provide a better performing interface to get tablet ls mapping

This commit is contained in:
ZhenNan0
2023-08-02 04:42:19 +00:00
committed by ob-robot
parent b92ecbf728
commit 1ebe477f5e
3 changed files with 65 additions and 0 deletions

View File

@ -427,6 +427,14 @@ TEST_F(TestTabletToLSOperatorBatchGet, test_batch_get)
ASSERT_TRUE(common::has_exist_in_array(tablet_ids, tablet_ls_caches.at(idx).get_tablet_id()));
}
// test batch_get_tablet_ls_pairs
ObArray<ObTabletLSPair> tablet_ls_pairs;
ASSERT_EQ(OB_SUCCESS, ObTabletToLSTableOperator::batch_get_tablet_ls_pairs(sql_proxy, tenant_id, tablet_ids, tablet_ls_pairs));
ASSERT_TRUE(tablet_ids.count() == tablet_ls_pairs.count());
ARRAY_FOREACH(tablet_ls_pairs, idx) {
ASSERT_TRUE(common::has_exist_in_array(tablet_ids, tablet_ls_caches.at(idx).get_tablet_id()));
}
}
} // share