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