(
&mut self,
lateral: IsLateral,
)
| 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 { |
no test coverage detected