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

Method maybe_parse_alter_set_cluster

src/sql-parser/src/parser.rs:6670–6681  ·  view source on GitHub ↗

Parses `CLUSTER name` fragments into a [`AlterSetClusterStatement`] if `CLUSTER` is found.

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

Source from the content-addressed store, hash-verified

6668
6669 /// Parses `CLUSTER name` fragments into a [`AlterSetClusterStatement`] if `CLUSTER` is found.
6670 fn maybe_parse_alter_set_cluster(
6671 &mut self,
6672 if_exists: bool,
6673 name: &UnresolvedItemName,
6674 object_type: ObjectType,
6675 ) -> Option<Result<Statement<Raw>, ParserStatementError>> {
6676 if self.parse_keyword(CLUSTER) {
6677 Some(self.parse_alter_set_cluster(if_exists, name.clone(), object_type))
6678 } else {
6679 None
6680 }
6681 }
6682
6683 /// Parses `IN CLUSTER name` fragments into a [`AlterSetClusterStatement`].
6684 fn parse_alter_set_cluster(

Callers 2

parse_alter_sourceMethod · 0.80
parse_alter_sinkMethod · 0.80

Calls 3

parse_keywordMethod · 0.80
cloneMethod · 0.45

Tested by

no test coverage detected