All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.trino.plugin.deltalake.expression.SparkExpressionBaseListener Maven / Gradle / Ivy

// Generated from io/trino/plugin/deltalake/expression/SparkExpressionBase.g4 by ANTLR 4.13.1
package io.trino.plugin.deltalake.expression;
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link SparkExpressionBaseParser}.
 */
public interface SparkExpressionBaseListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link SparkExpressionBaseParser#standaloneExpression}.
	 * @param ctx the parse tree
	 */
	void enterStandaloneExpression(SparkExpressionBaseParser.StandaloneExpressionContext ctx);
	/**
	 * Exit a parse tree produced by {@link SparkExpressionBaseParser#standaloneExpression}.
	 * @param ctx the parse tree
	 */
	void exitStandaloneExpression(SparkExpressionBaseParser.StandaloneExpressionContext ctx);
	/**
	 * Enter a parse tree produced by {@link SparkExpressionBaseParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterExpression(SparkExpressionBaseParser.ExpressionContext ctx);
	/**
	 * Exit a parse tree produced by {@link SparkExpressionBaseParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitExpression(SparkExpressionBaseParser.ExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code predicated}
	 * labeled alternative in {@link SparkExpressionBaseParser#booleanExpression}.
	 * @param ctx the parse tree
	 */
	void enterPredicated(SparkExpressionBaseParser.PredicatedContext ctx);
	/**
	 * Exit a parse tree produced by the {@code predicated}
	 * labeled alternative in {@link SparkExpressionBaseParser#booleanExpression}.
	 * @param ctx the parse tree
	 */
	void exitPredicated(SparkExpressionBaseParser.PredicatedContext ctx);
	/**
	 * Enter a parse tree produced by the {@code or}
	 * labeled alternative in {@link SparkExpressionBaseParser#booleanExpression}.
	 * @param ctx the parse tree
	 */
	void enterOr(SparkExpressionBaseParser.OrContext ctx);
	/**
	 * Exit a parse tree produced by the {@code or}
	 * labeled alternative in {@link SparkExpressionBaseParser#booleanExpression}.
	 * @param ctx the parse tree
	 */
	void exitOr(SparkExpressionBaseParser.OrContext ctx);
	/**
	 * Enter a parse tree produced by the {@code and}
	 * labeled alternative in {@link SparkExpressionBaseParser#booleanExpression}.
	 * @param ctx the parse tree
	 */
	void enterAnd(SparkExpressionBaseParser.AndContext ctx);
	/**
	 * Exit a parse tree produced by the {@code and}
	 * labeled alternative in {@link SparkExpressionBaseParser#booleanExpression}.
	 * @param ctx the parse tree
	 */
	void exitAnd(SparkExpressionBaseParser.AndContext ctx);
	/**
	 * Enter a parse tree produced by the {@code comparison}
	 * labeled alternative in {@link SparkExpressionBaseParser#predicate}.
	 * @param ctx the parse tree
	 */
	void enterComparison(SparkExpressionBaseParser.ComparisonContext ctx);
	/**
	 * Exit a parse tree produced by the {@code comparison}
	 * labeled alternative in {@link SparkExpressionBaseParser#predicate}.
	 * @param ctx the parse tree
	 */
	void exitComparison(SparkExpressionBaseParser.ComparisonContext ctx);
	/**
	 * Enter a parse tree produced by the {@code between}
	 * labeled alternative in {@link SparkExpressionBaseParser#predicate}.
	 * @param ctx the parse tree
	 */
	void enterBetween(SparkExpressionBaseParser.BetweenContext ctx);
	/**
	 * Exit a parse tree produced by the {@code between}
	 * labeled alternative in {@link SparkExpressionBaseParser#predicate}.
	 * @param ctx the parse tree
	 */
	void exitBetween(SparkExpressionBaseParser.BetweenContext ctx);
	/**
	 * Enter a parse tree produced by the {@code valueExpressionDefault}
	 * labeled alternative in {@link SparkExpressionBaseParser#valueExpression}.
	 * @param ctx the parse tree
	 */
	void enterValueExpressionDefault(SparkExpressionBaseParser.ValueExpressionDefaultContext ctx);
	/**
	 * Exit a parse tree produced by the {@code valueExpressionDefault}
	 * labeled alternative in {@link SparkExpressionBaseParser#valueExpression}.
	 * @param ctx the parse tree
	 */
	void exitValueExpressionDefault(SparkExpressionBaseParser.ValueExpressionDefaultContext ctx);
	/**
	 * Enter a parse tree produced by the {@code arithmeticBinary}
	 * labeled alternative in {@link SparkExpressionBaseParser#valueExpression}.
	 * @param ctx the parse tree
	 */
	void enterArithmeticBinary(SparkExpressionBaseParser.ArithmeticBinaryContext ctx);
	/**
	 * Exit a parse tree produced by the {@code arithmeticBinary}
	 * labeled alternative in {@link SparkExpressionBaseParser#valueExpression}.
	 * @param ctx the parse tree
	 */
	void exitArithmeticBinary(SparkExpressionBaseParser.ArithmeticBinaryContext ctx);
	/**
	 * Enter a parse tree produced by the {@code numericLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#primaryExpression}.
	 * @param ctx the parse tree
	 */
	void enterNumericLiteral(SparkExpressionBaseParser.NumericLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code numericLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#primaryExpression}.
	 * @param ctx the parse tree
	 */
	void exitNumericLiteral(SparkExpressionBaseParser.NumericLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code booleanLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#primaryExpression}.
	 * @param ctx the parse tree
	 */
	void enterBooleanLiteral(SparkExpressionBaseParser.BooleanLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code booleanLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#primaryExpression}.
	 * @param ctx the parse tree
	 */
	void exitBooleanLiteral(SparkExpressionBaseParser.BooleanLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code nullLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#primaryExpression}.
	 * @param ctx the parse tree
	 */
	void enterNullLiteral(SparkExpressionBaseParser.NullLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code nullLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#primaryExpression}.
	 * @param ctx the parse tree
	 */
	void exitNullLiteral(SparkExpressionBaseParser.NullLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code stringLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#primaryExpression}.
	 * @param ctx the parse tree
	 */
	void enterStringLiteral(SparkExpressionBaseParser.StringLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code stringLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#primaryExpression}.
	 * @param ctx the parse tree
	 */
	void exitStringLiteral(SparkExpressionBaseParser.StringLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code columnReference}
	 * labeled alternative in {@link SparkExpressionBaseParser#primaryExpression}.
	 * @param ctx the parse tree
	 */
	void enterColumnReference(SparkExpressionBaseParser.ColumnReferenceContext ctx);
	/**
	 * Exit a parse tree produced by the {@code columnReference}
	 * labeled alternative in {@link SparkExpressionBaseParser#primaryExpression}.
	 * @param ctx the parse tree
	 */
	void exitColumnReference(SparkExpressionBaseParser.ColumnReferenceContext ctx);
	/**
	 * Enter a parse tree produced by the {@code unicodeStringLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#string}.
	 * @param ctx the parse tree
	 */
	void enterUnicodeStringLiteral(SparkExpressionBaseParser.UnicodeStringLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code unicodeStringLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#string}.
	 * @param ctx the parse tree
	 */
	void exitUnicodeStringLiteral(SparkExpressionBaseParser.UnicodeStringLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link SparkExpressionBaseParser#comparisonOperator}.
	 * @param ctx the parse tree
	 */
	void enterComparisonOperator(SparkExpressionBaseParser.ComparisonOperatorContext ctx);
	/**
	 * Exit a parse tree produced by {@link SparkExpressionBaseParser#comparisonOperator}.
	 * @param ctx the parse tree
	 */
	void exitComparisonOperator(SparkExpressionBaseParser.ComparisonOperatorContext ctx);
	/**
	 * Enter a parse tree produced by {@link SparkExpressionBaseParser#booleanValue}.
	 * @param ctx the parse tree
	 */
	void enterBooleanValue(SparkExpressionBaseParser.BooleanValueContext ctx);
	/**
	 * Exit a parse tree produced by {@link SparkExpressionBaseParser#booleanValue}.
	 * @param ctx the parse tree
	 */
	void exitBooleanValue(SparkExpressionBaseParser.BooleanValueContext ctx);
	/**
	 * Enter a parse tree produced by the {@code unquotedIdentifier}
	 * labeled alternative in {@link SparkExpressionBaseParser#identifier}.
	 * @param ctx the parse tree
	 */
	void enterUnquotedIdentifier(SparkExpressionBaseParser.UnquotedIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by the {@code unquotedIdentifier}
	 * labeled alternative in {@link SparkExpressionBaseParser#identifier}.
	 * @param ctx the parse tree
	 */
	void exitUnquotedIdentifier(SparkExpressionBaseParser.UnquotedIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by the {@code backQuotedIdentifier}
	 * labeled alternative in {@link SparkExpressionBaseParser#identifier}.
	 * @param ctx the parse tree
	 */
	void enterBackQuotedIdentifier(SparkExpressionBaseParser.BackQuotedIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by the {@code backQuotedIdentifier}
	 * labeled alternative in {@link SparkExpressionBaseParser#identifier}.
	 * @param ctx the parse tree
	 */
	void exitBackQuotedIdentifier(SparkExpressionBaseParser.BackQuotedIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by the {@code integerLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#number}.
	 * @param ctx the parse tree
	 */
	void enterIntegerLiteral(SparkExpressionBaseParser.IntegerLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code integerLiteral}
	 * labeled alternative in {@link SparkExpressionBaseParser#number}.
	 * @param ctx the parse tree
	 */
	void exitIntegerLiteral(SparkExpressionBaseParser.IntegerLiteralContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy