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

Method parse_set_variable_value

src/sql-parser/src/parser.rs:8022–8030  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

8020 }
8021
8022 fn parse_set_variable_value(&mut self) -> Result<SetVariableValue, ParserError> {
8023 if let Some(value) = self.maybe_parse(Parser::parse_value) {
8024 Ok(SetVariableValue::Literal(value))
8025 } else if let Some(ident) = self.maybe_parse(Parser::parse_identifier) {
8026 Ok(SetVariableValue::Ident(ident))
8027 } else {
8028 self.expected(self.peek_pos(), "variable value", self.peek_token())
8029 }
8030 }
8031
8032 fn parse_reset(&mut self) -> Result<Statement<Raw>, ParserError> {
8033 let mut variable = self.parse_identifier()?;

Callers 1

parse_set_schema_toMethod · 0.80

Calls 5

IdentClass · 0.85
maybe_parseMethod · 0.80
expectedMethod · 0.80
peek_posMethod · 0.80
peek_tokenMethod · 0.80

Tested by

no test coverage detected