Parses `IN CLUSTER name` fragments into a [`AlterSetClusterStatement`].
(
&mut self,
if_exists: bool,
name: UnresolvedItemName,
object_type: ObjectType,
)
| 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> { |
no test coverage detected