@@ -9,6 +9,7 @@ pub mod create_view;
9
9
pub mod delete;
10
10
pub mod describe;
11
11
pub mod drop_table;
12
+ pub mod drop_view;
12
13
pub mod filter;
13
14
pub mod function_scan;
14
15
pub mod insert;
@@ -39,6 +40,7 @@ use crate::planner::operator::create_view::CreateViewOperator;
39
40
use crate :: planner:: operator:: delete:: DeleteOperator ;
40
41
use crate :: planner:: operator:: describe:: DescribeOperator ;
41
42
use crate :: planner:: operator:: drop_table:: DropTableOperator ;
43
+ use crate :: planner:: operator:: drop_view:: DropViewOperator ;
42
44
use crate :: planner:: operator:: function_scan:: FunctionScanOperator ;
43
45
use crate :: planner:: operator:: insert:: InsertOperator ;
44
46
use crate :: planner:: operator:: join:: JoinCondition ;
@@ -81,6 +83,7 @@ pub enum Operator {
81
83
CreateIndex ( CreateIndexOperator ) ,
82
84
CreateView ( CreateViewOperator ) ,
83
85
DropTable ( DropTableOperator ) ,
86
+ DropView ( DropViewOperator ) ,
84
87
Truncate ( TruncateOperator ) ,
85
88
// Copy
86
89
CopyFromFile ( CopyFromFileOperator ) ,
@@ -169,6 +172,7 @@ impl Operator {
169
172
| Operator :: CreateIndex ( _)
170
173
| Operator :: CreateView ( _)
171
174
| Operator :: DropTable ( _)
175
+ | Operator :: DropView ( _)
172
176
| Operator :: Truncate ( _)
173
177
| Operator :: CopyFromFile ( _)
174
178
| Operator :: CopyToFile ( _) => None ,
@@ -246,6 +250,7 @@ impl Operator {
246
250
| Operator :: CreateIndex ( _)
247
251
| Operator :: CreateView ( _)
248
252
| Operator :: DropTable ( _)
253
+ | Operator :: DropView ( _)
249
254
| Operator :: Truncate ( _)
250
255
| Operator :: CopyFromFile ( _)
251
256
| Operator :: CopyToFile ( _) => vec ! [ ] ,
@@ -279,6 +284,7 @@ impl fmt::Display for Operator {
279
284
Operator :: CreateIndex ( op) => write ! ( f, "{}" , op) ,
280
285
Operator :: CreateView ( op) => write ! ( f, "{}" , op) ,
281
286
Operator :: DropTable ( op) => write ! ( f, "{}" , op) ,
287
+ Operator :: DropView ( op) => write ! ( f, "{}" , op) ,
282
288
Operator :: Truncate ( op) => write ! ( f, "{}" , op) ,
283
289
Operator :: CopyFromFile ( op) => write ! ( f, "{}" , op) ,
284
290
Operator :: CopyToFile ( _) => todo ! ( ) ,
0 commit comments