MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / parse_drop_clusters

Method parse_drop_clusters

src/sql-parser/src/parser.rs:4951–4965  ·  view source on GitHub ↗
(&mut self, if_exists: bool)

Source from the content-addressed store, hash-verified

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,

Callers 1

parse_drop_objectsMethod · 0.80

Calls 3

parse_comma_separatedMethod · 0.80
parse_identifierMethod · 0.80
ClusterClass · 0.50

Tested by

no test coverage detected