return ObSSTableWrapper instead of ObITable* when getting cg sstable from co sstable

This commit is contained in:
obdev
2024-02-07 12:51:22 +00:00
committed by ob-robot
parent 23dfd123b2
commit 6bf26275da
35 changed files with 350 additions and 257 deletions

View File

@ -334,19 +334,19 @@ TEST_F(TestCOSSTable, get_cg_table_test)
EXPECT_EQ(true, co_sstable->valid_for_cs_reading_);
ObSSTable *get_cg_table1 = nullptr;
ObSSTableWrapper get_cg_table1;
ret = co_sstable->get_cg_sstable(1, get_cg_table1);
EXPECT_EQ(co_sstable->key_.column_group_idx_, get_cg_table1->key_.column_group_idx_);
EXPECT_EQ(co_sstable->key_.column_group_idx_, get_cg_table1.sstable_->key_.column_group_idx_);
ObSSTable *get_cg_table2 = nullptr;
ObSSTableWrapper get_cg_table2;
ret = co_sstable->get_cg_sstable(0, get_cg_table2);
EXPECT_EQ(cg_table1->key_.column_group_idx_, get_cg_table2->key_.column_group_idx_);
EXPECT_EQ(cg_table1->key_.column_group_idx_, get_cg_table2.sstable_->key_.column_group_idx_);
ObSSTable *get_cg_table3 = nullptr;
ObSSTableWrapper get_cg_table3;
ret = co_sstable->get_cg_sstable(2, get_cg_table3);
EXPECT_EQ(cg_table2->key_.column_group_idx_, get_cg_table3->key_.column_group_idx_);
EXPECT_EQ(cg_table2->key_.column_group_idx_, get_cg_table3.sstable_->key_.column_group_idx_);
ObSSTable *get_cg_table4 = nullptr;
ObSSTableWrapper get_cg_table4;
ret = co_sstable->get_cg_sstable(3, get_cg_table4);
EXPECT_EQ(OB_INVALID_ARGUMENT, ret);
}