-
- All Known Implementing Classes:
ExpressionDeParser,ExpressionValidator,ExpressionVisitorAdapter,TablesNamesFinder
public interface ExpressionVisitor<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidvisit(AllValue allValue)<S> Tvisit(AllValue allValue, S context)default voidvisit(AnalyticExpression analyticExpression)<S> Tvisit(AnalyticExpression analyticExpression, S context)default voidvisit(AnyComparisonExpression anyComparisonExpression)<S> Tvisit(AnyComparisonExpression anyComparisonExpression, S context)default voidvisit(ArrayConstructor arrayConstructor)<S> Tvisit(ArrayConstructor arrayConstructor, S context)default voidvisit(ArrayExpression arrayExpression)<S> Tvisit(ArrayExpression arrayExpression, S context)default voidvisit(CaseExpression caseExpression)<S> Tvisit(CaseExpression caseExpression, S context)default voidvisit(CastExpression castExpression)<S> Tvisit(CastExpression castExpression, S context)default voidvisit(CollateExpression collateExpression)<S> Tvisit(CollateExpression collateExpression, S context)default voidvisit(ConnectByRootOperator connectByRootOperator)<S> Tvisit(ConnectByRootOperator connectByRootOperator, S context)default voidvisit(DateTimeLiteralExpression dateTimeLiteralExpression)<S> Tvisit(DateTimeLiteralExpression dateTimeLiteralExpression, S context)default voidvisit(DateValue dateValue)<S> Tvisit(DateValue dateValue, S context)default voidvisit(DoubleValue doubleValue)<S> Tvisit(DoubleValue doubleValue, S context)default voidvisit(ExtractExpression extractExpression)<S> Tvisit(ExtractExpression extractExpression, S context)default voidvisit(Function function)<S> Tvisit(Function function, S context)default voidvisit(HexValue hexValue)<S> Tvisit(HexValue hexValue, S context)default voidvisit(IntervalExpression intervalExpression)<S> Tvisit(IntervalExpression intervalExpression, S context)default voidvisit(JdbcNamedParameter jdbcNamedParameter)<S> Tvisit(JdbcNamedParameter jdbcNamedParameter, S context)default voidvisit(JdbcParameter jdbcParameter)<S> Tvisit(JdbcParameter jdbcParameter, S context)default voidvisit(JsonAggregateFunction jsonAggregateFunction)<S> Tvisit(JsonAggregateFunction jsonAggregateFunction, S context)default voidvisit(JsonExpression jsonExpression)<S> Tvisit(JsonExpression jsonExpression, S context)default voidvisit(JsonFunction jsonFunction)<S> Tvisit(JsonFunction jsonFunction, S context)default voidvisit(KeepExpression keepExpression)<S> Tvisit(KeepExpression keepExpression, S context)default voidvisit(LambdaExpression lambdaExpression)<S> Tvisit(LambdaExpression lambdaExpression, S context)default voidvisit(LongValue longValue)<S> Tvisit(LongValue longValue, S context)default voidvisit(MySQLGroupConcat groupConcat)<S> Tvisit(MySQLGroupConcat groupConcat, S context)default voidvisit(NextValExpression nextValExpression)<S> Tvisit(NextValExpression nextValExpression, S context)default voidvisit(NotExpression notExpression)<S> Tvisit(NotExpression notExpression, S context)default voidvisit(NullValue nullValue)<S> Tvisit(NullValue nullValue, S context)default voidvisit(NumericBind numericBind)<S> Tvisit(NumericBind numericBind, S context)default voidvisit(Addition addition)<S> Tvisit(Addition addition, S context)default voidvisit(BitwiseAnd bitwiseAnd)<S> Tvisit(BitwiseAnd bitwiseAnd, S context)default voidvisit(BitwiseLeftShift bitwiseLeftShift)<S> Tvisit(BitwiseLeftShift bitwiseLeftShift, S context)default voidvisit(BitwiseOr bitwiseOr)<S> Tvisit(BitwiseOr bitwiseOr, S context)default voidvisit(BitwiseRightShift bitwiseRightShift)<S> Tvisit(BitwiseRightShift bitwiseRightShift, S context)default voidvisit(BitwiseXor bitwiseXor)<S> Tvisit(BitwiseXor bitwiseXor, S context)default voidvisit(Concat concat)<S> Tvisit(Concat concat, S context)default voidvisit(Division division)<S> Tvisit(Division division, S context)default voidvisit(IntegerDivision integerDivision)<S> Tvisit(IntegerDivision integerDivision, S context)default voidvisit(Modulo modulo)<S> Tvisit(Modulo modulo, S context)default voidvisit(Multiplication multiplication)<S> Tvisit(Multiplication multiplication, S context)default voidvisit(Subtraction subtraction)<S> Tvisit(Subtraction subtraction, S context)default voidvisit(AndExpression andExpression)<S> Tvisit(AndExpression andExpression, S context)default voidvisit(OrExpression orExpression)<S> Tvisit(OrExpression orExpression, S context)default voidvisit(XorExpression xorExpression)<S> Tvisit(XorExpression xorExpression, S context)default voidvisit(Between between)<S> Tvisit(Between between, S context)default voidvisit(ContainedBy containedBy)<S> Tvisit(ContainedBy containedBy, S context)default voidvisit(Contains contains)<S> Tvisit(Contains contains, S context)default voidvisit(DoubleAnd doubleAnd)<S> Tvisit(DoubleAnd doubleAnd, S context)default voidvisit(EqualsTo equalsTo)<S> Tvisit(EqualsTo equalsTo, S context)default voidvisit(ExcludesExpression excludesExpression)<S> Tvisit(ExcludesExpression excludesExpression, S context)default voidvisit(ExistsExpression existsExpression)<S> Tvisit(ExistsExpression existsExpression, S context)default voidvisit(ExpressionList<? extends Expression> expressionList)<S> Tvisit(ExpressionList<? extends Expression> expressionList, S context)default voidvisit(FullTextSearch fullTextSearch)<S> Tvisit(FullTextSearch fullTextSearch, S context)default voidvisit(GeometryDistance geometryDistance)<S> Tvisit(GeometryDistance geometryDistance, S context)default voidvisit(GreaterThan greaterThan)default voidvisit(GreaterThanEquals greaterThanEquals)<S> Tvisit(GreaterThanEquals greaterThanEquals, S context)<S> Tvisit(GreaterThan greaterThan, S context)default voidvisit(IncludesExpression includesExpression)<S> Tvisit(IncludesExpression includesExpression, S context)default voidvisit(InExpression inExpression)<S> Tvisit(InExpression inExpression, S context)default voidvisit(IsBooleanExpression isBooleanExpression)<S> Tvisit(IsBooleanExpression isBooleanExpression, S context)default voidvisit(IsDistinctExpression isDistinctExpression)<S> Tvisit(IsDistinctExpression isDistinctExpression, S context)default voidvisit(IsNullExpression isNullExpression)<S> Tvisit(IsNullExpression isNullExpression, S context)default voidvisit(JsonOperator jsonOperator)<S> Tvisit(JsonOperator jsonOperator, S context)default voidvisit(LikeExpression likeExpression)<S> Tvisit(LikeExpression likeExpression, S context)default voidvisit(Matches matches)<S> Tvisit(Matches matches, S context)default voidvisit(MemberOfExpression memberOfExpression)<S> Tvisit(MemberOfExpression memberOfExpression, S context)default voidvisit(MinorThan minorThan)default voidvisit(MinorThanEquals minorThanEquals)<S> Tvisit(MinorThanEquals minorThanEquals, S context)<S> Tvisit(MinorThan minorThan, S context)default voidvisit(NotEqualsTo notEqualsTo)<S> Tvisit(NotEqualsTo notEqualsTo, S context)default voidvisit(RegExpMatchOperator regExpMatchOperator)<S> Tvisit(RegExpMatchOperator regExpMatchOperator, S context)default voidvisit(SimilarToExpression similarToExpression)<S> Tvisit(SimilarToExpression similarToExpression, S context)default voidvisit(TSQLLeftJoin tsqlLeftJoin)<S> Tvisit(TSQLLeftJoin tsqlLeftJoin, S context)default voidvisit(TSQLRightJoin tsqlRightJoin)<S> Tvisit(TSQLRightJoin tsqlRightJoin, S context)default voidvisit(OracleHierarchicalExpression hierarchicalExpression)<S> Tvisit(OracleHierarchicalExpression hierarchicalExpression, S context)default voidvisit(OracleHint hint)<S> Tvisit(OracleHint hint, S context)default voidvisit(OracleNamedFunctionParameter oracleNamedFunctionParameter)<S> Tvisit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)default voidvisit(OverlapsCondition overlapsCondition)<S> Tvisit(OverlapsCondition overlapsCondition, S context)default voidvisit(RangeExpression rangeExpression)<S> Tvisit(RangeExpression rangeExpression, S context)default voidvisit(RowConstructor<? extends Expression> rowConstructor)<S> Tvisit(RowConstructor<? extends Expression> rowConstructor, S context)default voidvisit(RowGetExpression rowGetExpression)<S> Tvisit(RowGetExpression rowGetExpression, S context)default voidvisit(SignedExpression signedExpression)<S> Tvisit(SignedExpression signedExpression, S context)default voidvisit(StringValue stringValue)<S> Tvisit(StringValue stringValue, S context)default voidvisit(StructType structType)<S> Tvisit(StructType structType, S context)default voidvisit(TimeKeyExpression timeKeyExpression)<S> Tvisit(TimeKeyExpression timeKeyExpression, S context)default voidvisit(TimestampValue timestampValue)<S> Tvisit(TimestampValue timestampValue, S context)default voidvisit(TimeValue timeValue)<S> Tvisit(TimeValue timeValue, S context)default voidvisit(TimezoneExpression timezoneExpression)<S> Tvisit(TimezoneExpression timezoneExpression, S context)default voidvisit(TranscodingFunction transcodingFunction)<S> Tvisit(TranscodingFunction transcodingFunction, S context)default voidvisit(TrimFunction trimFunction)<S> Tvisit(TrimFunction trimFunction, S context)default voidvisit(UserVariable userVariable)<S> Tvisit(UserVariable userVariable, S context)default voidvisit(VariableAssignment variableAssignment)<S> Tvisit(VariableAssignment variableAssignment, S context)default voidvisit(WhenClause whenClause)<S> Tvisit(WhenClause whenClause, S context)default voidvisit(XMLSerializeExpr xmlSerializeExpr)<S> Tvisit(XMLSerializeExpr xmlSerializeExpr, S context)default voidvisit(Column column)<S> Tvisit(Column column, S context)default voidvisit(AllColumns allColumns)<S> Tvisit(AllColumns allColumns, S context)default voidvisit(AllTableColumns allTableColumns)<S> Tvisit(AllTableColumns allTableColumns, S context)default voidvisit(ParenthesedSelect select)<S> Tvisit(ParenthesedSelect select, S context)default voidvisit(Select select)<S> Tvisit(Select select, S context)
-
-
-
Method Detail
-
visit
<S> T visit(BitwiseRightShift bitwiseRightShift, S context)
-
visit
default void visit(BitwiseRightShift bitwiseRightShift)
-
visit
<S> T visit(BitwiseLeftShift bitwiseLeftShift, S context)
-
visit
default void visit(BitwiseLeftShift bitwiseLeftShift)
-
visit
default void visit(NullValue nullValue)
-
visit
default void visit(Function function)
-
visit
<S> T visit(SignedExpression signedExpression, S context)
-
visit
default void visit(SignedExpression signedExpression)
-
visit
<S> T visit(JdbcParameter jdbcParameter, S context)
-
visit
default void visit(JdbcParameter jdbcParameter)
-
visit
<S> T visit(JdbcNamedParameter jdbcNamedParameter, S context)
-
visit
default void visit(JdbcNamedParameter jdbcNamedParameter)
-
visit
<S> T visit(DoubleValue doubleValue, S context)
-
visit
default void visit(DoubleValue doubleValue)
-
visit
default void visit(LongValue longValue)
-
visit
default void visit(HexValue hexValue)
-
visit
default void visit(DateValue dateValue)
-
visit
default void visit(TimeValue timeValue)
-
visit
<S> T visit(TimestampValue timestampValue, S context)
-
visit
default void visit(TimestampValue timestampValue)
-
visit
<S> T visit(StringValue stringValue, S context)
-
visit
default void visit(StringValue stringValue)
-
visit
default void visit(Addition addition)
-
visit
default void visit(Division division)
-
visit
<S> T visit(IntegerDivision integerDivision, S context)
-
visit
default void visit(IntegerDivision integerDivision)
-
visit
<S> T visit(Multiplication multiplication, S context)
-
visit
default void visit(Multiplication multiplication)
-
visit
<S> T visit(Subtraction subtraction, S context)
-
visit
default void visit(Subtraction subtraction)
-
visit
<S> T visit(AndExpression andExpression, S context)
-
visit
default void visit(AndExpression andExpression)
-
visit
<S> T visit(OrExpression orExpression, S context)
-
visit
default void visit(OrExpression orExpression)
-
visit
<S> T visit(XorExpression xorExpression, S context)
-
visit
default void visit(XorExpression xorExpression)
-
visit
default void visit(Between between)
-
visit
<S> T visit(OverlapsCondition overlapsCondition, S context)
-
visit
default void visit(OverlapsCondition overlapsCondition)
-
visit
default void visit(EqualsTo equalsTo)
-
visit
<S> T visit(GreaterThan greaterThan, S context)
-
visit
default void visit(GreaterThan greaterThan)
-
visit
<S> T visit(GreaterThanEquals greaterThanEquals, S context)
-
visit
default void visit(GreaterThanEquals greaterThanEquals)
-
visit
<S> T visit(InExpression inExpression, S context)
-
visit
default void visit(InExpression inExpression)
-
visit
<S> T visit(IncludesExpression includesExpression, S context)
-
visit
default void visit(IncludesExpression includesExpression)
-
visit
<S> T visit(ExcludesExpression excludesExpression, S context)
-
visit
default void visit(ExcludesExpression excludesExpression)
-
visit
<S> T visit(FullTextSearch fullTextSearch, S context)
-
visit
default void visit(FullTextSearch fullTextSearch)
-
visit
<S> T visit(IsNullExpression isNullExpression, S context)
-
visit
default void visit(IsNullExpression isNullExpression)
-
visit
<S> T visit(IsBooleanExpression isBooleanExpression, S context)
-
visit
default void visit(IsBooleanExpression isBooleanExpression)
-
visit
<S> T visit(LikeExpression likeExpression, S context)
-
visit
default void visit(LikeExpression likeExpression)
-
visit
default void visit(MinorThan minorThan)
-
visit
<S> T visit(MinorThanEquals minorThanEquals, S context)
-
visit
default void visit(MinorThanEquals minorThanEquals)
-
visit
<S> T visit(NotEqualsTo notEqualsTo, S context)
-
visit
default void visit(NotEqualsTo notEqualsTo)
-
visit
default void visit(DoubleAnd doubleAnd)
-
visit
default void visit(Contains contains)
-
visit
<S> T visit(ContainedBy containedBy, S context)
-
visit
default void visit(ContainedBy containedBy)
-
visit
<S> T visit(ParenthesedSelect select, S context)
-
visit
default void visit(ParenthesedSelect select)
-
visit
default void visit(Column column)
-
visit
<S> T visit(CaseExpression caseExpression, S context)
-
visit
default void visit(CaseExpression caseExpression)
-
visit
<S> T visit(WhenClause whenClause, S context)
-
visit
default void visit(WhenClause whenClause)
-
visit
<S> T visit(ExistsExpression existsExpression, S context)
-
visit
default void visit(ExistsExpression existsExpression)
-
visit
<S> T visit(MemberOfExpression memberOfExpression, S context)
-
visit
default void visit(MemberOfExpression memberOfExpression)
-
visit
<S> T visit(AnyComparisonExpression anyComparisonExpression, S context)
-
visit
default void visit(AnyComparisonExpression anyComparisonExpression)
-
visit
default void visit(Concat concat)
-
visit
default void visit(Matches matches)
-
visit
<S> T visit(BitwiseAnd bitwiseAnd, S context)
-
visit
default void visit(BitwiseAnd bitwiseAnd)
-
visit
default void visit(BitwiseOr bitwiseOr)
-
visit
<S> T visit(BitwiseXor bitwiseXor, S context)
-
visit
default void visit(BitwiseXor bitwiseXor)
-
visit
<S> T visit(CastExpression castExpression, S context)
-
visit
default void visit(CastExpression castExpression)
-
visit
default void visit(Modulo modulo)
-
visit
<S> T visit(AnalyticExpression analyticExpression, S context)
-
visit
default void visit(AnalyticExpression analyticExpression)
-
visit
<S> T visit(ExtractExpression extractExpression, S context)
-
visit
default void visit(ExtractExpression extractExpression)
-
visit
<S> T visit(IntervalExpression intervalExpression, S context)
-
visit
default void visit(IntervalExpression intervalExpression)
-
visit
<S> T visit(OracleHierarchicalExpression hierarchicalExpression, S context)
-
visit
default void visit(OracleHierarchicalExpression hierarchicalExpression)
-
visit
<S> T visit(RegExpMatchOperator regExpMatchOperator, S context)
-
visit
default void visit(RegExpMatchOperator regExpMatchOperator)
-
visit
<S> T visit(JsonExpression jsonExpression, S context)
-
visit
default void visit(JsonExpression jsonExpression)
-
visit
<S> T visit(JsonOperator jsonOperator, S context)
-
visit
default void visit(JsonOperator jsonOperator)
-
visit
<S> T visit(UserVariable userVariable, S context)
-
visit
default void visit(UserVariable userVariable)
-
visit
<S> T visit(NumericBind numericBind, S context)
-
visit
default void visit(NumericBind numericBind)
-
visit
<S> T visit(KeepExpression keepExpression, S context)
-
visit
default void visit(KeepExpression keepExpression)
-
visit
<S> T visit(MySQLGroupConcat groupConcat, S context)
-
visit
default void visit(MySQLGroupConcat groupConcat)
-
visit
<S> T visit(ExpressionList<? extends Expression> expressionList, S context)
-
visit
default void visit(ExpressionList<? extends Expression> expressionList)
-
visit
<S> T visit(RowConstructor<? extends Expression> rowConstructor, S context)
-
visit
default void visit(RowConstructor<? extends Expression> rowConstructor)
-
visit
<S> T visit(RowGetExpression rowGetExpression, S context)
-
visit
default void visit(RowGetExpression rowGetExpression)
-
visit
<S> T visit(OracleHint hint, S context)
-
visit
default void visit(OracleHint hint)
-
visit
<S> T visit(TimeKeyExpression timeKeyExpression, S context)
-
visit
default void visit(TimeKeyExpression timeKeyExpression)
-
visit
<S> T visit(DateTimeLiteralExpression dateTimeLiteralExpression, S context)
-
visit
default void visit(DateTimeLiteralExpression dateTimeLiteralExpression)
-
visit
<S> T visit(NotExpression notExpression, S context)
-
visit
default void visit(NotExpression notExpression)
-
visit
<S> T visit(NextValExpression nextValExpression, S context)
-
visit
default void visit(NextValExpression nextValExpression)
-
visit
<S> T visit(CollateExpression collateExpression, S context)
-
visit
default void visit(CollateExpression collateExpression)
-
visit
<S> T visit(SimilarToExpression similarToExpression, S context)
-
visit
default void visit(SimilarToExpression similarToExpression)
-
visit
<S> T visit(ArrayExpression arrayExpression, S context)
-
visit
default void visit(ArrayExpression arrayExpression)
-
visit
<S> T visit(ArrayConstructor arrayConstructor, S context)
-
visit
default void visit(ArrayConstructor arrayConstructor)
-
visit
<S> T visit(VariableAssignment variableAssignment, S context)
-
visit
default void visit(VariableAssignment variableAssignment)
-
visit
<S> T visit(XMLSerializeExpr xmlSerializeExpr, S context)
-
visit
default void visit(XMLSerializeExpr xmlSerializeExpr)
-
visit
<S> T visit(TimezoneExpression timezoneExpression, S context)
-
visit
default void visit(TimezoneExpression timezoneExpression)
-
visit
<S> T visit(JsonAggregateFunction jsonAggregateFunction, S context)
-
visit
default void visit(JsonAggregateFunction jsonAggregateFunction)
-
visit
<S> T visit(JsonFunction jsonFunction, S context)
-
visit
default void visit(JsonFunction jsonFunction)
-
visit
<S> T visit(ConnectByRootOperator connectByRootOperator, S context)
-
visit
default void visit(ConnectByRootOperator connectByRootOperator)
-
visit
<S> T visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)
-
visit
default void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter)
-
visit
<S> T visit(AllColumns allColumns, S context)
-
visit
default void visit(AllColumns allColumns)
-
visit
<S> T visit(AllTableColumns allTableColumns, S context)
-
visit
default void visit(AllTableColumns allTableColumns)
-
visit
default void visit(AllValue allValue)
-
visit
<S> T visit(IsDistinctExpression isDistinctExpression, S context)
-
visit
default void visit(IsDistinctExpression isDistinctExpression)
-
visit
<S> T visit(GeometryDistance geometryDistance, S context)
-
visit
default void visit(GeometryDistance geometryDistance)
-
visit
default void visit(Select select)
-
visit
<S> T visit(TranscodingFunction transcodingFunction, S context)
-
visit
default void visit(TranscodingFunction transcodingFunction)
-
visit
<S> T visit(TrimFunction trimFunction, S context)
-
visit
default void visit(TrimFunction trimFunction)
-
visit
<S> T visit(RangeExpression rangeExpression, S context)
-
visit
default void visit(RangeExpression rangeExpression)
-
visit
<S> T visit(TSQLLeftJoin tsqlLeftJoin, S context)
-
visit
default void visit(TSQLLeftJoin tsqlLeftJoin)
-
visit
<S> T visit(TSQLRightJoin tsqlRightJoin, S context)
-
visit
default void visit(TSQLRightJoin tsqlRightJoin)
-
visit
<S> T visit(StructType structType, S context)
-
visit
default void visit(StructType structType)
-
visit
<S> T visit(LambdaExpression lambdaExpression, S context)
-
visit
default void visit(LambdaExpression lambdaExpression)
-
-