Skip to content

Commit b5487c9

Browse files
committed
chore: improve the code
1 parent 0163e93 commit b5487c9

File tree

7 files changed

+13
-17
lines changed

7 files changed

+13
-17
lines changed

src/catalog/src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ pub trait CatalogManager: CatalogList {
9898
async fn register_schema(&self, request: RegisterSchemaRequest) -> Result<bool>;
9999

100100
/// Rename a table to [RenameTableRequest::new_table_name], returns whether the table is renamed.
101-
async fn rename_table(&self, request: RenameTableRequest, table_id: TableId) -> Result<bool>;
101+
async fn rename_table(&self, request: RenameTableRequest) -> Result<bool>;
102102

103103
/// Register a system table, should be called before starting the manager.
104104
async fn register_system_table(&self, request: RegisterSystemTableRequest)
@@ -151,6 +151,7 @@ pub struct RenameTableRequest {
151151
pub schema: String,
152152
pub table_name: String,
153153
pub new_table_name: String,
154+
pub table_id: TableId,
154155
}
155156

156157
#[derive(Clone)]

src/catalog/src/local/manager.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ impl CatalogManager for LocalCatalogManager {
380380
}
381381
}
382382

383-
async fn rename_table(&self, request: RenameTableRequest, table_id: TableId) -> Result<bool> {
383+
async fn rename_table(&self, request: RenameTableRequest) -> Result<bool> {
384384
let started = self.init_lock.lock().await;
385385

386386
ensure!(
@@ -411,7 +411,7 @@ impl CatalogManager for LocalCatalogManager {
411411
catalog_name.clone(),
412412
schema_name.clone(),
413413
request.new_table_name.clone(),
414-
table_id,
414+
request.table_id,
415415
)
416416
.await?;
417417
Ok(schema

src/catalog/src/local/memory.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ impl CatalogManager for MemoryCatalogManager {
9292
.map(|v| v.is_none())
9393
}
9494

95-
async fn rename_table(&self, request: RenameTableRequest, _table_id: TableId) -> Result<bool> {
95+
async fn rename_table(&self, request: RenameTableRequest) -> Result<bool> {
9696
let catalogs = self.catalogs.write().unwrap();
9797
let catalog = catalogs
9898
.get(&request.catalog)
@@ -456,11 +456,9 @@ mod tests {
456456
schema: DEFAULT_SCHEMA_NAME.to_string(),
457457
table_name: table_name.to_string(),
458458
new_table_name: new_table_name.to_string(),
459+
table_id,
459460
};
460-
assert!(catalog
461-
.rename_table(rename_table_req, table_id)
462-
.await
463-
.unwrap());
461+
assert!(catalog.rename_table(rename_table_req).await.unwrap());
464462
assert!(!schema.table_exist(table_name).unwrap());
465463
assert!(schema.table_exist(new_table_name).unwrap());
466464

src/catalog/src/remote/manager.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -449,7 +449,7 @@ impl CatalogManager for RemoteCatalogManager {
449449
Ok(true)
450450
}
451451

452-
async fn rename_table(&self, _request: RenameTableRequest, _table_id: TableId) -> Result<bool> {
452+
async fn rename_table(&self, _request: RenameTableRequest) -> Result<bool> {
453453
UnimplementedSnafu {
454454
operation: "rename table",
455455
}

src/catalog/tests/local_catalog_tests.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,10 @@ mod tests {
6262
schema: DEFAULT_SCHEMA_NAME.to_string(),
6363
table_name: table_name.to_string(),
6464
new_table_name: new_table_name.to_string(),
65+
table_id,
6566
};
6667
assert!(catalog_manager
67-
.rename_table(rename_table_req, table_id)
68+
.rename_table(rename_table_req)
6869
.await
6970
.unwrap());
7071

src/datanode/src/sql/alter.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,10 @@ impl SqlHandler {
5959
schema: table_info.schema_name.clone(),
6060
table_name,
6161
new_table_name: table_info.name.clone(),
62+
table_id: table_info.ident.table_id,
6263
};
6364
self.catalog_manager
64-
.rename_table(rename_table_req, table_info.ident.table_id)
65+
.rename_table(rename_table_req)
6566
.await
6667
.context(error::RenameTableSnafu)?;
6768
}

src/frontend/src/catalog.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ use catalog::{
3030
use futures::StreamExt;
3131
use meta_client::rpc::TableName;
3232
use snafu::prelude::*;
33-
use table::metadata::TableId;
3433
use table::TableRef;
3534

3635
use crate::datanode::DatanodeClients;
@@ -98,11 +97,7 @@ impl CatalogManager for FrontendCatalogManager {
9897
unimplemented!()
9998
}
10099

101-
async fn rename_table(
102-
&self,
103-
_request: RenameTableRequest,
104-
_table_id: TableId,
105-
) -> catalog_err::Result<bool> {
100+
async fn rename_table(&self, _request: RenameTableRequest) -> catalog_err::Result<bool> {
106101
unimplemented!()
107102
}
108103

0 commit comments

Comments
 (0)