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

Method parse_alter_set_cluster

src/sql-parser/src/parser.rs:6684–6699  ·  view source on GitHub ↗

Parses `IN CLUSTER name` fragments into a [`AlterSetClusterStatement`].

(
        &mut self,
        if_exists: bool,
        name: UnresolvedItemName,
        object_type: ObjectType,
    )

Source from the content-addressed store, hash-verified

6682
6683 /// Parses `IN CLUSTER name` fragments into a [`AlterSetClusterStatement`].
6684 fn parse_alter_set_cluster(
6685 &mut self,
6686 if_exists: bool,
6687 name: UnresolvedItemName,
6688 object_type: ObjectType,
6689 ) -> Result<Statement<Raw>, ParserStatementError> {
6690 let set_cluster = self
6691 .parse_raw_ident()
6692 .map_parser_err(StatementKind::AlterSetCluster)?;
6693 Ok(Statement::AlterSetCluster(AlterSetClusterStatement {
6694 name,
6695 if_exists,
6696 set_cluster,
6697 object_type,
6698 }))
6699 }
6700
6701 /// Parse a copy statement
6702 fn parse_copy(&mut self) -> Result<Statement<Raw>, ParserStatementError> {

Callers 2

parse_alter_viewsMethod · 0.80

Calls 2

map_parser_errMethod · 0.80
parse_raw_identMethod · 0.80

Tested by

no test coverage detected