| 188 | |
| 189 | |
| 190 | static void parseJoinStrictness(IParser::Pos & pos, ASTTableJoin & table_join, Expected & expected) |
| 191 | { |
| 192 | if (ParserKeyword(Keyword::ANY).ignore(pos, expected)) |
| 193 | table_join.strictness = JoinStrictness::Any; |
| 194 | else if (ParserKeyword(Keyword::ALL).ignore(pos, expected)) |
| 195 | table_join.strictness = JoinStrictness::All; |
| 196 | else if (ParserKeyword(Keyword::ASOF).ignore(pos, expected)) |
| 197 | table_join.strictness = JoinStrictness::Asof; |
| 198 | else if (ParserKeyword(Keyword::SEMI).ignore(pos, expected)) |
| 199 | table_join.strictness = JoinStrictness::Semi; |
| 200 | else if (ParserKeyword(Keyword::ANTI).ignore(pos, expected) || ParserKeyword(Keyword::ONLY).ignore(pos, expected)) |
| 201 | table_join.strictness = JoinStrictness::Anti; |
| 202 | } |
| 203 | |
| 204 | bool ParserTablesInSelectQueryElement::parseImpl(Pos & pos, ASTPtr & node, Expected & expected) |
| 205 | { |
no test coverage detected