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

This commit is contained in:
Fengjingkun
2023-12-07 10:12:57 +00:00
committed by ob-robot
parent 4f13ffea18
commit 62d265e263
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);
}