mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-10-30 07:26:56 +00:00
refactor: hide RegionRoute behind TableRouteValue (#2989)
* refactor: hide `RegionRoute` behind `TableRouteValue` (Metric Engine table route, part 2) * Update src/common/meta/src/ddl/create_table.rs Co-authored-by: Weny Xu <wenymedia@gmail.com> * Update src/meta-srv/src/procedure/region_migration/test_util.rs Co-authored-by: Weny Xu <wenymedia@gmail.com> * fix: resolve PR comments * fix: rustfmt * compatible with the old TableRouteValue * Update src/common/meta/src/key/table_route.rs Co-authored-by: Weny Xu <wenymedia@gmail.com> --------- Co-authored-by: Weny Xu <wenymedia@gmail.com>
This commit is contained in:
@@ -17,6 +17,7 @@ use std::sync::atomic::{AtomicU32, Ordering};
|
||||
use std::sync::Arc;
|
||||
|
||||
use catalog::kvbackend::MetaKvBackend;
|
||||
use common_meta::key::table_route::TableRouteValue;
|
||||
use common_meta::key::TableMetadataManager;
|
||||
use common_meta::kv_backend::memory::MemoryKvBackend;
|
||||
use common_meta::kv_backend::KvBackendRef;
|
||||
@@ -114,7 +115,7 @@ pub(crate) async fn create_partition_rule_manager(
|
||||
table_metadata_manager
|
||||
.create_table_metadata(
|
||||
new_test_table_info(1, "table_1", regions.clone().into_iter()).into(),
|
||||
vec![
|
||||
TableRouteValue::physical(vec![
|
||||
RegionRoute {
|
||||
region: Region {
|
||||
id: 3.into(),
|
||||
@@ -169,7 +170,7 @@ pub(crate) async fn create_partition_rule_manager(
|
||||
follower_peers: vec![],
|
||||
leader_status: None,
|
||||
},
|
||||
],
|
||||
]),
|
||||
region_wal_options.clone(),
|
||||
)
|
||||
.await
|
||||
@@ -178,7 +179,7 @@ pub(crate) async fn create_partition_rule_manager(
|
||||
table_metadata_manager
|
||||
.create_table_metadata(
|
||||
new_test_table_info(2, "table_2", regions.clone().into_iter()).into(),
|
||||
vec![
|
||||
TableRouteValue::physical(vec![
|
||||
RegionRoute {
|
||||
region: Region {
|
||||
id: 1.into(),
|
||||
@@ -239,7 +240,7 @@ pub(crate) async fn create_partition_rule_manager(
|
||||
follower_peers: vec![],
|
||||
leader_status: None,
|
||||
},
|
||||
],
|
||||
]),
|
||||
region_wal_options,
|
||||
)
|
||||
.await
|
||||
|
||||
Reference in New Issue
Block a user