(&mut self, if_exists: bool)
| 4949 | } |
| 4950 | |
| 4951 | fn parse_drop_clusters(&mut self, if_exists: bool) -> Result<Statement<Raw>, ParserError> { |
| 4952 | let names = self.parse_comma_separated(|parser| { |
| 4953 | Ok(UnresolvedObjectName::Cluster(parser.parse_identifier()?)) |
| 4954 | })?; |
| 4955 | let cascade = matches!( |
| 4956 | self.parse_at_most_one_keyword(&[CASCADE, RESTRICT], "DROP")?, |
| 4957 | Some(CASCADE), |
| 4958 | ); |
| 4959 | Ok(Statement::DropObjects(DropObjectsStatement { |
| 4960 | object_type: ObjectType::Cluster, |
| 4961 | if_exists, |
| 4962 | names, |
| 4963 | cascade, |
| 4964 | })) |
| 4965 | } |
| 4966 | |
| 4967 | fn parse_drop_cluster_replicas( |
| 4968 | &mut self, |
no test coverage detected