@@ -52,7 +52,7 @@ use common_meta_app::schema::UpsertTableOptionReply;
52
52
use common_meta_app:: schema:: UpsertTableOptionReq ;
53
53
use common_meta_types:: GCDroppedDataReply ;
54
54
use common_meta_types:: GCDroppedDataReq ;
55
- use common_meta_types:: MetaError ;
55
+ use common_meta_types:: KVAppError ;
56
56
use common_meta_types:: MetaId ;
57
57
58
58
/// SchemaApi defines APIs that provides schema storage, such as database, table.
@@ -63,80 +63,84 @@ pub trait SchemaApi: Send + Sync {
63
63
async fn create_database (
64
64
& self ,
65
65
req : CreateDatabaseReq ,
66
- ) -> Result < CreateDatabaseReply , MetaError > ;
66
+ ) -> Result < CreateDatabaseReply , KVAppError > ;
67
67
68
- async fn drop_database ( & self , req : DropDatabaseReq ) -> Result < DropDatabaseReply , MetaError > ;
68
+ async fn drop_database ( & self , req : DropDatabaseReq ) -> Result < DropDatabaseReply , KVAppError > ;
69
69
70
70
async fn undrop_database (
71
71
& self ,
72
72
req : UndropDatabaseReq ,
73
- ) -> Result < UndropDatabaseReply , MetaError > ;
73
+ ) -> Result < UndropDatabaseReply , KVAppError > ;
74
74
75
- async fn get_database ( & self , req : GetDatabaseReq ) -> Result < Arc < DatabaseInfo > , MetaError > ;
75
+ async fn get_database ( & self , req : GetDatabaseReq ) -> Result < Arc < DatabaseInfo > , KVAppError > ;
76
76
77
77
async fn list_databases (
78
78
& self ,
79
79
req : ListDatabaseReq ,
80
- ) -> Result < Vec < Arc < DatabaseInfo > > , MetaError > ;
80
+ ) -> Result < Vec < Arc < DatabaseInfo > > , KVAppError > ;
81
81
82
82
async fn rename_database (
83
83
& self ,
84
84
req : RenameDatabaseReq ,
85
- ) -> Result < RenameDatabaseReply , MetaError > ;
85
+ ) -> Result < RenameDatabaseReply , KVAppError > ;
86
86
87
87
async fn get_database_history (
88
88
& self ,
89
89
req : ListDatabaseReq ,
90
- ) -> Result < Vec < Arc < DatabaseInfo > > , MetaError > ;
90
+ ) -> Result < Vec < Arc < DatabaseInfo > > , KVAppError > ;
91
91
92
92
// table
93
93
94
- async fn create_table ( & self , req : CreateTableReq ) -> Result < CreateTableReply , MetaError > ;
94
+ async fn create_table ( & self , req : CreateTableReq ) -> Result < CreateTableReply , KVAppError > ;
95
95
96
- async fn drop_table ( & self , req : DropTableReq ) -> Result < DropTableReply , MetaError > ;
96
+ async fn drop_table ( & self , req : DropTableReq ) -> Result < DropTableReply , KVAppError > ;
97
97
98
- async fn undrop_table ( & self , req : UndropTableReq ) -> Result < UndropTableReply , MetaError > ;
98
+ async fn undrop_table ( & self , req : UndropTableReq ) -> Result < UndropTableReply , KVAppError > ;
99
99
100
- async fn rename_table ( & self , req : RenameTableReq ) -> Result < RenameTableReply , MetaError > ;
100
+ async fn rename_table ( & self , req : RenameTableReq ) -> Result < RenameTableReply , KVAppError > ;
101
101
102
- async fn get_table ( & self , req : GetTableReq ) -> Result < Arc < TableInfo > , MetaError > ;
102
+ async fn get_table ( & self , req : GetTableReq ) -> Result < Arc < TableInfo > , KVAppError > ;
103
103
104
- async fn get_table_history ( & self , req : ListTableReq ) -> Result < Vec < Arc < TableInfo > > , MetaError > ;
104
+ async fn get_table_history ( & self , req : ListTableReq )
105
+ -> Result < Vec < Arc < TableInfo > > , KVAppError > ;
105
106
106
- async fn list_tables ( & self , req : ListTableReq ) -> Result < Vec < Arc < TableInfo > > , MetaError > ;
107
+ async fn list_tables ( & self , req : ListTableReq ) -> Result < Vec < Arc < TableInfo > > , KVAppError > ;
107
108
108
109
async fn get_table_by_id (
109
110
& self ,
110
111
table_id : MetaId ,
111
- ) -> Result < ( TableIdent , Arc < TableMeta > ) , MetaError > ;
112
+ ) -> Result < ( TableIdent , Arc < TableMeta > ) , KVAppError > ;
112
113
113
114
async fn get_table_copied_file_info (
114
115
& self ,
115
116
req : GetTableCopiedFileReq ,
116
- ) -> Result < GetTableCopiedFileReply , MetaError > ;
117
+ ) -> Result < GetTableCopiedFileReply , KVAppError > ;
117
118
118
119
async fn upsert_table_copied_file_info (
119
120
& self ,
120
121
req : UpsertTableCopiedFileReq ,
121
- ) -> Result < UpsertTableCopiedFileReply , MetaError > ;
122
+ ) -> Result < UpsertTableCopiedFileReply , KVAppError > ;
122
123
123
- async fn truncate_table ( & self , req : TruncateTableReq ) -> Result < TruncateTableReply , MetaError > ;
124
+ async fn truncate_table ( & self , req : TruncateTableReq )
125
+ -> Result < TruncateTableReply , KVAppError > ;
124
126
125
127
async fn upsert_table_option (
126
128
& self ,
127
129
req : UpsertTableOptionReq ,
128
- ) -> Result < UpsertTableOptionReply , MetaError > ;
130
+ ) -> Result < UpsertTableOptionReply , KVAppError > ;
129
131
130
132
async fn update_table_meta (
131
133
& self ,
132
134
req : UpdateTableMetaReq ,
133
- ) -> Result < UpdateTableMetaReply , MetaError > ;
135
+ ) -> Result < UpdateTableMetaReply , KVAppError > ;
134
136
135
137
// gc dropped {table|db} which out of retention time.
136
- async fn gc_dropped_data ( & self , req : GCDroppedDataReq )
137
- -> Result < GCDroppedDataReply , MetaError > ;
138
+ async fn gc_dropped_data (
139
+ & self ,
140
+ req : GCDroppedDataReq ,
141
+ ) -> Result < GCDroppedDataReply , KVAppError > ;
138
142
139
- async fn count_tables ( & self , req : CountTablesReq ) -> Result < CountTablesReply , MetaError > ;
143
+ async fn count_tables ( & self , req : CountTablesReq ) -> Result < CountTablesReply , KVAppError > ;
140
144
141
145
fn name ( & self ) -> String ;
142
146
}
0 commit comments