@@ -35,6 +35,7 @@ use crate::ast::statements::role::AlterRoleStmt;
3535use crate :: ast:: statements:: settings:: Settings ;
3636use crate :: ast:: statements:: task:: CreateTaskStmt ;
3737use crate :: ast:: statements:: warehouse:: ShowWarehousesStmt ;
38+ use crate :: ast:: statements:: worker:: ShowWorkersStmt ;
3839use crate :: ast:: statements:: workload:: CreateWorkloadGroupStmt ;
3940use crate :: ast:: statements:: workload:: DropWorkloadGroupStmt ;
4041use crate :: ast:: statements:: workload:: RenameWorkloadGroupStmt ;
@@ -153,6 +154,12 @@ pub enum Statement {
153154 AssignWarehouseNodes ( AssignWarehouseNodesStmt ) ,
154155 UnassignWarehouseNodes ( UnassignWarehouseNodesStmt ) ,
155156
157+ // Workers
158+ ShowWorkers ( ShowWorkersStmt ) ,
159+ CreateWorker ( CreateWorkerStmt ) ,
160+ AlterWorker ( AlterWorkerStmt ) ,
161+ DropWorker ( DropWorkerStmt ) ,
162+
156163 // Workloads
157164 ShowWorkloadGroups ( ShowWorkloadGroupsStmt ) ,
158165 CreateWorkloadGroup ( CreateWorkloadGroupStmt ) ,
@@ -545,6 +552,7 @@ impl Statement {
545552 | Statement :: DescProcedure ( ..)
546553 | Statement :: CallProcedure ( ..)
547554 | Statement :: ShowWarehouses ( ..)
555+ | Statement :: ShowWorkers ( ..)
548556 | Statement :: ShowOnlineNodes ( ..)
549557 | Statement :: InspectWarehouse ( ..) => true ,
550558
@@ -628,6 +636,9 @@ impl Statement {
628636 | Statement :: UnassignWarehouseNodes ( ..)
629637 | Statement :: ResumeWarehouse ( ..)
630638 | Statement :: SuspendWarehouse ( ..)
639+ | Statement :: CreateWorker ( ..)
640+ | Statement :: AlterWorker ( ..)
641+ | Statement :: DropWorker ( ..)
631642 | Statement :: ShowWorkloadGroups ( ..)
632643 | Statement :: CreateWorkloadGroup ( ..)
633644 | Statement :: DropWorkloadGroup ( ..)
@@ -1109,6 +1120,10 @@ impl Display for Statement {
11091120 Statement :: RenameWarehouseCluster ( stmt) => write ! ( f, "{stmt}" ) ?,
11101121 Statement :: AssignWarehouseNodes ( stmt) => write ! ( f, "{stmt}" ) ?,
11111122 Statement :: UnassignWarehouseNodes ( stmt) => write ! ( f, "{stmt}" ) ?,
1123+ Statement :: ShowWorkers ( stmt) => write ! ( f, "{stmt}" ) ?,
1124+ Statement :: CreateWorker ( stmt) => write ! ( f, "{stmt}" ) ?,
1125+ Statement :: AlterWorker ( stmt) => write ! ( f, "{stmt}" ) ?,
1126+ Statement :: DropWorker ( stmt) => write ! ( f, "{stmt}" ) ?,
11121127 Statement :: ShowWorkloadGroups ( stmt) => write ! ( f, "{stmt}" ) ?,
11131128 Statement :: CreateWorkloadGroup ( stmt) => write ! ( f, "{stmt}" ) ?,
11141129 Statement :: DropWorkloadGroup ( stmt) => write ! ( f, "{stmt}" ) ?,
0 commit comments