API 5.1-SNAPSHOT

    Base Package: net.sf.jsqlparser

    Base

    JSQLParserException

    extends: Exception

    JSQLParserException ()
    JSQLParserException (message, cause)
    String message
    Throwable cause
    JSQLParserException (message)
    String message
    JSQLParserException (cause)
    Throwable cause

    Model

    implements: Serializable provides: Expression, Statement,


    A marker interface for jsqlparser-model-classes.
    The datastructure where the sql syntax is represented by a tree consists of Model’s

    expression

    AnalyticType

    [OVER, WITHIN_GROUP, WITHIN_GROUP_OVER, FILTER_ONLY]

    AnyType

    [ANY, SOME, ALL]

    CastExpression.DataType

    [ARRAY, BIT, BITSTRING, BLOB, BYTEA, BINARY, VARBINARY, BYTES, BOOLEAN, BOOL, ENUM, INTERVAL, LIST, MAP, STRUCT, TINYINT, INT1, SMALLINT, INT2, SHORT, INTEGER, INT4, INT, SIGNED, BIGINT, INT8, LONG, HUGEINT, UTINYINT, USMALLINT, UINTEGER, UBIGINT, UHUGEINT, DECIMAL, NUMBER, NUMERIC, REAL, FLOAT4, FLOAT, DOUBLE, DOUBLE_PRECISION, FLOAT8, FLOAT64, UUID, VARCHAR, NVARCHAR, CHAR, NCHAR, BPCHAR, STRING, TEXT, CLOB, DATE, TIME, TIME_WITHOUT_TIME_ZONE, TIMETZ, TIME_WITH_TIME_ZONE, TIMESTAMP_NS, TIMESTAMP, TIMESTAMP_WITHOUT_TIME_ZONE, DATETIME, TIMESTAMP_MS, TIMESTAMP_S, TIMESTAMPTZ, TIMESTAMP_WITH_TIME_ZONE, UNKNOWN, VARBYTE]

    DateTimeLiteralExpression.DateTime

    [DATE, DATETIME, TIME, TIMESTAMP, TIMESTAMPTZ]

    Function.NullHandling

    [IGNORE_NULLS, RESPECT_NULLS]

    JsonAggregateOnNullType

    [NULL, ABSENT]

    JsonAggregateUniqueKeysType

    [WITH, WITHOUT]

    JsonFunctionType

    [OBJECT, ARRAY, POSTGRES_OBJECT, MYSQL_OBJECT]

    SpannerInterleaveIn.OnDelete

    [CASCADE, NO_ACTION]

    StructType.Dialect

    [BIG_QUERY, DUCKDB]

    TrimFunction.TrimSpecification

    [LEADING, TRAILING, BOTH]

    WindowElement.Type

    [ROWS, RANGE]

    WindowOffset.Type

    [PRECEDING, FOLLOWING, CURRENT, EXPR]

    Alias

    extends: Object implements: Serializable

    Alias (name)
    String name
    Alias (name, useAs)
    String name
    boolean useAs
    getName () → String
    returns String
    getUnquotedName () → String
    returns String
    setName (name)
    String name
    isUseAs () → boolean
    returns boolean
    setUseAs (useAs)
    boolean useAs
    getAliasColumns () → List
    returns List
    setAliasColumns (aliasColumns)
    List aliasColumns
    @Override
    toString () → String
    returns String
    withName (name) → Alias
    String name
    returns Alias
    withUseAs (useAs) → Alias
    boolean useAs
    returns Alias
    withAliasColumns (aliasColumns) → Alias
    List aliasColumns
    returns Alias
    addAliasColumns (aliasColumns) → Alias
    AliasColumn aliasColumns
    returns Alias
    addAliasColumns (aliasColumns) → Alias
    Collection aliasColumns
    returns Alias

    Alias.AliasColumn

    extends: Object implements: Serializable

    AliasColumn (name, colDataType)
    String name
    ColDataType colDataType
    AliasColumn (name)
    String name

    AllValue

    extends: ASTNodeAccessImpl implements: Expression

    AllValue ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String

    AnalyticExpression

    extends: ASTNodeAccessImpl implements: Expression

    Analytic function. The name of the function is variable but the parameters following the special analytic function path. e.g. row_number() over (order by test). Additionally, there can be an expression for an analytical aggregate like sum(col) or the “all columns” wildcard like count(*).
    AnalyticExpression ()
    AnalyticExpression (function)
    Function function
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getOrderByElements () → List
    returns List
    setOrderByElements (orderByElements)
    List orderByElements
    getKeep () → KeepExpression
    setKeep (keep)
    getPartitionExpressionList () → ExpressionList
    setPartitionExpressionList (partitionExpressionList)
    ExpressionList partitionExpressionList
    setPartitionExpressionList (partitionExpressionList, brackets)
    ExpressionList partitionExpressionList
    boolean brackets
    isPartitionByBrackets () → boolean
    returns boolean
    getName () → String
    returns String
    setName (name)
    String name
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    getOffset () → Expression
    returns Expression
    setOffset (offset)
    Expression offset
    getDefaultValue () → Expression
    returns Expression
    setDefaultValue (defaultValue)
    Expression defaultValue
    getWindowElement () → WindowElement
    setWindowElement (windowElement)
    WindowElement windowElement
    getType () → AnalyticType
    returns AnalyticType
    setType (type)
    AnalyticType type
    isDistinct () → boolean
    returns boolean
    setDistinct (distinct)
    boolean distinct
    isUnique () → boolean
    returns boolean
    setUnique (unique)
    boolean unique
    isIgnoreNulls () → boolean
    returns boolean
    setIgnoreNulls (ignoreNulls)
    boolean ignoreNulls
    isIgnoreNullsOutside () → boolean
    returns boolean
    setIgnoreNullsOutside (ignoreNullsOutside)
    boolean ignoreNullsOutside
    getWindowName () → String
    returns String
    setWindowName (windowName)
    String windowName
    getWindowDefinition () → WindowDefinition
    setWindowDefinition (windowDef)
    getHavingClause () → HavingClause
    returns HavingClause
    setHavingClause (havingClause) → AnalyticExpression
    HavingClause havingClause
    setHavingClause (havingType, expression) → AnalyticExpression
    String havingType
    Expression expression
    getNullHandling () → NullHandling
    returns NullHandling
    setNullHandling (nullHandling) → AnalyticExpression
    NullHandling nullHandling
    getLimit () → Limit
    returns Limit
    setLimit (limit) → AnalyticExpression
    Limit limit
    @Override,| @SuppressWarnings
    toString () → String
    returns String
    isAllColumns () → boolean
    returns boolean
    setAllColumns (allColumns)
    boolean allColumns
    getFilterExpression () → Expression
    returns Expression
    setFilterExpression (filterExpression)
    Expression filterExpression
    withName (name) → AnalyticExpression
    String name
    withExpression (expression) → AnalyticExpression
    Expression expression
    withOffset (offset) → AnalyticExpression
    withDefaultValue (defaultValue) → AnalyticExpression
    Expression defaultValue
    withAllColumns (allColumns) → AnalyticExpression
    boolean allColumns
    withKeep (keep) → AnalyticExpression
    withType (type) → AnalyticExpression
    AnalyticType type
    withDistinct (distinct) → AnalyticExpression
    boolean distinct
    withUnique (unique) → AnalyticExpression
    boolean unique
    withIgnoreNulls (ignoreNulls) → AnalyticExpression
    boolean ignoreNulls
    withFilterExpression (filterExpression) → AnalyticExpression
    Expression filterExpression
    withWindowElement (windowElement) → AnalyticExpression
    WindowElement windowElement
    getExpression (type) → E
    Class type
    returns E
    getOffset (type) → E
    Class type
    returns E
    getDefaultValue (type) → E
    Class type
    returns E
    getFilterExpression (type) → E
    Class type
    returns E
    getFuncOrderBy () → List
    returns List
    setFuncOrderBy (funcOrderBy)
    List funcOrderBy

    AnyComparisonExpression

    extends: ASTNodeAccessImpl implements: Expression

    Combines ANY and SOME expressions.
    AnyComparisonExpression (anyType, select)
    AnyType anyType
    Select select
    getSelect () → Select
    returns Select
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getAnyType () → AnyType
    returns AnyType
    @Override
    toString () → String
    returns String

    ArrayConstructor

    extends: ASTNodeAccessImpl implements: Expression

    ArrayConstructor (expressions, arrayKeyword)
    ExpressionList expressions
    boolean arrayKeyword
    ArrayConstructor (expressions)
    Expression expressions
    getExpressions () → ExpressionList
    setExpressions (expressions)
    ExpressionList expressions
    isArrayKeyword () → boolean
    returns boolean
    setArrayKeyword (arrayKeyword)
    boolean arrayKeyword
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String

    ArrayExpression

    extends: ASTNodeAccessImpl implements: Expression

    ArrayExpression ()
    ArrayExpression (objExpression, indexExpression, startIndexExpression, stopIndexExpression)
    Expression objExpression
    Expression indexExpression
    Expression startIndexExpression
    Expression stopIndexExpression
    ArrayExpression (objExpression, indexExpression)
    Expression objExpression
    Expression indexExpression
    ArrayExpression (objExpression, startIndexExpression, stopIndexExpression)
    Expression objExpression
    Expression startIndexExpression
    Expression stopIndexExpression
    getObjExpression () → Expression
    returns Expression
    setObjExpression (objExpression)
    Expression objExpression
    getIndexExpression () → Expression
    returns Expression
    setIndexExpression (indexExpression)
    Expression indexExpression
    getStartIndexExpression () → Expression
    returns Expression
    setStartIndexExpression (startIndexExpression)
    Expression startIndexExpression
    getStopIndexExpression () → Expression
    returns Expression
    setStopIndexExpression (stopIndexExpression)
    Expression stopIndexExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withObjExpression (objExpression) → ArrayExpression
    Expression objExpression
    withIndexExpression (indexExpression) → ArrayExpression
    Expression indexExpression
    withRangeExpression (startIndexExpression, stopIndexExpression) → ArrayExpression
    Expression startIndexExpression
    Expression stopIndexExpression
    getObjExpression (type) → E
    Class type
    returns E
    getIndexExpression (type) → E
    Class type
    returns E

    BinaryExpression

    extends: ASTNodeAccessImpl implements: Expression provides: Addition, AndExpression, BitwiseAnd, BitwiseLeftShift, BitwiseOr, BitwiseRightShift, BitwiseXor, Concat, Division, IntegerDivision, IsDistinctExpression, JsonOperator, LikeExpression, Modulo, Multiplication, OldOracleJoinBinaryExpression, OrExpression, RegExpMatchOperator, SimilarToExpression, Subtraction, XorExpression

    A basic class for binary expressions, that is expressions having a left member and a right member which are in turn expressions.
    BinaryExpression ()
    BinaryExpression (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    build (clz, expressions) → Expression
    Class clz
    Expression expressions
    returns Expression
    add (expressions) → Expression
    Expression expressions
    returns Expression
    bitAnd (expressions) → Expression
    Expression expressions
    returns Expression
    bitShiftLeft (expressions) → Expression
    Expression expressions
    returns Expression
    multiply (expressions) → Expression
    Expression expressions
    returns Expression
    bitOr (expressions) → Expression
    Expression expressions
    returns Expression
    bitShiftRight (expressions) → Expression
    Expression expressions
    returns Expression
    bitXor (expressions) → Expression
    Expression expressions
    returns Expression
    concat (expressions) → Expression
    Expression expressions
    returns Expression
    divide (expressions) → Expression
    Expression expressions
    returns Expression
    divideInt (expressions) → Expression
    Expression expressions
    returns Expression
    modulo (expressions) → Expression
    Expression expressions
    returns Expression
    subtract (expressions) → Expression
    Expression expressions
    returns Expression
    or (expressions) → Expression
    Expression expressions
    returns Expression
    xor (expressions) → Expression
    Expression expressions
    returns Expression
    and (expressions) → Expression
    Expression expressions
    returns Expression
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (expression)
    Expression expression
    getRightExpression () → Expression
    returns Expression
    setRightExpression (expression)
    Expression expression
    withLeftExpression (expression) → BinaryExpression
    Expression expression
    withRightExpression (expression) → BinaryExpression
    Expression expression
    @Override
    toString () → String
    returns String
    getStringExpression () → String
    returns String
    getLeftExpression (type) → E
    Class type
    returns E
    getRightExpression (type) → E
    Class type
    returns E

    CaseExpression

    extends: ASTNodeAccessImpl implements: Expression

    CASE/WHEN expression.
    Syntax: `CASE WHEN condition THEN expression [WHEN condition THEN expression]... [ELSE expression] END`
    or

    `CASE expression WHEN condition THEN expression [WHEN condition THEN expression]... [ELSE expression] END`
    CaseExpression ()
    CaseExpression (whenClauses)
    WhenClause whenClauses
    CaseExpression (elseExpression, whenClauses)
    Expression elseExpression
    WhenClause whenClauses
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getSwitchExpression () → Expression
    returns Expression
    setSwitchExpression (switchExpression)
    Expression switchExpression
    getElseExpression () → Expression
    returns Expression | Returns the elseExpression.
    setElseExpression (elseExpression)
    Expression elseExpression | elseExpression The elseExpression to set.
    getWhenClauses () → List
    returns List | Returns the whenClauses.
    setWhenClauses (whenClauses)
    List whenClauses | whenClauses The whenClauses to set.
    @Override
    toString () → String
    returns String
    withSwitchExpression (switchExpression) → CaseExpression
    Expression switchExpression
    withWhenClauses (whenClauses) → CaseExpression
    WhenClause whenClauses
    withWhenClauses (whenClauses) → CaseExpression
    List whenClauses
    withElseExpression (elseExpression) → CaseExpression
    Expression elseExpression
    addWhenClauses (whenClauses) → CaseExpression
    WhenClause whenClauses
    addWhenClauses (whenClauses) → CaseExpression
    Collection whenClauses
    getSwitchExpression (type) → E
    Class type
    returns E
    getElseExpression (type) → E
    Class type
    returns E
    isUsingBrackets () → boolean
    returns boolean | the usingBrackets
    setUsingBrackets (usingBrackets)
    boolean usingBrackets | usingBrackets the usingBrackets to set
    withUsingBrackets (usingBrackets) → CaseExpression
    boolean usingBrackets | usingBrackets the usingBrackets to set

    CastExpression

    extends: ASTNodeAccessImpl implements: Expression

    CastExpression (keyword, leftExpression, dataType)
    String keyword
    Expression leftExpression
    String dataType
    CastExpression (dataType, value)
    String dataType
    String value
    CastExpression (colDataType, value)
    ColDataType colDataType
    String value
    CastExpression (colDataType, value)
    ColDataType colDataType
    Long value
    CastExpression (colDataType, value)
    ColDataType colDataType
    Double value
    CastExpression (leftExpression, dataType)
    Expression leftExpression
    String dataType
    CastExpression (keyword)
    String keyword
    CastExpression ()
    isOf (colDataType, types) → boolean
    ColDataType colDataType
    DataType types
    returns boolean
    isTime (colDataType) → boolean
    ColDataType colDataType
    returns boolean
    isTimeStamp (colDataType) → boolean
    ColDataType colDataType
    returns boolean
    isDate (colDataType) → boolean
    ColDataType colDataType
    returns boolean
    isBLOB (colDataType) → boolean
    ColDataType colDataType
    returns boolean
    isFloat (colDataType) → boolean
    ColDataType colDataType
    returns boolean
    isInteger (colDataType) → boolean
    ColDataType colDataType
    returns boolean
    isDecimal (colDataType) → boolean
    ColDataType colDataType
    returns boolean
    isText (colDataType) → boolean
    ColDataType colDataType
    returns boolean
    getColDataType () → ColDataType
    returns ColDataType
    setColDataType (colDataType)
    ColDataType colDataType
    getColumnDefinitions () → ArrayList
    returns ArrayList
    addColumnDefinition (columnDefinition)
    ColumnDefinition columnDefinition
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (expression)
    Expression expression
    isImplicitCast () → boolean
    returns boolean
    setImplicitCast (implicitCast) → CastExpression
    boolean implicitCast
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Deprecated
    isUseCastKeyword () → boolean
    returns boolean
    @Deprecated
    setUseCastKeyword (useCastKeyword)
    boolean useCastKeyword
    getFormat () → String
    returns String
    setFormat (format) → CastExpression
    String format
    @Override
    toString () → String
    returns String
    withType (type) → CastExpression
    withUseCastKeyword (useCastKeyword) → CastExpression
    boolean useCastKeyword
    withLeftExpression (leftExpression) → CastExpression
    Expression leftExpression
    getLeftExpression (type) → E
    Class type
    returns E
    isOf (anotherCast) → boolean
    CastExpression anotherCast
    returns boolean
    isOf (types) → boolean
    DataType types
    returns boolean
    isTime () → boolean
    returns boolean
    isTimeStamp () → boolean
    returns boolean
    isDate () → boolean
    returns boolean
    isBLOB () → boolean
    returns boolean
    isFloat () → boolean
    returns boolean
    isInteger () → boolean
    returns boolean
    isDecimal () → boolean
    returns boolean
    isText () → boolean
    returns boolean

    CollateExpression

    extends: ASTNodeAccessImpl implements: Expression

    CollateExpression ()
    CollateExpression (leftExpression, collate)
    Expression leftExpression
    String collate
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (leftExpression)
    Expression leftExpression
    getCollate () → String
    returns String
    setCollate (collate)
    String collate
    @Override
    toString () → String
    returns String
    withLeftExpression (leftExpression) → CollateExpression
    Expression leftExpression
    withCollate (collate) → CollateExpression
    String collate
    getLeftExpression (type) → E
    Class type
    returns E

    ConnectByRootOperator

    extends: ASTNodeAccessImpl implements: Expression

    ConnectByRootOperator (column)
    Column column
    getColumn () → Column
    returns Column
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    DateTimeLiteralExpression

    extends: ASTNodeAccessImpl implements: Expression

    DateTimeLiteralExpression ()
    getValue () → String
    returns String
    setValue (value)
    String value
    getType () → DateTime
    returns DateTime
    setType (type)
    DateTime type
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withValue (value) → DateTimeLiteralExpression
    String value
    withType (type) → DateTimeLiteralExpression
    DateTime type

    DateValue

    extends: ASTNodeAccessImpl implements: Expression

    A Date in the form {d ‘yyyy-mm-dd’}
    DateValue ()
    DateValue (value)
    Date value
    DateValue (value)
    A Date in the form {d ‘yyyy-mm-dd’}
    String value | value The text presentation of the Date to be parsed.
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getValue () → Date
    returns Date
    setValue (d)
    Date d
    @Override
    toString () → String
    returns String
    withValue (value) → DateValue
    Date value
    returns DateValue

    DoubleValue

    extends: ASTNodeAccessImpl implements: Expression

    Every number with a point or a exponential format is a DoubleValue
    DoubleValue ()
    DoubleValue (value)
    String value
    DoubleValue (value)
    double value
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getValue () → double
    returns double
    setValue (d)
    Double d
    @Override
    toString () → String
    returns String
    withValue (value) → DoubleValue
    Double value
    returns DoubleValue

    ExpressionVisitorAdapter

    extends: Object implements: ExpressionVisitor, PivotVisitor, SelectItemVisitor

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

    ExtractExpression

    extends: ASTNodeAccessImpl implements: Expression

    Extract value from date/time expression. The name stores the part - name to get from the following date/time expression.
    ExtractExpression ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getName () → String
    returns String
    setName (name)
    String name
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    @Override
    toString () → String
    returns String
    withName (name) → ExtractExpression
    String name
    withExpression (expression) → ExtractExpression
    Expression expression
    getExpression (type) → E
    Class type
    returns E

    FilterOverImpl

    extends: ASTNodeAccessImpl provides: JsonAggregateFunction

    FilterOverImpl ()
    getAnalyticType () → AnalyticType
    returns AnalyticType
    setAnalyticType (analyticType)
    AnalyticType analyticType
    withAnalyticType (analyticType) → FilterOverImpl
    AnalyticType analyticType
    getOrderByElements () → List
    returns List
    setOrderByElements (orderByElements)
    List orderByElements
    withOrderByElements (orderByElements) → FilterOverImpl
    List orderByElements
    getPartitionExpressionList () → ExpressionList
    setPartitionExpressionList (partitionExpressionList)
    ExpressionList partitionExpressionList
    setPartitionExpressionList (partitionExpressionList, brackets)
    ExpressionList partitionExpressionList
    boolean brackets
    isPartitionByBrackets () → boolean
    returns boolean
    getFilterExpression () → Expression
    returns Expression
    setFilterExpression (filterExpression)
    Expression filterExpression
    withFilterExpression (filterExpression) → FilterOverImpl
    Expression filterExpression
    getWindowElement () → WindowElement
    setWindowElement (windowElement)
    WindowElement windowElement
    withWindowElement (windowElement) → FilterOverImpl
    WindowElement windowElement
    @SuppressWarnings
    append (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override,| @SuppressWarnings
    toString () → String
    returns String

    Function

    extends: ASTNodeAccessImpl implements: Expression provides: TableFunction

    A function as MAX,COUNT…
    Function ()
    Function (name, parameters)
    String name
    Expression parameters
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getName () → String
    returns String
    setName (string)
    String string
    setName (string)
    List string
    getMultipartName () → List
    returns List
    withName (name) → Function
    String name
    returns Function
    withName (nameparts) → Function
    List nameparts
    returns Function
    isAllColumns () → boolean
    returns boolean
    setAllColumns (b)
    boolean b
    getNullHandling () → NullHandling
    returns NullHandling
    setNullHandling (nullHandling) → Function
    NullHandling nullHandling
    returns Function
    isIgnoreNullsOutside () → boolean
    returns boolean
    setIgnoreNullsOutside (ignoreNullsOutside) → Function
    boolean ignoreNullsOutside
    returns Function
    getLimit () → Limit
    returns Limit
    setLimit (limit) → Function
    Limit limit
    returns Function
    isIgnoreNulls () → boolean
    returns boolean
    setIgnoreNulls (ignoreNulls)
    This is at the moment only necessary for AnalyticExpression initialization and not for normal functions. Therefore there is no deparsing for it for normal functions.
    boolean ignoreNulls
    getHavingClause () → HavingClause
    returns HavingClause
    setHavingClause (havingClause) → Function
    HavingClause havingClause
    returns Function
    setHavingClause (havingType, expression) → Function
    String havingType
    Expression expression
    returns Function
    isDistinct () → boolean
    true if the function is “distinct”
    returns boolean | true if the function is “distinct”
    setDistinct (b)
    boolean b
    isUnique () → boolean
    true if the function is “unique”
    returns boolean | true if the function is “unique”
    setUnique (b)
    boolean b
    getParameters () → ExpressionList
    The list of parameters of the function (if any, else null) If the parameter is “*”, allColumns is set to true
    returns ExpressionList | the list of parameters of the function (if any, else null)
    setParameters (expressions)
    Expression expressions
    setParameters (list)
    getNamedParameters () → NamedExpressionList
    the parameters might be named parameters, e.g. substring(‘foobar’ from 2 for 3)
    returns NamedExpressionList | the list of named parameters of the function (if any, else null)
    setNamedParameters (list)
    isEscaped () → boolean
    Return true if it’s in the form “{fn function_body() }”
    returns boolean | true if it’s java-escaped
    setEscaped (isEscaped)
    boolean isEscaped
    getAttribute () → Object
    returns Object
    setAttribute (attributeExpression)
    Expression attributeExpression
    setAttribute (attributeColumn)
    Column attributeColumn
    @Deprecated
    getAttributeName () → String
    returns String
    setAttributeName (attributeName)
    String attributeName
    getAttributeColumn () → Column
    returns Column
    withAttribute (attributeColumn) → Function
    Column attributeColumn
    returns Function
    getKeep () → KeepExpression
    setKeep (keep)
    @Override,| @SuppressWarnings
    toString () → String
    returns String
    withAttribute (attribute) → Function
    Expression attribute
    returns Function
    @Deprecated
    withAttributeName (attributeName) → Function
    String attributeName
    returns Function
    withKeep (keep) → Function
    returns Function
    withIgnoreNulls (ignoreNulls) → Function
    boolean ignoreNulls
    returns Function
    withParameters (parameters) → Function
    ExpressionList parameters
    returns Function
    withParameters (parameters) → Function
    Expression parameters
    returns Function
    withNamedParameters (namedParameters) → Function
    NamedExpressionList namedParameters
    returns Function
    withAllColumns (allColumns) → Function
    boolean allColumns
    returns Function
    withDistinct (distinct) → Function
    boolean distinct
    returns Function
    withUnique (unique) → Function
    boolean unique
    returns Function
    getOrderByElements () → List
    returns List
    setOrderByElements (orderByElements)
    List orderByElements
    getAttribute (type) → E
    Class type
    returns E

    Function.HavingClause

    extends: ASTNodeAccessImpl implements: Expression

    HavingClause (havingType, expression)
    HavingType havingType
    Expression expression
    getHavingType () → HavingType
    returns HavingType
    setHavingType (havingType) → HavingClause
    HavingType havingType
    returns HavingClause
    getExpression () → Expression
    returns Expression
    setExpression (expression) → HavingClause
    Expression expression
    returns HavingClause
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    HexValue

    extends: ASTNodeAccessImpl implements: Expression

    HexValue ()
    HexValue (value)
    String value
    hexStringToByteArray (s) → byte
    String s
    returns byte
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getValue () → String
    returns String
    setValue (value)
    String value
    withValue (value) → HexValue
    String value
    returns HexValue
    @Override
    toString () → String
    returns String
    getDigits () → String
    returns String
    getLong () → Long
    returns Long
    getLongValue () → LongValue
    returns LongValue
    getStringValue () → StringValue
    returns StringValue
    getBlob () → StringValue
    returns StringValue

    IntervalExpression

    extends: ASTNodeAccessImpl implements: Expression

    IntervalExpression ()
    IntervalExpression (intervalKeyword)
    boolean intervalKeyword
    IntervalExpression (value, type)
    int value
    String type
    isUsingIntervalKeyword () → boolean
    returns boolean
    getParameter () → String
    returns String
    setParameter (parameter)
    String parameter
    getIntervalType () → String
    returns String
    setIntervalType (intervalType)
    String intervalType
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    @Override
    toString () → String
    returns String
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    withParameter (parameter) → IntervalExpression
    String parameter
    withIntervalType (intervalType) → IntervalExpression
    String intervalType
    withExpression (expression) → IntervalExpression
    Expression expression
    getExpression (type) → E
    Class type
    returns E

    JdbcNamedParameter

    extends: ASTNodeAccessImpl implements: Expression

    JdbcNamedParameter ()
    JdbcNamedParameter (name)
    String name
    getParameterCharacter () → String
    returns String
    setParameterCharacter (parameterCharacter) → JdbcNamedParameter
    String parameterCharacter
    getName () → String
    returns String
    setName (name)
    String name
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withName (name) → JdbcNamedParameter
    String name

    JdbcParameter

    extends: ASTNodeAccessImpl implements: Expression

    A ‘?’ in a statement or a ?<number> e.g. ?4
    JdbcParameter ()
    JdbcParameter (index, useFixedIndex, parameterCharacter)
    Integer index
    boolean useFixedIndex
    String parameterCharacter
    getParameterCharacter () → String
    returns String
    setParameterCharacter (parameterCharacter) → JdbcParameter
    String parameterCharacter
    getIndex () → Integer
    returns Integer
    setIndex (index)
    Integer index
    isUseFixedIndex () → boolean
    returns boolean
    setUseFixedIndex (useFixedIndex)
    boolean useFixedIndex
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withIndex (index) → JdbcParameter
    Integer index
    withUseFixedIndex (useFixedIndex) → JdbcParameter
    boolean useFixedIndex

    JsonAggregateFunction

    extends: FilterOverImpl implements: Expression

    JsonAggregateFunction ()
    getOnNullType () → JsonAggregateOnNullType
    returns JsonAggregateOnNullType
    setOnNullType (onNullType)
    JsonAggregateOnNullType onNullType
    withOnNullType (onNullType) → JsonAggregateFunction
    JsonAggregateOnNullType onNullType
    getUniqueKeysType () → JsonAggregateUniqueKeysType
    returns JsonAggregateUniqueKeysType
    setUniqueKeysType (uniqueKeysType)
    JsonAggregateUniqueKeysType uniqueKeysType
    withUniqueKeysType (uniqueKeysType) → JsonAggregateFunction
    JsonAggregateUniqueKeysType uniqueKeysType
    getType () → JsonFunctionType
    returns JsonFunctionType
    setType (type)
    JsonFunctionType type
    setType (typeName)
    String typeName
    withType (type) → JsonAggregateFunction
    JsonFunctionType type
    withType (typeName) → JsonAggregateFunction
    String typeName
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    withExpression (expression) → JsonAggregateFunction
    Expression expression
    isUsingKeyKeyword () → boolean
    returns boolean
    setUsingKeyKeyword (usingKeyKeyword)
    boolean usingKeyKeyword
    withUsingKeyKeyword (usingKeyKeyword) → JsonAggregateFunction
    boolean usingKeyKeyword
    getKey () → String
    returns String
    setKey (key)
    String key
    withKey (key) → JsonAggregateFunction
    String key
    isUsingValueKeyword () → boolean
    returns boolean
    setUsingValueKeyword (usingValueKeyword)
    boolean usingValueKeyword
    withUsingValueKeyword (usingValueKeyword) → JsonAggregateFunction
    boolean usingValueKeyword
    getValue () → Object
    returns Object
    setValue (value)
    Object value
    withValue (value) → JsonAggregateFunction
    Object value
    isUsingFormatJson () → boolean
    returns boolean
    setUsingFormatJson (usingFormatJson)
    boolean usingFormatJson
    withUsingFormatJson (usingFormatJson) → JsonAggregateFunction
    boolean usingFormatJson
    getExpressionOrderByElements () → List
    returns List
    setExpressionOrderByElements (orderByElements)
    List orderByElements
    withExpressionOrderByElements (orderByElements) → JsonAggregateFunction
    List orderByElements
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    append (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @SuppressWarnings
    appendObject (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @SuppressWarnings
    appendArray (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    JsonExpression

    extends: ASTNodeAccessImpl implements: Expression

    JsonExpression ()
    JsonExpression (expr)
    JsonExpression (expr, idents)
    List idents
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getExpression () → Expression
    returns Expression
    setExpression (expr)
    addIdent (ident, operator)
    String ident
    String operator
    addAllIdents (idents)
    Collection idents
    getIdentList () → List
    returns List
    getIdent (index) → Entry
    int index
    returns Entry
    @Deprecated
    getIdents () → List
    returns List
    @Deprecated
    getOperators () → List
    returns List
    @Override
    toString () → String
    returns String
    withExpression (expr) → JsonExpression

    JsonFunction

    extends: ASTNodeAccessImpl implements: Expression

    JsonFunction ()
    getKeyValuePairs () → ArrayList
    returns ArrayList
    getExpressions () → ArrayList
    returns ArrayList
    getKeyValuePair (i) → JsonKeyValuePair
    int i
    getExpression (i) → JsonFunctionExpression
    int i
    add (keyValuePair) → boolean
    JsonKeyValuePair keyValuePair
    returns boolean
    add (i, keyValuePair)
    int i
    JsonKeyValuePair keyValuePair
    add (expression) → boolean
    returns boolean
    add (i, expression)
    int i
    isEmpty () → boolean
    returns boolean
    getOnNullType () → JsonAggregateOnNullType
    returns JsonAggregateOnNullType
    setOnNullType (onNullType)
    JsonAggregateOnNullType onNullType
    withOnNullType (onNullType) → JsonFunction
    JsonAggregateOnNullType onNullType
    returns JsonFunction
    getUniqueKeysType () → JsonAggregateUniqueKeysType
    returns JsonAggregateUniqueKeysType
    setUniqueKeysType (uniqueKeysType)
    JsonAggregateUniqueKeysType uniqueKeysType
    withUniqueKeysType (uniqueKeysType) → JsonFunction
    JsonAggregateUniqueKeysType uniqueKeysType
    returns JsonFunction
    getType () → JsonFunctionType
    returns JsonFunctionType
    setType (type)
    JsonFunctionType type
    setType (typeName)
    String typeName
    withType (type) → JsonFunction
    JsonFunctionType type
    returns JsonFunction
    withType (typeName) → JsonFunction
    String typeName
    returns JsonFunction
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    append (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @SuppressWarnings
    appendObject (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @SuppressWarnings
    appendPostgresObject (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    appendMySqlObject (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @SuppressWarnings
    appendArray (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    JsonFunctionExpression

    extends: Object implements: Serializable

    JsonFunctionExpression (expression)
    Expression expression
    getExpression () → Expression
    returns Expression
    isUsingFormatJson () → boolean
    returns boolean
    setUsingFormatJson (usingFormatJson)
    boolean usingFormatJson
    withUsingFormatJson (usingFormatJson) → JsonFunctionExpression
    boolean usingFormatJson
    append (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    JsonKeyValuePair

    extends: Object implements: Serializable

    JsonKeyValuePair (key, value, usingKeyKeyword, usingValueKeyword)
    String key
    Object value
    boolean usingKeyKeyword
    boolean usingValueKeyword
    isUsingKeyKeyword () → boolean
    returns boolean
    setUsingKeyKeyword (usingKeyKeyword)
    boolean usingKeyKeyword
    withUsingKeyKeyword (usingKeyKeyword) → JsonKeyValuePair
    boolean usingKeyKeyword
    isUsingValueKeyword () → boolean
    returns boolean
    setUsingValueKeyword (usingValueKeyword)
    boolean usingValueKeyword
    withUsingValueKeyword (usingValueKeyword) → JsonKeyValuePair
    boolean usingValueKeyword
    isUsingFormatJson () → boolean
    returns boolean
    setUsingFormatJson (usingFormatJson)
    boolean usingFormatJson
    withUsingFormatJson (usingFormatJson) → JsonKeyValuePair
    boolean usingFormatJson
    @Override
    hashCode () → int
    returns int
    @Override
    equals (obj) → boolean
    Object obj
    returns boolean
    getKey () → String
    returns String
    getValue () → Object
    returns Object
    append (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    KeepExpression

    extends: ASTNodeAccessImpl implements: Expression

    KeepExpression ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getOrderByElements () → List
    returns List
    setOrderByElements (orderByElements)
    List orderByElements
    getName () → String
    returns String
    setName (name)
    String name
    isFirst () → boolean
    returns boolean
    setFirst (first)
    boolean first
    @Override
    toString () → String
    returns String
    withName (name) → KeepExpression
    String name
    withOrderByElements (orderByElements) → KeepExpression
    List orderByElements
    withFirst (first) → KeepExpression
    boolean first
    addOrderByElements (orderByElements) → KeepExpression
    OrderByElement orderByElements
    addOrderByElements (orderByElements) → KeepExpression
    Collection orderByElements

    LambdaExpression

    extends: ASTNodeAccessImpl implements: Expression

    LambdaExpression (identifier, expression)
    String identifier
    Expression expression
    LambdaExpression (identifiers, expression)
    List identifiers
    Expression expression
    from (expressionList, expression) → LambdaExpression
    ExpressionList expressionList
    Expression expression
    getIdentifiers () → List
    returns List
    setIdentifiers (identifiers) → LambdaExpression
    List identifiers
    getExpression () → Expression
    returns Expression
    setExpression (expression) → LambdaExpression
    Expression expression
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    LongValue

    extends: ASTNodeAccessImpl implements: Expression

    Every number without a point or an exponential format is a LongValue.
    LongValue ()
    LongValue (value)
    String value
    LongValue (value)
    long value
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getValue () → long
    returns long
    setValue (d)
    long d
    getBigIntegerValue () → BigInteger
    returns BigInteger
    withValue (d) → LongValue
    long d
    returns LongValue
    getStringValue () → String
    returns String
    setStringValue (string)
    String string
    @Override
    toString () → String
    returns String
    withStringValue (stringValue) → LongValue
    String stringValue
    returns LongValue
    @Override
    equals (o) → boolean
    Object o
    returns boolean
    @Override
    hashCode () → int
    returns int

    MySQLGroupConcat

    extends: ASTNodeAccessImpl implements: Expression

    MySQLGroupConcat ()
    getExpressionList () → ExpressionList
    setExpressionList (expressionList)
    ExpressionList expressionList
    isDistinct () → boolean
    returns boolean
    setDistinct (distinct)
    boolean distinct
    getOrderByElements () → List
    returns List
    setOrderByElements (orderByElements)
    List orderByElements
    getSeparator () → String
    returns String
    setSeparator (separator)
    String separator
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withExpressionList (expressionList) → MySQLGroupConcat
    ExpressionList expressionList
    withDistinct (distinct) → MySQLGroupConcat
    boolean distinct
    withOrderByElements (orderByElements) → MySQLGroupConcat
    List orderByElements
    withSeparator (separator) → MySQLGroupConcat
    String separator
    addOrderByElements (orderByElements) → MySQLGroupConcat
    OrderByElement orderByElements
    addOrderByElements (orderByElements) → MySQLGroupConcat
    Collection orderByElements

    MySQLIndexHint

    extends: Object implements: Serializable

    MySQLIndexHint (action, indexQualifier, indexNames)
    String action
    String indexQualifier
    List indexNames
    getAction () → String
    returns String
    getIndexQualifier () → String
    returns String
    getIndexNames () → List
    returns List
    @Override
    toString () → String
    returns String

    NextValExpression

    extends: ASTNodeAccessImpl implements: Expression

    NextValExpression (nameList, image)
    List nameList
    String image
    isUsingNextValueFor () → boolean
    returns boolean
    setUsingNextValueFor (usingNextValueFor)
    boolean usingNextValueFor
    withNextValueFor (usingNextValueFor) → NextValExpression
    boolean usingNextValueFor
    getNameList () → List
    returns List
    getName () → String
    returns String
    @Override
    toString () → String
    returns String
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    NotExpression

    extends: ASTNodeAccessImpl implements: Expression

    It represents a “not “ or “!” before an expression.
    NotExpression ()
    NotExpression (expression)
    Expression expression
    NotExpression (expression, useExclamationMark)
    Expression expression
    boolean useExclamationMark
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    isExclamationMark () → boolean
    returns boolean
    setExclamationMark (exclamationMark)
    boolean exclamationMark
    withExpression (expression) → NotExpression
    Expression expression
    withExclamationMark (exclamationMark) → NotExpression
    boolean exclamationMark
    getExpression (type) → E
    Class type
    returns E

    NullValue

    extends: ASTNodeAccessImpl implements: Expression

    NullValue ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String

    NumericBind

    extends: ASTNodeAccessImpl implements: Expression

    NumericBind ()
    getBindId () → int
    returns int
    setBindId (bindId)
    int bindId
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withBindId (bindId) → NumericBind
    int bindId
    returns NumericBind

    OracleHierarchicalExpression

    extends: ASTNodeAccessImpl implements: Expression

    OracleHierarchicalExpression ()
    getStartExpression () → Expression
    returns Expression
    setStartExpression (startExpression)
    Expression startExpression
    getConnectExpression () → Expression
    returns Expression
    setConnectExpression (connectExpression)
    Expression connectExpression
    isNoCycle () → boolean
    returns boolean
    setNoCycle (noCycle)
    boolean noCycle
    isConnectFirst () → boolean
    returns boolean
    setConnectFirst (connectFirst)
    boolean connectFirst
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withStartExpression (startExpression) → OracleHierarchicalExpression
    Expression startExpression
    withConnectExpression (connectExpression) → OracleHierarchicalExpression
    Expression connectExpression
    withNoCycle (noCycle) → OracleHierarchicalExpression
    boolean noCycle
    withConnectFirst (connectFirst) → OracleHierarchicalExpression
    boolean connectFirst
    getStartExpression (type) → E
    Class type
    returns E
    getConnectExpression (type) → E
    Class type
    returns E

    OracleHint

    extends: ASTNodeAccessImpl implements: Expression

    Oracle Hint Expression
    OracleHint ()
    isHintMatch (comment) → boolean
    String comment
    returns boolean
    getHintFromSelectBody (selectBody) → OracleHint
    Select selectBody
    returns OracleHint
    setComment (comment)
    String comment
    getValue () → String
    returns String
    setValue (value)
    String value
    isSingleLine () → boolean
    returns boolean
    setSingleLine (singleLine)
    boolean singleLine
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withValue (value) → OracleHint
    String value
    returns OracleHint
    withSingleLine (singleLine) → OracleHint
    boolean singleLine
    returns OracleHint

    OracleNamedFunctionParameter

    extends: ASTNodeAccessImpl implements: Expression

    OracleNamedFunctionParameter (name, expression)
    String name
    Expression expression
    getName () → String
    returns String
    getExpression () → Expression
    returns Expression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    OrderByClause

    extends: Object implements: Serializable

    OrderByClause ()
    getOrderByElements () → List
    returns List
    setOrderByElements (orderByElements)
    List orderByElements
    toStringOrderByElements (b)
    StringBuilder b
    withOrderByElements (orderByElements) → OrderByClause
    List orderByElements
    addOrderByElements (orderByElements) → OrderByClause
    OrderByElement orderByElements
    addOrderByElements (orderByElements) → OrderByClause
    Collection orderByElements

    OverlapsCondition

    extends: ASTNodeAccessImpl implements: Expression

    OverlapsCondition (left, right)
    getLeft () → ExpressionList
    getRight () → ExpressionList
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String

    Parenthesis

    extends: ParenthesedExpressionList

    Parenthesis ()
    getExpression () → Expression
    returns Expression
    setExpression (expression) → Parenthesis
    Expression expression
    returns Parenthesis
    withExpression (expression) → Parenthesis
    Expression expression
    returns Parenthesis
    getExpression (type) → E
    Class type
    returns E

    PartitionByClause

    extends: Object implements: Serializable

    PartitionByClause ()
    getPartitionExpressionList () → ExpressionList
    setPartitionExpressionList (partitionExpressionList)
    ExpressionList partitionExpressionList
    setPartitionExpressionList (partitionExpressionList, brackets)
    ExpressionList partitionExpressionList
    boolean brackets
    toStringPartitionBy (b)
    StringBuilder b
    isBrackets () → boolean
    returns boolean
    withPartitionExpressionList (partitionExpressionList) → PartitionByClause
    ExpressionList partitionExpressionList

    RangeExpression

    extends: ASTNodeAccessImpl implements: Expression

    RangeExpression (startExpression, endExpression)
    Expression startExpression
    Expression endExpression
    getStartExpression () → Expression
    returns Expression
    setStartExpression (startExpression) → RangeExpression
    Expression startExpression
    getEndExpression () → Expression
    returns Expression
    setEndExpression (endExpression) → RangeExpression
    Expression endExpression
    @Override
    toString () → String
    returns String
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    RowConstructor

    extends: ParenthesedExpressionList implements: Expression

    RowConstructor ()
    RowConstructor (name, expressionList)
    String name
    ExpressionList expressionList
    getName () → String
    returns String
    setName (name)
    String name
    @Override
    toString () → String
    returns String
    withName (name) → RowConstructor
    String name
    @Override
    accept (expressionVisitor, context) → K
    ExpressionVisitor expressionVisitor
    S context
    returns K

    RowGetExpression

    extends: ASTNodeAccessImpl implements: Expression

    RowGetExpression (expression, columnName)
    Expression expression
    String columnName
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    getColumnName () → String
    returns String
    setColumnName (columnName)
    String columnName

    SQLServerHints

    extends: Object implements: Serializable

    SQLServerHints ()
    withNoLock () → SQLServerHints
    getNoLock () → Boolean
    returns Boolean
    setNoLock (noLock)
    Boolean noLock
    getIndexName () → String
    returns String
    setIndexName (indexName)
    String indexName
    @Override
    toString () → String
    returns String
    withNoLock (noLock) → SQLServerHints
    Boolean noLock
    withIndexName (indexName) → SQLServerHints
    String indexName

    SignedExpression

    extends: ASTNodeAccessImpl implements: Expression

    It represents a “-” or “+” or “~” before an expression
    SignedExpression ()
    SignedExpression (sign, expression)
    char sign
    Expression expression
    getSign () → char
    returns char
    setSign (sign)
    char sign
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withSign (sign) → SignedExpression
    char sign
    withExpression (expression) → SignedExpression
    Expression expression
    getExpression (type) → E
    Class type
    returns E

    SpannerInterleaveIn

    extends: Object

    SpannerInterleaveIn ()
    SpannerInterleaveIn (table, action)
    Table table
    OnDelete action
    SpannerInterleaveIn (nameParts)
    List nameParts
    SpannerInterleaveIn (tableName)
    String tableName
    getTable () → Table
    returns Table
    setTable (table)
    Table table
    getOnDelete () → OnDelete
    returns OnDelete
    setOnDelete (action)
    OnDelete action
    @Override
    toString () → String
    returns String
    withTable (table) → SpannerInterleaveIn
    Table table
    withOnDelete (action) → SpannerInterleaveIn
    OnDelete action

    StringValue

    extends: ASTNodeAccessImpl implements: Expression

    A string as in ‘example_string’
    StringValue ()
    StringValue (escapedValue)
    String escapedValue
    getValue () → String
    returns String
    setValue (string)
    String string
    getPrefix () → String
    returns String
    setPrefix (prefix)
    String prefix
    getNotExcapedValue () → String
    returns String
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withPrefix (prefix) → StringValue
    String prefix
    returns StringValue
    withValue (value) → StringValue
    String value
    returns StringValue
    @Override
    equals (o) → boolean
    Object o
    returns boolean
    @Override
    hashCode () → int
    returns int

    StructType

    extends: ASTNodeAccessImpl implements: Expression

    StructType (dialect, keyword, parameters, arguments)
    Dialect dialect
    String keyword
    List parameters
    List arguments
    StructType (dialect, parameters, arguments)
    Dialect dialect
    List parameters
    List arguments
    StructType (dialect, arguments)
    Dialect dialect
    List arguments
    getDialect () → Dialect
    returns Dialect
    setDialect (dialect) → StructType
    Dialect dialect
    returns StructType
    getKeyword () → String
    returns String
    setKeyword (keyword) → StructType
    String keyword
    returns StructType
    getParameters () → List
    returns List
    setParameters (parameters) → StructType
    List parameters
    returns StructType
    getArguments () → List
    returns List
    setArguments (arguments) → StructType
    List arguments
    returns StructType
    add (expression, aliasName) → StructType
    Expression expression
    String aliasName
    returns StructType
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    TimeKeyExpression

    extends: ASTNodeAccessImpl implements: Expression

    TimeKeyExpression ()
    TimeKeyExpression (value)
    String value
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getStringValue () → String
    returns String
    setStringValue (string)
    String string
    @Override
    toString () → String
    returns String
    withStringValue (stringValue) → TimeKeyExpression
    String stringValue

    TimeValue

    extends: ASTNodeAccessImpl implements: Expression

    A Time in the form {t ‘hh:mm:ss’}
    TimeValue ()
    TimeValue (value)
    String value
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getValue () → Time
    returns Time
    setValue (d)
    Time d
    @Override
    toString () → String
    returns String
    withValue (value) → TimeValue
    Time value
    returns TimeValue

    TimestampValue

    extends: ASTNodeAccessImpl implements: Expression

    A Timestamp in the form {ts ‘yyyy-mm-dd hh:mm:ss.f …’}
    TimestampValue ()
    TimestampValue (value)
    String value
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getValue () → Timestamp
    returns Timestamp
    setValue (d)
    Timestamp d
    getRawValue () → String
    returns String
    setRawValue (rawValue)
    String rawValue
    @Override
    toString () → String
    returns String
    withValue (value) → TimestampValue
    Timestamp value

    TimezoneExpression

    extends: ASTNodeAccessImpl implements: Expression

    TimezoneExpression ()
    TimezoneExpression (leftExpression, timezoneExpressions)
    Expression leftExpression
    Expression timezoneExpressions
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (expression) → TimezoneExpression
    Expression expression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getTimezoneExpressions () → List
    returns List
    addTimezoneExpression (timezoneExpr)
    Expression timezoneExpr
    @Override
    toString () → String
    returns String

    TranscodingFunction

    extends: ASTNodeAccessImpl implements: Expression

    TranscodingFunction (expression, transcodingName)
    Expression expression
    String transcodingName
    TranscodingFunction (colDataType, expression, transcodingName)
    ColDataType colDataType
    Expression expression
    String transcodingName
    TranscodingFunction ()
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    withExpression (expression) → TranscodingFunction
    Expression expression
    getTranscodingName () → String
    returns String
    setTranscodingName (transcodingName)
    String transcodingName
    withTranscodingName (transcodingName) → TranscodingFunction
    String transcodingName
    getColDataType () → ColDataType
    returns ColDataType
    setColDataType (colDataType) → TranscodingFunction
    ColDataType colDataType
    isTranscodeStyle () → boolean
    returns boolean
    setTranscodeStyle (transcodeStyle) → TranscodingFunction
    boolean transcodeStyle
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    TrimFunction

    extends: ASTNodeAccessImpl implements: Expression

    TrimFunction (trimSpecification, expression, fromExpression, isUsingFromKeyword)
    TrimSpecification trimSpecification
    Expression expression
    Expression fromExpression
    boolean isUsingFromKeyword
    TrimFunction ()
    getTrimSpecification () → TrimSpecification
    returns TrimSpecification
    setTrimSpecification (trimSpecification)
    TrimSpecification trimSpecification
    withTrimSpecification (trimSpecification) → TrimFunction
    TrimSpecification trimSpecification
    returns TrimFunction
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    withExpression (expression) → TrimFunction
    Expression expression
    returns TrimFunction
    getFromExpression () → Expression
    returns Expression
    setFromExpression (fromExpression)
    Expression fromExpression
    withFromExpression (fromExpression) → TrimFunction
    Expression fromExpression
    returns TrimFunction
    isUsingFromKeyword () → boolean
    returns boolean
    setUsingFromKeyword (useFromKeyword)
    boolean useFromKeyword
    withUsingFromKeyword (useFromKeyword) → TrimFunction
    boolean useFromKeyword
    returns TrimFunction
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    UserVariable

    extends: ASTNodeAccessImpl implements: Expression

    Simple uservariables like @test.
    UserVariable ()
    UserVariable (name)
    String name
    getName () → String
    returns String
    setName (name)
    String name
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    isDoubleAdd () → boolean
    returns boolean
    setDoubleAdd (doubleAdd)
    boolean doubleAdd
    @Override
    toString () → String
    returns String
    withName (name) → UserVariable
    String name
    returns UserVariable
    withDoubleAdd (doubleAdd) → UserVariable
    boolean doubleAdd
    returns UserVariable

    VariableAssignment

    extends: ASTNodeAccessImpl implements: Expression

    Assignment to a user variable like in select @a = 5.
    VariableAssignment ()
    getVariable () → UserVariable
    returns UserVariable
    setVariable (variable)
    UserVariable variable
    getOperation () → String
    returns String
    setOperation (operation)
    String operation
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    @Override
    toString () → String
    returns String
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    WhenClause

    extends: ASTNodeAccessImpl implements: Expression

    A clause of following syntax: WHEN condition THEN expression. Which is part of a CaseExpression.
    WhenClause ()
    WhenClause (whenExpression, thenExpression)
    Expression whenExpression
    Expression thenExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getThenExpression () → Expression
    returns Expression
    setThenExpression (thenExpression)
    Expression thenExpression
    getWhenExpression () → Expression
    returns Expression | Returns the whenExpression.
    setWhenExpression (whenExpression)
    Expression whenExpression | whenExpression The whenExpression to set.
    @Override
    toString () → String
    returns String
    withWhenExpression (whenExpression) → WhenClause
    Expression whenExpression
    returns WhenClause
    withThenExpression (thenExpression) → WhenClause
    Expression thenExpression
    returns WhenClause
    getThenExpression (type) → E
    Class type
    returns E
    getWhenExpression (type) → E
    Class type
    returns E

    WindowDefinition

    extends: Object implements: Serializable

    WindowDefinition ()
    getOrderBy () → OrderByClause
    getPartitionBy () → PartitionByClause
    getWindowElement () → WindowElement
    setWindowElement (windowElement)
    WindowElement windowElement
    getOrderByElements () → List
    returns List
    setOrderByElements (orderByElements)
    List orderByElements
    getPartitionExpressionList () → ExpressionList
    setPartitionExpressionList (partitionExpressionList)
    ExpressionList partitionExpressionList
    setPartitionExpressionList (partitionExpressionList, brackets)
    ExpressionList partitionExpressionList
    boolean brackets
    getWindowName () → String
    returns String
    setWindowName (windowName)
    String windowName
    withWindowName (windowName) → WindowDefinition
    String windowName
    @Override
    toString () → String
    returns String

    WindowElement

    extends: Object implements: Serializable

    WindowElement ()
    getType () → Type
    returns Type
    setType (type)
    Type type
    getOffset () → WindowOffset
    returns WindowOffset
    setOffset (offset)
    getRange () → WindowRange
    returns WindowRange
    setRange (range)
    @Override
    toString () → String
    returns String
    withType (type) → WindowElement
    Type type
    withOffset (offset) → WindowElement
    withRange (range) → WindowElement

    WindowOffset

    extends: Object implements: Serializable

    WindowOffset ()
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    getType () → Type
    returns Type
    setType (type)
    Type type
    @Override
    toString () → String
    returns String
    withExpression (expression) → WindowOffset
    Expression expression
    returns WindowOffset
    withType (type) → WindowOffset
    Type type
    returns WindowOffset
    getExpression (type) → E
    Class type
    returns E

    WindowRange

    extends: Object implements: Serializable

    WindowRange ()
    getEnd () → WindowOffset
    returns WindowOffset
    setEnd (end)
    getStart () → WindowOffset
    returns WindowOffset
    setStart (start)
    @Override
    toString () → String
    returns String
    withStart (start) → WindowRange
    returns WindowRange
    withEnd (end) → WindowRange

    XMLSerializeExpr

    extends: ASTNodeAccessImpl implements: Expression

    XMLSerializeExpr ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getExpression () → Expression
    returns Expression
    setExpression (expression)
    Expression expression
    getOrderByElements () → List
    returns List
    setOrderByElements (orderByElements)
    List orderByElements
    getDataType () → ColDataType
    returns ColDataType
    setDataType (dataType)
    ColDataType dataType
    @Override
    toString () → String
    returns String

    Expression

    implements: ASTNodeAccess, Model provides: AllColumns, AllValue, AnalyticExpression, AnyComparisonExpression, ArrayConstructor, ArrayExpression, Between, BinaryExpression, CaseExpression, CastExpression, CollateExpression, Column, ConnectByRootOperator, DateTimeLiteralExpression, DateValue, DoubleValue, ExcludesExpression, ExistsExpression, ExpressionList, ExtractExpression, FullTextSearch, Function, HavingClause, HexValue, InExpression, IncludesExpression, IntervalExpression, IsBooleanExpression, IsNullExpression, JdbcNamedParameter, JdbcParameter, JsonAggregateFunction, JsonExpression, JsonFunction, KeepExpression, LambdaExpression, LongValue, MemberOfExpression, MultipleExpression, MySQLGroupConcat, NextValExpression, NotExpression, NullValue, NumericBind, OracleHierarchicalExpression, OracleHint, OracleNamedFunctionParameter, OverlapsCondition, RangeExpression, RowConstructor, RowGetExpression, Select, SignedExpression, StringValue, StructType, TimeKeyExpression, TimeValue, TimestampValue, TimezoneExpression, TranscodingFunction, TrimFunction, UserVariable, VariableAssignment, WhenClause, XMLSerializeExpr,

    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    accept (expressionVisitor)
    ExpressionVisitor expressionVisitor

    ExpressionVisitor

    provides: ExpressionDeParser, ExpressionValidator, ExpressionVisitorAdapter, TablesNamesFinder,

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

    expression.operators.arithmetic

    Addition

    extends: BinaryExpression

    Addition ()
    Addition (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → Addition
    returns Addition
    @Override
    withRightExpression (arg0) → Addition
    returns Addition

    BitwiseAnd

    extends: BinaryExpression

    BitwiseAnd ()
    BitwiseAnd (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → BitwiseAnd
    returns BitwiseAnd
    @Override
    withRightExpression (arg0) → BitwiseAnd
    returns BitwiseAnd

    BitwiseLeftShift

    extends: BinaryExpression

    BitwiseLeftShift ()
    BitwiseLeftShift (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → BitwiseLeftShift
    @Override
    withRightExpression (arg0) → BitwiseLeftShift

    BitwiseOr

    extends: BinaryExpression

    BitwiseOr ()
    BitwiseOr (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → BitwiseOr
    returns BitwiseOr
    @Override
    withRightExpression (arg0) → BitwiseOr
    returns BitwiseOr

    BitwiseRightShift

    extends: BinaryExpression

    BitwiseRightShift ()
    BitwiseRightShift (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → BitwiseRightShift
    @Override
    withRightExpression (arg0) → BitwiseRightShift

    BitwiseXor

    extends: BinaryExpression

    BitwiseXor ()
    BitwiseXor (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → BitwiseXor
    returns BitwiseXor
    @Override
    withRightExpression (arg0) → BitwiseXor
    returns BitwiseXor

    Concat

    extends: BinaryExpression

    Concat ()
    Concat (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → Concat
    returns Concat
    @Override
    withRightExpression (arg0) → Concat
    returns Concat

    Division

    extends: BinaryExpression

    Division ()
    Division (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → Division
    returns Division
    @Override
    withRightExpression (arg0) → Division
    returns Division

    IntegerDivision

    extends: BinaryExpression

    IntegerDivision ()
    IntegerDivision (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → IntegerDivision
    @Override
    withRightExpression (arg0) → IntegerDivision

    Modulo

    extends: BinaryExpression

    Modulo expression (a % b).
    Modulo ()
    Modulo (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → Modulo
    returns Modulo
    @Override
    withRightExpression (arg0) → Modulo
    returns Modulo

    Multiplication

    extends: BinaryExpression

    Multiplication ()
    Multiplication (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → Multiplication
    @Override
    withRightExpression (arg0) → Multiplication

    Subtraction

    extends: BinaryExpression

    Subtraction ()
    Subtraction (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → Subtraction
    returns Subtraction
    @Override
    withRightExpression (arg0) → Subtraction
    returns Subtraction

    expression.operators.conditional

    AndExpression

    extends: BinaryExpression

    AndExpression ()
    AndExpression (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    isUseOperator () → boolean
    returns boolean
    setUseOperator (useOperator)
    boolean useOperator
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    withUseOperator (useOperator) → AndExpression
    boolean useOperator
    @Override
    withLeftExpression (arg0) → AndExpression
    @Override
    withRightExpression (arg0) → AndExpression

    OrExpression

    extends: BinaryExpression

    OrExpression ()
    OrExpression (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    withLeftExpression (expression) → OrExpression
    Expression expression
    returns OrExpression
    @Override
    withRightExpression (expression) → OrExpression
    Expression expression
    returns OrExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String

    XorExpression

    extends: BinaryExpression

    XorExpression ()
    XorExpression (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    withLeftExpression (expression) → XorExpression
    Expression expression
    @Override
    withRightExpression (expression) → XorExpression
    Expression expression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String

    expression.operators.relational

    LikeExpression.KeyWord

    [LIKE, ILIKE, RLIKE, REGEXP_LIKE, REGEXP, SIMILAR_TO]

    RegExpMatchOperatorType

    [MATCH_CASESENSITIVE, MATCH_CASEINSENSITIVE, NOT_MATCH_CASESENSITIVE, NOT_MATCH_CASEINSENSITIVE]

    PostgresSQL match operators.

    Between

    extends: ASTNodeAccessImpl implements: Expression

    A “BETWEEN” expr1 expr2 statement
    Between ()
    getBetweenExpressionEnd () → Expression
    returns Expression
    setBetweenExpressionEnd (expression)
    Expression expression
    getBetweenExpressionStart () → Expression
    returns Expression
    setBetweenExpressionStart (expression)
    Expression expression
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (expression)
    Expression expression
    isNot () → boolean
    returns boolean
    setNot (b)
    boolean b
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withLeftExpression (leftExpression) → Between
    Expression leftExpression
    returns Between
    withNot (not) → Between
    boolean not
    returns Between
    withBetweenExpressionStart (betweenExpressionStart) → Between
    Expression betweenExpressionStart
    returns Between
    withBetweenExpressionEnd (betweenExpressionEnd) → Between
    Expression betweenExpressionEnd
    returns Between
    getBetweenExpressionEnd (type) → E
    Class type
    returns E
    getBetweenExpressionStart (type) → E
    Class type
    returns E
    getLeftExpression (type) → E
    Class type
    returns E

    ComparisonOperator

    extends: OldOracleJoinBinaryExpression provides: ContainedBy, Contains, DoubleAnd, EqualsTo, GeometryDistance, GreaterThan, GreaterThanEquals, MinorThan, MinorThanEquals, NotEqualsTo, TSQLLeftJoin, TSQLRightJoin

    ComparisonOperator (operator)
    String operator
    ComparisonOperator (operator, left, right)
    String operator
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → ComparisonOperator
    @Override
    withRightExpression (arg0) → ComparisonOperator
    @Override
    withOldOracleJoinSyntax (oldOracleJoinSyntax) → ComparisonOperator
    int oldOracleJoinSyntax
    @Override
    withOraclePriorPosition (oraclePriorPosition) → ComparisonOperator
    int oraclePriorPosition

    ContainedBy

    extends: ComparisonOperator

    ContainedBy ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    Contains

    extends: ComparisonOperator

    Contains ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    DoubleAnd

    extends: ComparisonOperator

    DoubleAnd ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    EqualsTo

    extends: ComparisonOperator

    EqualsTo ()
    EqualsTo (left, right)
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    withLeftExpression (expression) → EqualsTo
    Expression expression
    returns EqualsTo
    @Override
    withRightExpression (expression) → EqualsTo
    Expression expression
    returns EqualsTo
    @Override
    withOldOracleJoinSyntax (arg0) → EqualsTo
    int arg0
    returns EqualsTo
    @Override
    withOraclePriorPosition (arg0) → EqualsTo
    int arg0
    returns EqualsTo

    ExcludesExpression

    extends: ASTNodeAccessImpl implements: Expression

    ExcludesExpression ()
    ExcludesExpression (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (expression)
    Expression expression
    withLeftExpression (expression) → ExcludesExpression
    Expression expression
    getRightExpression () → Expression
    returns Expression
    setRightExpression (rightExpression)
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withRightExpression (rightExpression) → ExcludesExpression
    Expression rightExpression
    getLeftExpression (type) → E
    Class type
    returns E
    getRightExpression (type) → E
    Class type
    returns E

    ExistsExpression

    extends: ASTNodeAccessImpl implements: Expression

    ExistsExpression ()
    getRightExpression () → Expression
    returns Expression
    setRightExpression (expression)
    Expression expression
    isNot () → boolean
    returns boolean
    setNot (b)
    boolean b
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    getStringExpression () → String
    returns String
    @Override
    toString () → String
    returns String
    withRightExpression (rightExpression) → ExistsExpression
    Expression rightExpression
    withNot (not) → ExistsExpression
    boolean not
    getRightExpression (type) → E
    Class type
    returns E

    ExpressionList

    extends: ArrayList implements: Expression, Serializable provides: NamedExpressionList, ParenthesedExpressionList

    A list of expressions, as in SELECT A FROM TAB WHERE B IN (expr1,expr2,expr3)
    ExpressionList (expressions)
    Collection expressions
    ExpressionList (expressions)
    List expressions
    ExpressionList (expressions)
    T expressions
    @Deprecated
    isUsingBrackets () → boolean
    returns boolean
    @Deprecated
    getExpressions () → List
    returns List
    @Deprecated
    setExpressions (expressions)
    List expressions
    addExpression (expression) → ExpressionList
    T expression
    addExpressions (expressions) → ExpressionList
    T expressions
    addExpressions (expressions) → ExpressionList
    Collection expressions
    withExpressions (expressions) → ExpressionList
    T expressions
    withExpressions (expressions) → ExpressionList
    Collection expressions
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String
    @Override
    getASTNode () → SimpleNode
    returns SimpleNode
    @Override
    setASTNode (node)
    SimpleNode node
    @Override
    accept (expressionVisitor, context) → K
    ExpressionVisitor expressionVisitor
    S context
    returns K

    FullTextSearch

    extends: ASTNodeAccessImpl implements: Expression

    FullTextSearch ()
    getMatchColumns () → ExpressionList
    setMatchColumns (columns)
    getAgainstValue () → Expression
    returns Expression
    setAgainstValue (val)
    setAgainstValue (val)
    setAgainstValue (val)
    getSearchModifier () → String
    returns String
    setSearchModifier (val)
    String val
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withMatchColumns (matchColumns) → FullTextSearch
    ExpressionList matchColumns
    withAgainstValue (againstValue) → FullTextSearch
    StringValue againstValue
    withSearchModifier (searchModifier) → FullTextSearch
    String searchModifier
    addMatchColumns (matchColumns) → FullTextSearch
    Column matchColumns
    addMatchColumns (matchColumns) → FullTextSearch
    Collection matchColumns

    GeometryDistance

    extends: ComparisonOperator

    GeometryDistance ()
    GeometryDistance (operator)
    String operator
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    GreaterThan

    extends: ComparisonOperator

    GreaterThan ()
    GreaterThan (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    withLeftExpression (arg0) → GreaterThan
    returns GreaterThan
    @Override
    withRightExpression (arg0) → GreaterThan
    returns GreaterThan
    @Override
    withOldOracleJoinSyntax (arg0) → GreaterThan
    int arg0
    returns GreaterThan
    @Override
    withOraclePriorPosition (arg0) → GreaterThan
    int arg0
    returns GreaterThan

    GreaterThanEquals

    extends: ComparisonOperator

    GreaterThanEquals ()
    GreaterThanEquals (operator)
    String operator
    GreaterThanEquals (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    withLeftExpression (arg0) → GreaterThanEquals
    @Override
    withRightExpression (arg0) → GreaterThanEquals
    @Override
    withOldOracleJoinSyntax (arg0) → GreaterThanEquals
    int arg0
    @Override
    withOraclePriorPosition (arg0) → GreaterThanEquals
    int arg0

    InExpression

    extends: ASTNodeAccessImpl implements: Expression, SupportsOldOracleJoinSyntax

    InExpression ()
    InExpression (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    getOldOracleJoinSyntax () → int
    returns int
    @Override
    setOldOracleJoinSyntax (oldOracleJoinSyntax)
    int oldOracleJoinSyntax
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (expression)
    Expression expression
    withLeftExpression (expression) → InExpression
    Expression expression
    returns InExpression
    isGlobal () → boolean
    returns boolean
    setGlobal (b) → InExpression
    boolean b
    returns InExpression
    isNot () → boolean
    returns boolean
    setNot (b)
    boolean b
    getRightExpression () → Expression
    returns Expression
    setRightExpression (rightExpression)
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    @Override
    getOraclePriorPosition () → int
    returns int
    @Override
    setOraclePriorPosition (priorPosition)
    int priorPosition
    withRightExpression (rightExpression) → InExpression
    Expression rightExpression
    returns InExpression
    @Override
    withOldOracleJoinSyntax (oldOracleJoinSyntax) → InExpression
    int oldOracleJoinSyntax
    returns InExpression
    @Override
    withOraclePriorPosition (priorPosition) → InExpression
    int priorPosition
    returns InExpression
    withGlobal (global) → InExpression
    boolean global
    returns InExpression
    withNot (not) → InExpression
    boolean not
    returns InExpression
    getLeftExpression (type) → E
    Class type
    returns E
    getRightExpression (type) → E
    Class type
    returns E

    IncludesExpression

    extends: ASTNodeAccessImpl implements: Expression

    IncludesExpression ()
    IncludesExpression (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (expression)
    Expression expression
    withLeftExpression (expression) → IncludesExpression
    Expression expression
    getRightExpression () → Expression
    returns Expression
    setRightExpression (rightExpression)
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withRightExpression (rightExpression) → IncludesExpression
    Expression rightExpression
    getLeftExpression (type) → E
    Class type
    returns E
    getRightExpression (type) → E
    Class type
    returns E

    IsBooleanExpression

    extends: ASTNodeAccessImpl implements: Expression

    IsBooleanExpression ()
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (expression)
    Expression expression
    isNot () → boolean
    returns boolean
    setNot (b)
    boolean b
    isTrue () → boolean
    returns boolean
    setIsTrue (isTrue)
    boolean isTrue
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withIsTrue (isTrue) → IsBooleanExpression
    boolean isTrue
    withLeftExpression (leftExpression) → IsBooleanExpression
    Expression leftExpression
    withNot (not) → IsBooleanExpression
    boolean not
    getLeftExpression (type) → E
    Class type
    returns E

    IsDistinctExpression

    extends: BinaryExpression

    IsDistinctExpression ()
    isNot () → boolean
    returns boolean
    setNot (b)
    boolean b
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    toString () → String
    returns String

    IsNullExpression

    extends: ASTNodeAccessImpl implements: Expression

    IsNullExpression ()
    IsNullExpression (leftExpression)
    Expression leftExpression
    IsNullExpression (columnName, not)
    String columnName
    boolean not
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (expression)
    Expression expression
    isNot () → boolean
    returns boolean
    setNot (b)
    boolean b
    isUseIsNull () → boolean
    returns boolean
    setUseIsNull (useIsNull)
    boolean useIsNull
    isUseNotNull () → boolean
    returns boolean
    setUseNotNull (useNotNull) → IsNullExpression
    boolean useNotNull
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withUseIsNull (useIsNull) → IsNullExpression
    boolean useIsNull
    withLeftExpression (leftExpression) → IsNullExpression
    Expression leftExpression
    withNot (not) → IsNullExpression
    boolean not
    getLeftExpression (type) → E
    Class type
    returns E

    JsonOperator

    extends: BinaryExpression

    JsonOperator (op)
    String op
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → JsonOperator
    returns JsonOperator
    @Override
    withRightExpression (arg0) → JsonOperator
    returns JsonOperator

    LikeExpression

    extends: BinaryExpression

    LikeExpression ()
    isNot () → boolean
    returns boolean
    setNot (b)
    boolean b
    isUseBinary () → boolean
    returns boolean
    setUseBinary (useBinary) → LikeExpression
    boolean useBinary
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Deprecated,| @Override
    getStringExpression () → String
    returns String
    @Override
    toString () → String
    returns String
    getEscape () → Expression
    returns Expression
    setEscape (escapeExpression)
    Expression escapeExpression
    @Deprecated
    isCaseInsensitive () → boolean
    returns boolean
    @Deprecated
    setCaseInsensitive (caseInsensitive)
    boolean caseInsensitive
    getLikeKeyWord () → KeyWord
    returns KeyWord
    setLikeKeyWord (likeKeyWord) → LikeExpression
    KeyWord likeKeyWord
    setLikeKeyWord (likeKeyWord) → LikeExpression
    String likeKeyWord
    withEscape (escape) → LikeExpression
    Expression escape
    @Deprecated
    withCaseInsensitive (caseInsensitive) → LikeExpression
    boolean caseInsensitive
    withNot (not) → LikeExpression
    boolean not
    @Override
    withLeftExpression (arg0) → LikeExpression
    @Override
    withRightExpression (arg0) → LikeExpression

    Matches

    extends: OldOracleJoinBinaryExpression

    Matches ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → Matches
    returns Matches
    @Override
    withRightExpression (arg0) → Matches
    returns Matches
    @Override
    withOldOracleJoinSyntax (oldOracleJoinSyntax) → Matches
    int oldOracleJoinSyntax
    returns Matches
    @Override
    withOraclePriorPosition (oraclePriorPosition) → Matches
    int oraclePriorPosition
    returns Matches

    MemberOfExpression

    extends: ASTNodeAccessImpl implements: Expression

    MemberOfExpression (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    getLeftExpression () → Expression
    returns Expression
    setLeftExpression (leftExpression) → MemberOfExpression
    Expression leftExpression
    getRightExpression () → Expression
    returns Expression
    setRightExpression (rightExpression) → MemberOfExpression
    Expression rightExpression
    isNot () → boolean
    returns boolean
    setNot (not) → MemberOfExpression
    boolean not
    @Override
    toString () → String
    returns String
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    MinorThan

    extends: ComparisonOperator

    MinorThan ()
    MinorThan (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    withLeftExpression (arg0) → MinorThan
    returns MinorThan
    @Override
    withRightExpression (arg0) → MinorThan
    returns MinorThan
    @Override
    withOldOracleJoinSyntax (arg0) → MinorThan
    int arg0
    returns MinorThan
    @Override
    withOraclePriorPosition (arg0) → MinorThan
    int arg0
    returns MinorThan

    MinorThanEquals

    extends: ComparisonOperator

    MinorThanEquals ()
    MinorThanEquals (operator)
    String operator
    MinorThanEquals (leftExpression, rightExpression)
    Expression leftExpression
    Expression rightExpression
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    withLeftExpression (arg0) → MinorThanEquals
    @Override
    withRightExpression (arg0) → MinorThanEquals
    @Override
    withOldOracleJoinSyntax (arg0) → MinorThanEquals
    int arg0
    @Override
    withOraclePriorPosition (arg0) → MinorThanEquals
    int arg0

    NamedExpressionList

    extends: ExpressionList

    A list of named expressions, as in as in select substr(‘xyzzy’ from 2 for 3)
    NamedExpressionList ()
    getNames () → List
    returns List
    setNames (list)
    List list
    @Override
    toString () → String
    returns String
    withNames (names) → NamedExpressionList
    List names
    addNames (names) → NamedExpressionList
    String names
    addNames (names) → NamedExpressionList
    Collection names

    NotEqualsTo

    extends: ComparisonOperator

    NotEqualsTo ()
    NotEqualsTo (operator)
    String operator
    NotEqualsTo (left, right)
    @Override
    withLeftExpression (expression) → NotEqualsTo
    Expression expression
    returns NotEqualsTo
    @Override
    withRightExpression (expression) → NotEqualsTo
    Expression expression
    returns NotEqualsTo
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    withOldOracleJoinSyntax (arg0) → NotEqualsTo
    int arg0
    returns NotEqualsTo
    @Override
    withOraclePriorPosition (arg0) → NotEqualsTo
    int arg0
    returns NotEqualsTo

    OldOracleJoinBinaryExpression

    extends: BinaryExpression implements: SupportsOldOracleJoinSyntax provides: ComparisonOperator, Matches

    OldOracleJoinBinaryExpression ()
    @Override
    toString () → String
    returns String
    @Override
    getOldOracleJoinSyntax () → int
    returns int
    @Override
    setOldOracleJoinSyntax (oldOracleJoinSyntax)
    int oldOracleJoinSyntax
    @Override
    getOraclePriorPosition () → int
    returns int
    @Override
    setOraclePriorPosition (oraclePriorPosition)
    int oraclePriorPosition
    withOldOracleJoinSyntax (oldOracleJoinSyntax) → OldOracleJoinBinaryExpression
    int oldOracleJoinSyntax
    withOraclePriorPosition (oraclePriorPosition) → OldOracleJoinBinaryExpression
    int oraclePriorPosition
    @Override
    withLeftExpression (arg0) → OldOracleJoinBinaryExpression
    @Override
    withRightExpression (arg0) → OldOracleJoinBinaryExpression

    ParenthesedExpressionList

    extends: ExpressionList provides: Parenthesis, RowConstructor

    ParenthesedExpressionList ()
    ParenthesedExpressionList (expressions)
    ExpressionList expressions
    ParenthesedExpressionList (expressions)
    T expressions
    ParenthesedExpressionList (expressions)
    Collection expressions
    from (expressions) → ParenthesedExpressionList
    @Override
    toString () → String
    returns String

    RegExpMatchOperator

    extends: BinaryExpression

    RegExpMatchOperator (operatorType)
    RegExpMatchOperatorType operatorType
    getOperatorType () → RegExpMatchOperatorType
    returns RegExpMatchOperatorType
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    withLeftExpression (arg0) → RegExpMatchOperator
    @Override
    withRightExpression (arg0) → RegExpMatchOperator

    SimilarToExpression

    extends: BinaryExpression

    SimilarToExpression ()
    isNot () → boolean
    returns boolean
    setNot (b)
    boolean b
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    getStringExpression () → String
    returns String
    @Override
    toString () → String
    returns String
    getEscape () → String
    returns String
    setEscape (escape)
    String escape
    withEscape (escape) → SimilarToExpression
    String escape
    withNot (not) → SimilarToExpression
    boolean not
    @Override
    withLeftExpression (arg0) → SimilarToExpression
    @Override
    withRightExpression (arg0) → SimilarToExpression

    TSQLLeftJoin

    extends: ComparisonOperator

    TSQLLeftJoin ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    TSQLRightJoin

    extends: ComparisonOperator

    TSQLRightJoin ()
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T

    SupportsOldOracleJoinSyntax

    provides: InExpression, OldOracleJoinBinaryExpression,

    getOldOracleJoinSyntax () → int
    returns int
    setOldOracleJoinSyntax (oldOracleJoinSyntax)
    int oldOracleJoinSyntax
    withOldOracleJoinSyntax (oldOracleJoinSyntax) → SupportsOldOracleJoinSyntax
    int oldOracleJoinSyntax
    getOraclePriorPosition () → int
    returns int
    setOraclePriorPosition (priorPosition)
    int priorPosition
    withOraclePriorPosition (priorPosition) → SupportsOldOracleJoinSyntax
    int priorPosition

    parser

    ASTNodeAccessImpl

    extends: Object implements: ASTNodeAccess provides: AllColumns, AllValue, AnalyticExpression, AnyComparisonExpression, ArrayConstructor, ArrayExpression, Between, BinaryExpression, CaseExpression, CastExpression, CollateExpression, Column, ConnectByRootOperator, DateTimeLiteralExpression, DateValue, DoubleValue, ExcludesExpression, ExistsExpression, ExtractExpression, FilterOverImpl, ForClause, FullTextSearch, Function, HavingClause, HexValue, InExpression, IncludesExpression, IntervalExpression, IsBooleanExpression, IsNullExpression, JdbcNamedParameter, JdbcParameter, Join, JsonExpression, JsonFunction, KSQLJoinWindow, KSQLWindow, KeepExpression, LambdaExpression, Limit, LongValue, MemberOfExpression, MultipleExpression, MySQLGroupConcat, NextValExpression, NotExpression, NullValue, NumericBind, OracleHierarchicalExpression, OracleHint, OracleNamedFunctionParameter, OverlapsCondition, ParenthesedFromItem, RangeExpression, RowGetExpression, Select, SelectItem, Sequence, SetOperation, SignedExpression, StringValue, StructType, Synonym, Table, TimeKeyExpression, TimeValue, TimestampValue, TimezoneExpression, Top, TranscodingFunction, TrimFunction, UserVariable, VariableAssignment, WhenClause, XMLSerializeExpr

    ASTNodeAccessImpl ()
    @Override
    getASTNode () → SimpleNode
    returns SimpleNode
    @Override
    setASTNode (node)
    SimpleNode node
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    getParent () → ASTNodeAccess
    getParent (clazz) → T
    Class clazz
    returns T

    AbstractJSqlParser

    extends: Object

    AbstractJSqlParser ()
    withSquareBracketQuotation () → P
    returns P
    withSquareBracketQuotation (allowSquareBracketQuotation) → P
    boolean allowSquareBracketQuotation
    returns P
    withAllowComplexParsing () → P
    returns P
    withAllowComplexParsing (allowComplexParsing) → P
    boolean allowComplexParsing
    returns P
    withComplexParsing () → P
    returns P
    withComplexParsing (allowComplexParsing) → P
    boolean allowComplexParsing
    returns P
    withUnsupportedStatements () → P
    returns P
    withUnsupportedStatements (allowUnsupportedStatements) → P
    boolean allowUnsupportedStatements
    returns P
    withTimeOut (timeOutMillSeconds) → P
    long timeOutMillSeconds
    returns P
    withBackslashEscapeCharacter () → P
    returns P
    withBackslashEscapeCharacter (allowBackslashEscapeCharacter) → P
    boolean allowBackslashEscapeCharacter
    returns P
    withUnparenthesizedSubSelects () → P
    returns P
    withUnparenthesizedSubSelects (allowUnparenthesizedSubSelects) → P
    boolean allowUnparenthesizedSubSelects
    returns P
    withFeature (f, enabled) → P
    Feature f
    boolean enabled
    returns P
    withFeature (f, value) → P
    Feature f
    long value
    returns P
    getConfiguration () → FeatureConfiguration
    me () → P
    returns P
    getAsBoolean (f) → boolean
    Feature f
    returns boolean
    getAsLong (f) → Long
    Feature f
    returns Long
    setErrorRecovery (errorRecovery)
    boolean errorRecovery
    withErrorRecovery () → P
    returns P
    withErrorRecovery (errorRecovery) → P
    boolean errorRecovery
    returns P
    getParseErrors () → List
    returns List

    BaseToken

    extends: Object

    BaseToken ()

    CCJSqlParserManager

    extends: Object implements: JSqlParser

    CCJSqlParserManager ()
    @Override
    parse (statementReader) → Statement
    Reader statementReader
    returns Statement

    CCJSqlParserUtil

    extends: Object

    Toolfunctions to start and use JSqlParser.
    parse (statementReader) → Statement
    Reader statementReader
    returns Statement
    parse (sql) → Statement
    String sql
    returns Statement
    parse (sql, consumer) → Statement
    Parses an sql statement while allowing via consumer to configure the used parser before.
    For instance to activate SQLServer bracket quotation on could use:
    {@code CCJSqlParserUtil.parse(“select * from [mytable]”, parser -> parser.withSquareBracketQuotation(true)); }
    String sql
    Consumer consumer
    returns Statement |
    parse (sql, executorService, consumer) → Statement
    String sql
    ExecutorService executorService
    Consumer consumer
    returns Statement
    newParser (sql) → CCJSqlParser
    String sql
    returns CCJSqlParser
    newParser (is) → CCJSqlParser
    InputStream is
    returns CCJSqlParser
    newParser (is, encoding) → CCJSqlParser
    InputStream is
    String encoding
    returns CCJSqlParser
    parseAST (sql) → Node
    String sql
    returns Node
    parse (is) → Statement
    InputStream is
    returns Statement
    parse (is, encoding) → Statement
    InputStream is
    String encoding
    returns Statement
    parseExpression (expression) → Expression
    String expression
    returns Expression
    parseExpression (expression, allowPartialParse) → Expression
    String expression
    boolean allowPartialParse
    returns Expression
    @SuppressWarnings
    parseExpression (expressionStr, allowPartialParse, consumer) → Expression
    String expressionStr
    boolean allowPartialParse
    Consumer consumer
    returns Expression
    parseCondExpression (condExpr) → Expression
    Parse an conditional expression. This is the expression after a where clause. Partial parsing is enabled.
    String condExpr
    returns Expression | the expression parsed
    parseCondExpression (condExpr, allowPartialParse) → Expression
    Parse an conditional expression. This is the expression after a where clause.
    String condExpr
    boolean allowPartialParse | allowPartialParse false: needs the whole string to be processed.
    returns Expression | the expression parsed
    @SuppressWarnings
    parseCondExpression (conditionalExpressionStr, allowPartialParse, consumer) → Expression
    String conditionalExpressionStr
    boolean allowPartialParse
    Consumer consumer
    returns Expression
    parseStatement (parser, executorService) → Statement
    CCJSqlParser parser | parser the Parser armed with a Statement text
    ExecutorService executorService | executorService the Executor Service for parsing within a Thread
    returns Statement | the parsed Statement
    parseStatements (sqls) → Statements
    Parse a statement list.
    String sqls
    returns Statements | the statements parsed
    parseStatements (sqls, consumer) → Statements
    String sqls
    Consumer consumer
    returns Statements
    parseStatements (sqls, executorService, consumer) → Statements
    Parse a statement list.
    String sqls
    ExecutorService executorService
    Consumer consumer
    returns Statements | the statements parsed
    parseStatements (parser, executorService) → Statements
    CCJSqlParser parser | parser the Parser armed with a Statement text
    ExecutorService executorService | executorService the Executor Service for parsing within a Thread
    returns Statements | the Statements (representing a List of single statements)
    streamStatements (listener, is, encoding)
    InputStream is
    String encoding
    getNestingDepth (sql) → int
    String sql
    returns int
    getUnbalancedPosition (text) → int
    String text
    returns int
    sanitizeSingleSql (sqlStr) → String
    String sqlStr
    returns String

    ParserKeywordsUtils

    extends: Object

    ParserKeywordsUtils ()
    @SuppressWarnings
    getReservedKeywords (restriction) → List
    int restriction
    returns List
    main (args)
    String args | args with: Grammar File, Keyword Documentation File
    getAllKeywordsUsingRegex (file) → TreeSet
    File file
    returns TreeSet
    buildGrammarForRelObjectNameWithoutValue (file)
    File file
    buildGrammarForRelObjectName (file)
    File file
    getAllKeywords (file) → TreeSet
    File file
    returns TreeSet
    rightPadding (input, ch, length) → String
    String input
    char ch
    int length
    returns String
    writeKeywordsDocumentationFile (file)
    File file

    SimpleCharStream

    extends: Object

    SimpleCharStream (dstream, startline, startcolumn, buffersize)
    Constructor
    Provider dstream
    int startline
    int startcolumn
    int buffersize
    SimpleCharStream (dstream, startline, startcolumn)
    Constructor
    Provider dstream
    int startline
    int startcolumn
    SimpleCharStream (dstream)
    Constructor
    Provider dstream
    getTabSize () → int
    returns int
    setTabSize (i)
    int i
    getAbsoluteTokenBegin () → int
    returns int
    boolean wrapAround
    returns void
    returns void
    BeginToken () → char
    Start.
    returns char | the character read
    char c
    returns void
    readChar () → char
    Read a character.
    returns char | the character read
    @Deprecated
    getColumn () → int
    returns int | the column
    @Deprecated
    getLine () → int
    returns int | the line
    getEndColumn () → int
    returns int | get token end column number.
    getEndLine () → int
    returns int | get token end line number.
    getBeginColumn () → int
    returns int | get token beginning column number.
    getBeginLine () → int
    returns int | get token beginning line number.
    backup (amount)
    Backup a number of characters.
    int amount
    ReInit (dstream, startline, startcolumn, buffersize)
    Reinitialise.
    Provider dstream
    int startline
    int startcolumn
    int buffersize
    ReInit (dstream, startline, startcolumn)
    Reinitialise.
    Provider dstream
    int startline
    int startcolumn
    ReInit (dstream)
    Reinitialise.
    Provider dstream
    GetImage () → String
    returns String | get token literal value.
    GetSuffix (len) → char
    int len
    returns char | get the suffix.
    Done ()
    Reset buffer when finished.
    adjustBeginLineColumn (newLine, newCol)
    Method to adjust line and column numbers for the start of a token.
    int newLine
    int newCol

    ASTNodeAccess

    implements: Serializable provides: ASTNodeAccessImpl, Expression, FromItem,

    getASTNode () → SimpleNode
    returns SimpleNode
    setASTNode (node)
    SimpleNode node

    JSqlParser

    provides: CCJSqlParserManager,

    parse (statementReader) → Statement
    Reader statementReader
    returns Statement

    StatementListener

    provides:

    accept (statement)
    Statement statement

    parser.feature

    Feature

    [select, selectGroupBy, selectGroupByGroupingSets, selectHaving, selectInto, limit, limitNull, limitAll, limitOffset, offset, offsetParam, fetch, fetchFirst, fetchNext, join, joinOuterSimple, joinSimple, joinRight, joinNatural, joinFull, joinLeft, joinCross, joinOuter, joinSemi, joinInner, joinStraight, joinApply, joinWindow, joinUsingColumns, skip, first, top, optimizeFor, selectUnique, distinct, distinctOn, orderBy, orderByNullOrdering, selectForUpdate, selectForShare, selectForKeyShare, selectForNoKeyUpdate, selectForUpdateOfTable, selectForUpdateWait, selectForUpdateNoWait, selectForUpdateSkipLocked, insert, insertFromSelect, insertModifierPriority, insertModifierIgnore, insertUseSet, insertUseDuplicateKeyUpdate, insertReturningAll, insertReturningExpressionList, insertValues, values, tableStatement, update, updateFrom, updateJoins, updateUseSelect, updateOrderBy, updateLimit, updateReturning, delete, deleteJoin, deleteTables, deleteLimit, deleteOrderBy, deleteReturningExpressionList, upsert, merge, alterTable, alterSequence, alterView, refreshMaterializedView, refreshMaterializedWithDataView, refreshMaterializedWithNoDataView, alterViewReplace, alterIndex, analyze, truncate, execute, executeExec, executeCall, executeExecute, executeStatement, executeStatementImmediate, executeUsing, replace, drop, dropTable, dropIndex, dropView, dropSchema, dropSequence, dropTableIfExists, dropIndexIfExists, dropViewIfExists, dropSchemaIfExists, dropSequenceIfExists, createSchema, createView, createViewForce, createViewTemporary, createOrReplaceView, createViewMaterialized, createViewWithComment, createTable, createTableUnlogged, createTableCreateOptionStrings, createTableTableOptionStrings, createTableIfNotExists, createTableRowMovement, createTableFromSelect, createIndex, createSequence, createSynonym, createTrigger, commit, comment, commentOnTable, commentOnColumn, commentOnView, describe, desc, explain, show, showTables, showColumns, showIndex, use, grant, function, createFunction, createProcedure, functionalStatement, block, declare, set, reset, pivot, unpivot, pivotXml, setOperation, setOperationUnion, setOperationIntersect, setOperationExcept, setOperationMinus, withItem, withItemRecursive, lateralSubSelect, valuesList, tableFunction, jdbcParameter, jdbcNamedParameter, exprLike, exprSimilarTo, kSqlWindow, oracleOldJoinSyntax, oraclePriorPosition, oracleHint, oracleHierarchicalExpression, oracleOrderBySiblings, mySqlHintStraightJoin, mysqlSqlCacheFlag, mysqlCalcFoundRows, selectForXmlPath, allowSquareBracketQuotation, allowPostgresSpecificSyntax, allowComplexParsing, allowUnsupportedStatements, timeOut, allowBackslashEscapeCharacter, allowUnparenthesizedSubSelects]

    FeatureConfiguration

    extends: Object

    FeatureConfiguration ()
    setValue (feature, value) → FeatureConfiguration
    Feature feature
    Object value
    returns FeatureConfiguration | this
    getValue (feature) → Object
    Feature feature
    returns Object | the configured feature value - can be null
    getAsBoolean (f) → boolean
    Feature f
    returns boolean
    getAsLong (f) → Long
    Feature f
    returns Long
    getAsString (f) → String
    Feature f
    returns String

    FeatureSet

    provides: FeatureSetValidation, ModifyableFeatureSet,

    getFeatures () → Set
    returns Set
    contains (feature) → boolean
    Feature feature
    returns boolean | true if the feature is identical to one of the features contained in this set, false otherwise
    getFeaturesClone () → Set
    returns Set | a new HashSet with a copy of supported features
    getNotContained (features) → Set
    Collection features
    returns Set | all features within this feature set which are not contained in given set
    retainAll (features) → Set
    Collection features
    returns Set | all features within this feature set which are contained in given set too.

    ModifyableFeatureSet

    implements: FeatureSet provides: FeaturesAllowed,

    add (featureSets) → ModifyableFeatureSet
    FeatureSet featureSets
    returns ModifyableFeatureSet | this
    add (features) → ModifyableFeatureSet
    Feature features
    returns ModifyableFeatureSet | this
    add (features) → ModifyableFeatureSet
    Collection features
    returns ModifyableFeatureSet | this
    remove (featureSets) → ModifyableFeatureSet
    FeatureSet featureSets
    returns ModifyableFeatureSet | this
    remove (features) → ModifyableFeatureSet
    Feature features
    returns ModifyableFeatureSet | this
    remove (features) → ModifyableFeatureSet
    Collection features
    returns ModifyableFeatureSet | this
    unmodifyable () → FeatureSet
    makes the inner Feature-set unmodifiable
    returns FeatureSet | this

    schema

    Sequence.ParameterType

    [INCREMENT_BY, START_WITH, RESTART_WITH, MAXVALUE, NOMAXVALUE, MINVALUE, NOMINVALUE, CYCLE, NOCYCLE, CACHE, NOCACHE, ORDER, NOORDER, KEEP, NOKEEP, SESSION, GLOBAL]

    The available parameters to a sequence

    Column

    extends: ASTNodeAccessImpl implements: Expression, MultiPartName

    A column. It can have the table name it belongs to.
    Column ()
    Column (table, columnName)
    Table table
    String columnName
    Column (nameParts)
    List nameParts
    Column (nameParts, delimiters)
    List nameParts
    List delimiters
    Column (columnName)
    String columnName
    getArrayConstructor () → ArrayConstructor
    setArrayConstructor (arrayConstructor) → Column
    ArrayConstructor arrayConstructor
    returns Column
    getTable () → Table
    Retrieve the information regarding the Table this Column does belong to, if any can be inferred.
    The inference is based only on local information, and not on the whole SQL command. For example, consider the following query:
    SELECT x FROM Foo
    Given the Column called x, this method would return null, and not the info about the table Foo. On the other hand, consider:
    SELECT t.x FROM Foo t
    Here, we will get a Table object for a table called t. But because the inference is local, such object will not know that t is just an alias for Foo.
    returns Table | an instance of net.sf.jsqlparser.schema.Table representing the table this column does belong to, if it can be inferred. Can be null.
    setTable (table)
    Table table
    getColumnName () → String
    returns String
    getUnquotedColumnName () → String
    returns String
    setColumnName (string)
    String string
    getTableDelimiter () → String
    returns String
    setTableDelimiter (tableDelimiter)
    String tableDelimiter
    @Override
    getFullyQualifiedName () → String
    returns String
    @Override
    getUnquotedName () → String
    returns String
    getFullyQualifiedName (aliases) → String
    boolean aliases
    returns String
    @Deprecated
    getName (aliases) → String
    boolean aliases
    returns String
    @Override
    accept (expressionVisitor, context) → T
    ExpressionVisitor expressionVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withTable (table) → Column
    Table table
    returns Column
    withColumnName (columnName) → Column
    String columnName
    returns Column
    withCommentText (commentText) → Column
    String commentText
    returns Column
    withTableDelimiter (delimiter) → Column
    String delimiter
    returns Column
    getCommentText () → String
    returns String
    setCommentText (commentText)
    String commentText

    Database

    extends: Object implements: MultiPartName

    Database (databaseName)
    String databaseName
    Database (server, databaseName)
    Server server
    String databaseName
    getServer () → Server
    returns Server
    setServer (server)
    Server server
    getDatabaseName () → String
    returns String
    setDatabaseName (databaseName)
    String databaseName
    @Override
    getFullyQualifiedName () → String
    returns String
    @Override
    getUnquotedName () → String
    returns String
    @Override
    toString () → String
    returns String
    withServer (server) → Database
    Server server
    returns Database
    withDatabaseName (databaseName) → Database
    String databaseName
    returns Database

    Sequence

    extends: ASTNodeAccessImpl implements: MultiPartName

    Represents the database type for a SEQUENCE
    Sequence ()
    Sequence (partItems)
    List partItems
    getParameters () → List
    returns List
    setParameters (parameters)
    List parameters
    getDatabase () → Database
    returns Database
    setDatabase (database)
    Database database
    withDatabase (database) → Sequence
    Database database
    returns Sequence
    getSchemaName () → String
    returns String
    setSchemaName (string)
    String string
    withSchemaName (string) → Sequence
    String string
    returns Sequence
    getName () → String
    returns String
    setName (string)
    String string
    withName (string) → Sequence
    String string
    returns Sequence
    @Override
    getFullyQualifiedName () → String
    returns String
    @Override
    getUnquotedName () → String
    returns String
    @Override
    toString () → String
    returns String
    withParameters (parameters) → Sequence
    List parameters
    returns Sequence
    addParameters (parameters) → Sequence
    Parameter parameters
    returns Sequence
    addParameters (parameters) → Sequence
    Collection parameters
    returns Sequence

    Sequence.Parameter

    extends: Object

    Represents a parameter when declaring a sequence
    Parameter (option)
    ParameterType option
    getValue () → Long
    returns Long
    setValue (value)
    Long value
    formatParameter () → String
    returns String
    withValue (value) → Parameter
    Long value
    returns Parameter

    Server

    extends: Object implements: MultiPartName

    Server (serverAndInstanceName)
    String serverAndInstanceName
    Server (serverName, instanceName)
    String serverName
    String instanceName
    getServerName () → String
    returns String
    setServerName (serverName)
    String serverName
    getInstanceName () → String
    returns String
    setInstanceName (instanceName)
    String instanceName
    @Override
    getFullyQualifiedName () → String
    returns String
    @Override
    getUnquotedName () → String
    returns String
    @Override
    toString () → String
    returns String
    withServerName (serverName) → Server
    String serverName
    returns Server
    withInstanceName (instanceName) → Server
    String instanceName
    returns Server

    Synonym

    extends: ASTNodeAccessImpl implements: MultiPartName

    Synonym ()
    Synonym (partItems)
    List partItems
    getDatabase () → Database
    returns Database
    setDatabase (database)
    Database database
    withDatabase (database) → Synonym
    Database database
    returns Synonym
    getSchemaName () → String
    returns String
    setSchemaName (string)
    String string
    withSchemaName (string) → Synonym
    String string
    returns Synonym
    getName () → String
    returns String
    setName (string)
    String string
    withName (string) → Synonym
    String string
    returns Synonym
    @Override
    getFullyQualifiedName () → String
    returns String
    @Override
    getUnquotedName () → String
    returns String
    @Override
    toString () → String
    returns String

    Table

    extends: ASTNodeAccessImpl implements: FromItem, MultiPartName

    A table. It can have an alias and the schema name it belongs to.
    Table ()
    Table (name)
    String name
    Table (schemaName, name)
    String schemaName
    String name
    Table (database, schemaName, name)
    Database database
    String schemaName
    String name
    Table (catalogName, schemaName, tableName)
    String catalogName
    String schemaName
    String tableName
    Table (partItems)
    List partItems
    Table (partItems, partDelimiters)
    List partItems
    List partDelimiters
    getCatalogName () → String
    returns String
    getDatabase () → Database
    returns Database
    getDatabaseName () → String
    returns String
    getUnquotedDatabaseName () → String
    returns String
    setDatabase (database)
    Database database
    setDatabaseName (databaseName) → Table
    String databaseName
    returns Table
    withDatabase (database) → Table
    Database database
    returns Table
    getSchemaName () → String
    returns String
    getUnquotedSchemaName () → String
    returns String
    setSchemaName (schemaName) → Table
    String schemaName
    returns Table
    withSchemaName (schemaName) → Table
    String schemaName
    returns Table
    getName () → String
    returns String
    setName (name)
    String name
    getDBLinkName () → String
    returns String
    withName (name) → Table
    String name
    returns Table
    @Override
    getAlias () → Alias
    returns Alias
    @Override
    setAlias (alias)
    Alias alias
    @Override
    getFullyQualifiedName () → String
    returns String
    @Override
    getUnquotedName () → String
    returns String
    @Override
    accept (fromItemVisitor, context) → T
    FromItemVisitor fromItemVisitor
    S context
    returns T
    accept (intoTableVisitor, context) → T
    IntoTableVisitor intoTableVisitor
    S context
    returns T
    @Override
    getPivot () → Pivot
    returns Pivot
    @Override
    setPivot (pivot)
    Pivot pivot
    @Override
    getUnPivot () → UnPivot
    returns UnPivot
    @Override
    setUnPivot (unpivot)
    UnPivot unpivot
    getIndexHint () → MySQLIndexHint
    withHint (hint) → Table
    returns Table
    setHint (hint)
    getSqlServerHints () → SQLServerHints
    setSqlServerHints (sqlServerHints)
    SQLServerHints sqlServerHints
    getSampleClause () → SampleClause
    returns SampleClause
    setSampleClause (sampleClause) → Table
    SampleClause sampleClause
    returns Table
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String
    @Override
    withUnPivot (unpivot) → Table
    UnPivot unpivot
    returns Table
    @Override
    withAlias (alias) → Table
    Alias alias
    returns Table
    @Override
    withPivot (pivot) → Table
    Pivot pivot
    returns Table
    withSqlServerHints (sqlServerHints) → Table
    SQLServerHints sqlServerHints
    returns Table
    getNameParts () → List
    returns List
    getNamePartDelimiters () → List
    returns List

    MultiPartName

    provides: Column, Database, Sequence, Server, Synonym, Table,

    unquote (quotedIdentifier) → String
    Removes leading and trailing quotes from a SQL quoted identifier
    String quotedIdentifier | quotedIdentifier the quoted identifier
    returns String | the pure identifier without quotes
    isQuoted (identifier) → boolean
    String identifier
    returns boolean
    getFullyQualifiedName () → String
    returns String
    getUnquotedName () → String
    returns String

    statement

    DeclareType

    [TABLE, AS, TYPE]

    ExplainStatement.OptionType

    [ANALYZE, VERBOSE, COSTS, BUFFERS, FORMAT, PLAN, PLAN_FOR]

    PurgeObjectType

    [TABLE, INDEX, RECYCLEBIN, DBA_RECYCLEBIN, TABLESPACE]

    ReferentialAction.Action

    [CASCADE, RESTRICT, NO_ACTION, SET_DEFAULT, SET_NULL]

    ReferentialAction.Type

    [DELETE, UPDATE]

    ReturningClause.Keyword

    [RETURN, RETURNING]

    Block

    extends: Object implements: Statement

    Block ()
    getStatements () → Statements
    returns Statements
    setStatements (statements)
    Statements statements
    hasSemicolonAfterEnd () → boolean
    returns boolean
    setSemicolonAfterEnd (hasSemicolonAfterEnd)
    boolean hasSemicolonAfterEnd
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String
    withStatements (statements) → Block
    Statements statements
    returns Block

    Commit

    extends: Object implements: Statement

    Commit ()
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String

    CreateFunctionalStatement

    extends: Object implements: Statement provides: CreateFunction, CreateProcedure

    A base for the declaration of function like statements
    String kind
    String kind
    List functionDeclarationParts
    boolean orReplace
    String kind
    List functionDeclarationParts
    getFunctionDeclarationParts () → List
    returns List | the declaration parts after CREATE FUNCTION|PROCEDURE
    setFunctionDeclarationParts (functionDeclarationParts)
    List functionDeclarationParts
    getKind () → String
    returns String | the kind of functional statement
    setOrReplace (orReplace)
    boolean orReplace
    formatDeclaration () → String
    returns String | a whitespace appended String with the declaration parts with some minimal formatting.
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withFunctionDeclarationParts (functionDeclarationParts) → CreateFunctionalStatement
    List functionDeclarationParts
    addFunctionDeclarationParts (functionDeclarationParts) → CreateFunctionalStatement
    String functionDeclarationParts
    addFunctionDeclarationParts (functionDeclarationParts) → CreateFunctionalStatement
    Collection functionDeclarationParts

    DeclareStatement

    extends: Object implements: Statement

    DeclareStatement ()
    getUserVariable () → UserVariable
    returns UserVariable
    setUserVariable (userVariable)
    UserVariable userVariable
    @Deprecated
    getType () → DeclareType
    returns DeclareType | the DeclareType
    getDeclareType () → DeclareType
    returns DeclareType | the DeclareType
    setDeclareType (declareType)
    DeclareType declareType
    getTypeName () → String
    returns String
    setTypeName (typeName)
    String typeName
    addType (colDataType, defaultExpr)
    ColDataType colDataType
    Expression defaultExpr
    addType (userVariable, colDataType, defaultExpr)
    UserVariable userVariable
    ColDataType colDataType
    Expression defaultExpr
    addTypeDefExprList (typeDefExpressions) → DeclareStatement
    TypeDefExpr typeDefExpressions
    addTypeDefExprList (typeDefExpressions) → DeclareStatement
    Collection typeDefExpressions
    withTypeDefExprList (typeDefExpressions) → DeclareStatement
    List typeDefExpressions
    getTypeDefExprList () → List
    returns List
    setTypeDefExprList (expr)
    List expr
    addColumnDefinition (colDef)
    getColumnDefinitions () → List
    returns List
    setColumnDefinitions (columnDefinitions)
    List columnDefinitions
    getTypeDefinitions () → List
    returns List
    @Override
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    withUserVariable (userVariable) → DeclareStatement
    UserVariable userVariable
    withTypeName (typeName) → DeclareStatement
    String typeName
    withDeclareType (declareType) → DeclareStatement
    DeclareType declareType
    withColumnDefinitions (columnDefinitions) → DeclareStatement
    List columnDefinitions
    addColumnDefinitions (statements) → DeclareStatement
    ColumnDefinition statements
    addColumnDefinitions (columnDefinitions) → DeclareStatement
    Collection columnDefinitions

    DeclareStatement.TypeDefExpr

    extends: Object implements: Serializable

    TypeDefExpr (colDataType, defaultExpr)
    ColDataType colDataType
    Expression defaultExpr
    TypeDefExpr (userVariable, colDataType, defaultExpr)
    UserVariable userVariable
    ColDataType colDataType
    Expression defaultExpr

    DescribeStatement

    extends: Object implements: Statement

    DescribeStatement ()
    DescribeStatement (table)
    Table table
    getTable () → Table
    returns Table
    setTable (table)
    Table table
    @Override
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    withTable (table) → DescribeStatement
    Table table
    getDescribeType () → String
    returns String
    setDescribeType (describeType) → DescribeStatement
    String describeType

    ExplainStatement

    extends: Object implements: Statement

    An EXPLAIN statement
    ExplainStatement (keyword)
    String keyword
    ExplainStatement ()
    ExplainStatement (keyword, table)
    String keyword
    Table table
    ExplainStatement (keyword, select, optionList)
    String keyword
    Select select
    List optionList
    ExplainStatement (select)
    Select select
    getTable () → Table
    returns Table
    setTable (table) → ExplainStatement
    Table table
    getStatement () → Select
    returns Select
    setStatement (select)
    Select select
    getOptions () → LinkedHashMap
    returns LinkedHashMap
    addOption (option)
    Option option
    getOption (optionType) → Option
    Returns the first option that matches this optionType
    OptionType optionType | optionType the option type to retrieve an Option for
    returns Option | an option of that type, or null. In case of duplicate options, the first found option will be returned.
    getKeyword () → String
    returns String
    setKeyword (keyword) → ExplainStatement
    String keyword
    @Override
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T

    ExplainStatement.Option

    extends: Object implements: Serializable

    Option (type)
    OptionType type
    getType () → OptionType
    returns OptionType
    getValue () → String
    returns String
    setValue (value)
    String value
    formatOption () → String
    returns String
    withValue (value) → Option
    String value
    returns Option

    IfElseStatement

    extends: Object implements: Statement

    IfElseStatement (condition, ifStatement)
    Expression condition
    Statement ifStatement
    getCondition () → Expression
    returns Expression
    getIfStatement () → Statement
    returns Statement
    getElseStatement () → Statement
    returns Statement
    setElseStatement (elseStatement)
    Statement elseStatement
    isUsingSemicolonForElseStatement () → boolean
    returns boolean
    setUsingSemicolonForElseStatement (usingSemicolonForElseStatement)
    boolean usingSemicolonForElseStatement
    isUsingSemicolonForIfStatement () → boolean
    returns boolean
    setUsingSemicolonForIfStatement (usingSemicolonForIfStatement)
    boolean usingSemicolonForIfStatement
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T

    OutputClause

    extends: Object implements: Serializable

    T-SQL Output Clause
    OutputClause (selectItemList, tableVariable, outputTable, columnList)
    List selectItemList
    UserVariable tableVariable
    Table outputTable
    List columnList
    getSelectItemList () → List
    returns List
    setSelectItemList (selectItemList)
    List selectItemList
    getTableVariable () → UserVariable
    returns UserVariable
    setTableVariable (tableVariable)
    UserVariable tableVariable
    getOutputTable () → Table
    returns Table
    setOutputTable (outputTable)
    Table outputTable
    getColumnList () → List
    returns List
    setColumnList (columnList)
    List columnList
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    PurgeStatement

    extends: Object implements: Statement

    PurgeStatement (table)
    Table table
    PurgeStatement (index)
    Index index
    PurgeStatement (purgeObjectType)
    PurgeObjectType purgeObjectType
    PurgeStatement (purgeObjectType, tableSpaceName, userName)
    PurgeObjectType purgeObjectType
    String tableSpaceName
    String userName
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    @SuppressWarnings
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String
    getUserName () → String
    returns String
    setUserName (userName)
    String userName
    getPurgeObjectType () → PurgeObjectType
    returns PurgeObjectType
    getObject () → Object
    returns Object

    ReferentialAction

    extends: Object implements: Serializable

    ReferentialAction ()
    ReferentialAction (type, action)
    Type type
    Action action
    getType () → Type
    returns Type
    setType (type)
    Type type
    withType (type) → ReferentialAction
    Type type
    getAction () → Action
    returns Action
    setAction (action)
    Action action
    withAction (action) → ReferentialAction
    Action action
    @Override
    hashCode () → int
    returns int
    @Override
    toString () → String
    returns String
    @Override
    equals (obj) → boolean
    Object obj
    returns boolean

    ResetStatement

    extends: Object implements: Statement

    ResetStatement ()
    ResetStatement (name)
    String name
    add (name)
    String name
    getName () → String
    returns String
    setName (name)
    String name
    @Override
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T

    ReturningClause

    extends: ArrayList

    RETURNING clause according to a href= "https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/DELETE.html#GUID-156845A5-B626-412B-9F95-8869B988ABD7" Part of UPDATE, INSERT, DELETE statements
    ReturningClause (keyword, selectItems, dataItems)
    Keyword keyword
    List selectItems
    List dataItems
    ReturningClause (keyword, selectItems, dataItems)
    String keyword
    List selectItems
    List dataItems
    ReturningClause (keyword, selectItems)
    Keyword keyword
    List selectItems
    ReturningClause (keyword, selectItems)
    String keyword
    List selectItems
    getKeyword () → Keyword
    returns Keyword
    setKeyword (keyword) → ReturningClause
    Keyword keyword
    getDataItems () → List
    returns List
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    RollbackStatement

    extends: Object implements: Statement

    RollbackStatement ()
    isUsingWorkKeyword () → boolean
    returns boolean
    setUsingWorkKeyword (usingWorkKeyword)
    boolean usingWorkKeyword
    withUsingWorkKeyword (usingWorkKeyword) → RollbackStatement
    boolean usingWorkKeyword
    isUsingSavepointKeyword () → boolean
    returns boolean
    setUsingSavepointKeyword (usingSavepointKeyword)
    boolean usingSavepointKeyword
    withUsingSavepointKeyword (usingSavepointKeyword) → RollbackStatement
    boolean usingSavepointKeyword
    getSavepointName () → String
    returns String
    setSavepointName (savepointName)
    String savepointName
    withSavepointName (savepointName) → RollbackStatement
    String savepointName
    getForceDistributedTransactionIdentifier () → String
    returns String
    setForceDistributedTransactionIdentifier (forceDistributedTransactionIdentifier)
    String forceDistributedTransactionIdentifier
    withForceDistributedTransactionIdentifier (forceDistributedTransactionIdentifier) → RollbackStatement
    String forceDistributedTransactionIdentifier
    @Override
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T

    SavepointStatement

    extends: Object implements: Statement

    SavepointStatement (savepointName)
    String savepointName
    getSavepointName () → String
    returns String
    setSavepointName (savepointName)
    String savepointName
    @Override
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T

    SetStatement

    extends: Object implements: Statement

    SetStatement ()
    SetStatement (name, value)
    Object name
    add (name, value, useEqual)
    Object name
    boolean useEqual
    remove (idx)
    int idx
    getCount () → int
    returns int
    isUseEqual (idx) → boolean
    int idx
    returns boolean
    isUseEqual () → boolean
    returns boolean
    setUseEqual (useEqual) → SetStatement
    boolean useEqual
    returns SetStatement
    withUseEqual (idx, useEqual) → SetStatement
    int idx
    boolean useEqual
    returns SetStatement
    setUseEqual (idx, useEqual) → SetStatement
    int idx
    boolean useEqual
    returns SetStatement
    withUseEqual (useEqual) → SetStatement
    boolean useEqual
    returns SetStatement
    getName () → Object
    returns Object
    setName (name)
    String name
    getName (idx) → Object
    int idx
    returns Object
    setName (idx, name)
    int idx
    String name
    getExpressions (idx) → List
    int idx
    returns List
    getExpressions () → List
    returns List
    setExpressions (expressions)
    ExpressionList expressions
    setExpressions (idx, expressions)
    int idx
    ExpressionList expressions
    @Override
    toString () → String
    returns String
    getKeyValuePairs () → List
    returns List
    addKeyValuePairs (keyValuePairs)
    Collection keyValuePairs
    addKeyValuePairs (keyValuePairs)
    NameExpr keyValuePairs
    clear ()
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    getEffectParameter () → String
    returns String
    setEffectParameter (effectParameter)
    String effectParameter
    withEffectParameter (effectParameter) → SetStatement
    String effectParameter
    returns SetStatement

    ShowColumnsStatement

    extends: Object implements: Statement

    ShowColumnsStatement ()
    ShowColumnsStatement (tableName)
    String tableName
    getTableName () → String
    returns String
    setTableName (tableName)
    String tableName
    @Override
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    withTableName (tableName) → ShowColumnsStatement
    String tableName

    ShowStatement

    extends: Object implements: Statement

    ShowStatement ()
    ShowStatement (name)
    String name
    getName () → String
    returns String
    setName (name)
    String name
    @Override
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    withName (name) → ShowStatement
    String name

    StatementVisitorAdapter

    extends: Object implements: StatementVisitor

    StatementVisitorAdapter ()
    @Override
    visit (comment, context) → T
    Comment comment
    S context
    returns T
    @Override
    visit (commit, context) → T
    Commit commit
    S context
    returns T
    @Override
    visit (select, context) → T
    Select select
    S context
    returns T
    @Override
    visit (delete, context) → T
    Delete delete
    S context
    returns T
    @Override
    visit (delete, context) → T
    S context
    returns T
    @Override
    visit (update, context) → T
    Update update
    S context
    returns T
    @Override
    visit (update, context) → T
    S context
    returns T
    @Override
    visit (insert, context) → T
    Insert insert
    S context
    returns T
    @Override
    visit (insert, context) → T
    S context
    returns T
    @Override
    visit (drop, context) → T
    Drop drop
    S context
    returns T
    @Override
    visit (truncate, context) → T
    Truncate truncate
    S context
    returns T
    @Override
    visit (createIndex, context) → T
    CreateIndex createIndex
    S context
    returns T
    @Override
    visit (createSchema, context) → T
    CreateSchema createSchema
    S context
    returns T
    @Override
    visit (createTable, context) → T
    CreateTable createTable
    S context
    returns T
    @Override
    visit (createView, context) → T
    CreateView createView
    S context
    returns T
    @Override
    visit (alter, context) → T
    Alter alter
    S context
    returns T
    @Override
    visit (statements, context) → T
    Statements statements
    S context
    returns T
    @Override
    visit (execute, context) → T
    Execute execute
    S context
    returns T
    @Override
    visit (set, context) → T
    S context
    returns T
    @Override
    visit (reset, context) → T
    S context
    returns T
    @Override
    visit (merge, context) → T
    Merge merge
    S context
    returns T
    @Override
    visit (alterView, context) → T
    AlterView alterView
    S context
    returns T
    @Override
    visit (upsert, context) → T
    Upsert upsert
    S context
    returns T
    @Override
    visit (use, context) → T
    S context
    returns T
    @Override
    visit (block, context) → T
    Block block
    S context
    returns T
    @Override
    visit (describe, context) → T
    S context
    returns T
    @Override
    visit (explainStatement, context) → T
    ExplainStatement explainStatement
    S context
    returns T
    @Override
    visit (showStatement, context) → T
    ShowStatement showStatement
    S context
    returns T
    @Override
    visit (showColumnsStatement, context) → T
    ShowColumnsStatement showColumnsStatement
    S context
    returns T
    @Override
    visit (showIndexStatement, context) → T
    ShowIndexStatement showIndexStatement
    S context
    returns T
    @Override
    visit (showTables, context) → T
    S context
    returns T
    @Override
    visit (declareStatement, context) → T
    DeclareStatement declareStatement
    S context
    returns T
    @Override
    visit (grant, context) → T
    Grant grant
    S context
    returns T
    @Override
    visit (createSequence, context) → T
    CreateSequence createSequence
    S context
    returns T
    @Override
    visit (alterSequence, context) → T
    AlterSequence alterSequence
    S context
    returns T
    @Override
    visit (createFunctionalStatement, context) → T
    CreateFunctionalStatement createFunctionalStatement
    S context
    returns T
    @Override
    visit (createSynonym, context) → T
    CreateSynonym createSynonym
    S context
    returns T
    @Override
    visit (analyze, context) → T
    Analyze analyze
    S context
    returns T
    @Override
    visit (savepointStatement, context) → T
    SavepointStatement savepointStatement
    S context
    returns T
    @Override
    visit (rollbackStatement, context) → T
    RollbackStatement rollbackStatement
    S context
    returns T
    @Override
    visit (alterSession, context) → T
    AlterSession alterSession
    S context
    returns T
    @Override
    visit (ifElseStatement, context) → T
    IfElseStatement ifElseStatement
    S context
    returns T
    @Override
    visit (renameTableStatement, context) → T
    RenameTableStatement renameTableStatement
    S context
    returns T
    @Override
    visit (purgeStatement, context) → T
    PurgeStatement purgeStatement
    S context
    returns T
    @Override
    visit (alterSystemStatement, context) → T
    AlterSystemStatement alterSystemStatement
    S context
    returns T
    @Override
    visit (unsupportedStatement, context) → T
    UnsupportedStatement unsupportedStatement
    S context
    returns T
    @Override
    visit (materializedView, context) → T
    S context
    returns T

    Statements

    extends: ArrayList implements: Serializable

    Statements ()
    @Deprecated
    getStatements () → List
    returns List
    @Deprecated
    setStatements (statements)
    List statements
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    get (type, index) → E
    Class type
    int index
    returns E
    @Override
    toString () → String
    returns String

    UnsupportedStatement

    extends: Object implements: Statement

    UnsupportedStatement (declarations)
    List declarations
    UnsupportedStatement (upfront, declarations)
    String upfront
    List declarations
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    @SuppressWarnings
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String
    isEmpty () → boolean
    returns boolean

    UseStatement

    extends: Object implements: Statement

    UseStatement ()
    UseStatement (name)
    String name
    UseStatement (name, hasSchemaKeyword)
    String name
    boolean hasSchemaKeyword
    getName () → String
    returns String
    setName (name)
    String name
    hasSchemaKeyword () → boolean
    returns boolean
    setSchemaKeyword (schemaKeyword)
    boolean schemaKeyword
    @Override
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    withName (name) → UseStatement
    String name
    returns UseStatement

    ParenthesedStatement

    implements: Statement provides: ParenthesedDelete, ParenthesedInsert, ParenthesedSelect, ParenthesedUpdate,

    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    accept (statementVisitor)
    StatementVisitor statementVisitor
    getAlias () → Alias
    returns Alias
    setAlias (alias)
    Alias alias
    withAlias (alias) → ParenthesedStatement
    Alias alias

    Statement

    implements: Model provides: Alter, AlterSequence, AlterSession, AlterSystemStatement, AlterView, Analyze, Block, Comment, Commit, CreateFunctionalStatement, CreateIndex, CreateSchema, CreateSequence, CreateSynonym, CreateTable, CreateView, DeclareStatement, Delete, DescribeStatement, Drop, Execute, ExplainStatement, Grant, IfElseStatement, Insert, Merge, ParenthesedStatement, PurgeStatement, RefreshMaterializedViewStatement, RenameTableStatement, ResetStatement, RollbackStatement, SavepointStatement, Select, SetStatement, ShowColumnsStatement, ShowIndexStatement, ShowStatement, ShowTablesStatement, Truncate, UnsupportedStatement, Update, Upsert, UseStatement,

    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    accept (statementVisitor)
    StatementVisitor statementVisitor

    StatementVisitor

    provides: StatementDeParser, StatementValidator, StatementVisitorAdapter, TablesNamesFinder,

    visit (analyze, context) → T
    Analyze analyze
    S context
    returns T
    visit (analyze)
    Analyze analyze
    visit (savepointStatement, context) → T
    SavepointStatement savepointStatement
    S context
    returns T
    visit (savepointStatement)
    SavepointStatement savepointStatement
    visit (rollbackStatement, context) → T
    RollbackStatement rollbackStatement
    S context
    returns T
    visit (rollbackStatement)
    RollbackStatement rollbackStatement
    visit (comment, context) → T
    Comment comment
    S context
    returns T
    visit (comment)
    Comment comment
    visit (commit, context) → T
    Commit commit
    S context
    returns T
    visit (commit)
    Commit commit
    visit (delete, context) → T
    Delete delete
    S context
    returns T
    visit (delete)
    Delete delete
    visit (update, context) → T
    Update update
    S context
    returns T
    visit (update)
    Update update
    visit (insert, context) → T
    Insert insert
    S context
    returns T
    visit (insert)
    Insert insert
    visit (drop, context) → T
    Drop drop
    S context
    returns T
    visit (drop)
    Drop drop
    visit (truncate, context) → T
    Truncate truncate
    S context
    returns T
    visit (truncate)
    Truncate truncate
    visit (createIndex, context) → T
    CreateIndex createIndex
    S context
    returns T
    visit (createIndex)
    CreateIndex createIndex
    visit (createSchema, context) → T
    CreateSchema createSchema
    S context
    returns T
    visit (createSchema)
    CreateSchema createSchema
    visit (createTable, context) → T
    CreateTable createTable
    S context
    returns T
    visit (createTable)
    CreateTable createTable
    visit (createView, context) → T
    CreateView createView
    S context
    returns T
    visit (createView)
    CreateView createView
    visit (alterView, context) → T
    AlterView alterView
    S context
    returns T
    visit (alterView)
    AlterView alterView
    visit (materializedView, context) → T
    S context
    returns T
    visit (materializedView)
    visit (alter, context) → T
    Alter alter
    S context
    returns T
    visit (alter)
    Alter alter
    visit (statements, context) → T
    Statements statements
    S context
    returns T
    visit (statements)
    Statements statements
    visit (execute, context) → T
    Execute execute
    S context
    returns T
    visit (execute)
    Execute execute
    visit (set, context) → T
    S context
    returns T
    visit (set)
    visit (reset, context) → T
    S context
    returns T
    visit (reset)
    visit (showColumns, context) → T
    S context
    returns T
    visit (showColumns)
    visit (showIndex, context) → T
    S context
    returns T
    visit (showIndex)
    visit (showTables, context) → T
    S context
    returns T
    visit (showTables)
    visit (merge, context) → T
    Merge merge
    S context
    returns T
    visit (merge)
    Merge merge
    visit (select, context) → T
    Select select
    S context
    returns T
    visit (select)
    Select select
    visit (upsert, context) → T
    Upsert upsert
    S context
    returns T
    visit (upsert)
    Upsert upsert
    visit (use, context) → T
    S context
    returns T
    visit (use)
    visit (block, context) → T
    Block block
    S context
    returns T
    visit (block)
    Block block
    visit (describe, context) → T
    S context
    returns T
    visit (describe)
    visit (explainStatement, context) → T
    ExplainStatement explainStatement
    S context
    returns T
    visit (explainStatement)
    ExplainStatement explainStatement
    visit (showStatement, context) → T
    ShowStatement showStatement
    S context
    returns T
    visit (showStatement)
    ShowStatement showStatement
    visit (declareStatement, context) → T
    DeclareStatement declareStatement
    S context
    returns T
    visit (declareStatement)
    DeclareStatement declareStatement
    visit (grant, context) → T
    Grant grant
    S context
    returns T
    visit (grant)
    Grant grant
    visit (createSequence, context) → T
    CreateSequence createSequence
    S context
    returns T
    visit (createSequence)
    CreateSequence createSequence
    visit (alterSequence, context) → T
    AlterSequence alterSequence
    S context
    returns T
    visit (alterSequence)
    AlterSequence alterSequence
    visit (createFunctionalStatement, context) → T
    CreateFunctionalStatement createFunctionalStatement
    S context
    returns T
    visit (createFunctionalStatement)
    CreateFunctionalStatement createFunctionalStatement
    visit (createSynonym, context) → T
    CreateSynonym createSynonym
    S context
    returns T
    visit (createSynonym)
    CreateSynonym createSynonym
    visit (alterSession, context) → T
    AlterSession alterSession
    S context
    returns T
    visit (alterSession)
    AlterSession alterSession
    visit (ifElseStatement, context) → T
    IfElseStatement ifElseStatement
    S context
    returns T
    visit (ifElseStatement)
    IfElseStatement ifElseStatement
    visit (renameTableStatement, context) → T
    RenameTableStatement renameTableStatement
    S context
    returns T
    visit (renameTableStatement)
    RenameTableStatement renameTableStatement
    visit (purgeStatement, context) → T
    PurgeStatement purgeStatement
    S context
    returns T
    visit (purgeStatement)
    PurgeStatement purgeStatement
    visit (alterSystemStatement, context) → T
    AlterSystemStatement alterSystemStatement
    S context
    returns T
    visit (alterSystemStatement)
    AlterSystemStatement alterSystemStatement
    visit (unsupportedStatement, context) → T
    UnsupportedStatement unsupportedStatement
    S context
    returns T
    visit (unsupportedStatement)
    UnsupportedStatement unsupportedStatement
    visit (parenthesedInsert, context) → T
    ParenthesedInsert parenthesedInsert
    S context
    returns T
    visit (parenthesedInsert)
    ParenthesedInsert parenthesedInsert
    visit (parenthesedUpdate, context) → T
    ParenthesedUpdate parenthesedUpdate
    S context
    returns T
    visit (parenthesedUpdate)
    ParenthesedUpdate parenthesedUpdate
    visit (parenthesedDelete, context) → T
    ParenthesedDelete parenthesedDelete
    S context
    returns T
    visit (parenthesedDelete)
    ParenthesedDelete parenthesedDelete

    statement.alter

    AlterOperation

    [ADD, ALTER, DROP, DROP_PRIMARY_KEY, DROP_UNIQUE, DROP_FOREIGN_KEY, MODIFY, CHANGE, ALGORITHM, RENAME, RENAME_TABLE, RENAME_INDEX, RENAME_KEY, RENAME_CONSTRAINT, COMMENT, COMMENT_WITH_EQUAL_SIGN, UNSPECIFIC, TRUNCATE_PARTITION]

    AlterSessionOperation

    [ADVISE_COMMIT, ADVISE_ROLLBACK, ADVISE_NOTHING, CLOSE_DATABASE_LINK, ENABLE_COMMIT_IN_PROCEDURE, DISABLE_COMMIT_IN_PROCEDURE, ENABLE_GUARD, DISABLE_GUARD, ENABLE_PARALLEL_DML, DISABLE_PARALLEL_DML, FORCE_PARALLEL_DML, ENABLE_PARALLEL_DDL, DISABLE_PARALLEL_DDL, FORCE_PARALLEL_DDL, ENABLE_PARALLEL_QUERY, DISABLE_PARALLEL_QUERY, FORCE_PARALLEL_QUERY, ENABLE_RESUMABLE, DISABLE_RESUMABLE, SET]

    AlterSystemOperation

    [ARCHIVE_LOG, CHECKPOINT, CHECK_DATAFILES, DUMP_ACTIVE_SESSION_HISTORY, ENABLE_DISTRIBUTED_RECOVERY, DISABLE_DISTRIBUTED_RECOVERY, ENABLE_RESTRICTED_SESSION, DISABLE_RESTRICTED_SESSION, FLUSH, DISCONNECT_SESSION, KILL_SESSION, SWITCH, SUSPEND, RESUME, QUIESCE, UNQUIESCE, SHUTDOWN, REGISTER, SET, RESET]

    Alter

    extends: Object implements: Statement

    Alter ()
    getTable () → Table
    returns Table
    setTable (table)
    Table table
    isUseOnly () → boolean
    returns boolean
    setUseOnly (useOnly)
    boolean useOnly
    isUseTableIfExists () → boolean
    returns boolean
    setUseTableIfExists (useTableIfExists)
    boolean useTableIfExists
    withUseTableIfExists (useTableIfExists) → Alter
    boolean useTableIfExists
    returns Alter
    addAlterExpression (alterExpression)
    AlterExpression alterExpression
    getAlterExpressions () → List
    returns List
    setAlterExpressions (alterExpressions)
    List alterExpressions
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withTable (table) → Alter
    Table table
    returns Alter
    withUseOnly (useOnly) → Alter
    boolean useOnly
    returns Alter
    withAlterExpressions (alterExpressions) → Alter
    List alterExpressions
    returns Alter
    addAlterExpressions (alterExpressions) → Alter
    AlterExpression alterExpressions
    returns Alter
    addAlterExpressions (alterExpressions) → Alter
    Collection alterExpressions
    returns Alter

    AlterExpression

    extends: Object implements: Serializable

    AlterExpression ()
    getOldIndex () → Index
    returns Index
    setOldIndex (oldIndex)
    Index oldIndex
    hasColumn () → boolean
    returns boolean
    useBrackets () → boolean
    returns boolean
    useBrackets (useBrackets)
    boolean useBrackets
    hasColumn (hasColumn)
    boolean hasColumn
    getFkSourceSchema () → String
    returns String
    setFkSourceSchema (fkSourceSchema)
    String fkSourceSchema
    getCommentText () → String
    returns String
    setCommentText (commentText)
    String commentText
    getOperation () → AlterOperation
    returns AlterOperation
    setOperation (operation)
    AlterOperation operation
    getOptionalSpecifier () → String
    returns String
    setOptionalSpecifier (optionalSpecifier)
    String optionalSpecifier
    setReferentialAction (type, action)
    Type type
    Action action
    withReferentialAction (type, action) → AlterExpression
    Type type
    Action action
    removeReferentialAction (type)
    Type type
    getReferentialAction (type) → ReferentialAction
    Type type
    @Deprecated
    isOnDeleteCascade () → boolean
    returns boolean |
    @Deprecated
    setOnDeleteCascade (onDeleteCascade)
    boolean onDeleteCascade
    @Deprecated
    isOnDeleteRestrict () → boolean
    returns boolean |
    @Deprecated
    setOnDeleteRestrict (onDeleteRestrict)
    boolean onDeleteRestrict
    @Deprecated
    isOnDeleteSetNull () → boolean
    returns boolean |
    @Deprecated
    setOnDeleteSetNull (onDeleteSetNull)
    boolean onDeleteSetNull
    getFkColumns () → List
    returns List
    setFkColumns (fkColumns)
    List fkColumns
    getFkSourceTable () → String
    returns String
    setFkSourceTable (fkSourceTable)
    String fkSourceTable
    getColDataTypeList () → List
    returns List
    addColDataType (columnName, colDataType)
    String columnName
    ColDataType colDataType
    addColDataType (columnDataType)
    ColumnDataType columnDataType
    addColDropNotNull (columnDropNotNull)
    ColumnDropNotNull columnDropNotNull
    addColDropDefault (columnDropDefault)
    ColumnDropDefault columnDropDefault
    getFkSourceColumns () → List
    returns List
    setFkSourceColumns (fkSourceColumns)
    List fkSourceColumns
    getNewTableName () → String
    returns String
    setNewTableName (newTableName)
    String newTableName
    getColumnName () → String
    returns String
    setColumnName (columnName)
    String columnName
    @Deprecated
    getColOldName () → String
    returns String
    @Deprecated
    setColOldName (columnOldName)
    String columnOldName
    getColumnOldName () → String
    returns String
    setColumnOldName (columnOldName)
    String columnOldName
    getConstraintName () → String
    returns String
    setConstraintName (constraintName)
    String constraintName
    isUsingIfExists () → boolean
    returns boolean
    setUsingIfExists (usingIfExists)
    boolean usingIfExists
    getPkColumns () → List
    returns List
    setPkColumns (pkColumns)
    List pkColumns
    getUkColumns () → List
    returns List
    setUkColumns (ukColumns)
    List ukColumns
    getUkName () → String
    returns String
    setUkName (ukName)
    String ukName
    getIndex () → Index
    returns Index
    setIndex (index)
    Index index
    getConstraints () → List
    returns List
    setConstraints (constraints)
    List constraints
    getColumnDropNotNullList () → List
    returns List
    addParameters (params)
    String params
    getParameters () → List
    returns List
    getUseEqual () → boolean
    returns boolean
    setUseEqual (useEqual)
    boolean useEqual
    getUk () → boolean
    returns boolean
    setUk (uk)
    boolean uk
    getTruncatePartitionName () → String
    returns String
    setTruncatePartitionName (truncatePartitionName)
    String truncatePartitionName
    withTruncatePartitionName (truncatePartitionName) → AlterExpression
    String truncatePartitionName
    isUseIfNotExists () → boolean
    returns boolean
    setUseIfNotExists (useIfNotExists)
    boolean useIfNotExists
    withUserIfNotExists (userIfNotExists) → AlterExpression
    boolean userIfNotExists
    @Override,| @SuppressWarnings
    toString () → String
    returns String
    withOperation (operation) → AlterExpression
    AlterOperation operation
    withOptionalSpecifier (optionalSpecifier) → AlterExpression
    String optionalSpecifier
    withColumnName (columnName) → AlterExpression
    String columnName
    withPkColumns (pkColumns) → AlterExpression
    List pkColumns
    withUkColumns (ukColumns) → AlterExpression
    List ukColumns
    withUkName (ukName) → AlterExpression
    String ukName
    withIndex (index) → AlterExpression
    Index index
    withConstraintName (constraintName) → AlterExpression
    String constraintName
    withUsingIfExists (usingIfExists) → AlterExpression
    boolean usingIfExists
    withOnDeleteRestrict (onDeleteRestrict) → AlterExpression
    boolean onDeleteRestrict
    withOnDeleteSetNull (onDeleteSetNull) → AlterExpression
    boolean onDeleteSetNull
    withOnDeleteCascade (onDeleteCascade) → AlterExpression
    boolean onDeleteCascade
    withFkColumns (fkColumns) → AlterExpression
    List fkColumns
    withFkSourceSchema (fkSourceSchema) → AlterExpression
    String fkSourceSchema
    withFkSourceTable (fkSourceTable) → AlterExpression
    String fkSourceTable
    withFkSourceColumns (fkSourceColumns) → AlterExpression
    List fkSourceColumns
    withUk (uk) → AlterExpression
    boolean uk
    withUseEqual (useEqual) → AlterExpression
    boolean useEqual
    withConstraints (constraints) → AlterExpression
    List constraints
    withCommentText (commentText) → AlterExpression
    String commentText
    withColumnOldName (columnOldName) → AlterExpression
    String columnOldName
    addPkColumns (pkColumns) → AlterExpression
    String pkColumns
    addPkColumns (pkColumns) → AlterExpression
    Collection pkColumns
    addUkColumns (ukColumns) → AlterExpression
    String ukColumns
    addUkColumns (ukColumns) → AlterExpression
    Collection ukColumns
    addFkColumns (fkColumns) → AlterExpression
    String fkColumns
    addFkColumns (fkColumns) → AlterExpression
    Collection fkColumns
    addFkSourceColumns (fkSourceColumns) → AlterExpression
    String fkSourceColumns
    addFkSourceColumns (fkSourceColumns) → AlterExpression
    Collection fkSourceColumns
    addConstraints (constraints) → AlterExpression
    ConstraintState constraints
    addConstraints (constraints) → AlterExpression
    Collection constraints

    AlterExpression.ColumnDataType

    extends: ColumnDefinition

    ColumnDataType (withType)
    boolean withType
    ColumnDataType (columnName, withType, colDataType, columnSpecs)
    String columnName
    boolean withType
    ColDataType colDataType
    List columnSpecs
    @Override
    toString () → String
    returns String
    @Override
    withColDataType (colDataType) → ColumnDataType
    ColDataType colDataType
    @Override
    withColumnName (columnName) → ColumnDataType
    String columnName
    @Override
    addColumnSpecs (columnSpecs) → ColumnDataType
    String columnSpecs
    @Override
    addColumnSpecs (columnSpecs) → ColumnDataType
    Collection columnSpecs
    @Override
    withColumnSpecs (columnSpecs) → ColumnDataType
    List columnSpecs

    AlterExpression.ColumnDropDefault

    extends: Object implements: Serializable

    ColumnDropDefault (columnName)
    String columnName
    getColumnName () → String
    returns String
    @Override
    toString () → String
    returns String

    AlterExpression.ColumnDropNotNull

    extends: Object implements: Serializable

    ColumnDropNotNull (columnName)
    String columnName
    ColumnDropNotNull (columnName, withNot)
    String columnName
    boolean withNot
    getColumnName () → String
    returns String
    isWithNot () → boolean
    returns boolean
    @Override
    toString () → String
    returns String

    AlterSession

    extends: Object implements: Statement

    AlterSession (operation, parameters)
    AlterSessionOperation operation
    List parameters
    getOperation () → AlterSessionOperation
    returns AlterSessionOperation
    setOperation (operation)
    AlterSessionOperation operation
    getParameters () → List
    returns List
    setParameters (parameters)
    List parameters
    @Override,| @SuppressWarnings
    toString () → String
    returns String
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T

    AlterSystemStatement

    extends: Object implements: Statement

    AlterSystemStatement (operation, parameters)
    AlterSystemOperation operation
    List parameters
    getOperation () → AlterSystemOperation
    returns AlterSystemOperation
    getParameters () → List
    returns List
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    DeferrableConstraint

    extends: Object implements: ConstraintState

    DeferrableConstraint ()
    DeferrableConstraint (not)
    boolean not
    isNot () → boolean
    returns boolean
    setNot (not)
    boolean not
    @Override
    toString () → String
    returns String
    withNot (not) → DeferrableConstraint
    boolean not

    EnableConstraint

    extends: Object implements: ConstraintState

    EnableConstraint ()
    EnableConstraint (disable)
    boolean disable
    isDisable () → boolean
    returns boolean
    setDisable (disable)
    boolean disable
    @Override
    toString () → String
    returns String
    withDisable (disable) → EnableConstraint
    boolean disable

    RenameTableStatement

    extends: Object implements: Statement

    RenameTableStatement (oldName, newName)
    Table oldName
    Table newName
    RenameTableStatement (oldName, newName, usingTableKeyword, usingIfExistsKeyword, waitDirective)
    Table oldName
    Table newName
    boolean usingTableKeyword
    boolean usingIfExistsKeyword
    String waitDirective
    addTableNames (oldName, newName)
    Table oldName
    Table newName
    isUsingTableKeyword () → boolean
    returns boolean
    setUsingTableKeyword (usingTableKeyword)
    boolean usingTableKeyword
    withUsingTableKeyword (usingTableKeyword) → RenameTableStatement
    boolean usingTableKeyword
    isUsingIfExistsKeyword () → boolean
    returns boolean
    setUsingIfExistsKeyword (usingIfExistsKeyword)
    boolean usingIfExistsKeyword
    withUsingIfExistsKeyword (usingIfExistsKeyword) → RenameTableStatement
    boolean usingIfExistsKeyword
    getWaitDirective () → String
    returns String
    setWaitDirective (waitDirective)
    String waitDirective
    withWaitDirective (waitDirective) → RenameTableStatement
    String waitDirective
    getTableNamesSize () → int
    returns int
    isTableNamesEmpty () → boolean
    returns boolean
    getTableNames () → Set
    returns Set
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    appendTo (builder) → StringBuilder
    StringBuilder builder
    returns StringBuilder
    @Override
    toString () → String
    returns String

    ValidateConstraint

    extends: Object implements: ConstraintState

    ValidateConstraint ()
    ValidateConstraint (not)
    boolean not
    isNot () → boolean
    returns boolean
    setNot (not)
    boolean not
    @Override
    toString () → String
    returns String
    withNot (not) → ValidateConstraint
    boolean not

    ConstraintState

    provides: DeferrableConstraint, EnableConstraint, ValidateConstraint,

    statement.alter.sequence

    AlterSequence

    extends: Object implements: Statement

    An ALTER SEQUENCE statement
    AlterSequence ()
    getSequence () → Sequence
    returns Sequence
    setSequence (sequence)
    Sequence sequence
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    @Override
    toString () → String
    returns String
    withSequence (sequence) → AlterSequence
    Sequence sequence

    statement.analyze

    Analyze

    extends: Object implements: Statement

    Analyze ()
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    getTable () → Table
    returns Table
    setTable (table)
    Table table
    @Override
    toString () → String
    returns String
    withTable (table) → Analyze
    Table table
    returns Analyze

    statement.comment

    Comment

    extends: Object implements: Statement

    Comment ()
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    getTable () → Table
    returns Table
    setTable (table)
    Table table
    getColumn () → Column
    returns Column
    setColumn (column)
    Column column
    getView () → Table
    returns Table
    setView (view)
    Table view
    getComment () → StringValue
    returns StringValue
    setComment (comment)
    StringValue comment
    @Override
    toString () → String
    returns String
    withTable (table) → Comment
    Table table
    returns Comment
    withColumn (column) → Comment
    Column column
    returns Comment
    withComment (comment) → Comment
    StringValue comment
    returns Comment

    statement.create.function

    CreateFunction

    extends: CreateFunctionalStatement

    A CREATE PROCEDURE statement
    CreateFunction ()
    CreateFunction (functionDeclarationParts)
    List functionDeclarationParts
    CreateFunction (orReplace, functionDeclarationParts)
    boolean orReplace
    List functionDeclarationParts
    @Override
    withFunctionDeclarationParts (functionDeclarationParts) → CreateFunction
    List functionDeclarationParts
    @Override
    addFunctionDeclarationParts (functionDeclarationParts) → CreateFunction
    String functionDeclarationParts
    @Override
    addFunctionDeclarationParts (functionDeclarationParts) → CreateFunction
    Collection functionDeclarationParts

    statement.create.index

    CreateIndex

    extends: Object implements: Statement

    CreateIndex ()
    isIndexTypeBeforeOn () → boolean
    returns boolean
    setIndexTypeBeforeOn (indexTypeBeforeOn)
    boolean indexTypeBeforeOn
    isUsingIfNotExists () → boolean
    returns boolean
    setUsingIfNotExists (usingIfNotExists) → CreateIndex
    boolean usingIfNotExists
    returns CreateIndex
    @Override
    accept (statementVisitor, context) → T
    StatementVisitor statementVisitor
    S context
    returns T
    getIndex () → Index
    returns Index
    setIndex (index)
    Index index
    getTable () → Table
    returns Table
    setTable (table)
    Table table
    getTailParameters () → List
    returns List
    setTailParameters (tailParameters)
    List tailParameters
    @Override
    toString () → String
    returns String
    withTable (table) →