get kv from tablet
This commit is contained in:
@ -112,6 +112,7 @@ protected:
|
||||
ObSSTable sstable_;
|
||||
storage::ObDDLMemtable ddl_kv_;
|
||||
storage::ObDDLKVHandle ddl_kvs_;
|
||||
ObDDLKV *ddl_kv_ptr_;
|
||||
ObSSTableIndexBuilder *root_index_builder_;
|
||||
ObSSTableIndexBuilder *merge_root_index_builder_;
|
||||
ObMicroBlockData root_block_data_buf_;
|
||||
@ -319,6 +320,7 @@ void TestIndexBlockDataPrepare::TearDown()
|
||||
partial_sstable_.reset();
|
||||
ddl_kv_.reset();
|
||||
ddl_kvs_.reset();
|
||||
ddl_kv_ptr_ = nullptr;
|
||||
cg_read_info_handle_.reset();
|
||||
if (nullptr != root_block_data_buf_.buf_) {
|
||||
allocator_.free((void *)root_block_data_buf_.buf_);
|
||||
@ -1181,6 +1183,9 @@ void TestIndexBlockDataPrepare::prepare_merge_ddl_kvs()
|
||||
ASSERT_EQ(OB_SUCCESS, tablet_handle.get_obj()->get_ddl_kv_mgr(ddl_kv_mgr_handle, true /*CREATE*/));
|
||||
ddl_kv_mgr_handle.get_obj()->set_ddl_kv(0, ddl_kvs_);
|
||||
ddl_kv_mgr_handle.get_obj()->freeze_ddl_kv(ddl_start_scn, sstable_.get_data_version(), 4000, ddl_start_scn);
|
||||
ddl_kv_ptr_ = ddl_kvs_.get_obj();
|
||||
tablet_handle.get_obj()->ddl_kvs_ = &ddl_kv_ptr_;
|
||||
tablet_handle.get_obj()->ddl_kv_count_ = 1;
|
||||
SMART_VAR(ObSSTableSecMetaIterator, meta_iter) {
|
||||
ObDatumRange query_range;
|
||||
query_range.set_whole_range();
|
||||
|
||||
@ -110,6 +110,8 @@ void TestDDLMergeRowMultiScanner::SetUp()
|
||||
|
||||
void TestDDLMergeRowMultiScanner::TearDown()
|
||||
{
|
||||
tablet_handle_.get_obj()->ddl_kv_count_ = 0;
|
||||
tablet_handle_.get_obj()->ddl_kvs_ = nullptr;
|
||||
tablet_handle_.reset();
|
||||
TestIndexBlockDataPrepare::TearDown();
|
||||
}
|
||||
|
||||
@ -107,6 +107,8 @@ void TestDDLMergeRowScanner::SetUp()
|
||||
|
||||
void TestDDLMergeRowScanner::TearDown()
|
||||
{
|
||||
tablet_handle_.get_obj()->ddl_kv_count_ = 0;
|
||||
tablet_handle_.get_obj()->ddl_kvs_ = nullptr;
|
||||
tablet_handle_.reset();
|
||||
TestIndexBlockDataPrepare::TearDown();
|
||||
}
|
||||
|
||||
@ -81,6 +81,8 @@ void TestIndexSSTableEstimator::SetUp()
|
||||
void TestIndexSSTableEstimator::TearDown()
|
||||
{
|
||||
destroy_query_param();
|
||||
tablet_handle_.get_obj()->ddl_kv_count_ = 0;
|
||||
tablet_handle_.get_obj()->ddl_kvs_ = nullptr;
|
||||
tablet_handle_.reset();
|
||||
TestIndexBlockDataPrepare::TearDown();
|
||||
}
|
||||
|
||||
@ -84,6 +84,8 @@ void TestMultiVersionIndexSSTableEstimator::SetUp()
|
||||
void TestMultiVersionIndexSSTableEstimator::TearDown()
|
||||
{
|
||||
destroy_query_param();
|
||||
tablet_handle_.get_obj()->ddl_kv_count_ = 0;
|
||||
tablet_handle_.get_obj()->ddl_kvs_ = nullptr;
|
||||
tablet_handle_.reset();
|
||||
TestIndexBlockDataPrepare::TearDown();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user