| 624 | /// Catalog statements (DDL operations) |
| 625 | #[derive(Debug, Clone, Serialize, Deserialize)] |
| 626 | pub enum CatalogStatement { |
| 627 | CreateSchema(CreateSchemaStatement), |
| 628 | DropSchema(DropSchemaStatement), |
| 629 | CreateGraph(CreateGraphStatement), |
| 630 | DropGraph(DropGraphStatement), |
| 631 | TruncateGraph(TruncateGraphStatement), |
| 632 | ClearGraph(ClearGraphStatement), |
| 633 | CreateGraphType(CreateGraphTypeStatement), |
| 634 | DropGraphType(DropGraphTypeStatement), |
| 635 | AlterGraphType(AlterGraphTypeStatement), |
| 636 | CreateUser(CreateUserStatement), |
| 637 | DropUser(DropUserStatement), |
| 638 | CreateRole(CreateRoleStatement), |
| 639 | DropRole(DropRoleStatement), |
| 640 | GrantRole(GrantRoleStatement), |
| 641 | RevokeRole(RevokeRoleStatement), |
| 642 | CreateProcedure(CreateProcedureStatement), |
| 643 | DropProcedure(DropProcedureStatement), |
| 644 | } |
| 645 | |
| 646 | /// CREATE SCHEMA statement |
| 647 | #[derive(Debug, Clone, Serialize, Deserialize)] |