MCPcopy Create free account
hub / github.com/questdb/questdb / parseUnnest

Method parseUnnest

core/src/main/java/io/questdb/griffin/SqlParser.java:4437–4452  ·  view source on GitHub ↗
(
            GenericLexer lexer,
            IQueryModel parent,
            @Nullable LowerCaseCharSequenceObjHashMap<ExpressionNode> decls,
            SqlParserCallback sqlParserCallback
    )

Source from the content-addressed store, hash-verified

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,

Callers 2

parseFromClauseMethod · 0.95
parseJoinMethod · 0.95

Calls 1

parseUnnest0Method · 0.95

Tested by

no test coverage detected