@Override public Node visitIsolationLevel(SqlBaseParser.IsolationLevelContext context) { return visit(context.levelOfIsolation()); }
@Override public Node visitStandaloneExpression(SqlBaseParser.StandaloneExpressionContext context) { return visit(context.expression()); }
private static void assertExpression(String expression, Expression expected) { assertParsed(expression, expected, SQL_PARSER.createExpression(expression)); }
public PathSpecification createPathSpecification(String expression) { return (PathSpecification) invokeParser("path specification", expression, SqlBaseParser::standalonePathSpecification, new ParsingOptions()); }
@Override public Node visitNamedArgument(SqlBaseParser.NamedArgumentContext context) { return new CallArgument(getLocation(context), context.identifier().getText(), (Expression) visit(context.expression())); }
@Override public Node visitSingleGroupingSet(SqlBaseParser.SingleGroupingSetContext context) { return new SimpleGroupBy(getLocation(context), visit(context.groupingSet().expression(), Expression.class)); }
@Override public Node visitParenthesizedExpression(SqlBaseParser.ParenthesizedExpressionContext context) { return visit(context.expression()); }
@Override public Node visitStandalonePathSpecification(SqlBaseParser.StandalonePathSpecificationContext context) { return visit(context.pathSpecification()); }
@Override public Node visitColumnReference(SqlBaseParser.ColumnReferenceContext context) { return visit(context.identifier()); }
@Override public Node visitFilter(SqlBaseParser.FilterContext context) { return visit(context.booleanExpression()); }
public Multimap<Integer, String> process(ATNState currentState, int tokenIndex, RuleContext context) { return process(new ParsingState(currentState, tokenIndex, makeCallStack(context))); }
/** * {@inheritDoc} * * <p>The default implementation returns the result of calling * {@link #visitChildren} on {@code ctx}.</p> */ @Override public T visitRenameColumn(SqlBaseParser.RenameColumnContext ctx) { return visitChildren(ctx); } /**
/** * {@inheritDoc} * * <p>The default implementation returns the result of calling * {@link #visitChildren} on {@code ctx}.</p> */ @Override public T visitShowColumns(SqlBaseParser.ShowColumnsContext ctx) { return visitChildren(ctx); } /**
/** * {@inheritDoc} * * <p>The default implementation returns the result of calling * {@link #visitChildren} on {@code ctx}.</p> */ @Override public T visitWith(SqlBaseParser.WithContext ctx) { return visitChildren(ctx); } /**
/** * {@inheritDoc} * * <p>The default implementation returns the result of calling * {@link #visitChildren} on {@code ctx}.</p> */ @Override public T visitWindowFrame(SqlBaseParser.WindowFrameContext ctx) { return visitChildren(ctx); } /**