(
GenericLexer lexer,
IQueryModel parent,
@Nullable LowerCaseCharSequenceObjHashMap<ExpressionNode> decls,
SqlParserCallback sqlParserCallback
)
| 4435 | } |
| 4436 | |
| 4437 | private IQueryModel parseUnnest( |
| 4438 | GenericLexer lexer, |
| 4439 | IQueryModel parent, |
| 4440 | @Nullable LowerCaseCharSequenceObjHashMap<ExpressionNode> decls, |
| 4441 | SqlParserCallback sqlParserCallback |
| 4442 | ) throws SqlException { |
| 4443 | // Temporarily disable subQueryMode so that optTok() does not swallow |
| 4444 | // the ')' tokens that belong to UNNEST's own parentheses. |
| 4445 | boolean savedSubQueryMode = subQueryMode; |
| 4446 | subQueryMode = false; |
| 4447 | try { |
| 4448 | return parseUnnest0(lexer, parent, decls, sqlParserCallback); |
| 4449 | } finally { |
| 4450 | subQueryMode = savedSubQueryMode; |
| 4451 | } |
| 4452 | } |
| 4453 | |
| 4454 | private IQueryModel parseUnnest0( |
| 4455 | GenericLexer lexer, |
no test coverage detected