File tree Expand file tree Collapse file tree 7 files changed +13
-17
lines changed
Expand file tree Collapse file tree 7 files changed +13
-17
lines changed Original file line number Diff line number Diff 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 ) ]
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff line change @@ -30,7 +30,6 @@ use catalog::{
3030use futures:: StreamExt ;
3131use meta_client:: rpc:: TableName ;
3232use snafu:: prelude:: * ;
33- use table:: metadata:: TableId ;
3433use table:: TableRef ;
3534
3635use 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
You can’t perform that action at this time.
0 commit comments