protected SqlParserPos getPos() throws ParseException { return new SqlParserPos( token.beginLine, token.beginColumn, token.endLine, token.endColumn); }
public static SqlNode parse(String sql) throws SqlParseException { SqlParser.ConfigBuilder parserBuilder = SqlParser.configBuilder(); SqlParser sqlParser = SqlParser.create(sql, parserBuilder.build()); return sqlParser.parseQuery(); }
final public SqlNode MeasureColumn() throws ParseException { SqlNode e; SqlIdentifier alias; e = Expression(ExprContext.ACCEPT_NON_QUERY); jj_consume_token(AS); alias = SimpleIdentifier(); {if (true) return SqlStdOperatorTable.AS.createCall(Span.of(e).end(this), e, alias);} throw new Error("Missing return statement in function"); }
@Override public int compare(SqlIdentifier o1, SqlIdentifier o2) { int linegap = o2.getParserPosition().getLineNum() - o1.getParserPosition().getLineNum(); if (linegap != 0) return linegap; return o2.getParserPosition().getColumnNum() - o1.getParserPosition().getColumnNum(); } });
/** * Parses a row expression or a parenthesized expression of any kind. */ final public SqlNode Expression(ExprContext exprContext) throws ParseException { List<Object> list; SqlNode e; list = Expression2(exprContext); e = SqlParserUtil.toTree(list); {if (true) return e;} throw new Error("Missing return statement in function"); }
String unquotedIdentifier() throws ParseException { return SqlParserUtil.strip(getToken(0).image, null, null, null, unquotedCasing); }
public Metadata getMetadata() { synchronized (StormParserImpl.class) { if (metadata == null) { metadata = new MetadataImpl( new StormParserImpl(new java.io.StringReader(""))); } return metadata; } }
Span span() throws ParseException { return Span.of(getPos()); }
final public SqlNode SubsetDefinition() throws ParseException { final SqlNode var; final SqlNodeList varList; var = SimpleIdentifier(); jj_consume_token(EQ); jj_consume_token(LPAREN); varList = ExpressionCommaList(span(), ExprContext.ACCEPT_NON_QUERY); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.EQUALS.createCall(span().end(var), var, varList);} throw new Error("Missing return statement in function"); }
protected SqlParserPos getPos() throws ParseException { return new SqlParserPos( token.beginLine, token.beginColumn, token.endLine, token.endColumn); }
final public SqlNode MeasureColumn() throws ParseException { SqlNode e; SqlIdentifier alias; e = Expression(ExprContext.ACCEPT_NON_QUERY); jj_consume_token(AS); alias = SimpleIdentifier(); {if (true) return SqlStdOperatorTable.AS.createCall(Span.of(e).end(this), e, alias);} throw new Error("Missing return statement in function"); }
/** * Parses a row expression or a parenthesized expression of any kind. */ final public SqlNode Expression(ExprContext exprContext) throws ParseException { List<Object> list; SqlNode e; list = Expression2(exprContext); e = SqlParserUtil.toTree(list); {if (true) return e;} throw new Error("Missing return statement in function"); }
String unquotedIdentifier() throws ParseException { return SqlParserUtil.strip(getToken(0).image, null, null, null, unquotedCasing); }
public Metadata getMetadata() { synchronized (StormParserImpl.class) { if (metadata == null) { metadata = new MetadataImpl( new StormParserImpl(new java.io.StringReader(""))); } return metadata; } }
Span span() throws ParseException { return Span.of(getPos()); }
final public SqlNode SubsetDefinition() throws ParseException { final SqlNode var; final SqlNodeList varList; var = SimpleIdentifier(); jj_consume_token(EQ); jj_consume_token(LPAREN); varList = ExpressionCommaList(span(), ExprContext.ACCEPT_NON_QUERY); jj_consume_token(RPAREN); {if (true) return SqlStdOperatorTable.EQUALS.createCall(span().end(var), var, varList);} throw new Error("Missing return statement in function"); }
final public SqlNode PatternDefinition() throws ParseException { final SqlNode var; final SqlNode e; var = SimpleIdentifier(); jj_consume_token(AS); e = Expression(ExprContext.ACCEPT_SUB_QUERY); {if (true) return SqlStdOperatorTable.AS.createCall(Span.of(var, e).pos(), e, var);} throw new Error("Missing return statement in function"); }
final public SqlNode PatternDefinition() throws ParseException { final SqlNode var; final SqlNode e; var = SimpleIdentifier(); jj_consume_token(AS); e = Expression(ExprContext.ACCEPT_SUB_QUERY); {if (true) return SqlStdOperatorTable.AS.createCall(Span.of(var, e).pos(), e, var);} throw new Error("Missing return statement in function"); }