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

Method parse_derived_table_factor

src/sql-parser/src/parser.rs:8559–8574  ·  view source on GitHub ↗
(
        &mut self,
        lateral: IsLateral,
    )

Source from the content-addressed store, hash-verified

8557 }
8558
8559 fn parse_derived_table_factor(
8560 &mut self,
8561 lateral: IsLateral,
8562 ) -> Result<TableFactor<Raw>, ParserError> {
8563 let subquery = Box::new(self.parse_query()?);
8564 self.expect_token(&Token::RParen)?;
8565 let alias = self.parse_optional_table_alias()?;
8566 Ok(TableFactor::Derived {
8567 lateral: match lateral {
8568 Lateral => true,
8569 NotLateral => false,
8570 },
8571 subquery,
8572 alias,
8573 })
8574 }
8575
8576 fn parse_join_constraint(&mut self, natural: bool) -> Result<JoinConstraint<Raw>, ParserError> {
8577 if natural {

Callers 1

Calls 3

expect_tokenMethod · 0.80
parse_queryMethod · 0.45

Tested by

no test coverage detected