Class SqlExpressionEvaluator

java.lang.Object
net.sf.jsqlparser.expression.ExpressionVisitorAdapter
org.evomaster.client.java.sql.heuristic.SqlExpressionEvaluator
All Implemented Interfaces:
net.sf.jsqlparser.expression.ExpressionVisitor, net.sf.jsqlparser.statement.select.PivotVisitor, net.sf.jsqlparser.statement.select.SelectItemVisitor

public class SqlExpressionEvaluator extends net.sf.jsqlparser.expression.ExpressionVisitorAdapter
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final char
     
    static final char
     
    static final char
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Truthness
     
     
     
    static Truthness
     
    void
    visit(net.sf.jsqlparser.expression.AllValue allValue)
     
    void
    visit(net.sf.jsqlparser.expression.AnalyticExpression analyticExpression)
     
    void
    visit(net.sf.jsqlparser.expression.AnyComparisonExpression anyComparisonExpression)
     
    void
    visit(net.sf.jsqlparser.expression.ArrayConstructor arrayConstructor)
     
    void
    visit(net.sf.jsqlparser.expression.ArrayExpression arrayExpression)
     
    void
    visit(net.sf.jsqlparser.expression.CaseExpression caseExpression)
     
    void
    visit(net.sf.jsqlparser.expression.CastExpression castExpression)
     
    void
    visit(net.sf.jsqlparser.expression.CollateExpression collateExpression)
     
    void
    visit(net.sf.jsqlparser.expression.ConnectByRootOperator connectByRootOperator)
     
    void
    visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression dateTimeLiteralExpression)
     
    void
    visit(net.sf.jsqlparser.expression.DateValue dateValue)
     
    void
    visit(net.sf.jsqlparser.expression.DoubleValue doubleValue)
     
    void
    visit(net.sf.jsqlparser.expression.ExtractExpression extractExpression)
     
    void
    visit(net.sf.jsqlparser.expression.Function function)
     
    void
    visit(net.sf.jsqlparser.expression.HexValue hexValue)
     
    void
    visit(net.sf.jsqlparser.expression.IntervalExpression intervalExpression)
     
    void
    visit(net.sf.jsqlparser.expression.JdbcNamedParameter jdbcNamedParameter)
     
    void
    visit(net.sf.jsqlparser.expression.JdbcParameter jdbcParameter)
     
    void
    visit(net.sf.jsqlparser.expression.JsonAggregateFunction jsonAggregateFunction)
     
    void
    visit(net.sf.jsqlparser.expression.JsonExpression jsonExpression)
     
    void
    visit(net.sf.jsqlparser.expression.JsonFunction jsonFunction)
     
    void
    visit(net.sf.jsqlparser.expression.KeepExpression keepExpression)
     
    void
    visit(net.sf.jsqlparser.expression.LongValue longValue)
     
    void
    visit(net.sf.jsqlparser.expression.MySQLGroupConcat mySQLGroupConcat)
     
    void
    visit(net.sf.jsqlparser.expression.NextValExpression nextValExpression)
     
    void
    visit(net.sf.jsqlparser.expression.NotExpression notExpression)
     
    void
    visit(net.sf.jsqlparser.expression.NullValue nullValue)
     
    void
    visit(net.sf.jsqlparser.expression.NumericBind numericBind)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition addition)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd bitwiseAnd)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift bitwiseLeftShift)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr bitwiseOr)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift bitwiseRightShift)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor bitwiseXor)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat concat)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.Division division)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision integerDivision)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo modulo)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication multiplication)
     
    void
    visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction subtraction)
     
    void
    visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression andExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression orExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression xorExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.Between between)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy containedBy)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.Contains contains)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd doubleAnd)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo equalsTo)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression existsExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch fullTextSearch)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance geometryDistance)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan greaterThan)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals greaterThanEquals)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.InExpression inExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression isBooleanExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression isDistinctExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression isNullExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator jsonOperator)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression likeExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.Matches matches)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression memberOfExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.MinorThan minorThan)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals minorThanEquals)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo notEqualsTo)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator regExpMatchOperator)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression similarToExpression)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin tsqlLeftJoin)
     
    void
    visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin tsqlRightJoin)
     
    void
    visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression oracleHierarchicalExpression)
     
    void
    visit(net.sf.jsqlparser.expression.OracleHint oracleHint)
     
    void
    visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter oracleNamedFunctionParameter)
     
    void
    visit(net.sf.jsqlparser.expression.OverlapsCondition overlapsCondition)
     
    void
    visit(net.sf.jsqlparser.expression.Parenthesis parenthesis)
     
    void
    visit(net.sf.jsqlparser.expression.RangeExpression rangeExpression)
     
    void
    visit(net.sf.jsqlparser.expression.RowConstructor<?> rowConstructor)
     
    void
    visit(net.sf.jsqlparser.expression.RowGetExpression rowGetExpression)
     
    void
    visit(net.sf.jsqlparser.expression.SignedExpression signedExpression)
     
    void
    visit(net.sf.jsqlparser.expression.StringValue stringValue)
     
    void
    visit(net.sf.jsqlparser.expression.TimeKeyExpression timeKeyExpression)
     
    void
    visit(net.sf.jsqlparser.expression.TimestampValue timestampValue)
     
    void
    visit(net.sf.jsqlparser.expression.TimeValue timeValue)
     
    void
    visit(net.sf.jsqlparser.expression.TimezoneExpression timezoneExpression)
     
    void
    visit(net.sf.jsqlparser.expression.TranscodingFunction transcodingFunction)
     
    void
    visit(net.sf.jsqlparser.expression.TrimFunction trimFunction)
     
    void
    visit(net.sf.jsqlparser.expression.UserVariable userVariable)
     
    void
    visit(net.sf.jsqlparser.expression.VariableAssignment variableAssignment)
     
    void
    visit(net.sf.jsqlparser.expression.WhenClause whenClause)
     
    void
    visit(net.sf.jsqlparser.expression.XMLSerializeExpr xmlSerializeExpr)
     
    void
    visit(net.sf.jsqlparser.schema.Column column)
     
    void
    visit(net.sf.jsqlparser.statement.select.AllColumns allColumns)
     
    void
    visit(net.sf.jsqlparser.statement.select.AllTableColumns allTableColumns)
     
    void
    visit(net.sf.jsqlparser.statement.select.ParenthesedSelect parenthesedSelect)
     
    void
    visit(net.sf.jsqlparser.statement.select.Select select)
     

    Methods inherited from class net.sf.jsqlparser.expression.ExpressionVisitorAdapter

    getSelectVisitor, setSelectVisitor, visit, visit, visit, visit, visitBinaryExpression

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • getEvaluatedTruthness

      public Truthness getEvaluatedTruthness()
    • getEvaluatedValue

      public Object getEvaluatedValue()
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo equalsTo)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • getEqualityTruthness

      public static Truthness getEqualityTruthness(String a, String b)
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift bitwiseRightShift)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift bitwiseLeftShift)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.NullValue nullValue)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.Function function)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.SignedExpression signedExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.JdbcParameter jdbcParameter)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.JdbcNamedParameter jdbcNamedParameter)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.DoubleValue doubleValue)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.LongValue longValue)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.HexValue hexValue)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.DateValue dateValue)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.TimeValue timeValue)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.TimestampValue timestampValue)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.Parenthesis parenthesis)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision integerDivision)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication multiplication)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction subtraction)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression andExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression orExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression xorExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.Between between)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.OverlapsCondition overlapsCondition)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan greaterThan)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals greaterThanEquals)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.InExpression inExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch fullTextSearch)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression isNullExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • getTruthnessToIsNull

      public static Truthness getTruthnessToIsNull(Object concreteValue)
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression isBooleanExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression likeExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.MinorThan minorThan)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals minorThanEquals)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo notEqualsTo)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd doubleAnd)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.Contains contains)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy containedBy)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.statement.select.ParenthesedSelect parenthesedSelect)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.schema.Column column)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.CaseExpression caseExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.WhenClause whenClause)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression existsExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression memberOfExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.AnyComparisonExpression anyComparisonExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat concat)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.Matches matches)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd bitwiseAnd)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr bitwiseOr)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor bitwiseXor)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.CastExpression castExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo modulo)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.AnalyticExpression analyticExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.ExtractExpression extractExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.IntervalExpression intervalExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression oracleHierarchicalExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator regExpMatchOperator)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.JsonExpression jsonExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator jsonOperator)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.UserVariable userVariable)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.NumericBind numericBind)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.KeepExpression keepExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.MySQLGroupConcat mySQLGroupConcat)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.RowConstructor<?> rowConstructor)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.RowGetExpression rowGetExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.OracleHint oracleHint)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.TimeKeyExpression timeKeyExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression dateTimeLiteralExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.NotExpression notExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.NextValExpression nextValExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.CollateExpression collateExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression similarToExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.ArrayExpression arrayExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.ArrayConstructor arrayConstructor)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.VariableAssignment variableAssignment)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.XMLSerializeExpr xmlSerializeExpr)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.TimezoneExpression timezoneExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.JsonAggregateFunction jsonAggregateFunction)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.JsonFunction jsonFunction)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.ConnectByRootOperator connectByRootOperator)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter oracleNamedFunctionParameter)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.statement.select.AllColumns allColumns)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.statement.select.AllTableColumns allTableColumns)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.AllValue allValue)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression isDistinctExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance geometryDistance)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.statement.select.Select select)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.TranscodingFunction transcodingFunction)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.TrimFunction trimFunction)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.RangeExpression rangeExpression)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin tsqlLeftJoin)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin tsqlRightJoin)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.StringValue stringValue)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition addition)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    • visit

      public void visit(net.sf.jsqlparser.expression.operators.arithmetic.Division division)
      Specified by:
      visit in interface net.sf.jsqlparser.expression.ExpressionVisitor
      Overrides:
      visit in class net.sf.jsqlparser.expression.ExpressionVisitorAdapter