Plan one parsed array statement.
(stmt: ArrayStatement, catalog: &dyn SqlCatalog)
| 182 | |
| 183 | /// Plan one parsed array statement. |
| 184 | fn plan_array_statement(stmt: ArrayStatement, catalog: &dyn SqlCatalog) -> Result<Vec<SqlPlan>> { |
| 185 | match stmt { |
| 186 | ArrayStatement::Create(c) => Ok(vec![planner::array_ddl::plan_create_array(&c)?]), |
| 187 | ArrayStatement::Drop(d) => Ok(vec![planner::array_ddl::plan_drop_array(&d)?]), |
| 188 | ArrayStatement::Insert(i) => planner::array_dml::plan_insert_array(&i, catalog), |
| 189 | ArrayStatement::Delete(d) => planner::array_dml::plan_delete_array(&d, catalog), |
| 190 | ArrayStatement::Alter(a) => Ok(vec![planner::array_ddl::plan_alter_array(&a)?]), |
| 191 | } |
| 192 | } |
no test coverage detected