API 5.4-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]

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, JSON]

DateTime

[DATE, DATETIME, TIME, TIMESTAMP, TIMESTAMPTZ]

NullHandling

[IGNORE_NULLS, RESPECT_NULLS]

JsonAggregateOnNullType

[NULL, ABSENT]

JsonAggregateUniqueKeysType

[WITH, WITHOUT]

JsonFunctionType

[OBJECT, ARRAY, POSTGRES_OBJECT, MYSQL_OBJECT]

OnDelete

[CASCADE, NO_ACTION]

Dialect

[BIG_QUERY, DUCKDB]

TrimSpecification

[LEADING, TRAILING, BOTH]

Type

[ROWS, RANGE]

Type

[PRECEDING, FOLLOWING, CURRENT, EXPR]

Alias

extends: Object implements: Serializable

The type Alias for Tables, Columns or Views. We support three different types: 1) Simple String: SELECT 1 AS “ALIAS” when NAME is set and aliasColumns has no elements 2) UDF Aliases: SELECT udf(1,2,3) AS “Alias(a,b,c)” “ when NAME!=null and aliasColumns has elements 3) Column lists for LATERAL VIEW: SELECT * from a LATERAL VIEW EXPLODE … AS a, b, c, when NAME is NULL and aliasColumns has elements
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 () → AliasColumn>
returns AliasColumn>
setAliasColumns (aliasColumns)
AliasColumn> aliasColumns
@Override
toString () → String
returns String
withName (name) → Alias
String name
returns Alias
withUseAs (useAs) → Alias
boolean useAs
returns Alias
withAliasColumns (aliasColumns) → Alias
AliasColumn> aliasColumns
returns Alias
addAliasColumns (columnNames) → Alias
String[] columnNames
returns Alias
addAliasColumns (aliasColumns) → Alias
AliasColumn[] aliasColumns
returns Alias
addAliasColumns (aliasColumns) → Alias
AliasColumn> aliasColumns
returns 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 () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> orderByElements
getOnOverflowTruncate () → String
returns String
setOnOverflowTruncate (onOverflowTruncate) → AnalyticExpression
String onOverflowTruncate
getKeep () → KeepExpression
setKeep (keep)
getPartitionExpressionList () → ExpressionList
returns ExpressionList
setPartitionExpressionList (partitionExpressionList)
Expression> partitionExpressionList
setPartitionExpressionList (partitionExpressionList, brackets)
Expression> 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 () → OrderByElement>
returns OrderByElement>
setFuncOrderBy (funcOrderBy)
OrderByElement> 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
returns ExpressionList
setExpressions (expressions)
ExpressionList expressions
isArrayKeyword () → boolean
returns boolean
setArrayKeyword (arrayKeyword)
boolean arrayKeyword
getDataType () → ColDataType
returns ColDataType
setDataType (dataType) → ArrayConstructor
ColDataType dataType
@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, Plus, PriorTo, 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
BinaryExpression> 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

BooleanValue

extends: ASTNodeAccessImpl implements: Expression

A boolean value true/false
BooleanValue ()
BooleanValue (value)
String value
BooleanValue (bool)
boolean bool
getValue () → boolean
returns boolean
setValue (bool)
boolean bool
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T
@Override
toString () → String
returns String
withValue (bool) → BooleanValue
boolean bool
returns BooleanValue
@Override
equals (o) → boolean
Object o
returns boolean
@Override
hashCode () → int
returns int

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
setElseExpression (elseExpression)
Expression elseExpression
getWhenClauses () → WhenClause>
returns WhenClause>
setWhenClauses (whenClauses)
WhenClause> whenClauses
@Override
toString () → String
returns String
withSwitchExpression (switchExpression) → CaseExpression
Expression switchExpression
withWhenClauses (whenClauses) → CaseExpression
WhenClause[] whenClauses
withWhenClauses (whenClauses) → CaseExpression
WhenClause> whenClauses
withElseExpression (elseExpression) → CaseExpression
Expression elseExpression
addWhenClauses (whenClauses) → CaseExpression
WhenClause[] whenClauses
addWhenClauses (whenClauses) → CaseExpression
WhenClause> whenClauses
getSwitchExpression (type) → E
Class type
returns E
getElseExpression (type) → E
Class type
returns E
isUsingBrackets () → boolean
returns boolean
setUsingBrackets (usingBrackets)
boolean usingBrackets
withUsingBrackets (usingBrackets) → CaseExpression
boolean usingBrackets

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 () → ColumnDefinition>
returns ColumnDefinition>
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

ConnectByPriorOperator

extends: ASTNodeAccessImpl implements: Expression

ConnectByPriorOperator (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

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
@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 (selectVisitor)
SelectVisitor selectVisitor
ExpressionVisitorAdapter ()
getSelectVisitor () → SelectVisitor
returns SelectVisitor
setSelectVisitor (selectVisitor) → ExpressionVisitorAdapter
SelectVisitor selectVisitor
returns ExpressionVisitorAdapter
@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 (booleanValue, context) → T
BooleanValue booleanValue
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 (isUnknownExpression, context) → T
IsUnknownExpression isUnknownExpression
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
Expression> expressionList
S context
returns T
@Override
visit (rowConstructor, context) → T
Expression> 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
Expression> subExpressions
returns T
Expression expression
S context
Expression> 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 (functionAllColumns, context) → T
FunctionAllColumns functionAllColumns
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
Expression> 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 (connectByPriorOperator, context) → T
ConnectByPriorOperator connectByPriorOperator
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
@Override
visit (highExpression, context) → T
HighExpression highExpression
S context
returns T
@Override
visit (lowExpression, context) → T
LowExpression lowExpression
S context
returns T
@Override
visit (plus, context) → T
Plus plus
S context
returns T
@Override
visit (priorTo, context) → T
PriorTo priorTo
S context
returns T
@Override
visit (inverse, context) → T
Inverse inverse
S context
returns T
@Override
visit (cosineSimilarity, context) → T
CosineSimilarity cosineSimilarity
S context
returns T
@Override
visit (fromQuery, context) → T
FromQuery fromQuery
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 () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> orderByElements
withOrderByElements (orderByElements) → FilterOverImpl
OrderByElement> orderByElements
getPartitionExpressionList () → Expression>
returns Expression>
setPartitionExpressionList (partitionExpressionList)
Expression> partitionExpressionList
setPartitionExpressionList (partitionExpressionList, brackets)
Expression> 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)
String> string
getMultipartName () → String>
returns String>
withName (name) → Function
String name
returns Function
withName (nameparts) → Function
String> 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
setDistinct (b)
boolean b
isUnique () → boolean
true if the function is “unique”
returns boolean
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
setParameters (expressions)
Expression[] expressions
setParameters (list)
ExpressionList list
getNamedParameters () → NamedExpressionList
the parameters might be named parameters, e.g. substring(‘foobar’ from 2 for 3)
returns NamedExpressionList
setNamedParameters (list)
NamedExpressionList list
isEscaped () → boolean
Return true if it’s in the form “{fn function_body() }”
returns boolean
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)
getExtraKeyword () → String
returns String
setExtraKeyword (extraKeyword) → Function
String extraKeyword
returns Function
@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 () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> orderByElements
getOnOverflowTruncate () → String
returns String
setOnOverflowTruncate (onOverflowTruncate) → Function
String onOverflowTruncate
returns Function
getAttribute (type) → E
Class type
returns E

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

HighExpression

extends: ASTNodeAccessImpl implements: Expression

HighExpression ()
HighExpression (expression)
Expression expression
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T
getExpression () → Expression
returns Expression
setExpression (expression)
Expression expression
@Override
toString () → String
returns String

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

Inverse

extends: ASTNodeAccessImpl implements: Expression

Inverse ()
Inverse (expression)
Expression expression
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T
getExpression () → Expression
returns Expression
setExpression (expression)
Expression expression
@Override
toString () → String
returns String

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 () → Object
returns Object
setKey (key)
Object key
withKey (key) → JsonAggregateFunction
Object 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 () → OrderByElement>
returns OrderByElement>
setExpressionOrderByElements (orderByElements)
OrderByElement> orderByElements
withExpressionOrderByElements (orderByElements) → JsonAggregateFunction
OrderByElement> 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)
String>> idents
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T
getExpression () → Expression
returns Expression
setExpression (expr)
addIdent (ident, operator)
String operator
addAllIdents (idents)
String>> idents
getIdentList () → String>>
returns String>>
getIdent (index) → String>
int index
returns String>
@Deprecated
getIdents () → Expression>
returns Expression>
@Deprecated
getOperators () → String>
returns String>
@Override
toString () → String
returns String
withExpression (expr) → JsonExpression

JsonFunction

extends: ASTNodeAccessImpl implements: Expression

JsonFunction ()
getKeyValuePairs () → JsonKeyValuePair>
returns JsonKeyValuePair>
getExpressions () → JsonFunctionExpression>
returns JsonFunctionExpression>
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)
Object 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 () → Object
returns Object
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 () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> orderByElements
getName () → String
returns String
setName (name)
String name
isFirst () → boolean
returns boolean
setFirst (first)
boolean first
@Override
toString () → String
returns String
StringBuilder b
returns void
withName (name) → KeepExpression
String name
withOrderByElements (orderByElements) → KeepExpression
OrderByElement> orderByElements
withFirst (first) → KeepExpression
boolean first
addOrderByElements (orderByElements) → KeepExpression
OrderByElement[] orderByElements
addOrderByElements (orderByElements) → KeepExpression
OrderByElement> orderByElements

LambdaExpression

extends: ASTNodeAccessImpl implements: Expression

LambdaExpression (identifier, expression)
String identifier
Expression expression
LambdaExpression (identifiers, expression)
String> identifiers
Expression expression
from (expressionList, expression) → LambdaExpression
Expression> expressionList
Expression expression
getIdentifiers () → String>
returns String>
setIdentifiers (identifiers) → LambdaExpression
String> 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

LowExpression

extends: ASTNodeAccessImpl implements: Expression

LowExpression ()
LowExpression (expression)
Expression expression
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T
getExpression () → Expression
returns Expression
setExpression (expression)
Expression expression
@Override
toString () → String
returns String

MySQLGroupConcat

extends: ASTNodeAccessImpl implements: Expression

MySQLGroupConcat ()
getExpressionList () → ExpressionList
returns ExpressionList
setExpressionList (expressionList)
ExpressionList expressionList
isDistinct () → boolean
returns boolean
setDistinct (distinct)
boolean distinct
getOrderByElements () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> 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
OrderByElement> orderByElements
withSeparator (separator) → MySQLGroupConcat
String separator
addOrderByElements (orderByElements) → MySQLGroupConcat
OrderByElement[] orderByElements
addOrderByElements (orderByElements) → MySQLGroupConcat
OrderByElement> orderByElements

MySQLIndexHint

extends: Object implements: Serializable

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

NextValExpression

extends: ASTNodeAccessImpl implements: Expression

NextValExpression (nameList, image)
String> nameList
String image
isUsingNextValueFor () → boolean
returns boolean
setUsingNextValueFor (usingNextValueFor)
boolean usingNextValueFor
withNextValueFor (usingNextValueFor) → NextValExpression
boolean usingNextValueFor
getNameList () → String>
returns String>
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 () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> orderByElements
toStringOrderByElements (b)
StringBuilder b
withOrderByElements (orderByElements) → OrderByClause
OrderByElement> orderByElements
addOrderByElements (orderByElements) → OrderByClause
OrderByElement[] orderByElements
addOrderByElements (orderByElements) → OrderByClause
OrderByElement> orderByElements

OverlapsCondition

extends: ASTNodeAccessImpl implements: Expression

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

Parenthesis

extends: Expression>

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: Expression> implements: Serializable

PartitionByClause ()
@Deprecated
getPartitionExpressionList () → Expression>
returns Expression>
@Deprecated
setPartitionExpressionList (partitionExpressionList)
Expression> partitionExpressionList
@Deprecated
setPartitionExpressionList (partitionExpressionList, brackets)
Expression> partitionExpressionList
boolean brackets
setExpressions (partitionExpressionList, brackets) → PartitionByClause
Expression> partitionExpressionList
boolean brackets
toStringPartitionBy (b)
StringBuilder b
isBrackets () → boolean
returns boolean
@Deprecated
withPartitionExpressionList (partitionExpressionList) → PartitionByClause
Expression> partitionExpressionList

PreferringClause

extends: Object implements: Serializable

PreferringClause (preferring)
Expression preferring
setPartitionExpressionList (expressionList, brackets)
Expression> expressionList
boolean brackets
toStringPreferring (b)
StringBuilder b
getPreferring () → Expression
returns Expression
setPreferring (preferring) → PreferringClause
Expression preferring
getPartitionBy () → PartitionByClause
setPartitionBy (partitionBy) → PreferringClause
PartitionByClause partitionBy
@Override
toString () → String
returns String

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
returns RowConstructor
@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)
String> 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
getQuoteStr () → String
returns String
setQuoteStr (quoteStr) → StringValue
String quoteStr
returns StringValue
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
ColDataType>> parameters
SelectItem arguments
StructType (dialect, parameters, arguments)
Dialect dialect
ColDataType>> parameters
SelectItem arguments
StructType (dialect, arguments)
Dialect dialect
SelectItem arguments
getDialect () → Dialect
returns Dialect
setDialect (dialect) → StructType
Dialect dialect
returns StructType
getKeyword () → String
returns String
setKeyword (keyword) → StructType
String keyword
returns StructType
getParameters () → ColDataType>>
returns ColDataType>>
setParameters (parameters) → StructType
ColDataType>> parameters
returns StructType
getArguments () → SelectItem
returns SelectItem
setArguments (arguments) → StructType
SelectItem 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 () → Expression>
returns Expression>
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
setWhenExpression (whenExpression)
Expression whenExpression
@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 () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> orderByElements
getPartitionExpressionList () → ExpressionList
returns ExpressionList
setPartitionExpressionList (partitionExpressionList)
Expression> partitionExpressionList
setPartitionExpressionList (partitionExpressionList, brackets)
Expression> 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 () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> 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, BooleanValue, CaseExpression, CastExpression, CollateExpression, Column, ConnectByPriorOperator, ConnectByRootOperator, DateTimeLiteralExpression, DateValue, DoubleValue, ExcludesExpression, ExistsExpression, ExpressionList, ExtractExpression, FullTextSearch, Function, HavingClause, HexValue, HighExpression, InExpression, IncludesExpression, IntervalExpression, Inverse, IsBooleanExpression, IsNullExpression, IsUnknownExpression, JdbcNamedParameter, JdbcParameter, JsonAggregateFunction, JsonExpression, JsonFunction, KeepExpression, LambdaExpression, LongValue, LowExpression, 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: ExpressionVisitorAdapter,

visitExpressions (expressions, context) → T
Expression> expressions
S context
returns T
visitExpression (expression, context) → T
Expression expression
S context
returns T
visitOrderBy (orderByElements, context) → T
OrderByElement> orderByElements
S context
returns T
visitLimit (limit, context) → T
Limit limit
S context
returns T
visitPreferringClause (preferringClause, context) → T
PreferringClause preferringClause
S context
returns T
visitUpdateSets (updateSets, context) → T
UpdateSet> updateSets
S context
returns T
visit (groupBy, context) → T
S context
returns T
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 (booleanValue, context) → T
BooleanValue booleanValue
S context
returns T
visit (booleanValue)
BooleanValue booleanValue
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 (isUnknownExpression, context) → T
IsUnknownExpression isUnknownExpression
S context
returns T
visit (isUnknownExpression)
IsUnknownExpression isUnknownExpression
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
Expression> expressionList
S context
returns T
visit (expressionList)
Expression> expressionList
visit (rowConstructor, context) → T
Expression> rowConstructor
S context
returns T
visit (rowConstructor)
Expression> 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 (connectByPriorOperator, context) → T
ConnectByPriorOperator connectByPriorOperator
S context
returns T
visit (connectByPriorOperator)
ConnectByPriorOperator connectByPriorOperator
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 (functionColumns, context) → T
FunctionAllColumns functionColumns
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
visit (highExpression, context) → T
HighExpression highExpression
S context
returns T
visit (highExpression)
HighExpression highExpression
visit (lowExpression, context) → T
LowExpression lowExpression
S context
returns T
visit (lowExpression)
LowExpression lowExpression
visit (plus, context) → T
Plus plus
S context
returns T
visit (plus)
Plus plus
visit (priorTo, context) → T
PriorTo priorTo
S context
returns T
visit (priorTo)
PriorTo priorTo
visit (inverse, context) → T
Inverse inverse
S context
returns T
visit (inverse)
Inverse inverse
visit (cosineSimilarity, context) → T
CosineSimilarity cosineSimilarity
S context
returns T
visit (fromQuery, context) → T
FromQuery fromQuery
S context
returns T

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

KeyWord

[LIKE, ILIKE, RLIKE, REGEXP_LIKE, REGEXP, SIMILAR_TO, MATCH_ANY, MATCH_ALL, MATCH_PHRASE, MATCH_PHRASE_PREFIX, MATCH_REGEXP]

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
isUsingSymmetric () → boolean
returns boolean
setUsingSymmetric (usingSymmetric) → Between
boolean usingSymmetric
returns Between
isUsingAsymmetric () → boolean
returns boolean
setUsingAsymmetric (usingAsymmetric) → Between
boolean usingAsymmetric
returns Between
@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, CosineSimilarity, 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

CosineSimilarity

extends: ComparisonOperator

CosineSimilarity ()
CosineSimilarity (operator)
String operator
@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
returns ExpressionList
addExpressions (expressions) → ExpressionList
T[] expressions
returns ExpressionList
addExpressions (expressions) → ExpressionList
Collection expressions
returns ExpressionList
withExpressions (expressions) → ExpressionList
T[] expressions
returns ExpressionList
withExpressions (expressions) → ExpressionList
Collection expressions
returns ExpressionList
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
toString () → String
returns String
@Override
getASTNode () → Node
returns Node
@Override
setASTNode (node)
Node node
@Override
accept (expressionVisitor, context) → K
ExpressionVisitor expressionVisitor
S context
returns K

FullTextSearch

extends: ASTNodeAccessImpl implements: Expression

FullTextSearch ()
getMatchColumns () → Column>
returns Column>
setMatchColumns (columns)
Column> 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
Column> matchColumns
withAgainstValue (againstValue) → FullTextSearch
StringValue againstValue
withSearchModifier (searchModifier) → FullTextSearch
String searchModifier
addMatchColumns (matchColumns) → FullTextSearch
Column[] matchColumns
addMatchColumns (matchColumns) → FullTextSearch
Column> 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
returns String
@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

IsUnknownExpression

extends: ASTNodeAccessImpl implements: Expression

IsUnknownExpression ()
getLeftExpression () → Expression
returns Expression
setLeftExpression (expression)
Expression expression
isNot () → boolean
returns boolean
setNot (isNot)
boolean isNot
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T
@Override
toString () → String
returns String
withLeftExpression (leftExpression) → IsUnknownExpression
Expression leftExpression
withNot (isNot) → IsUnknownExpression
boolean isNot
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 () → String>
returns String>
setNames (list)
String> list
@Override
toString () → String
returns String
withNames (names) → NamedExpressionList
String> names
returns NamedExpressionList
addNames (names) → NamedExpressionList
String[] names
returns NamedExpressionList
addNames (names) → NamedExpressionList
String> names
returns NamedExpressionList

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: RowConstructor

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

Plus

extends: BinaryExpression

Plus (leftExpression, rightExpression)
Expression leftExpression
Expression rightExpression
@Override
getStringExpression () → String
returns String
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T

PriorTo

extends: BinaryExpression

PriorTo (leftExpression, rightExpression)
Expression leftExpression
Expression rightExpression
@Override
getStringExpression () → String
returns String
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T

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

Dialect

[ORACLE, EXASOL]

ASTNodeAccessImpl

extends: Object implements: ASTNodeAccess provides: AllColumns, AllValue, AnalyticExpression, AnyComparisonExpression, ArrayConstructor, ArrayExpression, Between, BinaryExpression, BooleanValue, CaseExpression, CastExpression, CollateExpression, Column, ConnectByPriorOperator, ConnectByRootOperator, DateTimeLiteralExpression, DateValue, DoubleValue, ExcludesExpression, ExistsExpression, ExtractExpression, FilterOverImpl, ForClause, FullTextSearch, Function, HavingClause, HexValue, HighExpression, Import, InExpression, IncludesExpression, IntervalExpression, Inverse, IsBooleanExpression, IsNullExpression, IsUnknownExpression, JdbcNamedParameter, JdbcParameter, Join, JsonExpression, JsonFunction, KSQLJoinWindow, KSQLWindow, KeepExpression, LambdaExpression, Limit, LongValue, LowExpression, MemberOfExpression, MultipleExpression, MySQLGroupConcat, NextValExpression, NotExpression, NullValue, NumericBind, OracleHierarchicalExpression, OracleHint, OracleNamedFunctionParameter, OverlapsCondition, ParenthesedFromItem, PipeOperator, 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 () → Node
returns Node
@Override
setASTNode (node)
Node node
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
getParent () → ASTNodeAccess
getParent (clazz) → T
Class clazz
returns T
@Override
toString () → String
returns String

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
withDialect (dialect) → P
Dialect dialect
returns P
withAllowedNestingDepth (allowedNestingDepth) → P
int allowedNestingDepth
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
withFeature (f, value) → P
Feature f
String value
returns P
getConfiguration () → FeatureConfiguration
setValue (feature, value) → FeatureConfiguration
Feature feature
Object value
getValue (feature) → Object
Feature feature
returns Object
me () → P
returns P
getAsBoolean (f) → boolean
Feature f
returns boolean
getAsLong (f) → Long
Feature f
returns Long
getAsInt (f) → int
Feature f
returns int
getAsInteger (f) → Integer
Feature f
returns Integer
getAsString (f) → String
Feature f
returns String
setErrorRecovery (errorRecovery)
boolean errorRecovery
withErrorRecovery () → P
returns P
withErrorRecovery (errorRecovery) → P
boolean errorRecovery
returns P
getParseErrors () → ParseException>
returns ParseException>

BaseToken

extends: Object provides: Token

BaseToken ()

CCJSqlParser

extends: CCJSqlParser> implements: CCJSqlParserTreeConstants, CCJSqlParserConstants

The parser generated by JavaCC
CCJSqlParser (stream)
Constructor.
Provider stream
CCJSqlParser (s)
Constructor (modern template).
String s
CCJSqlParser (is)
Constructor (modern template).
InputStream is
CCJSqlParser (tm)
Constructor with generated Token Manager.
withConfiguration (configuration) → CCJSqlParser
FeatureConfiguration configuration
returns CCJSqlParser
getConfiguration () → FeatureConfiguration
me () → CCJSqlParser
returns CCJSqlParser
Node node
returns void
getASTRoot () → Node
returns Node
StringBuilder buffer
Token prev
Token curr
returns void
StringBuilder buffer
Character> windowQueue
int delimiterLength
String image
String tag
returns void
Character> windowQueue
String delimiter
returns boolean
KeywordOrIdentifier () → Token
Parses identifiers including standard SQL identifiers, quoted identifiers, and specific keywords. This is used in cases where certain SQL keywords (like NAME, NEXT, VALUE, etc.) can appear as identifiers (e.g., table names, column names) depending on the SQL dialect or context. Supported tokens: - S_IDENTIFIER: Standard unquoted SQL identifier - S_QUOTED_IDENTIFIER: Quoted identifier (e.g., identifier or “identifier”) - K_NAME, K_NEXT, K_VALUE, K_PUBLIC, K_STRING: Specific keywords treated as identifiers
returns Token
Statement () → Statement
returns Statement
SingleStatement () → Statement
returns Statement
Block () → Block
returns Block
Statements () → Statements
returns Statements
int kind
returns String>
LikeClause () → LikeClause
returns LikeClause
Export () → Export
returns Export
Import () → Import
returns Import
SubImport () → Import
returns Import
ImportColumns () → ImportColumn>
returns ImportColumn>
ExportIntoItem () → ExportIntoItem
ImportFromItem () → ImportFromItem
DBMSDestination () → DBMSDestination
DBMSTableDestinationOption () → DBMSTableDestinationOption
DBMSTableDestinationOptionList () → DBMSTableDestinationOption>
returns DBMSTableDestinationOption>
DBMSSource () → DBMSSource
returns DBMSSource
DBMSType () → DBMSType
returns DBMSType
FileType () → FileType
returns FileType
ImportExportStatement () → StringValue
returns StringValue
ImportExportStatementsList () → StringValue>
returns StringValue>
File () → StringValue
returns StringValue
FileList () → StringValue>
returns StringValue>
ConnectionFileDefinition () → ConnectionFileDefinition
ConnectionFileDefinitionList () → ConnectionFileDefinition>
returns ConnectionFileDefinition>
CSVDestinationColumn () → CSVColumn
returns CSVColumn
CSVDestinationColumnList () → CSVColumn>
returns CSVColumn>
CSVSourceColumn () → CSVColumn
returns CSVColumn
CSVSourceColumnList () → CSVColumn>
returns CSVColumn>
FBVDestinationColumn () → FBVColumn
returns FBVColumn
FBVDestinationColumnList () → FBVColumn>
returns FBVColumn>
FBVSourceColumn () → FBVColumn
returns FBVColumn
FBVSourceColumnList () → FBVColumn>
returns FBVColumn>
FileDestinationOption () → FileOption
returns FileOption
FileDestinationOptionList () → FileOption>
returns FileOption>
FileSourceOption () → FileOption
returns FileOption
FileSourceOptionList () → FileOption>
returns FileOption>
FileDestination () → FileDestination
FileSource () → FileSource
returns FileSource
CertificateVerification () → CertificateVerification
ScriptSourceDestination () → ScriptSourceDestination
UserIdentification () → UserIdentification
ConnectionDefinition () → ConnectionDefinition
CloudConnectionDefinition () → ConnectionDefinition
ConnectionOrCloudConnectionDefinition () → ConnectionDefinition
ErrorClause () → ErrorClause
returns ErrorClause
RejectClause () → RejectClause
returns RejectClause
ErrorDestination () → ErrorDestination
CSVFileDestination () → CSVFileDestination
Declare () → DeclareStatement
SessionStatement () → SessionStatement
Set () → SetStatement
returns SetStatement
Reset () → ResetStatement
RenameTableStatement () → RenameTableStatement
PurgeStatement () → PurgeStatement
Describe () → DescribeStatement
Explain () → ExplainStatement
ExplainOptionBoolean () → String
Postgres supports TRUE,ON,1,FALSE,OFF,0 as values
returns String
ExplainFormatOption () → String
The output format, which can be TEXT, XML, JSON, or YAML
returns String
ExplainStatementOptions () → Option>
returns Option>
Use () → UseStatement
returns UseStatement
Show () → Statement
returns Statement
ShowColumns () → ShowColumnsStatement
ShowIndex () → ShowIndexStatement
RefreshMaterializedView () → Statement
returns Statement
ShowTables () → ShowTablesStatement
Values () → Values
returns Values
ReturningClause () → ReturningClause
UpdateWithWithItems (withItems) → Update
WithItem withItems
returns Update
Update () → Update
returns Update
UpdateSets () → UpdateSet>
returns UpdateSet>
Partitions () → Partition>
returns Partition>
InsertWithWithItems (withItems) → Insert
WithItem withItems
returns Insert
Insert () → Insert
returns Insert
InsertConflictTarget () → InsertConflictTarget
InsertConflictAction () → InsertConflictAction
OutputClause () → OutputClause
returns OutputClause
Upsert () → Upsert
returns Upsert
DeleteWithWithItems (withItems) → Delete
WithItem withItems
returns Delete
Delete () → Delete
returns Delete
Merge (with) → Statement
WithItem with
returns Statement
MergeOperations () → MergeOperation>
returns MergeOperation>
MergeWhenMatched () → MergeOperation
MergeDeleteClause (predicate) → MergeOperation
Expression predicate
MergeUpdateClause (predicate) → MergeOperation
Expression predicate
MergeWhenNotMatched () → MergeOperation
RelObjectNames () → ObjectNames
returns ObjectNames
ColumnIdentifier () → ObjectNames
returns ObjectNames
Column () → Column
returns Column
RelObjectNameWithoutValue () → String
returns String
RelObjectName () → String
returns String
RelObjectNameWithoutStart () → String
returns String
RelObjectNameExt () → String
returns String
RelObjectNameExt2 () → String
returns String
Table () → Table
returns Table
TableWithAlias () → Table
returns Table
TableWithAliasAndMysqlIndexHint () → Table
returns Table
Number () → Number
returns Number
SampleClause () → SampleClause
returns SampleClause
SelectWithWithItems (withItems) → Select
WithItem withItems
returns Select
Select () → Select
returns Select
FromQuery () → FromQuery
returns FromQuery
FromQueryFromSelect (select) → FromQuery
Select select
returns FromQuery
PipeOperator () → PipeOperator
returns PipeOperator
SelectPipeOperator () → SelectPipeOperator
WherePipeOperator () → WherePipeOperator
OrderSuffix () → String
returns String
AggregatePipeOperator () → AggregatePipeOperator
OrderByPipeOperator () → OrderByPipeOperator
AsPipeOperator () → AsPipeOperator
JoinPipeOperator () → JoinPipeOperator
SetPipeOperator () → SetPipeOperator
DropPipeOperator () → DropPipeOperator
LimitPipeOperator () → LimitPipeOperator
SetOperationModifier () → String
returns String
SetOperationPipeOperator () → SetOperationPipeOperator
CallPipeOperator () → CallPipeOperator
TableSamplePipeOperator () → TableSamplePipeOperator
PivotPipeOperator () → PivotPipeOperator
UnPivotPipeOperator () → UnPivotPipeOperator
TableStatement () → TableStatement
ParenthesedSelect () → ParenthesedSelect
ParenthesedInsert () → ParenthesedInsert
ParenthesedUpdate () → ParenthesedUpdate
ParenthesedDelete () → ParenthesedDelete
LateralView () → LateralView
returns LateralView
ForClause () → ForClause
returns ForClause
LateralViews () → LateralView>
returns LateralView>
LateralSubSelect () → LateralSubSelect
PlainSelect () → PlainSelect
returns PlainSelect
SetOperationList (select) → Select
Select select
returns Select
WithList () → WithItem
returns WithItem
WithItem () → WithItem
returns WithItem
ColumnSelectItemsList () → Column>>
returns Column>>
SelectItemsList () → SelectItem
returns SelectItem
FunctionAllColumns () → FunctionAllColumns
SelectItem () → SelectItem
returns SelectItem
AllColumns () → AllColumns
returns AllColumns
AllTableColumns () → AllTableColumns
Alias () → Alias
returns Alias
SQLServerHint (hints)
SQLServerHints () → SQLServerHints
MySQLIndexHint () → MySQLIndexHint
FunctionItem () → Function>
returns Function>
PivotForColumns () → Column>
returns Column>
PivotFunctionItems () → Function>>
returns Function>>
ExpressionListItem () → ExpressionList
returns ExpressionList
PivotMultiInItems () → ExpressionList
returns ExpressionList
Pivot () → Pivot
returns Pivot
PivotXml () → PivotXml
returns PivotXml
UnPivot () → UnPivot
returns UnPivot
IntoClause () → Table>
returns Table>
ParenthesedFromItem () → FromItem
returns FromItem
FromItem () → FromItem
returns FromItem
JoinsList () → Join>
returns Join>
JoinHint () → JoinHint
returns JoinHint
JoinerExpression () → Join
returns Join
JoinWindow () → KSQLJoinWindow
KSQLWindowClause () → KSQLWindow
returns KSQLWindow
WhereClause () → Expression
returns Expression
OracleHierarchicalQueryClause () → OracleHierarchicalExpression
PreferringClause () → PreferringClause
PreferenceTerm () → Expression
returns Expression
Plus () → Expression
returns Expression
PriorTo () → Expression
returns Expression
PreferenceTermTerminal () → Expression
returns Expression
HighExpression () → Expression
returns Expression
LowExpression () → Expression
returns Expression
Inverse () → Expression
returns Expression
GroupByColumnReferences () → GroupByElement
GroupingSet () → Expression>
returns Expression>
Having () → Expression
returns Expression
Qualify () → Expression
returns Expression
OrderByElements () → OrderByElement>
returns OrderByElement>
OrderByElement () → OrderByElement
JdbcParameter () → JdbcParameter
LimitWithOffset () → Limit
returns Limit
PlainLimit () → Limit
returns Limit
LimitBy () → Limit
Clickhouse LIMIT BY
returns Limit
Offset () → Offset
returns Offset
Fetch () → Fetch
returns Fetch
WithIsolation () → WithIsolation
OptimizeFor () → OptimizeFor
returns OptimizeFor
Top () → Top
returns Top
Skip () → Skip
returns Skip
returns OracleHint
First () → First
returns First
Expression () → Expression
returns Expression
XorExpression () → Expression
returns Expression
OrExpression () → Expression
returns Expression
AndExpression () → Expression
returns Expression
Condition () → Expression
returns Expression
OverlapsCondition () → Expression
returns Expression
RegularCondition () → Expression
returns Expression
SQLCondition () → Expression
returns Expression
InExpression (leftExpression) → Expression
Expression leftExpression
returns Expression
IncludesExpression (leftExpression) → Expression
Expression leftExpression
returns Expression
ExcludesExpression (leftExpression) → Expression
Expression leftExpression
returns Expression
Between (leftExpression) → Expression
Expression leftExpression
returns Expression
LikeExpression (leftExpression) → Expression
Expression leftExpression
returns Expression
SimilarToExpression (leftExpression) → Expression
Expression leftExpression
returns Expression
IsDistinctExpression (leftExpression) → Expression
Expression leftExpression
returns Expression
IsNullExpression (leftExpression) → Expression
Expression leftExpression
returns Expression
IsBooleanExpression (leftExpression) → Expression
Expression leftExpression
returns Expression
IsUnknownExpression (leftExpression) → Expression
Expression leftExpression
returns Expression
ExistsExpression () → Expression
returns Expression
MemberOfExpression (leftExpression) → Expression
Expression leftExpression
returns Expression
ExpressionList () → ExpressionList
returns ExpressionList
ParenthesedExpressionList () → ParenthesedExpressionList
returns ParenthesedExpressionList
SimpleExpressionList () → ExpressionList
returns ExpressionList
ColumnList () → Column>
returns Column>
ParenthesedColumnList () → Column>
returns Column>
ComplexExpressionList () → ExpressionList
returns ExpressionList
NamedExpressionListExprFirst () → NamedExpressionList
returns NamedExpressionList
ComparisonItem () → Expression
returns Expression
AnyComparisonExpression () → Expression
returns Expression
SimpleExpression () → Expression
returns Expression
ConcatExpression () → Expression
returns Expression
BitwiseAndOr () → Expression
returns Expression
AdditiveExpression () → Expression
returns Expression
MultiplicativeExpression () → Expression
returns Expression
BitwiseXor () → Expression
returns Expression
ArrayExpression (obj) → Expression
returns Expression
PrimaryExpression () → Expression
returns Expression
ConnectByRootOperator () → ConnectByRootOperator
ConnectByPriorOperator () → ConnectByPriorOperator
NextValExpression () → NextValExpression
JdbcNamedParameter () → JdbcNamedParameter
OracleNamedFunctionParameter () → OracleNamedFunctionParameter
UserVariable () → UserVariable
returns UserVariable
NumericBind () → NumericBind
returns NumericBind
DateTimeLiteralExpression () → DateTimeLiteralExpression
RangeExpression (startExpression) → RangeExpression
Expression startExpression
ArrayConstructor (arrayKeyword) → ArrayConstructor
boolean arrayKeyword
StructParameters () → ColDataType>>
returns ColDataType>>
StructType () → StructType
returns StructType
JsonExpression (expr, idents) → JsonExpression
String>> idents
JsonFunction () → JsonFunction
returns JsonFunction
JsonAggregateFunction () → JsonAggregateFunction
IntervalExpression () → IntervalExpression
IntervalExpressionWithoutInterval (expr) → IntervalExpression
KeepExpression () → KeepExpression
windowFun (retval)
windowDefinition () → WindowDefinition
AnalyticExpression (function) → AnalyticExpression
Function function
WindowElement () → WindowElement
WindowOffset () → WindowOffset
returns WindowOffset
ExtractExpression () → ExtractExpression
ImplicitCast () → CastExpression
CastExpression () → CastExpression
CaseWhenExpression () → Expression
returns Expression
WhenThenSearchCondition () → WhenClause
returns WhenClause
RowConstructor () → RowConstructor
returns RowConstructor
VariableExpression () → EqualsTo
TODO: VariableExpression should be a standalone class with more operations available.
returns EqualsTo
Execute () → Execute
returns Execute
FullTextSearch () → FullTextSearch
LambdaExpression () → LambdaExpression
Function () → Function
returns Function
SpecialStringFunctionWithNamedParameters () → Function
returns Function
InternalFunction (escaped) → Function
boolean escaped
returns Function
XMLSerializeExpr () → XMLSerializeExpr
MySQLGroupConcat () → MySQLGroupConcat
TableFunction () → TableFunction
ColumnNamesWithParamsList () → ColumnParams>
returns ColumnParams>
Index () → Index
returns Index
CreateIndex () → CreateIndex
returns CreateIndex
ColumnDefinition () → ColumnDefinition
CreateSchema () → CreateSchema
returns CreateSchema
PathSpecification () → String>
returns String>
CreateTable (isUsingOrReplace) → CreateTable
boolean isUsingOrReplace
returns CreateTable
SpannerInterleaveIn () → SpannerInterleaveIn
DataType () → ColDataType
returns ColDataType
ColDataType () → ColDataType
returns ColDataType
Analyze () → Analyze
returns Analyze
ColumnWithCommentList () → Column>
returns Column>
CreateView (isUsingOrReplace) → CreateView
boolean isUsingOrReplace
returns CreateView
CreateViewTailComment () → String>
returns String>
Action () → Action
returns Action
AlterView (useReplace) → AlterView
boolean useReplace
returns AlterView
CreateParameter () → String>
returns String>
RowMovement () → RowMovement
returns RowMovement
AList () → String
returns String
ColumnsNamesListItem () → String
returns String
ColumnsNamesList () → String>
returns String>
FuncArgsListItem () → String
returns String
FuncArgsList () → String>
returns String>
Drop () → Drop
returns Drop
Truncate () → Truncate
returns Truncate
AlterExpressionColumnDataType () → ColumnDataType
AlterExpressionColumnDropNotNull () → ColumnDropNotNull
AlterExpressionColumnDropDefault () → ColumnDropDefault
AlterExpressionColumnSetDefault () → ColumnSetDefault
AlterExpressionColumnSetVisibility () → ColumnSetVisibility
AlterExpressionConstraintState () → ConstraintState>
returns ConstraintState>
IndexWithComment (index) → Index
Index index
returns Index
IndexOptionList (list)
String> list
UsingIndexType () → String
returns String
IndexOption (list)
String> list
PartitionDefinitions () → PartitionDefinition>
returns PartitionDefinition>
PartitionNamesList () → String>
returns String>
AlterExpression () → AlterExpression
This production needs refactoring to multiple smaller productions. The target class should be splitted as well.
Alter () → Statement
returns Statement
AlterTable () → Alter
returns Alter
AlterSession () → AlterSession
returns AlterSession
AlterSystemStatement () → AlterSystemStatement
Wait () → Wait
returns Wait
SavepointStatement () → SavepointStatement
RollbackStatement () → RollbackStatement
Commit () → Commit
returns Commit
Comment () → Comment
returns Comment
Grant () → Grant
returns Grant
UsersList () → String>
returns String>
readGrantTypes (privileges)
String> privileges
Sequence () → Sequence
returns Sequence
SequenceParameters () → Parameter>
returns Parameter>
CreateSequence () → CreateSequence
AlterSequence () → AlterSequence
Create () → Statement
returns Statement
CreateFunctionStatement (isUsingOrReplace) → CreateFunctionalStatement
boolean isUsingOrReplace
CreateSynonym (isUsingOrReplace) → CreateSynonym
boolean isUsingOrReplace
Synonym () → Synonym
returns Synonym
UnsupportedStatement () → UnsupportedStatement
returns String>
returns String>
String closingQuote
String escapeChar
returns String
String openingQuote
String closingQuote
String escapeChar
returns String
returns String>
IdentifierChain () → String
returns String
IdentifierChain2 (identifierChain) → String
String identifierChain
returns String
CharacterPrimary () → Expression
returns Expression
TranscodingFunction () → TranscodingFunction
TrimFunction () → TrimFunction
returns TrimFunction
SnowflakeTimeTravelAt (builder)
StringBuilder builder
SnowflakeTimeTravelBefore (builder)
StringBuilder builder
SnowflakeTimeTravelChange (builder)
StringBuilder builder
DataBricksTemporalSpec (builder)
StringBuilder builder
BigQueryHistoricalVersion (builder)
StringBuilder builder
TimeTravelBeforeAlias () → String
returns String
TimeTravelAfterAlias () → String
returns String
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
int xla
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns boolean
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
returns void
ReInit (s)
Reinitialise (modern template).
String s
ReInit (is)
Reinitialise (modern template).
InputStream is
ReInit (reader)
Reinitialise.
Provider reader
ReInit (tm)
Reinitialise.

Consume a token of an expected given kind, throwing an exception if different. | int kind

String loc
returns Token

Scan for a token of a given expected kind, returning success or failure. | int kind

String loc
returns boolean
getNextToken () → Token
Get the next token.
returns Token
getToken (index) → Token
Get a specific token.
int index
returns Token

Get and chain the next token, and return its kind. | returns int

int kind
int pos
String loc
returns void
generateParseException (loc) → ParseException
Generate a ParseException.
String loc
trace_enabled () → boolean
No parser tracing enabled.
returns boolean
enable_tracing ()
Empty enable method for when no parser tracing.
disable_tracing ()
Empty disable method for when no parser tracing.
trace_la_enabled () → boolean
No lookahead tracing enabled.
returns boolean
enable_la_tracing ()
Empty enable method for when no lookahead tracing.
disable_la_tracing ()
Empty disable method for when no lookahead tracing.

When and for reporting error, rescans tokens (rerun phase 3 routines), to build ad-hoc info. | returns void

int index
int xla
returns void

CCJSqlParserDefaultVisitor

extends: Object implements: CCJSqlParserVisitor

CCJSqlParserDefaultVisitor ()
defaultVisit (node, data) → Object
Node node
Object data
returns Object
visit (node, data) → Object
Node node
Object data
returns Object

CCJSqlParserManager

extends: Object implements: JSqlParser

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

CCJSqlParserTokenManager

extends: Object implements: CCJSqlParserConstants

The class generated by JavaCC/java (by TokenManagerGenerator.java with java/TokenManagerDriver.template) that tokenizes input for the parser.
CCJSqlParserTokenManager (stream)
Constructor.
CCJSqlParserTokenManager (stream, lexState)
Constructor.
int lexState
indexOfSequence (s, target) → int
String s
String target
returns int
lastIndexOfSequence (s, target) → int
String s
String target
returns int
CommonTokenAction (t)
getCurrentTokenAbsolutePosition () → int
returns int
ReInit (stream)
Reinitialise parser.
ReInit (stream, lexState)
Reinitialise parser.
int lexState
SwitchTo (lexState)
Switch to specified lex state.
int lexState
getNextToken () → Token
Get the next Token.
returns Token
returns Token
returns int
returns boolean
returns void
int startState
int curPos
returns int
isToken (kind) → boolean
int kind
returns boolean
isSkip (kind) → boolean
int kind
returns boolean
isSpecial (kind) → boolean
int kind
returns boolean
isMore (kind) → boolean
int kind
returns boolean
int lastReadPosition
returns void
Token matchedToken
returns void
Token matchedToken
returns void
returns void
returns void

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
CCJSqlParser> consumer
returns Statement
parse (sql, executorService, consumer) → Statement
String sql
ExecutorService executorService
CCJSqlParser> 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
CCJSqlParser> 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
parseCondExpression (condExpr, allowPartialParse) → Expression
Parse an conditional expression. This is the expression after a where clause.
String condExpr
boolean allowPartialParse
returns Expression
@SuppressWarnings
parseCondExpression (conditionalExpressionStr, allowPartialParse, consumer) → Expression
String conditionalExpressionStr
boolean allowPartialParse
CCJSqlParser> consumer
returns Expression
parseStatement (parser, executorService) → Statement
ExecutorService executorService
returns Statement
parseStatements (sqls) → Statements
Parse a statement list.
String sqls
returns Statements
parseStatements (sqls, consumer) → Statements
String sqls
CCJSqlParser> consumer
returns Statements
parseStatements (sqls, executorService, consumer) → Statements
Parse a statement list.
String sqls
ExecutorService executorService
CCJSqlParser> consumer
returns Statements
parseStatements (parser, executorService) → Statements
ExecutorService executorService
returns 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

JJTCCJSqlParserState

extends: Object

The class generated by JJTree/java (by JJTTreeCodeGenerator.java with java/JJTTreeState.template) that manages the tree of nodes.
JJTCCJSqlParserState ()
nodeCreated () → boolean
Tells whether the current node was actually closed and pushed.
This should only be called in the final user action of a node scope.
returns boolean
reset ()
Call this to reinitialize the node stack.
It is called automatically by the parser’s ReInit() method.
rootNode () → Node
Returns the root node of the AST.
It only makes sense to call this after a successful parse.
returns Node
pushNode (n)
Pushes a node on to the stack.
popNode () → Node
Returns the node on the top of the stack, and remove it from the stack.
returns Node
peekNode () → Node
Returns the node currently on the top of the stack.
returns Node
nodeArity () → int
Returns the number of children on the stack in the current node scope.
returns int
clearNodeScope (n)
openNodeScope (n)
closeNodeScope (n, num)
A definite node is constructed from a specified number of children.
That number of nodes are popped from the stack and made the children of the definite node.
Then the definite node is pushed on to the stack.
int num
closeNodeScope (n, condition)
A conditional node is constructed if its condition is true.
All the nodes that have been pushed since the node was opened are made children of the conditional node, which is then pushed on to the stack.
If the condition is false the node is not constructed and they are left on the stack.
boolean condition

Node

extends: Object implements: Tree

Base node class generated by JJTree/java (by NodeFiles.java with java/Node.template) that implements the node interface Tree.
Node (i)
int i
Node (p, i)
int i
jjtOpen ()
jjtClose ()
jjtGetParent () → Node
returns Node
jjtSetParent (n)
jjtGetChildren () → Node[]
returns Node[]
jjtAddChild (n, i)
int i
jjtGetChild (i) → Node
int i
returns Node
jjtGetNumChildren () → int
returns int
jjtGetValue () → Object
returns Object
jjtSetValue (value)
Object value
jjtGetFirstToken () → Token
returns Token
jjtSetFirstToken (token)
Token token
jjtGetLastToken () → Token
returns Token
jjtSetLastToken (token)
Token token
jjtAccept (visitor, data) → Object
Accept the visitor.
Object data
returns Object
childrenAccept (visitor, data) → Object
Visit accepted.
Object data
returns Object
toString () → String
returns String
toString (prefix) → String
String prefix
returns String
dump (prefix)
String prefix
getId () → int
returns int

ParseException

extends: Exception

The class generated by Javacc/java (by JavaTemplates.java with java/ParseException.template) that is thrown when parse errors are encountered.
You can explicitly create objects of this exception type by calling the method generateParseException() in the generated parser. You can modify this class to customize your error reporting mechanisms so long as you retain the public fields.
ParseException (currentTokenVal, expectedTokenSequencesVal, expectedTokenSequencesLocVal, tokenImageVal, locationVal, lexicalStateNameVal)
This constructor is used by the method “generateParseException” in the generated parser.
Calling this constructor generates a new object of this type with the fields “currentToken”, “expectedTokenSequences”, “expectedTokenSequencesLoc”, “tokenImage and “locationVal” set.
Token currentTokenVal
int[][] expectedTokenSequencesVal
String[][] expectedTokenSequencesLocVal
String[] tokenImageVal
String locationVal
String lexicalStateNameVal
ParseException ()
Constructor without message.
ParseException (message)
Constructor with message.
String message

Generate a parse error message and returns it.<br>

If this object has been created due to a parse error and you do not catch it
(i.e. it gets thrown from the parser), the correct error message gets displayed.
Token currToken
int[][] expTokenSequences
String[][] expTokenSequencesLoc
String[] tokImage
String loc
String lexStateName
returns String

Used to convert raw characters to their escaped version when these raw version

cannot be used as part of an ASCII string literal.
String str
returns String

ParserKeywordsUtils

extends: Object

ParserKeywordsUtils ()
@SuppressWarnings
getReservedKeywords (restriction) → String>
int restriction
returns String>
main (args)
String[] args
getAllKeywordsUsingRegex (file) → String>
File file
returns String>
String tokenBlock
returns String>

PMD.EmptyWhileStmt

int index
char[] str
returns boolean
buildGrammarForRelObjectNameWithoutValue (file)
File file
buildGrammarForRelObjectName (file)
File file
getAllKeywords (file) → String>
File file
returns String>
File file
Pattern pattern
String replacement
returns void
rightPadding (input, ch, length) → String
String input
char ch
int length
returns String
writeKeywordsDocumentationFile (file)
File file

SimpleCharStream

extends: Object

An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
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
char c
returns void
readChar () → char
Read a character.
returns char
@Deprecated
getColumn () → int
returns int
@Deprecated
getLine () → int
returns int
getEndColumn () → int
Get token end column number.
returns int
getEndLine () → int
Get token end line number.
returns int
getBeginColumn () → int
Get token beginning column number.
returns int
getBeginLine () → int
Get token beginning line number.
returns int
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
Get token literal value.
returns String
GetSuffix (len) → char[]
Get the suffix.
int len
returns char[]
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
returns boolean
boolean tlc
returns void

StreamProvider

extends: Object implements: Provider

The class generated by Javacc/java (by JavaCodeGenerator.java & JavaHelperFiles.java with gwt/StreamProvider.template) that implements the Provider interface for streams.
This generated class can be safely deleted if installing in a GWT installation (use StringProvider instead).
StreamProvider (reader)
Reader reader
StreamProvider (stream)
InputStream stream
StreamProvider (stream, charsetName)
InputStream stream
String charsetName
@Override
read (buffer, off, len) → int
char[] buffer
int off
int len
returns int
@Override
close ()

StringProvider

extends: Object implements: Provider

The class generated by Javacc/java (by JavaCodeGenerator.java & JavaHelperFiles.java with gwt/StringProvider.template) that implements the Provider interface for strings.
StringProvider (string)
String string
@Override
read (cbuf, off, len) → int
char[] cbuf
int off
int len
returns int
@Override
close ()

Token

extends: BaseToken

The class generated by JavaCC/java (by JavaHelperFiles.java with java/Token.template) that describes a token.
Token ()
No-argument constructor.
Token (kind)
Constructs a new token for the specified image.
int kind
Token (kind, image)
Constructs a new token for the specified image and kind.
int kind
String image
getValue () → Object
An optional attribute value of the Token.
Tokens which are not used as syntactic sugar will often contain meaningful values that will be used later on by the compiler or interpreter.
This attribute value is often different from the image.
Any subclass of Token that actually wants to return a non-null value can override this method as appropriate.
returns Object
@Override
toString () → String
Returns the image.
returns String
newToken (ofKind, image) → Token
Returns a new Token object, by default. However, if you want, you can create and return subclass objects based on the value of ofKind. Simply add the cases to the switch for all those special cases. For example, if you have a subclass of Token called IDToken that you want to create if ofKind is ID, simply add something like : case MyParserConstants.ID: return new IDToken(ofKind, image); to the following switch statement. Then you can cast matchedToken variable to the appropriate type and use sit in your lexical actions.
int ofKind
String image
returns Token
newToken (ofKind) → Token
int ofKind
returns Token

TokenMgrError

extends: Error

The class generated by JavaCC/java (by JavaCodeGenerator.java with java/TokenMgrError.template) that is used when TokenManager exceptions (if LEGACY_EXCEPTION_HANDLING option is false) or errors (if LEGACY_EXCEPTION_HANDLING option is true) are encountered.

TokenMgrError ()
No arg constructor.
TokenMgrError (message, reason)
Constructor with message and reason.
String message
int reason
TokenMgrError (eofSeen, lexState, errorLine, errorColumn, errorAfter, curChar, reason)
Full Constructor.
boolean eofSeen
int lexState
int errorLine
int errorColumn
String errorAfter
int curChar
int reason

Replaces unprintable characters by their escaped (or unicode escaped)

equivalents in the given string.
String str
returns String

Returns a detailed message for the Error when it is thrown by the token manager

to indicate a lexical error.<br>

Note: You can customize the lexical error message by modifying this method.

boolean eofSeen
int lexState
int errorLine
int errorColumn
String errorAfter
int curChar
returns String
@Override
getMessage () → String
You can also modify the body of this method to customize your error messages. For example, cases like LOOP_DETECTED and INVALID_LEXICAL_STATE are not of end-users concern, so you can return something like :
“Internal Error : Please file a bug report …. “
from this method for such cases in the release version of your parser.
returns String

ASTNodeAccess

implements: Serializable provides: ASTNodeAccessImpl, Expression, FromItem,

getASTNode () → Node
returns Node
setASTNode (node)
Node node

CCJSqlParserConstants

provides: CCJSqlParser, CCJSqlParserTokenManager,

Token literal values and constants. Generated by JavaHelperFiles#gen_Constants()

CCJSqlParserTreeConstants

provides: CCJSqlParser,

CCJSqlParserVisitor

provides: CCJSqlParserDefaultVisitor,

visit (node, data) → Object
Node node
Object data
returns Object

JSqlParser

provides: CCJSqlParserManager,

parse (statementReader) → Statement
Reader statementReader
returns Statement

Provider

provides: StreamProvider, StringProvider,

The interface generated by Javacc/java (by JavaCodeGenerator.java & JavaHelperFiles.java with gwt/Provider.template) that decouples parser IO from java lang IO libraries.
Enable IOs on strings or streams.
read (buffer, offset, length) → int
Reads characters into an array.
char[] buffer
int offset
int length
returns int
close ()
Closes the stream and releases any system resources associated with it.

StatementListener

provides:

accept (statement)
Statement statement

Tree

provides: Node,

The interface generated by JJTree/java (by NodeFiles.java with java/Tree.template) that describes a node of the AST.
All AST nodes must implement this interface.
It provides basic machinery for constructing the parent and child relationships between nodes.
jjtOpen ()
This method is called after the node has been made the current node.
It indicates that child nodes can now be added to it.
jjtClose ()
This method is called after all the child nodes have been added.
jjtGetParent () → Node
Getter of node’s parent.
returns Node
jjtSetParent (n)
Setter of node’s parent.
jjtGetChildren () → Node[]
Getter of node’s children.
returns Node[]
jjtAddChild (n, i)
This method tells the node to add its argument to the node’s list of children.
int i
jjtGetChild (i) → Node
This method returns a child node. The children are numbered from zero, left to right.
int i
returns Node
jjtGetNumChildren () → int
Return the number of children the node has.
returns int
getId () → int
Getter of node’s (jjtree) id.
returns int
jjtAccept (visitor, data) → Object
Accept the visitor.
Object data
returns Object

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, allowedNestingDepth, dialect, imprt, export]

FeatureConfiguration

extends: Object

FeatureConfiguration ()
setValue (feature, value) → FeatureConfiguration
Feature feature
Object value
getValue (feature) → Object
Feature feature
returns Object
getAsBoolean (f) → boolean
Feature f
returns boolean
getAsLong (f) → Long
Feature f
returns Long
getAsInt (f) → int
Feature f
returns int
getAsInteger (f) → Integer
Feature f
returns Integer
getAsString (f) → String
Feature f
returns String

FeatureSet

provides: FeatureSetValidation, ModifyableFeatureSet,

getFeatures () → Feature>
returns Feature>
contains (feature) → boolean
Feature feature
returns boolean
getFeaturesClone () → Feature>
returns Feature>
getNotContained (features) → Feature>
Feature> features
returns Feature>
retainAll (features) → Feature>
Feature> features
returns Feature>

ModifyableFeatureSet

implements: FeatureSet provides: FeaturesAllowed,

add (featureSets) → ModifyableFeatureSet
FeatureSet[] featureSets
add (features) → ModifyableFeatureSet
Feature[] features
add (features) → ModifyableFeatureSet
Feature> features
remove (featureSets) → ModifyableFeatureSet
FeatureSet[] featureSets
remove (features) → ModifyableFeatureSet
Feature[] features
remove (features) → ModifyableFeatureSet
Feature> features
unmodifyable () → FeatureSet
makes the inner ,`Feature`,-set unmodifiable
returns FeatureSet

schema

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)
String> nameParts
Column (nameParts, delimiters)
String> nameParts
String> 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
getTableName () → String
returns String
getUnquotedTableName () → String
returns String
getSchemaName () → String
returns String
getUnquotedSchemaName () → String
returns String
getCatalogName () → String
returns String
getUnquotedCatalogName () → String
returns String
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
getResolvedTable () → Table
Gets the actual table when resolved against a physical schema information.
returns Table
setResolvedTable (resolvedTable) → Column
Sets resolved table.
Table resolvedTable
returns Column

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

Partition

extends: Object

Partition ()
Partition (column, value)
Column column
appendPartitionsTo (builder, partitions)
StringBuilder builder
Partition> partitions
getColumn () → Column
returns Column
setColumn (column)
Column column
getValue () → Expression
returns Expression
setValue (value)
StringBuilder builder
int j
returns void

PMD.CyclomaticComplexity PMD.NPath

Sequence

extends: ASTNodeAccessImpl implements: MultiPartName

Represents the database type for a ,`SEQUENCE`
Sequence ()
Sequence (partItems)
String> partItems
getParameters () → Parameter>
returns Parameter>
setParameters (parameters)
Parameter> 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
int idx
String value
returns void
int idx
returns String
@Override
getFullyQualifiedName () → String
returns String
@Override
getUnquotedName () → String
returns String
@Override
toString () → String
returns String
withParameters (parameters) → Sequence
Parameter> parameters
returns Sequence
addParameters (parameters) → Sequence
Parameter[] parameters
returns Sequence
addParameters (parameters) → Sequence
Parameter> parameters
returns 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
String prefix
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)
String> 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
int idx
String value
returns void
int idx
returns String
@Override
getFullyQualifiedName () → String
returns String
@Override
getUnquotedName () → String
returns String
@Override
toString () → String
returns String

Table

extends: ASTNodeAccessImpl implements: ErrorDestination, FromItem, MultiPartName, Cloneable

A table. It can have an alias and the schema name it belongs to.
Table ()
Table (name)
Instantiates a new Table. Sets the table name, splitting it into parts (catalog, schema, name) on . dots when quoted unless the system property SPLIT_NAMES_ON_DELIMITER points to FALSE
String name
Table (name, splitNamesOnDelimiter)
String name
boolean splitNamesOnDelimiter
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)
String> partItems
Table (partItems, partDelimiters)
String> partItems
String> partDelimiters
getCatalogName () → String
returns String
getDatabase () → Database
returns Database
getDatabaseName () → String
returns String
getUnquotedCatalogName () → 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)
Sets the table name, splitting it into parts (catalog, schema, name) on . dots when quoted unless the system property SPLIT_NAMES_ON_DELIMITER points to FALSE
String name
setName (name, splitNamesOnDelimiter)
String name
boolean splitNamesOnDelimiter
getDBLinkName () → String
returns String
withName (name) → Table
String name
returns Table
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
getTimeTravelStrAfterAlias () → String
returns String
setTimeTravelStrAfterAlias (timeTravelStrAfterAlias) → Table
String timeTravelStrAfterAlias
returns Table
int idx
String value
returns void
int idx
returns String
@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
getTimeTravel () → String
returns String
setTimeTravel (timeTravelStr) → Table
String timeTravelStr
returns Table
@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 () → String>
returns String>
getNamePartDelimiters () → String>
returns String>
getResolvedTable () → Table
Gets the actual table when resolved against a physical schema information.
returns Table
setResolvedTable (resolvedTable) → Table
Sets resolved table.
Table resolvedTable
returns Table
setUnsetCatalogAndSchema (currentCatalogName, currentSchemaName) → Table
Sets a table’s catalog and schema only when not set. Useful for setting CURRENT_SCHEMA() and CURRENT_DATABASE()
String currentCatalogName
String currentSchemaName
returns Table
setUnsetCatalogAndSchema (currentCatalogName, currentSchemaName, tables) → Table[]
Sets a tables’ catalog and schema only when not set. Useful for setting CURRENT_SCHEMA() and CURRENT_DATABASE()
String currentCatalogName
String currentSchemaName
Table[] tables
returns Table[]
@Override
clone () → Table
returns Table

MultiPartName

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

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

statement

DeclareType

[TABLE, AS, TYPE]

OptionType

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

PurgeObjectType

[TABLE, INDEX, RECYCLEBIN, DBA_RECYCLEBIN, TABLESPACE]

Action

[CASCADE, RESTRICT, NO_ACTION, SET_DEFAULT, SET_NULL]

Type

[DELETE, UPDATE]

Keyword

[RETURN, RETURNING]

Action

[START, APPLY, DROP, SHOW, DESCRIBE]

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

CSVColumn

extends: Object

CSVColumn (startIndex, endIndex)
Long startIndex
Long endIndex
CSVColumn (index)
Long index
getStartIndex () → Long
returns Long
setStartIndex (startIndex)
Long startIndex
getIndex () → Long
returns Long
setIndex (index)
Long index
getEndIndex () → Long
returns Long
setEndIndex (endIndex)
Long endIndex
getFormat () → StringValue
returns StringValue
setFormat (format)
getDelimit () → String
returns String
setDelimit (delimit)
String delimit
@Override
toString () → String
returns String

CSVFileDestination

extends: Object implements: ErrorDestination

CSVFileDestination ()
getConnectionDefinition () → ConnectionDefinition
setConnectionDefinition (connectionDefinition)
ConnectionDefinition connectionDefinition
isLocal () → boolean
returns boolean
setLocal (local)
boolean local
isSecure () → boolean
returns boolean
setSecure (secure)
boolean secure
getFile () → StringValue
returns StringValue
setFile (file)
@Override
toString () → String
returns String

CertificateVerification

extends: Object implements: Serializable

CertificateVerification ()
getPublicKey () → StringValue
returns StringValue
setPublicKey (publicKey)
StringValue publicKey
getIgnoreCertificate () → Boolean
returns Boolean
setIgnoreCertificate (ignoreCertificate)
Boolean ignoreCertificate
getVerifyCertificate () → Boolean
returns Boolean
setVerifyCertificate (verifyCertificate)
Boolean verifyCertificate
@Override
toString () → String
returns String

CloudConnectionDefinition

extends: ConnectionDefinition

CloudConnectionDefinition ()
getStorage () → String
returns String
setStorage (storage)
String storage
@Override
setCertificateVerification (certificateVerification)
CertificateVerification certificateVerification
@Override
toString () → String
returns String

Commit

extends: Object implements: Statement

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

ConnectionDefinition

extends: Object implements: Serializable provides: CloudConnectionDefinition

ConnectionDefinition ()
getConnectionObjectName () → String
returns String
setConnectionObjectName (connectionObjectName)
String connectionObjectName
getConnectionDefinition () → StringValue
returns StringValue
setConnectionDefinition (connectionDefinition)
StringValue connectionDefinition
setConnection (connectionObjectName)
String connectionObjectName
setConnection (connectionDefinition)
StringValue connectionDefinition
getUserIdentification () → UserIdentification
setUserIdentification (userIdentification)
UserIdentification userIdentification
getCertificateVerification () → CertificateVerification
setCertificateVerification (certificateVerification)
CertificateVerification certificateVerification
StringBuilder sql
returns StringBuilder
@Override
toString () → String
returns String

ConnectionFileDefinition

extends: Object

ConnectionFileDefinition (filePaths)
StringValue> filePaths
ConnectionFileDefinition (connectionDefinition, filePaths)
ConnectionDefinition connectionDefinition
StringValue> filePaths
getConnectionDefinition () → ConnectionDefinition
setConnectionDefinition (connectionDefinition)
ConnectionDefinition connectionDefinition
getFilePaths () → StringValue>
returns StringValue>
setFilePaths (filePaths)
StringValue> filePaths
@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
String> functionDeclarationParts
boolean orReplace
String kind
String> functionDeclarationParts
getFunctionDeclarationParts () → String>
returns String>
setFunctionDeclarationParts (functionDeclarationParts)
String> functionDeclarationParts
getKind () → String
returns String
setOrReplace (orReplace)
boolean orReplace
formatDeclaration () → String
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
@Override
toString () → String
returns String
withFunctionDeclarationParts (functionDeclarationParts) → CreateFunctionalStatement
String> functionDeclarationParts
addFunctionDeclarationParts (functionDeclarationParts) → CreateFunctionalStatement
String[] functionDeclarationParts
addFunctionDeclarationParts (functionDeclarationParts) → CreateFunctionalStatement
String> functionDeclarationParts

DBMSType

extends: Object implements: SourceDestinationType

DBMSType (dbmsType)
String dbmsType
DBMSType (dbmsType, jdbcDriverDefinition)
String dbmsType
String jdbcDriverDefinition
getJDBCDriverDefinition () → StringValue
returns StringValue
setJDBCDriverDefinition (jdbcDriverDefinition)
StringValue jdbcDriverDefinition
@Override
toString () → String
returns String

DeclareStatement

extends: Object implements: Statement

DeclareStatement ()
getUserVariable () → UserVariable
returns UserVariable
setUserVariable (userVariable)
UserVariable userVariable
@Deprecated
getType () → DeclareType
returns DeclareType
getDeclareType () → DeclareType
returns 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
TypeDefExpr> typeDefExpressions
withTypeDefExprList (typeDefExpressions) → DeclareStatement
TypeDefExpr> typeDefExpressions
getTypeDefExprList () → TypeDefExpr>
returns TypeDefExpr>
setTypeDefExprList (expr)
TypeDefExpr> expr
addColumnDefinition (colDef)
getColumnDefinitions () → ColumnDefinition>
returns ColumnDefinition>
setColumnDefinitions (columnDefinitions)
ColumnDefinition> columnDefinitions
getTypeDefinitions () → TypeDefExpr>
returns TypeDefExpr>
@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
ColumnDefinition> columnDefinitions
addColumnDefinitions (statements) → DeclareStatement
ColumnDefinition[] statements
addColumnDefinitions (columnDefinitions) → DeclareStatement
ColumnDefinition> columnDefinitions

TypeDefExpr

extends: Object implements: Serializable

TypeDefExpr (colDataType, defaultExpr)
ColDataType colDataType
Expression defaultExpr
TypeDefExpr (userVariable, colDataType, defaultExpr)
UserVariable userVariable
ColDataType colDataType
Expression defaultExpr
getUserVariable () → UserVariable
returns UserVariable
getColDataType () → ColDataType
returns ColDataType
getDefaultExpr () → Expression
returns Expression

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

ErrorClause

extends: Object implements: Serializable

ErrorClause ()
getErrorDestination () → ErrorDestination
setErrorDestination (errorDestination)
ErrorDestination errorDestination
getExpression () → Expression
returns Expression
setExpression (expression)
Expression expression
getRejectClause () → RejectClause
returns RejectClause
setRejectClause (rejectClause)
RejectClause rejectClause
isReplace () → boolean
returns boolean
setReplace (replace)
boolean replace
isTruncate () → boolean
returns boolean
setTruncate (truncate)
boolean truncate
@Override
toString () → String
returns String

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
Option> optionList
ExplainStatement (select)
Select select
getTable () → Table
returns Table
setTable (table) → ExplainStatement
Table table
getStatement () → Select
returns Select
setStatement (select)
Select select
getOptions () → Option>
returns Option>
addOption (option)
Option option
getOption (optionType) → Option
Returns the first option that matches this optionType
OptionType optionType
returns Option
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

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

FBVColumn

extends: Object

String key
FBVColumn (key, value)
String key
String value
FBVColumn (key, value)
String key
FBVColumn (key, value)
String key
LongValue value
precedesComma () → boolean
returns boolean
setPrecedesComma (precedesComma)
boolean precedesComma
getKey () → String
returns String
setKey (key)
String key
getValue () → Expression
returns Expression
setValue (value)
String value
returns void
setValue (value)
setValue (value)
LongValue value
@Override
toString () → String
returns String

FileOption

extends: Object

String key
FileOption (key, value)
String key
String value
FileOption (key)
String key
FileOption (key, value)
String key
FileOption (key, value)
String key
LongValue value
getKey () → String
returns String
setKey (key)
String key
getValue () → Expression
returns Expression
setValue (value)
setValue (value)
LongValue value
setValue (value)
String value
@Override
toString () → String
returns String

FileSourceDestination

extends: Object implements: Serializable provides: FileDestination, FileSource

FileSourceDestination ()
returns void
getConnectionFileDefinitions () → ConnectionFileDefinition>
returns ConnectionFileDefinition>
setConnectionFileDefinitions (connectionFileDefinitions)
ConnectionFileDefinition> connectionFileDefinitions
isLocal () → Boolean
returns Boolean
setLocal (local)
Boolean local
isSecure () → Boolean
returns Boolean
setSecure (secure)
Boolean secure
getCSVColumns () → CSVColumn>
returns CSVColumn>
setCSVColumns (csvColumns)
CSVColumn> csvColumns
getFBVColumns () → FBVColumn>
returns FBVColumn>
setFBVColumns (fbvColumns)
FBVColumn> fbvColumns
getFileOptions () → FileOption>
returns FileOption>
setFileOptions (fileOptions)
FileOption> fileOptions
getCertificateVerification () → CertificateVerification
setCertificateVerification (certificateVerification)
CertificateVerification certificateVerification
@Override
toString () → String
returns String

FileType

extends: Object implements: SourceDestinationType

FileType (fileType)
String fileType
@Override
toString () → String
returns String

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

LikeClause

extends: Object implements: ImportColumn, Serializable

Exasol Like Clause
LikeClause ()
getTable () → Table
returns Table
setTable (table)
Table table
getColumnsList () → Column>>
returns Column>>
setColumnsList (columnsList)
Column>> columnsList
isIncludingDefaults () → Boolean
returns Boolean
setIncludingDefaults (includingDefaults)
Boolean includingDefaults
isExcludingDefaults () → Boolean
returns Boolean
setExcludingDefaults (excludingDefaults)
Boolean excludingDefaults
isIncludingIdentity () → Boolean
returns Boolean
setIncludingIdentity (includingIdentity)
Boolean includingIdentity
isExcludingIdentity () → Boolean
returns Boolean
setExcludingIdentity (excludingIdentity)
Boolean excludingIdentity
isIncludingComments () → Boolean
returns Boolean
setIncludingComments (includingComments)
Boolean includingComments
isExcludingComments () → Boolean
returns Boolean
setExcludingComments (excludingComments)
Boolean excludingComments
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
toString () → String
returns String

OutputClause

extends: Object implements: Serializable

T-SQL Output Clause
OutputClause (selectItemList, tableVariable, outputTable, columnList)
SelectItem selectItemList
UserVariable tableVariable
Table outputTable
String> columnList
getSelectItemList () → SelectItem
returns SelectItem
setSelectItemList (selectItemList)
SelectItem selectItemList
getTableVariable () → UserVariable
returns UserVariable
setTableVariable (tableVariable)
UserVariable tableVariable
getOutputTable () → Table
returns Table
setOutputTable (outputTable)
Table outputTable
getColumnList () → String>
returns String>
setColumnList (columnList)
String> 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

RejectClause

extends: Object implements: Serializable

RejectClause ()
getLimit () → LongValue
returns LongValue
setLimit (limit)
LongValue limit
isErrors () → boolean
returns boolean
setErrors (errors)
boolean errors
@Override
toString () → String
returns String

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: SelectItem

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
SelectItem selectItems
Object> dataItems
ReturningClause (keyword, selectItems, dataItems)
String keyword
SelectItem selectItems
Object> dataItems
ReturningClause (keyword, selectItems)
Keyword keyword
SelectItem selectItems
ReturningClause (keyword, selectItems)
String keyword
SelectItem 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

ScriptSourceDestination

extends: Object implements: ImportFromItem, ExportIntoItem, Serializable

ScriptSourceDestination ()
getScript () → Table
returns Table
setScript (script)
Table script
getConnectionDefinition () → ConnectionDefinition
setConnectionDefinition (connectionDefinition)
ConnectionDefinition connectionDefinition
getProperties () → String>
returns String>
setProperties (properties)
String> properties
getValues () → StringValue>
returns StringValue>
setValues (values)
StringValue> values
@Override
getErrorClause () → ErrorClause
returns ErrorClause
@Override
setErrorClause (errorClause)
ErrorClause errorClause
@Override
toString () → String
returns String

SessionStatement

extends: Object implements: Statement

SessionStatement (action, id)
Action action
String id
SessionStatement (action, id)
String action
String id
SessionStatement (action)
String action
getAction () → Action
returns Action
getId () → String
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
@Override
accept (statementVisitor)
StatementVisitor statementVisitor
@Override
toString () → String
returns String

SetStatement

extends: Object implements: Statement

SetStatement ()
SetStatement (name, value)
Object name
ExpressionList value
add (name, value, useEqual)
Object name
ExpressionList value
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) → Expression>
int idx
returns Expression>
getExpressions () → Expression>
returns Expression>
setExpressions (expressions)
ExpressionList expressions
setExpressions (idx, expressions)
int idx
ExpressionList expressions
NameExpr ne
returns String
@Override
toString () → String
returns String
getKeyValuePairs () → NameExpr>
returns NameExpr>
addKeyValuePairs (keyValuePairs)
NameExpr> 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 ()
StatementVisitorAdapter (expressionVisitor, pivotVisitor, selectItemVisitor, fromItemVisitor, selectVisitor, mergeOperationVisitor)
ExpressionVisitor expressionVisitor
PivotVisitor pivotVisitor
SelectItemVisitor selectItemVisitor
FromItemVisitor fromItemVisitor
SelectVisitor selectVisitor
MergeOperationVisitor mergeOperationVisitor
StatementVisitorAdapter (selectVisitor)
SelectVisitorAdapter selectVisitor
@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
WithItem withItemsList
S context
returns void
@Override
visit (delete, context) → T
S context
returns T
@Override
visit (sessionStatement, context) → T
SessionStatement sessionStatement
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
ReturningClause returningClause
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
@Override
visit (imprt, context) → T
Import imprt
S context
returns T
@Override
visit (export, context) → T
Export export
S context
returns T

Statements

extends: Statement> implements: Serializable

Statements ()
@Deprecated
getStatements () → Statement>
returns Statement>
@Deprecated
setStatements (statements)
Statement> 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)
String> declarations
UnsupportedStatement (upfront, declarations)
String upfront
String> 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

UserIdentification

extends: Object implements: Serializable

UserIdentification ()
getUser () → StringValue
returns StringValue
setUser (user)
getPassword () → StringValue
returns StringValue
setPassword (password)
StringValue password
@Override
toString () → String
returns String

ErrorDestination

provides: CSVFileDestination, Table,

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

SourceDestinationType

provides: DBMSType, FileType,

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, Export, Grant, IfElseStatement, Import, Insert, Merge, ParenthesedStatement, PurgeStatement, RefreshMaterializedViewStatement, RenameTableStatement, ResetStatement, RollbackStatement, SavepointStatement, Select, SessionStatement, 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: StatementVisitorAdapter,

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
visit (sessionStatement, context) → T
SessionStatement sessionStatement
S context
returns T
visit (sessionStatement)
SessionStatement sessionStatement
visit (imprt, context) → T
Import imprt
S context
returns T
visit (imprt)
Import imprt
visit (export, context) → T
Export export
S context
returns T
visit (export)
Export export

statement.alter

ConvertType

[CONVERT_TO, DEFAULT_CHARACTER_SET, CHARACTER_SET]

AlterOperation

[ADD, ALTER, DROP, DROP_PRIMARY_KEY, DROP_UNIQUE, DROP_FOREIGN_KEY, MODIFY, CHANGE, CONVERT, COLLATE, ALGORITHM, RENAME, RENAME_TABLE, RENAME_INDEX, RENAME_KEY, RENAME_CONSTRAINT, COMMENT, COMMENT_WITH_EQUAL_SIGN, UNSPECIFIC, ADD_PARTITION, DROP_PARTITION, DISCARD_PARTITION, IMPORT_PARTITION, TRUNCATE_PARTITION, COALESCE_PARTITION, REORGANIZE_PARTITION, EXCHANGE_PARTITION, ANALYZE_PARTITION, CHECK_PARTITION, OPTIMIZE_PARTITION, REBUILD_PARTITION, REPAIR_PARTITION, REMOVE_PARTITIONING, PARTITION_BY, SET_TABLE_OPTION, ENGINE, FORCE, KEY_BLOCK_SIZE, LOCK, DISCARD_TABLESPACE, IMPORT_TABLESPACE, DISABLE_KEYS, ENABLE_KEYS]

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 () → AlterExpression>
returns AlterExpression>
setAlterExpressions (alterExpressions)
AlterExpression> 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
AlterExpression> alterExpressions
returns Alter
addAlterExpressions (alterExpressions) → Alter
AlterExpression[] alterExpressions
returns Alter
addAlterExpressions (alterExpressions) → Alter
AlterExpression> alterExpressions
returns Alter

AlterExpression

extends: Object implements: Serializable

AlterExpression ()
getOldIndex () → Index
returns Index
setOldIndex (oldIndex)
Index oldIndex
hasColumn () → boolean
returns boolean
hasColumns () → boolean
returns boolean
useBrackets () → boolean
returns boolean
useBrackets (useBrackets)
boolean useBrackets
hasColumn (hasColumn)
boolean hasColumn
hasColumns (hasColumns)
boolean hasColumns
getFkSourceSchema () → String
returns String
setFkSourceSchema (fkSourceSchema)
String fkSourceSchema
getCommentText () → String
returns String
setCommentText (commentText)
String commentText
getTableOption () → String
returns String
setTableOption (tableOption)
String tableOption
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
Type type
Action action
boolean set
returns void
@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 () → String>
returns String>
setFkColumns (fkColumns)
String> fkColumns
getFkSourceTable () → String
returns String
setFkSourceTable (fkSourceTable)
String fkSourceTable
getColDataTypeList () → ColumnDataType>
returns ColumnDataType>
addColDataType (columnName, colDataType)
String columnName
ColDataType colDataType
addColDataType (columnDataType)
ColumnDataType columnDataType
addColDropNotNull (columnDropNotNull)
ColumnDropNotNull columnDropNotNull
getColumnDropDefaultList () → ColumnDropDefault>
returns ColumnDropDefault>
addColDropDefault (columnDropDefault)
ColumnDropDefault columnDropDefault
addColSetDefault (columnSetDefault)
ColumnSetDefault columnSetDefault
getColumnSetDefaultList () → ColumnSetDefault>
returns ColumnSetDefault>
addColSetVisibility (columnSetVisibility)
ColumnSetVisibility columnSetVisibility
getColumnSetVisibilityList () → ColumnSetVisibility>
returns ColumnSetVisibility>
getFkSourceColumns () → String>
returns String>
setFkSourceColumns (fkSourceColumns)
String> 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 () → String>
returns String>
setPkColumns (pkColumns)
String> pkColumns
getUkColumns () → String>
returns String>
setUkColumns (ukColumns)
String> ukColumns
getUkName () → String
returns String
setUkName (ukName)
String ukName
getIndex () → Index
returns Index
setIndex (index)
Index index
getConstraints () → ConstraintState>
returns ConstraintState>
setConstraints (constraints)
ConstraintState> constraints
getColumnDropNotNullList () → ColumnDropNotNull>
returns ColumnDropNotNull>
addParameters (params)
String[] params
getParameters () → String>
returns String>
getConvertType () → ConvertType
returns ConvertType
setConvertType (convertType)
ConvertType convertType
getCharacterSet () → String
returns String
setCharacterSet (characterSet)
String characterSet
getCollation () → String
returns String
setCollation (collation)
String collation
setDefaultCollateSpecified (value)
boolean value
isDefaultCollateSpecified () → boolean
returns boolean
getLockOption () → String
returns String
setLockOption (lockOption)
String lockOption
getAlgorithmOption () → String
returns String
setAlgorithmOption (algorithmOption)
String algorithmOption
getEngineOption () → String
returns String
setEngineOption (engineOption)
String engineOption
getUseEqual () → boolean
returns boolean
setUseEqual (useEqual)
boolean useEqual
getUk () → boolean
returns boolean
setUk (uk)
boolean uk
isUseIfNotExists () → boolean
returns boolean
setUseIfNotExists (useIfNotExists)
boolean useIfNotExists
withUserIfNotExists (userIfNotExists) → AlterExpression
boolean userIfNotExists
setPartitionType (partitionType)
String partitionType
getPartitionType () → String
returns String
setPartitionExpression (partitionExpression)
Expression partitionExpression
getPartitionExpression () → Expression
returns Expression
setPartitionColumns (partitionColumns)
String> partitionColumns
getPartitionColumns () → String>
returns String>
setExchangePartitionTableName (exchangePartitionTableName)
String exchangePartitionTableName
getExchangePartitionTableName () → String
returns String
setCoalescePartitionNumber (coalescePartitionNumber)
int coalescePartitionNumber
getCoalescePartitionNumber () → int
returns int
setExchangePartitionWithValidation (exchangePartitionWithValidation)
boolean exchangePartitionWithValidation
isExchangePartitionWithValidation () → boolean
returns boolean
setExchangePartitionWithoutValidation (exchangePartitionWithoutValidation)
boolean exchangePartitionWithoutValidation
isExchangePartitionWithoutValidation () → boolean
returns boolean
setKeyBlockSize (keyBlockSize)
int keyBlockSize
getKeyBlockSize () → int
returns int
getConstraintSymbol () → String
returns String
setConstraintSymbol (constraintSymbol)
String constraintSymbol
isEnforced () → boolean
returns boolean
setEnforced (enforced)
boolean enforced
getConstraintType () → String
returns String
setConstraintType (constraintType)
String constraintType
isInvisible () → boolean
returns boolean
setInvisible (invisible)
boolean invisible
@Override,| @SuppressWarnings
toString () → String
returns String
withOperation (operation) → AlterExpression
AlterOperation operation
withOptionalSpecifier (optionalSpecifier) → AlterExpression
String optionalSpecifier
withColumnName (columnName) → AlterExpression
String columnName
withPkColumns (pkColumns) → AlterExpression
String> pkColumns
withUkColumns (ukColumns) → AlterExpression
String> 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
String> fkColumns
withFkSourceSchema (fkSourceSchema) → AlterExpression
String fkSourceSchema
withFkSourceTable (fkSourceTable) → AlterExpression
String fkSourceTable
withFkSourceColumns (fkSourceColumns) → AlterExpression
String> fkSourceColumns
withUk (uk) → AlterExpression
boolean uk
withUseEqual (useEqual) → AlterExpression
boolean useEqual
withConstraints (constraints) → AlterExpression
ConstraintState> constraints
withCommentText (commentText) → AlterExpression
String commentText
withColumnOldName (columnOldName) → AlterExpression
String columnOldName
addPkColumns (pkColumns) → AlterExpression
String[] pkColumns
addPkColumns (pkColumns) → AlterExpression
String> pkColumns
addUkColumns (ukColumns) → AlterExpression
String[] ukColumns
addUkColumns (ukColumns) → AlterExpression
String> ukColumns
addFkColumns (fkColumns) → AlterExpression
String[] fkColumns
addFkColumns (fkColumns) → AlterExpression
String> fkColumns
addFkSourceColumns (fkSourceColumns) → AlterExpression
String[] fkSourceColumns
addFkSourceColumns (fkSourceColumns) → AlterExpression
String> fkSourceColumns
addConstraints (constraints) → AlterExpression
ConstraintState[] constraints
addConstraints (constraints) → AlterExpression
ConstraintState> constraints
getPartitions () → String>
returns String>
setPartitions (partitions)
String> partitions
getPartitionDefinitions () → PartitionDefinition>
returns PartitionDefinition>
setPartitionDefinitions (partitionDefinition)
PartitionDefinition> partitionDefinition
setHasEqualForCharacterSet (hasEqualForCharacterSet)
boolean hasEqualForCharacterSet
setHasEqualForCollate (hasEqualForCollate)
boolean hasEqualForCollate

ColumnDataType

extends: ColumnDefinition

ColumnDataType (withType)
boolean withType
ColumnDataType (columnName, withType, colDataType, columnSpecs)
String columnName
boolean withType
ColDataType colDataType
String> 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
String> columnSpecs
@Override
withColumnSpecs (columnSpecs) → ColumnDataType
String> columnSpecs

ColumnDropDefault

extends: Object implements: Serializable

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

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

ColumnSetDefault

extends: Object implements: Serializable

ColumnSetDefault (columnName, defaultValue)
String columnName
String defaultValue
getColumnName () → String
returns String
getDefaultValue () → String
returns String
@Override
toString () → String
returns String

ColumnSetVisibility

extends: Object implements: Serializable

ColumnSetVisibility (columnName, visible)
String columnName
boolean visible
getColumnName () → String
returns String
isVisible () → boolean
returns boolean
@Override
toString () → String
returns String

AlterSession

extends: Object implements: Statement

AlterSession (operation, parameters)
AlterSessionOperation operation
String> parameters
StringBuilder builder
String> parameters
returns void
getOperation () → AlterSessionOperation
returns AlterSessionOperation
setOperation (operation)
AlterSessionOperation operation
getParameters () → String>
returns String>
setParameters (parameters)
String> 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
String> parameters
StringBuilder builder
String> parameters
returns void
getOperation () → AlterSystemOperation
returns AlterSystemOperation
getParameters () → String>
returns String>
@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 () → Table>>
returns Table>>
@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)
String> functionDeclarationParts
CreateFunction (orReplace, functionDeclarationParts)
boolean orReplace
String> functionDeclarationParts
@Override
withFunctionDeclarationParts (functionDeclarationParts) → CreateFunction
String> functionDeclarationParts
@Override
addFunctionDeclarationParts (functionDeclarationParts) → CreateFunction
String[] functionDeclarationParts
@Override
addFunctionDeclarationParts (functionDeclarationParts) → CreateFunction
String> 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 () → String>
returns String>
setTailParameters (tailParameters)
String> tailParameters
@Override
toString () → String
returns String
withTable (table) → CreateIndex
Table table
returns CreateIndex
withIndex (index) → CreateIndex
Index index
returns CreateIndex
withTailParameters (tailParameters) → CreateIndex
String> tailParameters
returns CreateIndex

statement.create.procedure

CreateProcedure

extends: CreateFunctionalStatement

A ,`CREATE PROCEDURE`, statement
CreateProcedure ()
CreateProcedure (functionDeclarationParts)
String> functionDeclarationParts
CreateProcedure (orReplace, functionDeclarationParts)
boolean orReplace
String> functionDeclarationParts
@Override
withFunctionDeclarationParts (functionDeclarationParts) → CreateProcedure
String> functionDeclarationParts
@Override
addFunctionDeclarationParts (functionDeclarationParts) → CreateProcedure
String[] functionDeclarationParts
@Override
addFunctionDeclarationParts (functionDeclarationParts) → CreateProcedure
String> functionDeclarationParts

statement.create.schema

CreateSchema

extends: Object implements: Statement

CreateSchema ()
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
addStatement (statement) → boolean
Add a statement to the schema definition
Statement statement
returns boolean
getAuthorization () → String
The owner of the schema.
returns String
setAuthorization (authorization)
The owner of the schems.
String authorization
getSchemaName () → String
The name of the schema
returns String
setSchemaName (schemaName)
Set the name of the schema
String schemaName
getSchemaPath () → String>
The path of the schema
returns String>
setSchemaPath (schemaPath)
Set the path of the schema
String> schemaPath
getStatements () → Statement>
The statements executed as part of the schema creation
returns Statement>
hasIfNotExists () → boolean
returns boolean
setIfNotExists (hasIfNotExists) → CreateSchema
boolean hasIfNotExists
returns CreateSchema
toString () → String
returns String
withAuthorization (authorization) → CreateSchema
String authorization
returns CreateSchema
withSchemaName (schemaName) → CreateSchema
String schemaName
returns CreateSchema
withSchemaPath (schemaPath) → CreateSchema
String> schemaPath
returns CreateSchema
addSchemaPath (schemaPath) → CreateSchema
String[] schemaPath
returns CreateSchema
addSchemaPath (schemaPath) → CreateSchema
String> schemaPath
returns CreateSchema

statement.create.sequence

CreateSequence

extends: Object implements: Statement

A ,`CREATE SEQUENCE`, statement
CreateSequence ()
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) → CreateSequence
Sequence sequence

statement.create.synonym

CreateSynonym

extends: Object implements: Statement

CreateSynonym ()
getSynonym () → Synonym
returns Synonym
setSynonym (synonym)
Synonym synonym
isOrReplace () → boolean
returns boolean
setOrReplace (orReplace)
boolean orReplace
isPublicSynonym () → boolean
returns boolean
setPublicSynonym (publicSynonym)
boolean publicSynonym
getForList () → String>
returns String>
setForList (forList)
String> forList
getFor () → String
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
@Override
toString () → String
returns String
withSynonym (synonym) → CreateSynonym
Synonym synonym

statement.create.table

RowMovementMode

[ENABLE, DISABLE]

CheckConstraint

extends: NamedConstraint

CheckConstraint ()
getTable () → Table
returns Table
setTable (table)
Table table
getExpression () → Expression
returns Expression
setExpression (expression)
Expression expression
@Override
toString () → String
returns String
withTable (table) → CheckConstraint
Table table
withExpression (expression) → CheckConstraint
Expression expression
getExpression (type) → E
Class type
returns E
@Override
withType (type) → CheckConstraint
String type
@Override
withUsing (using) → CheckConstraint
String using
@Override
withName (name) → CheckConstraint
String> name
@Override
withName (name) → CheckConstraint
String name
@Override
withColumnsNames (list) → CheckConstraint
String> list
@Override
withColumns (columns) → CheckConstraint
ColumnParams> columns
@Override
addColumns (functionDeclarationParts) → CheckConstraint
ColumnParams[] functionDeclarationParts
@Override
addColumns (functionDeclarationParts) → CheckConstraint
ColumnParams> functionDeclarationParts
@Override
withIndexSpec (idxSpec) → CheckConstraint
String> idxSpec
@Override
withIndexKeyword (indexKeyword) → CheckConstraint
String indexKeyword

ColDataType

extends: Object implements: Serializable

ColDataType ()
ColDataType (dataType, precision, scale)
String dataType
int precision
int scale
ColDataType (dataType)
String dataType
getArgumentsStringList () → String>
returns String>
setArgumentsStringList (list)
String> list
getDataType () → String
returns String
setDataType (string)
String string
setDataType (list)
String> list
getCharacterSet () → String
returns String
setCharacterSet (characterSet)
String characterSet
getArrayData () → Integer>
returns Integer>
setArrayData (arrayData)
Integer> arrayData
@Override
toString () → String
returns String
withDataType (dataType) → ColDataType
String dataType
returns ColDataType
withArgumentsStringList (argumentsStringList) → ColDataType
String> argumentsStringList
returns ColDataType
withCharacterSet (characterSet) → ColDataType
String characterSet
returns ColDataType
withArrayData (arrayData) → ColDataType
Integer> arrayData
returns ColDataType
addArgumentsStringList (argumentsStringList) → ColDataType
String[] argumentsStringList
returns ColDataType
addArgumentsStringList (argumentsStringList) → ColDataType
String> argumentsStringList
returns ColDataType
addArrayData (arrayData) → ColDataType
Integer[] arrayData
returns ColDataType
addArrayData (arrayData) → ColDataType
Integer> arrayData
returns ColDataType
@Override
equals (o) → boolean
Object o
returns boolean
@Override
hashCode () → int
returns int

ColumnDefinition

extends: Object implements: ImportColumn, Serializable provides: ColumnDataType

Globally used definition class for columns.
ColumnDefinition ()
ColumnDefinition (columnName, colDataType)
String columnName
ColDataType colDataType
ColumnDefinition (columnName, colDataType, columnSpecs)
String columnName
ColDataType colDataType
String> columnSpecs
getColumnSpecs () → String>
returns String>
setColumnSpecs (list)
String> list
getColDataType () → ColDataType
returns ColDataType
setColDataType (type)
getColumnName () → String
returns String
setColumnName (string)
String string
@Override
toString () → String
returns String
toStringDataTypeAndSpec () → String
returns String
withColumnName (columnName) → ColumnDefinition
String columnName
withColDataType (colDataType) → ColumnDefinition
ColDataType colDataType
withColumnSpecs (columnSpecs) → ColumnDefinition
String> columnSpecs
addColumnSpecs (columnSpecs) → ColumnDefinition
String[] columnSpecs
addColumnSpecs (columnSpecs) → ColumnDefinition
String> columnSpecs

CreateTable

extends: Object implements: Statement

CreateTable ()
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
getTable () → Table
returns Table
setTable (table)
Table table
isUnlogged () → boolean
returns boolean
setUnlogged (unlogged)
boolean unlogged
getColumnDefinitions () → ColumnDefinition>
returns ColumnDefinition>
setColumnDefinitions (list)
ColumnDefinition> list
getColumns () → String>
returns String>
setColumns (columns)
String> columns
getTableOptionsStrings () → String>
returns String>
setTableOptionsStrings (tableOptionsStrings)
String> tableOptionsStrings
getCreateOptionsStrings () → String>
returns String>
setCreateOptionsStrings (createOptionsStrings)
String> createOptionsStrings
getIndexes () → Index>
returns Index>
setIndexes (list)
Index> list
getSelect () → Select
returns Select
setSelect (select, parenthesis)
Select select
boolean parenthesis
getLikeTable () → Table
returns Table
setLikeTable (likeTable, parenthesis)
Table likeTable
boolean parenthesis
isIfNotExists () → boolean
returns boolean
setIfNotExists (ifNotExists)
boolean ifNotExists
isOrReplace () → boolean
returns boolean
setOrReplace (orReplace)
boolean orReplace
isSelectParenthesis () → boolean
returns boolean
setSelectParenthesis (selectParenthesis)
boolean selectParenthesis
getRowMovement () → RowMovement
returns RowMovement
setRowMovement (rowMovement)
RowMovement rowMovement
@Override,| @SuppressWarnings
toString () → String
returns String
withTable (table) → CreateTable
Table table
returns CreateTable
withUnlogged (unlogged) → CreateTable
boolean unlogged
returns CreateTable
withCreateOptionsStrings (createOptionsStrings) → CreateTable
String> createOptionsStrings
returns CreateTable
withSelectParenthesis (selectParenthesis) → CreateTable
boolean selectParenthesis
returns CreateTable
withIfNotExists (ifNotExists) → CreateTable
boolean ifNotExists
returns CreateTable
withRowMovement (rowMovement) → CreateTable
RowMovement rowMovement
returns CreateTable
withTableOptionsStrings (tableOptionsStrings) → CreateTable
String> tableOptionsStrings
returns CreateTable
withColumnDefinitions (columnDefinitions) → CreateTable
ColumnDefinition> columnDefinitions
returns CreateTable
withColumns (columns) → CreateTable
String> columns
returns CreateTable
withIndexes (indexes) → CreateTable
Index> indexes
returns CreateTable
addCreateOptionsStrings (createOptionsStrings) → CreateTable
String[] createOptionsStrings
returns CreateTable
addCreateOptionsStrings (createOptionsStrings) → CreateTable
String> createOptionsStrings
returns CreateTable
addColumnDefinitions (columnDefinitions) → CreateTable
ColumnDefinition[] columnDefinitions
returns CreateTable
addColumnDefinitions (columnDefinitions) → CreateTable
ColumnDefinition> columnDefinitions
returns CreateTable
addColumns (columns) → CreateTable
String[] columns
returns CreateTable
addColumns (columns) → CreateTable
String> columns
returns CreateTable
addIndexes (indexes) → CreateTable
Index[] indexes
returns CreateTable
addIndexes (indexes) → CreateTable
Index> indexes
returns CreateTable
getSpannerInterleaveIn () → SpannerInterleaveIn
setSpannerInterleaveIn (spannerInterleaveIn)
SpannerInterleaveIn spannerInterleaveIn
withSpannerInterleaveIn (spannerInterleaveIn) → CreateTable
SpannerInterleaveIn spannerInterleaveIn
returns CreateTable

ExcludeConstraint

extends: Index

ExcludeConstraint ()
getExpression () → Expression
returns Expression
setExpression (expression)
Expression expression
@Override
toString () → String
returns String
withExpression (expression) → ExcludeConstraint
Expression expression
getExpression (type) → E
Class type
returns E
@Override
withName (name) → ExcludeConstraint
String> name
@Override
withType (type) → ExcludeConstraint
String type
@Override
withUsing (using) → ExcludeConstraint
String using
@Override
withColumnsNames (list) → ExcludeConstraint
String> list
@Override
withColumns (columns) → ExcludeConstraint
ColumnParams> columns
@Override
addColumns (functionDeclarationParts) → ExcludeConstraint
ColumnParams[] functionDeclarationParts
@Override
addColumns (functionDeclarationParts) → ExcludeConstraint
ColumnParams> functionDeclarationParts
@Override
withIndexSpec (idxSpec) → ExcludeConstraint
String> idxSpec
@Override
withName (name) → ExcludeConstraint
String name
@Override
withIndexKeyword (indexKeyword) → ExcludeConstraint
String indexKeyword

ForeignKeyIndex

extends: NamedConstraint

ForeignKeyIndex ()
getTable () → Table
returns Table
setTable (table)
Table table
getReferencedColumnNames () → String>
returns String>
setReferencedColumnNames (referencedColumnNames)
String> referencedColumnNames
setReferentialAction (type, action)
Type type
Action action
withReferentialAction (type, action) → ForeignKeyIndex
Type type
Action action
removeReferentialAction (type)
Type type
getReferentialAction (type) → ReferentialAction
Type type
Type type
Action action
boolean set
returns void
@Deprecated
getOnDeleteReferenceOption () → String
returns String
@Deprecated
setOnDeleteReferenceOption (onDeleteReferenceOption)
String onDeleteReferenceOption
@Deprecated
getOnUpdateReferenceOption () → String
returns String
@Deprecated
setOnUpdateReferenceOption (onUpdateReferenceOption)
String onUpdateReferenceOption
@Override
toString () → String
returns String
withTable (table) → ForeignKeyIndex
Table table
withReferencedColumnNames (referencedColumnNames) → ForeignKeyIndex
String> referencedColumnNames
withOnDeleteReferenceOption (onDeleteReferenceOption) → ForeignKeyIndex
String onDeleteReferenceOption
withOnUpdateReferenceOption (onUpdateReferenceOption) → ForeignKeyIndex
String onUpdateReferenceOption
addReferencedColumnNames (referencedColumnNames) → ForeignKeyIndex
String[] referencedColumnNames
addReferencedColumnNames (referencedColumnNames) → ForeignKeyIndex
String> referencedColumnNames
@Override
withType (type) → ForeignKeyIndex
String type
@Override
withUsing (using) → ForeignKeyIndex
String using
@Override
withName (name) → ForeignKeyIndex
String> name
@Override
withName (name) → ForeignKeyIndex
String name
@Override
withColumnsNames (list) → ForeignKeyIndex
String> list
@Override
withColumns (columns) → ForeignKeyIndex
ColumnParams> columns
@Override
addColumns (functionDeclarationParts) → ForeignKeyIndex
ColumnParams[] functionDeclarationParts
@Override
addColumns (functionDeclarationParts) → ForeignKeyIndex
ColumnParams> functionDeclarationParts
@Override
withIndexSpec (idxSpec) → ForeignKeyIndex
String> idxSpec
@Override
withIndexKeyword (indexKeyword) → ForeignKeyIndex
String indexKeyword

Index

extends: Object implements: Serializable provides: ExcludeConstraint, NamedConstraint

Index ()
getColumnsNames () → String>
returns String>
setColumnsNames (list)
String> list
@Deprecated
getColumnWithParams () → ColumnParams>
returns ColumnParams>
@Deprecated
setColumnNamesWithParams (list)
ColumnParams> list
getColumns () → ColumnParams>
returns ColumnParams>
setColumns (columns)
ColumnParams> columns
withColumns (columns) → Index
ColumnParams> columns
returns Index
addColumns (functionDeclarationParts) → Index
ColumnParams[] functionDeclarationParts
returns Index
addColumns (functionDeclarationParts) → Index
ColumnParams> functionDeclarationParts
returns Index
getName () → String
returns String
setName (name)
String name
setName (name)
String> name
getNameParts () → String>
returns String>
getType () → String
returns String
setType (string)
String string
withColumnsNames (list) → Index
String> list
returns Index
getUsing () → String
returns String
setUsing (using)
In postgresql, the index type (Btree, GIST, etc.) is indicated with a USING clause. Please note that: Oracle - the type might be BITMAP, indicating a bitmap kind of index MySQL - the type might be FULLTEXT or SPATIAL
String using
getIndexSpec () → String>
returns String>
setIndexSpec (idxSpec)
String> idxSpec
withIndexSpec (idxSpec) → Index
String> idxSpec
returns Index
setIndexKeyword (indexKeyword)
String indexKeyword
getIndexKeyword () → String
returns String
withIndexKeyword (indexKeyword) → Index
String indexKeyword
returns Index
@Override
toString () → String
returns String
withType (type) → Index
String type
returns Index
withUsing (using) → Index
String using
returns Index
withName (name) → Index
String> name
returns Index
withName (name) → Index
String name
returns Index
getCommentText () → String
returns String
setCommentText (commentText)
String commentText

ColumnParams

extends: Object implements: Serializable

ColumnParams (columnName)
String columnName
ColumnParams (columnName, params)
String columnName
String> params
getColumnName () → String
returns String
getParams () → String>
returns String>
@Override
toString () → String
returns String

NamedConstraint

extends: Index provides: CheckConstraint, ForeignKeyIndex

NamedConstraint ()
@Override
toString () → String
returns String
@Override
withName (name) → NamedConstraint
String> name
@Override
withName (name) → NamedConstraint
String name
@Override
withType (type) → NamedConstraint
String type
@Override
withUsing (using) → NamedConstraint
String using
@Override
withColumnsNames (list) → NamedConstraint
String> list
@Override
withColumns (columns) → NamedConstraint
ColumnParams> columns
@Override
addColumns (functionDeclarationParts) → NamedConstraint
ColumnParams[] functionDeclarationParts
@Override
addColumns (functionDeclarationParts) → NamedConstraint
ColumnParams> functionDeclarationParts
@Override
withIndexSpec (idxSpec) → NamedConstraint
String> idxSpec
@Override
withIndexKeyword (indexKeyword) → NamedConstraint
String indexKeyword

PartitionDefinition

extends: Object implements: Serializable

PartitionDefinition (partitionName, partitionOperation, values, storageEngine)
String partitionName
String partitionOperation
String> values
String storageEngine
getPartitionName () → String
returns String
setPartitionName (partitionName)
String partitionName
getPartitionOperation () → String
returns String
setPartitionOperation (partitionOperation)
String partitionOperation
getValues () → String>
returns String>
setValues (values)
String> values
getStorageEngine () → String
returns String
setStorageEngine (storageEngine)
String storageEngine
@Override
toString () → String
returns String

RowMovement

extends: Object implements: Serializable

RowMovement ()
getMode () → RowMovementMode
returns RowMovementMode
setMode (mode)
RowMovementMode mode
withMode (mode) → RowMovement
RowMovementMode mode
returns RowMovement

statement.create.view

AutoRefreshOption

[NONE, YES, NO]

ForceOption

[NONE, FORCE, NO_FORCE]

TemporaryOption

[NONE, TEMP, TEMPORARY, VOLATILE]

AlterView

extends: Object implements: Statement

AlterView ()
getView () → Table
returns Table
setView (view)
Table view
getSelect () → Select
returns Select
setSelect (select)
Select select
getColumnNames () → String>
returns String>
setColumnNames (columnNames)
String> columnNames
isUseReplace () → boolean
returns boolean
setUseReplace (useReplace)
boolean useReplace
@Override
toString () → String
returns String
withView (view) → AlterView
Table view
returns AlterView
withSelect (select) → AlterView
Select select
returns AlterView
withUseReplace (useReplace) → AlterView
boolean useReplace
returns AlterView
withColumnNames (columnNames) → AlterView
String> columnNames
returns AlterView
addColumnNames (columnNames) → AlterView
String[] columnNames
returns AlterView
addColumnNames (columnNames) → AlterView
String> columnNames
returns AlterView
getSelectBody (type) → E
Class type
returns E
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T

CreateView

extends: Object implements: Statement

CreateView ()
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
getView () → Table
returns Table
setView (view)
Table view
isOrReplace () → boolean
returns boolean
setOrReplace (orReplace)
boolean orReplace
getSelect () → Select
returns Select
setSelect (select)
Select select
getColumnNames () → Column>
returns Column>
setColumnNames (columnNames)
Column> columnNames
isMaterialized () → boolean
returns boolean
setMaterialized (materialized)
boolean materialized
getForce () → ForceOption
returns ForceOption
setForce (force)
ForceOption force
isSecure () → boolean
returns boolean
setSecure (secure)
boolean secure
getTemporary () → TemporaryOption
returns TemporaryOption
setTemporary (temp)
TemporaryOption temp
getAutoRefresh () → AutoRefreshOption
returns AutoRefreshOption
setAutoRefresh (autoRefresh)
AutoRefreshOption autoRefresh
isWithReadOnly () → boolean
returns boolean
setWithReadOnly (withReadOnly)
boolean withReadOnly
isIfNotExists () → boolean
returns boolean
setIfNotExists (ifNotExists)
boolean ifNotExists
@Override
toString () → String
returns String
StringBuilder sql
returns void
withView (view) → CreateView
Table view
returns CreateView
withSelect (select) → CreateView
Select select
returns CreateView
withOrReplace (orReplace) → CreateView
boolean orReplace
returns CreateView
withColumnNames (columnNames) → CreateView
Column> columnNames
returns CreateView
withMaterialized (materialized) → CreateView
boolean materialized
returns CreateView
withForce (force) → CreateView
ForceOption force
returns CreateView
withWithReadOnly (withReadOnly) → CreateView
boolean withReadOnly
returns CreateView
getViewCommentOptions () → String>
returns String>
setViewCommentOptions (viewCommentOptions)
String> viewCommentOptions

statement.delete

DeleteModifierPriority

[LOW_PRIORITY]

Delete

extends: Object implements: Statement provides: ParenthesedDelete

Delete ()
getOutputClause () → OutputClause
returns OutputClause
setOutputClause (outputClause)
OutputClause outputClause
getReturningClause () → ReturningClause
setReturningClause (returningClause) → Delete
ReturningClause returningClause
returns Delete
getWithItemsList () → WithItem
returns WithItem
setWithItemsList (withItemsList)
WithItem withItemsList
withWithItemsList (withItemsList) → Delete
WithItem withItemsList
returns Delete
addWithItemsList (withItemsList) → Delete
WithItem withItemsList
returns Delete
addWithItemsList (withItemsList) → Delete
WithItem withItemsList
returns Delete
getOrderByElements () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> orderByElements
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
getTable () → Table
returns Table
setTable (name)
Table name
getWhere () → Expression
returns Expression
setWhere (expression)
Expression expression
getPreferringClause () → PreferringClause
setPreferringClause (preferringClause)
PreferringClause preferringClause
getOracleHint () → OracleHint
returns OracleHint
setOracleHint (oracleHint)
OracleHint oracleHint
getLimit () → Limit
returns Limit
setLimit (limit)
Limit limit
getTables () → Table>
returns Table>
setTables (tables)
Table> tables
getUsingList () → Table>
returns Table>
setUsingList (usingList)
Table> usingList
getJoins () → Join>
returns Join>
setJoins (joins)
Join> joins
isHasFrom () → boolean
returns boolean
setHasFrom (hasFrom)
boolean hasFrom
@Override,| @SuppressWarnings
toString () → String
returns String
withTables (tables) → Delete
Table> tables
returns Delete
withUsingList (usingList) → Delete
Table> usingList
returns Delete
withJoins (joins) → Delete
Join> joins
returns Delete
withLimit (limit) → Delete
Limit limit
returns Delete
withOrderByElements (orderByElements) → Delete
OrderByElement> orderByElements
returns Delete
withTable (table) → Delete
Table table
returns Delete
withWhere (where) → Delete
returns Delete
withPreferringClause (preferringClause) → Delete
PreferringClause preferringClause
returns Delete
withHasFrom (hasFrom) → Delete
boolean hasFrom
returns Delete
withModifierPriority (modifierPriority) → Delete
DeleteModifierPriority modifierPriority
returns Delete
withModifierIgnore (modifierIgnore) → Delete
boolean modifierIgnore
returns Delete
withModifierQuick (modifierQuick) → Delete
boolean modifierQuick
returns Delete
getModifierPriority () → DeleteModifierPriority
returns DeleteModifierPriority
setModifierPriority (modifierPriority)
DeleteModifierPriority modifierPriority
isModifierIgnore () → boolean
returns boolean
setModifierIgnore (modifierIgnore)
boolean modifierIgnore
isModifierQuick () → boolean
returns boolean
setModifierQuick (modifierQuick)
boolean modifierQuick
addTables (tables) → Delete
Table[] tables
returns Delete
addTables (tables) → Delete
Table> tables
returns Delete
addUsingList (usingList) → Delete
Table[] usingList
returns Delete
addUsingList (usingList) → Delete
Table> usingList
returns Delete
addJoins (joins) → Delete
Join[] joins
returns Delete
addJoins (joins) → Delete
Join> joins
returns Delete
addOrderByElements (orderByElements) → Delete
OrderByElement[] orderByElements
returns Delete
addOrderByElements (orderByElements) → Delete
OrderByElement> orderByElements
returns Delete
getWhere (type) → E
Class type
returns E

ParenthesedDelete

extends: Delete implements: ParenthesedStatement

ParenthesedDelete ()
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
withAlias (alias) → ParenthesedDelete
Alias alias
getDelete () → Delete
returns Delete
setDelete (delete)
Delete delete
withDelete (delete) → ParenthesedDelete
Delete delete
toString () → String
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T

statement.drop

Drop

extends: Object implements: Statement

Drop ()
formatFuncParams (params) → String
String> params
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
getName () → Table
returns Table
setName (string)
Table string
getParameters () → String>
returns String>
setParameters (list)
String> list
getType () → String
returns String
setType (string)
String string
isIfExists () → boolean
returns boolean
setIfExists (ifExists)
boolean ifExists
isUsingTemporary () → boolean
returns boolean
setUsingTemporary (useTemporary)
boolean useTemporary
withUsingTemporary (useTemporary) → Drop
boolean useTemporary
returns Drop
isMaterialized () → boolean
returns boolean
setMaterialized (materialized)
boolean materialized
getTypeToParameters () → String>>
returns String>>
setTypeToParameters (typeToParameters)
String>> typeToParameters
@Override
toString () → String
returns String
getParamsByType (type) → String>
String type
returns String>
withIfExists (ifExists) → Drop
boolean ifExists
returns Drop
withMaterialized (materialized) → Drop
boolean materialized
returns Drop
withType (type) → Drop
String type
returns Drop
withName (name) → Drop
Table name
returns Drop
withParameters (parameters) → Drop
String> parameters
returns Drop
addParameters (parameters) → Drop
String[] parameters
returns Drop
addParameters (parameters) → Drop
String> parameters
returns Drop

statement.execute

ExecType

[EXECUTE, EXEC, CALL]

Execute

extends: Object implements: Statement

Execute ()
getName () → String
returns String
setName (name)
String name
setName (names)
String> names
getExprList () → ExpressionList
returns ExpressionList
setExprList (exprList)
ExpressionList exprList
getExecType () → ExecType
returns ExecType
setExecType (execType)
ExecType execType
@Deprecated
isParenthesis () → boolean
returns boolean
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
@Override
toString () → String
returns String
withExecType (execType) → Execute
ExecType execType
returns Execute
withName (name) → Execute
String name
returns Execute
withExprList (exprList) → Execute
ExpressionList exprList
returns Execute

statement.export

DBMSDestination

extends: Object implements: ExportIntoItem, Serializable

DBMSDestination ()
getDestinationType () → SourceDestinationType
setDestinationType (destinationType)
SourceDestinationType destinationType
getConnectionDefinition () → ConnectionDefinition
setConnectionDefinition (connectionDefinition)
ConnectionDefinition connectionDefinition
getTable () → Table
returns Table
setTable (table)
Table table
getColumns () → Column>
returns Column>
setColumns (columns)
Column> columns
getDBMSTableDestinationOptions () → DBMSTableDestinationOption>
returns DBMSTableDestinationOption>
setDBMSTableDestinationOptions (dbmsTableDestinationOptions)
DBMSTableDestinationOption> dbmsTableDestinationOptions
getStatement () → StringValue
returns StringValue
setStatement (statement)
StringValue statement
@Override
getErrorClause () → ErrorClause
returns ErrorClause
@Override
setErrorClause (errorClause)
ErrorClause errorClause
@Override
toString () → String
returns String

DBMSTableDestinationOption

extends: Object implements: Serializable

String key
DBMSTableDestinationOption (key)
String key
DBMSTableDestinationOption (key, value)
String key
getKey () → String
returns String
setKey (key)
String key
getValue () → Expression
returns Expression
setValue (value)
setValue (value)
LongValue value
@Override
toString () → String
returns String

Export

extends: Object implements: Statement

Export ()
getTable () → Table
returns Table
setTable (table)
Table table
getColumns () → Column>
returns Column>
setColumns (columns)
Column> columns
getSelect () → Select
returns Select
setSelect (select)
Select select
getExportIntoItem () → ExportIntoItem
setExportIntoItem (exportIntoItem)
ExportIntoItem exportIntoItem
@Override
toString () → String
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T

FileDestination

extends: FileSourceDestination implements: ExportIntoItem, Serializable

FileDestination ()
getDestinationType () → SourceDestinationType
setDestinationType (destinationType)
SourceDestinationType destinationType
@Override
getErrorClause () → ErrorClause
returns ErrorClause
@Override
setErrorClause (errorClause)
ErrorClause errorClause
@Override
toString () → String
returns String

ExportIntoItem

provides: DBMSDestination, FileDestination, ScriptSourceDestination,

getErrorClause () → ErrorClause
returns ErrorClause
setErrorClause (errorClause)
ErrorClause errorClause

statement.grant

Grant

extends: Object implements: Statement

Grant ()
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
getRole () → String
returns String
setRole (role)
String role
getPrivileges () → String>
returns String>
setPrivileges (privileges)
String> privileges
getObjectName () → String
returns String
setObjectName (objectName)
String objectName
setObjectName (objectName)
String> objectName
getObjectNameParts () → String>
returns String>
getUsers () → String>
returns String>
setUsers (users)
String> users
@Override
toString () → String
returns String
withRole (role) → Grant
String role
returns Grant
withPrivileges (privileges) → Grant
String> privileges
returns Grant
withObjectName (objectName) → Grant
String objectName
returns Grant
withObjectName (objectName) → Grant
String> objectName
returns Grant
withUsers (users) → Grant
String> users
returns Grant
addPrivileges (privileges) → Grant
String[] privileges
returns Grant
addPrivileges (privileges) → Grant
String> privileges
returns Grant
addUsers (users) → Grant
String[] users
returns Grant
addUsers (users) → Grant
String> users
returns Grant

statement.imprt

DBMSSource

extends: Object implements: ImportFromItem, Serializable

DBMSSource ()
getSourceType () → SourceDestinationType
setSourceType (sourceType)
getConnectionDefinition () → ConnectionDefinition
setConnectionDefinition (connectionDefinition)
ConnectionDefinition connectionDefinition
getTable () → Table
returns Table
setTable (table)
Table table
getColumns () → Column>
returns Column>
setColumns (columns)
Column> columns
getStatements () → StringValue>
returns StringValue>
setStatements (statements)
StringValue> statements
@Override
getErrorClause () → ErrorClause
returns ErrorClause
@Override
setErrorClause (errorClause)
ErrorClause errorClause
@Override
toString () → String
returns String

FileSource

extends: FileSourceDestination implements: ImportFromItem, Serializable

FileSource ()
getSourceType () → SourceDestinationType
setSourceType (sourceType)
@Override
getErrorClause () → ErrorClause
returns ErrorClause
@Override
setErrorClause (errorClause)
ErrorClause errorClause
@Override
toString () → String
returns String

Import

extends: ASTNodeAccessImpl implements: FromItem, Statement

Import ()
getTable () → Table
returns Table
setTable (table)
Table table
getColumns () → Column>
returns Column>
setColumns (columns)
Column> columns
getImportColumns () → ImportColumn>
returns ImportColumn>
setImportColumns (importColumns)
ImportColumn> importColumns
getFromItem () → ImportFromItem
setFromItem (fromItem)
@Override
toString () → String
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
@Override
accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
@Override
getPivot () → Pivot
returns Pivot
@Override
setPivot (pivot)
Pivot pivot
@Override
getUnPivot () → UnPivot
returns UnPivot
@Override
setUnPivot (unpivot)
UnPivot unpivot
@Override
getSampleClause () → SampleClause
returns SampleClause
@Override
setSampleClause (sampleClause) → FromItem
SampleClause sampleClause
returns FromItem

ImportColumn

provides: ColumnDefinition, LikeClause,

ImportFromItem

provides: DBMSSource, FileSource, ScriptSourceDestination,

getErrorClause () → ErrorClause
returns ErrorClause
setErrorClause (errorClause)
ErrorClause errorClause

statement.insert

ConflictActionType

[DO_NOTHING, DO_UPDATE]

InsertModifierPriority

[LOW_PRIORITY, DELAYED, HIGH_PRIORITY, IGNORE]

Insert

extends: Object implements: Statement provides: ParenthesedInsert

Insert ()
getDuplicateUpdateSets () → UpdateSet>
returns UpdateSet>
getSetUpdateSets () → UpdateSet>
returns UpdateSet>
withDuplicateUpdateSets (duplicateUpdateSets) → Insert
UpdateSet> duplicateUpdateSets
returns Insert
withSetUpdateSets (setUpdateSets) → Insert
UpdateSet> setUpdateSets
returns Insert
getOutputClause () → OutputClause
returns OutputClause
setOutputClause (outputClause)
OutputClause outputClause
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
getTable () → Table
returns Table
setTable (name)
Table name
getOracleHint () → OracleHint
returns OracleHint
setOracleHint (oracleHint)
OracleHint oracleHint
getColumns () → Column>
returns Column>
setColumns (list)
Column> list
getPartitions () → Partition>
returns Partition>
setPartitions (list)
Partition> list
@Deprecated
isUseValues () → boolean
returns boolean
getReturningClause () → ReturningClause
setReturningClause (returningClause) → Insert
ReturningClause returningClause
returns Insert
getSelect () → Select
returns Select
setSelect (select)
Select select
getValues () → Values
returns Values
getPlainSelect () → PlainSelect
returns PlainSelect
getSetOperationList () → SetOperationList
@Deprecated
isUseSelectBrackets () → boolean
returns boolean
@Deprecated
isUseDuplicate () → boolean
returns boolean
getModifierPriority () → InsertModifierPriority
returns InsertModifierPriority
setModifierPriority (modifierPriority)
InsertModifierPriority modifierPriority
isModifierIgnore () → boolean
returns boolean
setModifierIgnore (modifierIgnore)
boolean modifierIgnore
isOverwrite () → boolean
returns boolean
setOverwrite (overwrite)
boolean overwrite
isTableKeyword () → boolean
returns boolean
setTableKeyword (tableKeyword)
boolean tableKeyword
@Deprecated
isUseSet () → boolean
returns boolean
getWithItemsList () → WithItem
returns WithItem
setWithItemsList (withItemsList)
WithItem withItemsList
isOverriding () → boolean
returns boolean
setOverriding (overriding)
boolean overriding
withOverriding (overriding) → Insert
boolean overriding
returns Insert
isOnlyDefaultValues () → boolean
returns boolean
setOnlyDefaultValues (onlyDefaultValues)
boolean onlyDefaultValues
withOnlyDefaultValues (onlyDefaultValues) → Insert
boolean onlyDefaultValues
returns Insert
getConflictTarget () → InsertConflictTarget
setConflictTarget (conflictTarget)
InsertConflictTarget conflictTarget
withConflictTarget (conflictTarget) → Insert
InsertConflictTarget conflictTarget
returns Insert
getConflictAction () → InsertConflictAction
setConflictAction (conflictAction)
InsertConflictAction conflictAction
withConflictAction (conflictAction) → Insert
InsertConflictAction conflictAction
returns Insert
@Override,| @SuppressWarnings
toString () → String
returns String
withWithItemsList (withList) → Insert
WithItem withList
returns Insert
withSelect (select) → Insert
Select select
returns Insert
withModifierPriority (modifierPriority) → Insert
InsertModifierPriority modifierPriority
returns Insert
withModifierIgnore (modifierIgnore) → Insert
boolean modifierIgnore
returns Insert
withTable (table) → Insert
Table table
returns Insert
withColumns (columns) → Insert
Column> columns
returns Insert
addColumns (columns) → Insert
Column[] columns
returns Insert
addColumns (columns) → Insert
Column> columns
returns Insert

InsertConflictAction

extends: Object implements: Serializable

https://www.postgresql.org/docs/current/sql-insert.html conflict_action is one of: DO NOTHING DO UPDATE SET { column_name = { expression | DEFAULT } | ( column_name [, …] ) = [ ROW ] ( { expression | DEFAULT } [, …] ) | ( column_name [, …] ) = ( sub-SELECT ) } [, …] [ WHERE condition ]
InsertConflictAction (conflictActionType)
ConflictActionType conflictActionType
getUpdateSets () → UpdateSet>
returns UpdateSet>
setUpdateSets (updateSets)
UpdateSet> updateSets
withUpdateSets (updateSets) → InsertConflictAction
UpdateSet> updateSets
getConflictActionType () → ConflictActionType
returns ConflictActionType
setConflictActionType (conflictActionType)
ConflictActionType conflictActionType
withConflictActionType (conflictActionType) → InsertConflictAction
ConflictActionType conflictActionType
addUpdateSet (column, expression) → InsertConflictAction
Column column
Expression expression
addUpdateSet (updateSet) → InsertConflictAction
UpdateSet updateSet
withUpdateSets (updateSets) → InsertConflictAction
UpdateSet> updateSets
getWhereExpression () → Expression
returns Expression
setWhereExpression (whereExpression)
Expression whereExpression
withWhereExpression (whereExpression) → InsertConflictAction
Expression whereExpression
@SuppressWarnings
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
toString () → String
returns String

InsertConflictTarget

extends: Object implements: Serializable

https://www.postgresql.org/docs/current/sql-insert.html conflict_target can be one of: ( { index_column_name | ( index_expression ) } [ COLLATE collation ] [ opclass ] [, …] ) [ WHERE index_predicate ] ON CONSTRAINT constraint_name
Currently, COLLATE is not supported yet.
InsertConflictTarget (indexColumnName, indexExpression, whereExpression, constraintName)
String indexColumnName
Expression indexExpression
Expression whereExpression
String constraintName
InsertConflictTarget (indexColumnName, indexExpression, whereExpression, constraintName)
String> indexColumnName
Expression indexExpression
Expression whereExpression
String constraintName
getIndexColumnNames () → String>
returns String>
@Deprecated
getIndexColumnName () → String
returns String
getIndexColumnName (index) → String
int index
returns String
addIndexColumnName (indexColumnName) → boolean
String indexColumnName
returns boolean
withIndexColumnName (indexColumnName) → InsertConflictTarget
String indexColumnName
addAllIndexColumnNames (indexColumnName) → boolean
String> indexColumnName
returns boolean
getIndexExpression () → Expression
returns Expression
setIndexExpression (indexExpression)
Expression indexExpression
withIndexExpression (indexExpression) → InsertConflictTarget
Expression indexExpression
getWhereExpression () → Expression
returns Expression
setWhereExpression (whereExpression)
Expression whereExpression
withWhereExpression (whereExpression) → InsertConflictTarget
Expression whereExpression
getConstraintName () → String
returns String
setConstraintName (constraintName)
String constraintName
withConstraintName (constraintName) → InsertConflictTarget
String constraintName
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
toString () → String
returns String

ParenthesedInsert

extends: Insert implements: ParenthesedStatement

ParenthesedInsert ()
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
withAlias (alias) → ParenthesedInsert
Alias alias
getInsert () → Insert
returns Insert
setInsert (insert)
Insert insert
withInsert (insert) → ParenthesedInsert
Insert insert
toString () → String
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T

statement.merge

Merge

extends: Object implements: Statement

Merge ()
returns void
returns void
getWithItemsList () → WithItem
returns WithItem
setWithItemsList (withItemsList)
WithItem withItemsList
withWithItemsList (withItemsList) → Merge
WithItem withItemsList
returns Merge
addWithItemsList (withItemsList) → Merge
WithItem withItemsList
returns Merge
addWithItemsList (withItemsList) → Merge
WithItem withItemsList
returns Merge
getTable () → Table
returns Table
setTable (name)
Table name
getOracleHint () → OracleHint
returns OracleHint
setOracleHint (oracleHint)
OracleHint oracleHint
@Deprecated
getUsingTable () → Table
returns Table
@Deprecated
setUsingTable (usingTable)
Table usingTable
@Deprecated
setUsingSelect (usingSelect)
ParenthesedSelect usingSelect
@Deprecated
getUsingAlias () → Alias
returns Alias
@Deprecated
setUsingAlias (usingAlias)
Alias usingAlias
getFromItem () → FromItem
returns FromItem
setFromItem (fromItem)
FromItem fromItem
withFromItem (fromItem) → Merge
FromItem fromItem
returns Merge
getOnCondition () → Expression
returns Expression
setOnCondition (onCondition)
Expression onCondition
getOperations () → MergeOperation>
returns MergeOperation>
setOperations (operations)
MergeOperation> operations
getMergeInsert () → MergeInsert
returns MergeInsert
setMergeInsert (mergeInsert)
MergeInsert mergeInsert
getMergeUpdate () → MergeUpdate
returns MergeUpdate
setMergeUpdate (mergeUpdate)
MergeUpdate mergeUpdate
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
isInsertFirst () → boolean
returns boolean
setInsertFirst (insertFirst)
boolean insertFirst
getOutputClause () → OutputClause
returns OutputClause
setOutputClause (outputClause) → Merge
OutputClause outputClause
returns Merge
@Override,| @SuppressWarnings
toString () → String
returns String
@Deprecated
withUsingTable (usingTable) → Merge
Table usingTable
returns Merge
@Deprecated
withUsingSelect (usingSelect) → Merge
ParenthesedSelect usingSelect
returns Merge
@Deprecated
withUsingAlias (usingAlias) → Merge
Alias usingAlias
returns Merge
withOnCondition (onCondition) → Merge
Expression onCondition
returns Merge
withMergeUpdate (mergeUpdate) → Merge
MergeUpdate mergeUpdate
returns Merge
withInsertFirst (insertFirst) → Merge
boolean insertFirst
returns Merge
withTable (table) → Merge
Table table
returns Merge
withMergeInsert (mergeInsert) → Merge
MergeInsert mergeInsert
returns Merge
getOnCondition (type) → E
Class type
returns E

MergeDelete

extends: Object implements: Serializable, MergeOperation

MergeDelete ()
getAndPredicate () → Expression
returns Expression
setAndPredicate (andPredicate)
Expression andPredicate
withAndPredicate (andPredicate) → MergeDelete
Expression andPredicate
returns MergeDelete
@Override
accept (mergeOperationVisitor, context) → T
MergeOperationVisitor mergeOperationVisitor
S context
returns T
@Override
toString () → String
returns String

MergeInsert

extends: Object implements: Serializable, MergeOperation

MergeInsert ()
getAndPredicate () → Expression
returns Expression
setAndPredicate (andPredicate)
Expression andPredicate
getColumns () → Column>
returns Column>
setColumns (columns)
Column> columns
getValues () → Expression>
returns Expression>
setValues (values)
Expression> values
getWhereCondition () → Expression
returns Expression
setWhereCondition (whereCondition)
Expression whereCondition
@Override
accept (mergeOperationVisitor, context) → T
MergeOperationVisitor mergeOperationVisitor
S context
returns T
@Override
toString () → String
returns String
withAndPredicate (andPredicate) → MergeInsert
Expression andPredicate
returns MergeInsert
withColumns (columns) → MergeInsert
Column> columns
returns MergeInsert
withValues (values) → MergeInsert
Expression> values
returns MergeInsert
addColumns (columns) → MergeInsert
Column[] columns
returns MergeInsert
addColumns (columns) → MergeInsert
Column> columns
returns MergeInsert
addValues (values) → MergeInsert
Expression[] values
returns MergeInsert
addValues (values) → MergeInsert
Expression> values
returns MergeInsert
withWhereCondition (whereCondition) → MergeInsert
Expression whereCondition
returns MergeInsert
getAndPredicate (type) → E
Class type
returns E
getWhereCondition (type) → E
Class type
returns E

MergeOperationVisitorAdapter

extends: Object implements: MergeOperationVisitor

MergeOperationVisitorAdapter ()
MergeOperationVisitorAdapter (expressionVisitor)
ExpressionVisitor expressionVisitor
MergeOperationVisitorAdapter (selectVisitorAdapter)
SelectVisitorAdapter selectVisitorAdapter
@Override
visit (mergeDelete, context) → T
MergeDelete mergeDelete
S context
returns T
@Override
visit (mergeUpdate, context) → T
MergeUpdate mergeUpdate
S context
returns T
@Override
visit (mergeInsert, context) → T
MergeInsert mergeInsert
S context
returns T

MergeUpdate

extends: Object implements: Serializable, MergeOperation

MergeUpdate ()
MergeUpdate (updateSets)
UpdateSet> updateSets
getUpdateSets () → UpdateSet>
returns UpdateSet>
setUpdateSets (updateSets) → MergeUpdate
UpdateSet> updateSets
returns MergeUpdate
getAndPredicate () → Expression
returns Expression
setAndPredicate (andPredicate)
Expression andPredicate
getWhereCondition () → Expression
returns Expression
setWhereCondition (whereCondition)
Expression whereCondition
getDeleteWhereCondition () → Expression
returns Expression
setDeleteWhereCondition (deleteWhereCondition)
Expression deleteWhereCondition
@Override
accept (mergeOperationVisitor, context) → T
MergeOperationVisitor mergeOperationVisitor
S context
returns T
@Override
toString () → String
returns String
withAndPredicate (andPredicate) → MergeUpdate
Expression andPredicate
returns MergeUpdate
withWhereCondition (whereCondition) → MergeUpdate
Expression whereCondition
returns MergeUpdate
withDeleteWhereCondition (deleteWhereCondition) → MergeUpdate
Expression deleteWhereCondition
returns MergeUpdate
getAndPredicate (type) → E
Class type
returns E
getWhereCondition (type) → E
Class type
returns E
getDeleteWhereCondition (type) → E
Class type
returns E

MergeOperation

provides: MergeDelete, MergeInsert, MergeUpdate,

Marker interface to cover ,`MergeDelete`,, ,`MergeUpdate`, and ,`MergeInsert`
accept (mergeOperationVisitor, context) → T
MergeOperationVisitor mergeOperationVisitor
S context
returns T

MergeOperationVisitor

provides: MergeOperationVisitorAdapter,

visit (mergeDelete, context) → T
MergeDelete mergeDelete
S context
returns T
visit (mergeUpdate, context) → T
MergeUpdate mergeUpdate
S context
returns T
visit (mergeInsert, context) → T
MergeInsert mergeInsert
S context
returns T
visit (mergeOperations, context) → T
MergeOperation> mergeOperations
S context
returns T

statement.piped

AggregatePipeOperator

extends: PipeOperator

AggregatePipeOperator (selectItem, orderSuffix)
SelectItem selectItem
String orderSuffix
getSelectItems () → SelectItem
returns SelectItem
getGroupItems () → SelectItem
returns SelectItem
getSelectItemsOrderSuffices () → String>
returns String>
getGroupItemsOrderSuffices () → String>
returns String>
add (selectItem, orderSuffix) → AggregatePipeOperator
SelectItem selectItem
String orderSuffix
with (selectItem, orderSuffix) → AggregatePipeOperator
SelectItem selectItem
String orderSuffix
addGroupItem (selectItem, orderSuffix) → AggregatePipeOperator
SelectItem selectItem
String orderSuffix
withGroupItem (selectItem, orderSuffix) → AggregatePipeOperator
SelectItem selectItem
String orderSuffix
isUsingShortHandOrdering () → boolean
returns boolean
setShorthandOrdering (usingShortHandOrdering) → AggregatePipeOperator
boolean usingShortHandOrdering
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder

AsPipeOperator

extends: PipeOperator

AsPipeOperator (alias)
Alias alias
getAlias () → Alias
returns Alias
setAlias (alias) → AsPipeOperator
Alias alias
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder

CallPipeOperator

extends: PipeOperator

CallPipeOperator (tableFunction, alias)
TableFunction tableFunction
Alias alias
getTableFunction () → TableFunction
setTableFunction (tableFunction) → CallPipeOperator
TableFunction tableFunction
getAlias () → Alias
returns Alias
setAlias (alias) → CallPipeOperator
Alias alias
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T

DropPipeOperator

extends: PipeOperator

DropPipeOperator (columns)
Column> columns
getColumns () → Column>
returns Column>
setColumns (columns) → DropPipeOperator
Column> columns
containsAll (c) → boolean
Column> c
returns boolean
get (index) → Column
int index
returns Column
addExpression (expression) → ExpressionList
Column expression
returns ExpressionList
addExpressions (expressions) → ExpressionList
Column[] expressions
returns ExpressionList
addExpressions (expressions) → ExpressionList
Column> expressions
returns ExpressionList
withExpressions (expressions) → ExpressionList
Column[] expressions
returns ExpressionList
withExpressions (expressions) → ExpressionList
Column> expressions
returns ExpressionList
accept (expressionVisitor, context) → K
ExpressionVisitor expressionVisitor
S context
returns K
trimToSize ()
addAll (index, c) → boolean
int index
Column> c
returns boolean
retainAll (c) → boolean
Column> c
returns boolean
parallelStream () → Column>
returns Column>
addAll (c) → boolean
Column> c
returns boolean
indexOf (o) → int
returns int
accept (expressionVisitor)
ExpressionVisitor expressionVisitor
forEach (action)
Column> action
lastIndexOf (o) → int
returns int
stream () → Column>
returns Column>
spliterator () → Column>
returns Column>
set (index, element) → Column
int index
Column element
returns Column
sort (c)
Column> c
ensureCapacity (minCapacity)
int minCapacity
remove (o) → boolean
returns boolean
toArray () → Object[]
returns Object[]
iterator () → Column>
returns Column>
toArray (generator) → T[]
IntFunction generator
returns T[]
add (column) → boolean
Column column
returns boolean
listIterator (index) → Column>
int index
returns Column>
replaceAll (operator)
Column> operator
subList (fromIndex, toIndex) → Column>
int fromIndex
int toIndex
returns Column>
removeAll (c) → boolean
Column> c
returns boolean
isEmpty () → boolean
returns boolean
clear ()
contains (o) → boolean
returns boolean
remove (index) → Column
int index
returns Column
removeIf (filter) → boolean
Column> filter
returns boolean
toArray (a) → T[]
T[] a
returns T[]
add (index, element)
int index
Column element
size () → int
returns int
listIterator () → Column>
returns Column>
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder

ExtendPipeOperator

extends: SelectPipeOperator

ExtendPipeOperator (selectItem)
SelectItem selectItem

FromQuery

extends: Select

FromQuery (fromItem)
FromItem fromItem
FromQuery (fromItem, usingFromKeyword)
FromItem fromItem
boolean usingFromKeyword
getFromItem () → FromItem
returns FromItem
setFromItem (fromItem) → FromQuery
FromItem fromItem
returns FromQuery
with (fromItem) → FromQuery
FromItem fromItem
returns FromQuery
isUsingFromKeyword () → boolean
returns boolean
getLateralViews () → LateralView>
returns LateralView>
setLateralViews (lateralViews) → FromQuery
LateralView> lateralViews
returns FromQuery
addLateralViews (lateralViews) → FromQuery
LateralView> lateralViews
returns FromQuery
addLateralViews (lateralViews) → FromQuery
LateralView[] lateralViews
returns FromQuery
getJoins () → Join>
returns Join>
setJoins (joins) → FromQuery
Join> joins
returns FromQuery
addJoins (joins) → FromQuery
Join> joins
returns FromQuery
addJoins (joins) → FromQuery
Join[] joins
returns FromQuery
setUsingFromKeyword (usingFromKeyword) → FromQuery
boolean usingFromKeyword
returns FromQuery
with (usingFromKeyword) → FromQuery
boolean usingFromKeyword
returns FromQuery
getPipeOperators () → PipeOperator>
returns PipeOperator>
add (operator) → FromQuery
PipeOperator operator
returns FromQuery
add (index, element)
int index
PipeOperator element
remove (index) → PipeOperator
int index
returns PipeOperator
remove (o) → boolean
Object o
returns boolean
clear ()
addAll (c) → boolean
PipeOperator> c
returns boolean
addAll (index, c) → boolean
int index
PipeOperator> c
returns boolean
removeAll (c) → boolean
Collection c
returns boolean
retainAll (c) → boolean
Collection c
returns boolean
subList (fromIndex, toIndex) → PipeOperator>
int fromIndex
int toIndex
returns PipeOperator>
forEach (action)
PipeOperator> action
spliterator () → PipeOperator>
returns PipeOperator>
removeIf (filter) → boolean
PipeOperator> filter
returns boolean
replaceAll (operator)
PipeOperator> operator
with (operator) → FromQuery
PipeOperator operator
returns FromQuery
get (index) → PipeOperator
int index
returns PipeOperator
set (index, element) → PipeOperator
int index
PipeOperator element
returns PipeOperator
size () → int
returns int
isEmpty () → boolean
returns boolean
contains (o) → boolean
Object o
returns boolean
indexOf (o) → int
Object o
returns int
lastIndexOf (o) → int
Object o
returns int
toArray () → Object[]
returns Object[]
toArray (a) → T[]
T[] a
returns T[]
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
@Override
getPivot () → Pivot
returns Pivot
@Override
setPivot (pivot)
Pivot pivot
@Override
getUnPivot () → UnPivot
returns UnPivot
@Override
setUnPivot (unpivot)
UnPivot unpivot
@Override
getSampleClause () → SampleClause
returns SampleClause
@Override
setSampleClause (sampleClause) → FromItem
SampleClause sampleClause
returns FromItem
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T
@Override
accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T
@Override
accept (selectVisitor, context) → T
SelectVisitor selectVisitor
S context
returns T
accept (fromQueryVisitor, context) → T
FromQueryVisitor fromQueryVisitor
S context
returns T
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder

JoinPipeOperator

extends: PipeOperator

JoinPipeOperator (join)
Join join
getJoin () → Join
returns Join
setJoin (join) → JoinPipeOperator
Join join
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder

LimitPipeOperator

extends: PipeOperator

LimitPipeOperator (limitExpression, offsetExpression)
Expression limitExpression
Expression offsetExpression
LimitPipeOperator (limitExpression)
Expression limitExpression
getLimitExpression () → Expression
returns Expression
setLimitExpression (limitExpression) → LimitPipeOperator
Expression limitExpression
getOffsetExpression () → Expression
returns Expression
setOffsetExpression (offsetExpression) → LimitPipeOperator
Expression offsetExpression
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder

OrderByPipeOperator

extends: PipeOperator

OrderByPipeOperator (orderByElements)
OrderByElement> orderByElements
getOrderByElements () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements) → OrderByPipeOperator
OrderByElement> orderByElements
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T

PipeOperator

extends: ASTNodeAccessImpl provides: AggregatePipeOperator, AsPipeOperator, CallPipeOperator, DropPipeOperator, JoinPipeOperator, LimitPipeOperator, OrderByPipeOperator, PivotPipeOperator, SelectPipeOperator, SetOperationPipeOperator, SetPipeOperator, TableSamplePipeOperator, UnPivotPipeOperator, WherePipeOperator

PipeOperator ()
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T

PivotPipeOperator

extends: PipeOperator

PivotPipeOperator (aggregateExpression, inputColumn, pivotColumns, alias)
Function aggregateExpression
Column inputColumn
SelectItem pivotColumns
Alias alias
getAggregateExpression () → Function
returns Function
setAggregateExpression (aggregateExpression) → PivotPipeOperator
Function aggregateExpression
getInputColumn () → Column
returns Column
setInputColumn (inputColumn) → PivotPipeOperator
Column inputColumn
getPivotColumns () → SelectItem
returns SelectItem
setPivotColumns (pivotColumns) → PivotPipeOperator
SelectItem pivotColumns
getAlias () → Alias
returns Alias
setAlias (alias) → PivotPipeOperator
Alias alias
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T

RenamePipeOperator

extends: SelectPipeOperator

RenamePipeOperator (selectItem)
SelectItem selectItem

SelectPipeOperator

extends: PipeOperator provides: ExtendPipeOperator, RenamePipeOperator, WindowPipeOperator

SelectPipeOperator (operatorName, selectItem, modifier)
String operatorName
SelectItem selectItem
String modifier
getOperatorName () → String
returns String
getModifier () → String
returns String
getSelectItems () → SelectItem
returns SelectItem
add (selectItem) → SelectPipeOperator
SelectItem selectItem
with (selectItem) → SelectPipeOperator
SelectItem selectItem
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder

SetOperationPipeOperator

extends: PipeOperator

SetOperationPipeOperator (select, setOperationType, modifier)
SetOperationType setOperationType
String modifier
getSelects () → ParenthesedSelect>
returns ParenthesedSelect>
setSelects (selects) → SetOperationPipeOperator
ParenthesedSelect> selects
getSetOperationType () → SetOperationType
returns SetOperationType
setSetOperationType (setOperationType) → SetOperationPipeOperator
SetOperationType setOperationType
getModifier () → String
returns String
setModifier (modifier) → SetOperationPipeOperator
String modifier
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T

SetPipeOperator

extends: PipeOperator

SetPipeOperator (updateSets)
UpdateSet> updateSets
getUpdateSets () → UpdateSet>
returns UpdateSet>
setUpdateSets (updateSets) → SetPipeOperator
UpdateSet> updateSets
size () → int
returns int
forEach (action)
UpdateSet> action
remove (o) → boolean
Object o
returns boolean
spliterator () → UpdateSet>
returns UpdateSet>
addAll (c) → boolean
UpdateSet> c
returns boolean
parallelStream () → UpdateSet>
returns UpdateSet>
get (index) → UpdateSet
int index
returns UpdateSet
containsAll (c) → boolean
Collection c
returns boolean
subList (fromIndex, toIndex) → UpdateSet>
int fromIndex
int toIndex
returns UpdateSet>
listIterator () → UpdateSet>
returns UpdateSet>
sort (c)
UpdateSet> c
toArray (a) → T[]
T[] a
returns T[]
listIterator (index) → UpdateSet>
int index
returns UpdateSet>
stream () → UpdateSet>
returns UpdateSet>
lastIndexOf (o) → int
Object o
returns int
add (updateSet) → boolean
UpdateSet updateSet
returns boolean
clear ()
iterator () → UpdateSet>
returns UpdateSet>
retainAll (c) → boolean
Collection c
returns boolean
indexOf (o) → int
Object o
returns int
toArray (generator) → T[]
IntFunction generator
returns T[]
contains (o) → boolean
Object o
returns boolean
toArray () → Object[]
returns Object[]
replaceAll (operator)
UpdateSet> operator
remove (index) → UpdateSet
int index
returns UpdateSet
addAll (index, c) → boolean
int index
UpdateSet> c
returns boolean
removeIf (filter) → boolean
UpdateSet> filter
returns boolean
add (index, element)
int index
UpdateSet element
removeAll (c) → boolean
Collection c
returns boolean
set (index, element) → UpdateSet
int index
UpdateSet element
returns UpdateSet
isEmpty () → boolean
returns boolean
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder

TableSamplePipeOperator

extends: PipeOperator

TableSamplePipeOperator (percent)
double percent
TableSamplePipeOperator (percentStr)
String percentStr
getPercent () → double
returns double
setPercent (percent) → TableSamplePipeOperator
double percent
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T

UnPivotPipeOperator

extends: PipeOperator

UnPivotPipeOperator (valuesColumn, nameColumn, pivotColumns, alias)
Column valuesColumn
Column nameColumn
SelectItem pivotColumns
Alias alias
getValuesColumn () → Column
returns Column
setValuesColumn (valuesColumn) → UnPivotPipeOperator
Column valuesColumn
getNameColumn () → Column
returns Column
setNameColumn (nameColumn) → UnPivotPipeOperator
Column nameColumn
getPivotColumns () → SelectItem
returns SelectItem
setPivotColumns (pivotColumns) → UnPivotPipeOperator
SelectItem pivotColumns
getAlias () → Alias
returns Alias
setAlias (alias) → UnPivotPipeOperator
Alias alias
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T

WherePipeOperator

extends: PipeOperator

WherePipeOperator (expression)
Expression expression
getExpression () → Expression
returns Expression
setExpression (expression) → WherePipeOperator
Expression expression
@Override
accept (visitor, context) → T
PipeOperatorVisitor visitor
S context
returns T
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder

WindowPipeOperator

extends: SelectPipeOperator

WindowPipeOperator (selectItem)
SelectItem selectItem

FromQueryVisitor

provides:

visit (fromQuery, context) → T
FromQuery fromQuery
S context
returns T

PipeOperatorVisitor

provides:

visit (aggregate, context) → T
S context
returns T
visit (as, context) → T
S context
returns T
visit (call, context) → T
S context
returns T
visit (drop, context) → T
S context
returns T
visit (extend, context) → T
S context
returns T
visit (join, context) → T
S context
returns T
visit (limit, context) → T
S context
returns T
visit (orderBy, context) → T
S context
returns T
visit (pivot, context) → T
S context
returns T
visit (rename, context) → T
S context
returns T
visit (select, context) → T
S context
returns T
visit (set, context) → T
S context
returns T
visit (tableSample, context) → T
S context
returns T
visit (union, context) → T
S context
returns T
visit (unPivot, context) → T
S context
returns T
visit (where, context) → T
S context
returns T
visit (window, context) → T
S context
returns T

statement.refresh

RefreshMode

[DEFAULT, WITH_DATA, WITH_NO_DATA]

RefreshMaterializedViewStatement

extends: Object implements: Statement

REFRESH MATERIALIZED VIEW [ CONCURRENTLY ] name [ WITH [ NO ] DATA ]
RefreshMaterializedViewStatement ()
RefreshMaterializedViewStatement (view, concurrently, refreshMode)
Table view
boolean concurrently
RefreshMode refreshMode
getView () → Table
returns Table
setView (view)
Table view
getRefreshMode () → RefreshMode
returns RefreshMode
setRefreshMode (refreshMode)
RefreshMode refreshMode
isConcurrently () → boolean
returns boolean
setConcurrently (concurrently)
boolean concurrently
@SuppressWarnings,| @Override
toString () → String
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
withConcurrently (concurrently) → RefreshMaterializedViewStatement
boolean concurrently

statement.select

Keyword

[FIRST, LIMIT]

ForOption

[BROWSE, XML, JSON]

ForMode

[UPDATE, SHARE, NO_KEY_UPDATE, KEY_SHARE]

TimeUnit

[DAY, HOUR, MINUTE, SECOND, MILLISECOND, DAYS, HOURS, MINUTES, SECONDS, MILLISECONDS]

WindowType

[HOPPING, SESSION, TUMBLING]

MySqlSqlCacheFlags

[SQL_CACHE, SQL_NO_CACHE]

NullOrdering

[NULLS_FIRST, NULLS_LAST]

BigQuerySelectQualifier

[AS_STRUCT, AS_VALUE]

SampleKeyword

[SAMPLE, TABLESAMPLE, USING_SAMPLE]

SampleMethod

[BERNOULLI, SYSTEM, BLOCK]

SetOperationType

[INTERSECT, EXCEPT, MINUS, UNION]

AllColumns

extends: ASTNodeAccessImpl implements: Expression provides: AllTableColumns, FunctionAllColumns

AllColumns (exceptColumns, replaceExpressions)
Column> exceptColumns
SelectItem replaceExpressions
AllColumns (exceptColumns, replaceExpressions, exceptKeyword)
Column> exceptColumns
SelectItem replaceExpressions
String exceptKeyword
AllColumns ()
getExceptColumns () → Column>
returns Column>
setExceptColumns (exceptColumns) → AllColumns
Column> exceptColumns
returns AllColumns
addExceptColumn (column) → Column>
Column column
returns Column>
getReplaceExpressions () → SelectItem
returns SelectItem
setReplaceExpressions (replaceExpressions) → AllColumns
SelectItem replaceExpressions
returns AllColumns
addReplaceExpression (selectItem) → SelectItem
SelectItem selectItem
returns SelectItem
getExceptKeyword () → String
returns String
setExceptKeyword (exceptKeyword) → AllColumns
String exceptKeyword
returns AllColumns
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
toString () → String
returns String
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T

AllTableColumns

extends: AllColumns

AllTableColumns (table, exceptColumns, replaceExpressions, exceptKeyword)
Table table
Column> exceptColumns
SelectItem replaceExpressions
String exceptKeyword
AllTableColumns (table, exceptColumns, replaceExpressions)
Table table
Column> exceptColumns
SelectItem replaceExpressions
AllTableColumns (table)
Table table
AllTableColumns (table, allColumns)
Table table
AllColumns allColumns
getTable () → Table
returns Table
setTable (table)
Table table
withTable (table) → AllTableColumns
Table table
@Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T

Distinct

extends: Object implements: Serializable

Distinct ()
Distinct (useUnique)
boolean useUnique
getOnSelectItems () → SelectItem
returns SelectItem
setOnSelectItems (list)
SelectItem list
isUseUnique () → boolean
returns boolean
setUseUnique (useUnique)
boolean useUnique
isUseDistinctRow () → boolean
returns boolean
setUseDistinctRow (useDistinctRow)
boolean useDistinctRow
@Override
toString () → String
returns String
withOnSelectItems (onSelectItems) → Distinct
SelectItem onSelectItems
returns Distinct
withUseUnique (useUnique) → Distinct
boolean useUnique
returns Distinct
addOnSelectItems (onSelectItems) → Distinct
SelectItem onSelectItems
returns Distinct
addOnSelectItems (onSelectItems) → Distinct
SelectItem onSelectItems
returns Distinct

ExceptOp

extends: SetOperation

ExceptOp ()
isAll () → boolean
returns boolean
setAll (all)
boolean all
isDistinct () → boolean
returns boolean
setDistinct (distinct)
boolean distinct
@Override
toString () → String
returns String
withDistinct (distinct) → ExceptOp
boolean distinct
returns ExceptOp
withAll (all) → ExceptOp
boolean all
returns ExceptOp

Fetch

extends: Object implements: Serializable

Fetch ()
@Deprecated
getRowCount () → long
returns long
@Deprecated
setRowCount (l)
long l
getExpression () → Expression
returns Expression
setExpression (expression)
Expression expression
withExpression (expression) → Fetch
Expression expression
returns Fetch
@Deprecated
getFetchJdbcParameter () → JdbcParameter
@Deprecated
setFetchJdbcParameter (jdbc)
addFetchParameter (parameter) → Fetch
String parameter
returns Fetch
getFetchParameters () → String>
returns String>
@Deprecated
getFetchParam () → String
returns String
@Deprecated
setFetchParam (s)
String s
isFetchParamFirst () → boolean
returns boolean
setFetchParamFirst (b)
boolean b
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
toString () → String
returns String
@Deprecated
withRowCount (rowCount) → Fetch
long rowCount
returns Fetch
@Deprecated
withFetchJdbcParameter (fetchJdbcParameter) → Fetch
JdbcParameter fetchJdbcParameter
returns Fetch
@Deprecated
withFetchParam (fetchParam) → Fetch
String fetchParam
returns Fetch

First

extends: Object implements: Serializable

First ()
getRowCount () → Long
returns Long
setRowCount (rowCount)
Long rowCount
getJdbcParameter () → JdbcParameter
setJdbcParameter (jdbcParameter)
JdbcParameter jdbcParameter
getKeyword () → Keyword
returns Keyword
setKeyword (keyword)
Keyword keyword
getVariable () → String
returns String
setVariable (variable)
String variable
@Override
toString () → String
returns String
withKeyword (keyword) → First
Keyword keyword
returns First
withRowCount (rowCount) → First
Long rowCount
returns First
withJdbcParameter (jdbcParameter) → First
JdbcParameter jdbcParameter
returns First
withVariable (variable) → First
String variable
returns First

ForClause

extends: ASTNodeAccessImpl

ForClause ()
getForOption () → ForOption
returns ForOption
setForOption (forOption) → ForClause
String forOption
returns ForClause
@Override
toString () → String
returns String

FromItemVisitorAdapter

extends: Object implements: FromItemVisitor

FromItemVisitorAdapter (selectVisitor, expressionVisitor)
SelectVisitor selectVisitor
ExpressionVisitor expressionVisitor
FromItemVisitorAdapter (expressionVisitor)
ExpressionVisitor expressionVisitor
FromItemVisitorAdapter ()
getSelectVisitor () → SelectVisitor
returns SelectVisitor
setSelectVisitor (selectVisitor) → FromItemVisitorAdapter
SelectVisitor selectVisitor
returns FromItemVisitorAdapter
setSelectVisitor (selectVisitor) → FromItemVisitorAdapter
SelectVisitorAdapter selectVisitor
returns FromItemVisitorAdapter
getExpressionVisitor () → ExpressionVisitor
returns ExpressionVisitor
setExpressionVisitor (expressionVisitor) → FromItemVisitorAdapter
ExpressionVisitor expressionVisitor
returns FromItemVisitorAdapter
@Override
visitJoins (joins, context) → T
Join> joins
S context
returns T
@Override
visit (table, context) → T
Table table
S context
returns T
@Override
visit (select, context) → T
S context
returns T
@Override
visit (lateralSubSelect, context) → T
LateralSubSelect lateralSubSelect
S context
returns T
@Override
visit (tableFunction, context) → T
TableFunction tableFunction
S context
returns T
@Override
visit (fromItem, context) → T
S context
returns T
@Override
visit (values, context) → T
Values values
S context
returns T
@Override
visit (plainSelect, context) → T
PlainSelect plainSelect
S context
returns T
@Override
visit (setOperationList, context) → T
SetOperationList setOperationList
S context
returns T
@Override
visit (tableStatement, context) → T
TableStatement tableStatement
S context
returns T
@Override
visit (imprt, context) → T
Import imprt
S context
returns T
visit (fromQuery, context) → T
FromQuery fromQuery
S context
returns T

FunctionAllColumns

extends: AllColumns

FunctionAllColumns (function)
Function function
getFunction () → Function
returns Function
setFunction (function) → FunctionAllColumns
Function function
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
toString () → String
returns String
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T

GroupByElement

extends: Object implements: Serializable

GroupByElement ()
isUsingBrackets () → boolean
returns boolean
accept (groupByVisitor, context) → T
GroupByVisitor groupByVisitor
S context
returns T
getGroupByExpressionList () → Expression>
returns Expression>
@Deprecated
getGroupByExpressions () → Expression>
returns Expression>
setGroupByExpressions (groupByExpressions)
Expression> groupByExpressions
@Deprecated
addGroupByExpression (groupByExpression)
Expression groupByExpression
getGroupingSets () → Expression>>
returns Expression>>
setGroupingSets (groupingSets)
Expression>> groupingSets
addGroupingSet (list)
Expression> list
@Override,| @SuppressWarnings
toString () → String
returns String
withGroupByExpressions (groupByExpressions) → GroupByElement
Expression> groupByExpressions
withGroupingSets (groupingSets) → GroupByElement
Expression>> groupingSets
addGroupByExpressions (groupByExpressions) → GroupByElement
Expression[] groupByExpressions
addGroupByExpressions (groupByExpressions) → GroupByElement
Expression> groupByExpressions
addGroupingSets (groupingSets) → GroupByElement
Object[] groupingSets
addGroupingSets (groupingSets) → GroupByElement
Expression>>> groupingSets
isMysqlWithRollup () → boolean
returns boolean
setMysqlWithRollup (mysqlWithRollup) → GroupByElement
boolean mysqlWithRollup

IntersectOp

extends: SetOperation

IntersectOp ()
isAll () → boolean
returns boolean
setAll (all)
boolean all
isDistinct () → boolean
returns boolean
setDistinct (distinct)
boolean distinct
@Override
toString () → String
returns String
withDistinct (distinct) → IntersectOp
boolean distinct
returns IntersectOp
withAll (all) → IntersectOp
boolean all
returns IntersectOp

IntoTableVisitorAdapter

extends: Object implements: IntoTableVisitor

IntoTableVisitorAdapter ()
@Override
visit (tableName, context) → T
Table tableName
S context
returns T

Join

extends: ASTNodeAccessImpl

Join ()
isSimple () → boolean
returns boolean
setSimple (b)
boolean b
withSimple (b) → Join
boolean b
returns Join
isInnerJoin () → boolean
A JOIN means INNER when the INNER keyword is set or when no other qualifier has been set.
returns boolean
isInner () → boolean
returns boolean
setInner (b)
Sets the INNER keyword and switches off any contradicting qualifiers automatically.
boolean b
withInner (b) → Join
boolean b
returns Join
isStraight () → boolean
returns boolean
setStraight (b)
boolean b
withStraight (b) → Join
boolean b
returns Join
isOuter () → boolean
Whether is a “OUTER” join
returns boolean
setOuter (b)
Sets the OUTER keyword and switches off any contradicting qualifiers automatically.
boolean b
withOuter (b) → Join
boolean b
returns Join
isApply () → boolean
returns boolean
setApply (apply)
boolean apply
withApply (apply) → Join
boolean apply
returns Join
isSemi () → boolean
Whether is a “SEMI” join
returns boolean
setSemi (b)
boolean b
withSemi (b) → Join
boolean b
returns Join
isLeft () → boolean
Whether is a “LEFT” join
returns boolean
setLeft (b)
Sets the LEFT keyword and switches off any contradicting qualifiers automatically.
boolean b
withLeft (b) → Join
boolean b
returns Join
isRight () → boolean
Whether is a “RIGHT” join
returns boolean
setRight (b)
Sets the RIGHT keyword and switches off any contradicting qualifiers automatically.
boolean b
withRight (b) → Join
boolean b
returns Join
isNatural () → boolean
Whether is a “NATURAL” join
returns boolean
setNatural (b)
boolean b
isGlobal () → boolean
returns boolean
setGlobal (b)
boolean b
withNatural (b) → Join
boolean b
returns Join
isFull () → boolean
Whether is a “FULL” join
returns boolean
setFull (b)
boolean b
withFull (b) → Join
boolean b
returns Join
isCross () → boolean
returns boolean
setCross (cross)
boolean cross
withCross (cross) → Join
boolean cross
returns Join
getRightItem () → FromItem
Returns the right item of the join
returns FromItem
setRightItem (item)
@Deprecated
withRightItem (item) → Join
returns Join
getFromItem () → FromItem
returns FromItem
setFromItem (fromItem) → Join
FromItem fromItem
returns Join
@Deprecated
getOnExpression () → Expression
Returns the “ON” expression (if any)
returns Expression
@Deprecated
setOnExpression (expression)
Expression expression
getOnExpressions () → Expression>
returns Expression>
setOnExpressions (expressions) → Join
Expression> expressions
returns Join
@Deprecated
withOnExpression (expression) → Join
Expression expression
returns Join
addOnExpression (expression) → Join
Expression expression
returns Join
getUsingColumns () → Column>
Returns the “USING” list of ,`net.sf.jsqlparser.schema.Column`,s (if any)
returns Column>
setUsingColumns (list)
Column> list
withUsingColumns (list) → Join
Column> list
returns Join
isWindowJoin () → boolean
returns boolean
getJoinWindow () → KSQLJoinWindow
Return the “WITHIN” join window (if any)
setJoinWindow (joinWindow)
KSQLJoinWindow joinWindow
withJoinWindow (joinWindow) → Join
KSQLJoinWindow joinWindow
returns Join
getJoinHint () → JoinHint
returns JoinHint
setJoinHint (joinHint) → Join
JoinHint joinHint
returns Join
@Override,| @SuppressWarnings
toString () → String
returns String
addUsingColumns (usingColumns) → Join
Column[] usingColumns
returns Join
addUsingColumns (usingColumns) → Join
Column> usingColumns
returns Join

JoinHint

extends: Object

Hints (Transact-SQL) - Join
JoinHint (keyword)
String keyword
@Override
toString () → String
returns String

KSQLJoinWindow

extends: ASTNodeAccessImpl

KSQLJoinWindow ()
from (timeUnitStr) → TimeUnit
String timeUnitStr
returns TimeUnit
isBeforeAfterWindow () → boolean
returns boolean
setBeforeAfterWindow (beforeAfter)
boolean beforeAfter
getDuration () → long
returns long
setDuration (duration)
long duration
getTimeUnit () → TimeUnit
returns TimeUnit
setTimeUnit (timeUnit)
TimeUnit timeUnit
getBeforeDuration () → long
returns long
setBeforeDuration (beforeDuration)
long beforeDuration
getBeforeTimeUnit () → TimeUnit
returns TimeUnit
setBeforeTimeUnit (beforeTimeUnit)
TimeUnit beforeTimeUnit
getAfterDuration () → long
returns long
setAfterDuration (afterDuration)
long afterDuration
getAfterTimeUnit () → TimeUnit
returns TimeUnit
setAfterTimeUnit (afterTimeUnit)
TimeUnit afterTimeUnit
@Override
toString () → String
returns String
withDuration (duration) → KSQLJoinWindow
long duration
withTimeUnit (timeUnit) → KSQLJoinWindow
TimeUnit timeUnit
withBeforeDuration (beforeDuration) → KSQLJoinWindow
long beforeDuration
withBeforeTimeUnit (beforeTimeUnit) → KSQLJoinWindow
TimeUnit beforeTimeUnit
withAfterDuration (afterDuration) → KSQLJoinWindow
long afterDuration
withAfterTimeUnit (afterTimeUnit) → KSQLJoinWindow
TimeUnit afterTimeUnit

KSQLWindow

extends: ASTNodeAccessImpl

KSQLWindow ()
isHoppingWindow () → boolean
returns boolean
setHoppingWindow (hopping)
boolean hopping
isTumblingWindow () → boolean
returns boolean
setTumblingWindow (tumbling)
boolean tumbling
isSessionWindow () → boolean
returns boolean
setSessionWindow (session)
boolean session
getSizeDuration () → long
returns long
setSizeDuration (sizeDuration)
long sizeDuration
getSizeTimeUnit () → TimeUnit
returns TimeUnit
setSizeTimeUnit (sizeTimeUnit)
TimeUnit sizeTimeUnit
getAdvanceDuration () → long
returns long
setAdvanceDuration (advanceDuration)
long advanceDuration
getAdvanceTimeUnit () → TimeUnit
returns TimeUnit
setAdvanceTimeUnit (advanceTimeUnit)
TimeUnit advanceTimeUnit
@Override
toString () → String
returns String
withSizeDuration (sizeDuration) → KSQLWindow
long sizeDuration
returns KSQLWindow
withSizeTimeUnit (sizeTimeUnit) → KSQLWindow
TimeUnit sizeTimeUnit
returns KSQLWindow
withAdvanceDuration (advanceDuration) → KSQLWindow
long advanceDuration
returns KSQLWindow
withAdvanceTimeUnit (advanceTimeUnit) → KSQLWindow
TimeUnit advanceTimeUnit
returns KSQLWindow

LateralSubSelect

extends: ParenthesedSelect

lateral sub select
LateralSubSelect ()
LateralSubSelect (prefix)
String prefix
LateralSubSelect (prefix, select)
String prefix
Select select
LateralSubSelect (select, alias)
Select select
Alias alias
LateralSubSelect (prefix, select, alias)
String prefix
Select select
Alias alias
getPrefix () → String
returns String
setPrefix (prefix)
String prefix
withPrefix (prefix) → LateralSubSelect
String prefix
withSelect (select) → LateralSubSelect
Select select
withAlias (alias) → LateralSubSelect
Alias alias
toString () → String
returns String
@Override
accept (selectVisitor, context) → T
SelectVisitor selectVisitor
S context
returns T
@Override
accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T

LateralView

extends: Object implements: Serializable

LateralView (useOuter, generatorFunction, tableAlias, columnAlias)
boolean useOuter
Function generatorFunction
Alias tableAlias
Alias columnAlias
isUsingOuter () → boolean
returns boolean
setUsingOuter (useOuter)
boolean useOuter
withOuter (useOuter) → LateralView
boolean useOuter
returns LateralView
getGeneratorFunction () → Function
returns Function
setGeneratorFunction (generatorFunction)
Function generatorFunction
withGeneratorFunction (generatorFunction) → LateralView
Function generatorFunction
returns LateralView
getTableAlias () → Alias
returns Alias
setTableAlias (tableAlias)
Alias tableAlias
withTableAlias (tableAlias) → LateralView
Alias tableAlias
returns LateralView
getColumnAlias () → Alias
returns Alias
setColumnAlias (columnAlias)
Alias columnAlias
withColumnAlias (columnAlias) → LateralView
Alias columnAlias
returns LateralView
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
toString () → String
returns String

Limit

extends: ASTNodeAccessImpl

Limit ()
getOffset () → Expression
returns Expression
setOffset (l)
getRowCount () → Expression
returns Expression
setRowCount (l)
@Deprecated
isLimitAll () → boolean
returns boolean
@Deprecated
setLimitAll (b)
boolean b
@Deprecated
isLimitNull () → boolean
returns boolean
@Deprecated
setLimitNull (b)
boolean b
@Override
toString () → String
returns String
withRowCount (rowCount) → Limit
Expression rowCount
returns Limit
withOffset (offset) → Limit
Expression offset
returns Limit
@Deprecated
withLimitAll (limitAll) → Limit
boolean limitAll
returns Limit
@Deprecated
withLimitNull (limitNull) → Limit
boolean limitNull
returns Limit
getOffset (type) → E
Class type
returns E
getRowCount (type) → E
Class type
returns E
getByExpressions () → ExpressionList
returns ExpressionList
setByExpressions (byExpressions)
Expression> byExpressions
setByExpressions (byExpressions)
Expression[] byExpressions
addByExpression (byExpression)
Expression byExpression
withByExpressions (byExpressions) → Limit
Expression> byExpressions
returns Limit
withByExpressions (byExpressions) → Limit
Expression[] byExpressions
returns Limit

MinusOp

extends: SetOperation

MinusOp ()
isAll () → boolean
returns boolean
setAll (all)
boolean all
isDistinct () → boolean
returns boolean
setDistinct (distinct)
boolean distinct
@Override
toString () → String
returns String
withDistinct (distinct) → MinusOp
boolean distinct
returns MinusOp
withAll (all) → MinusOp
boolean all
returns MinusOp

Offset

extends: Object implements: Serializable

Offset ()
getOffset () → Expression
returns Expression
setOffset (offsetExpression)
Expression offsetExpression
getOffsetParam () → String
returns String
setOffsetParam (s)
String s
@Override
toString () → String
returns String
withOffset (offsetExpression) → Offset
Expression offsetExpression
returns Offset
withOffsetParam (offsetParam) → Offset
String offsetParam
returns Offset
getOffset (type) → E
Class type
returns E

OptimizeFor

extends: Object implements: Serializable

A optimize for clause.
OptimizeFor (rowCount)
long rowCount
getRowCount () → long
returns long
setRowCount (l)
long l
@Override
toString () → String
returns String
withRowCount (rowCount) → OptimizeFor
long rowCount
returns OptimizeFor

OrderByElement

extends: Object implements: Serializable

OrderByElement ()
isAsc () → boolean
returns boolean
setAsc (asc)
boolean asc
getNullOrdering () → NullOrdering
returns NullOrdering
setNullOrdering (nullOrdering)
NullOrdering nullOrdering
isAscDescPresent () → boolean
returns boolean
setAscDescPresent (ascDescPresent)
boolean ascDescPresent
accept (orderByVisitor, context) → T
OrderByVisitor orderByVisitor
S context
returns T
getExpression () → Expression
returns Expression
setExpression (expression)
Expression expression
@Override
toString () → String
returns String
withExpression (expression) → OrderByElement
Expression expression
withAsc (asc) → OrderByElement
boolean asc
withAscDescPresent (ascDescPresent) → OrderByElement
boolean ascDescPresent
withNullOrdering (nullOrdering) → OrderByElement
NullOrdering nullOrdering
getExpression (type) → E
Class type
returns E
isMysqlWithRollup () → boolean
returns boolean
setMysqlWithRollup (mysqlWithRollup) → OrderByElement
boolean mysqlWithRollup

OrderByVisitorAdapter

extends: Object implements: OrderByVisitor

OrderByVisitorAdapter ()
@Override
visit (orderBy, context) → T
S context
returns T

ParenthesedFromItem

extends: ASTNodeAccessImpl implements: FromItem

ParenthesedFromItem ()
ParenthesedFromItem (fromItem)
FromItem fromItem
getFromItem () → FromItem
returns FromItem
setFromItem (fromItem)
FromItem fromItem
getJoins () → Join>
returns Join>
setJoins (list)
Join> list
getJoin (index) → Join
int index
returns Join
addJoins (joins) → FromItem
Join[] joins
returns FromItem
withJoins (joins) → FromItem
Join> joins
returns FromItem
@Override
accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
toString () → String
returns String
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
@Override
getPivot () → Pivot
returns Pivot
@Override
setPivot (pivot)
Pivot pivot
@Override
getUnPivot () → UnPivot
returns UnPivot
@Override
setUnPivot (unpivot)
UnPivot unpivot
@Override
getSampleClause () → SampleClause
returns SampleClause
@Override
setSampleClause (sampleClause) → FromItem
SampleClause sampleClause
returns FromItem
withSampleClause (sampleClause) → ParenthesedFromItem
SampleClause sampleClause
withFromItem (fromItem) → ParenthesedFromItem
FromItem fromItem
@Override
withAlias (alias) → ParenthesedFromItem
Alias alias
getFromItem (type) → E
Class type
returns E

ParenthesedSelect

extends: Select implements: FromItem, ParenthesedStatement provides: LateralSubSelect

ParenthesedSelect ()
ParenthesedSelect (fromItem)
FromItem fromItem
ParenthesedSelect (fromItem, whereExpressions)
FromItem fromItem
Expression whereExpressions
ParenthesedSelect (fromItem, orderByExpressions)
FromItem fromItem
Expression> orderByExpressions
ParenthesedSelect (fromItem, whereExpressions, orderByExpressions)
FromItem fromItem
Expression whereExpressions
Expression> orderByExpressions
ParenthesedSelect (selectExpressions, fromItem)
Expression> selectExpressions
FromItem fromItem
ParenthesedSelect (selectExpressions, fromItem, whereExpressions)
Expression> selectExpressions
FromItem fromItem
Expression whereExpressions
ParenthesedSelect (selectExpressions, fromItem, orderByExpressions)
Expression> selectExpressions
FromItem fromItem
Expression> orderByExpressions
ParenthesedSelect (selectExpressions, fromItem, whereExpressions, orderByExpressions)
Expression> selectExpressions
FromItem fromItem
Expression whereExpressions
Expression> orderByExpressions
FromItem fromItem
returns Alias
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
withAlias (alias) → ParenthesedSelect
Alias alias
@Override
getPivot () → Pivot
returns Pivot
@Override
setPivot (pivot)
Pivot pivot
getUnPivot () → UnPivot
returns UnPivot
setUnPivot (unPivot)
UnPivot unPivot
@Override
getSampleClause () → SampleClause
returns SampleClause
@Override
setSampleClause (sampleClause) → FromItem
SampleClause sampleClause
returns FromItem
withSampleClause (sampleClause) → ParenthesedSelect
SampleClause sampleClause
getSelect () → Select
returns Select
setSelect (select)
Select select
getValues () → Values
returns Values
getPlainSelect () → PlainSelect
returns PlainSelect
getSetOperationList () → SetOperationList
withSelect (selectBody) → ParenthesedSelect
Select selectBody
withOrderByElements (orderByElements) → ParenthesedSelect
OrderByElement> orderByElements
@Override
accept (selectVisitor, context) → T
SelectVisitor selectVisitor
S context
returns T
@Override
accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
appendSelectBodyTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder

Pivot

extends: Object implements: Serializable provides: PivotXml

Pivot ()
accept (pivotVisitor, context) → T
PivotVisitor pivotVisitor
S context
returns T
getSingleInItems () → SelectItem
returns SelectItem
setSingleInItems (singleInItems)
SelectItem singleInItems
getMultiInItems () → ExpressionList
returns ExpressionList
setMultiInItems (multiInItems)
ExpressionList multiInItems
getFunctionItems () → Function>>
returns Function>>
setFunctionItems (functionItems)
Function>> functionItems
getForColumns () → Column>
returns Column>
setForColumns (forColumns)
Column> forColumns
getInItems () → List
returns List
getAlias () → Alias
returns Alias
setAlias (alias)
Alias alias
@Override
toString () → String
returns String
withFunctionItems (functionItems) → Pivot
Function>> functionItems
returns Pivot
withForColumns (forColumns) → Pivot
Column> forColumns
returns Pivot
addForColumn (forColumns) → Pivot
Column[] forColumns
returns Pivot
withSingleInItems (singleInItems) → Pivot
SelectItem singleInItems
returns Pivot
withMultiInItems (multiInItems) → Pivot
ExpressionList multiInItems
returns Pivot
withAlias (alias) → Pivot
Alias alias
returns Pivot
addFunctionItems (functionItems) → Pivot
Function>[] functionItems
returns Pivot
addFunctionItems (functionItems) → Pivot
Function>> functionItems
returns Pivot
addForColumns (forColumns) → Pivot
Column[] forColumns
returns Pivot
addForColumns (forColumns) → Pivot
Column> forColumns
returns Pivot
addSingleInItems (singleInItems) → Pivot
SelectItem singleInItems
returns Pivot
addSingleInItems (singleInItems) → Pivot
SelectItem singleInItems
returns Pivot
addMultiInItems (multiInItems) → Pivot
ExpressionList multiInItems
returns Pivot
addMultiInItems (multiInItems) → Pivot
ExpressionList multiInItems
returns Pivot

PivotVisitorAdapter

extends: Object implements: PivotVisitor

PivotVisitorAdapter ()
PivotVisitorAdapter (expressionVisitor)
ExpressionVisitor expressionVisitor
@Override
visit (pivot, context) → T
Pivot pivot
S context
returns T
@Override
visit (pivot, context) → T
PivotXml pivot
S context
returns T
@Override
visit (unpivot, context) → T
UnPivot unpivot
S context
returns T

PivotXml

extends: Pivot

PivotXml ()
@Override
accept (pivotVisitor, context) → T
PivotVisitor pivotVisitor
S context
returns T
getInSelect () → Select
returns Select
setInSelect (inSelect)
Select inSelect
isInAny () → boolean
returns boolean
setInAny (inAny)
boolean inAny
@Override
toString () → String
returns String
withInSelect (inSelect) → PivotXml
Select inSelect
returns PivotXml
withInAny (inAny) → PivotXml
boolean inAny
returns PivotXml
getInSelect (type) → E
Class type
returns E
@Override
withAlias (alias) → PivotXml
Alias alias
returns PivotXml
@Override
withFunctionItems (functionItems) → PivotXml
Function>> functionItems
returns PivotXml
@Override
withForColumns (forColumns) → PivotXml
Column> forColumns
returns PivotXml
@Override
withSingleInItems (singleInItems) → PivotXml
SelectItem singleInItems
returns PivotXml
@Override
withMultiInItems (multiInItems) → PivotXml
ExpressionList multiInItems
returns PivotXml
@Override
addFunctionItems (functionItems) → PivotXml
Function>> functionItems
returns PivotXml
@Override
addFunctionItems (functionItems) → PivotXml
Function>[] functionItems
returns PivotXml
@Override
addForColumns (forColumns) → PivotXml
Column> forColumns
returns PivotXml
@Override
addForColumns (forColumns) → PivotXml
Column[] forColumns
returns PivotXml
@Override
addSingleInItems (singleInItems) → PivotXml
SelectItem singleInItems
returns PivotXml
@Override
addSingleInItems (singleInItems) → PivotXml
SelectItem[] singleInItems
returns PivotXml
@Override
addMultiInItems (multiInItems) → PivotXml
ExpressionList multiInItems
returns PivotXml
@Override
addMultiInItems (multiInItems) → PivotXml
ExpressionList multiInItems
returns PivotXml

PlainSelect

extends: Select

PlainSelect ()
PlainSelect (fromItem)
FromItem fromItem
PlainSelect (fromItem, whereExpressions)
FromItem fromItem
Expression whereExpressions
PlainSelect (fromItem, orderByExpressions)
FromItem fromItem
Expression> orderByExpressions
PlainSelect (fromItem, whereExpressions, orderByExpressions)
FromItem fromItem
Expression whereExpressions
Expression> orderByExpressions
PlainSelect (selectExpressions, fromItem)
Expression> selectExpressions
FromItem fromItem
PlainSelect (selectExpressions, fromItem, whereExpressions)
Expression> selectExpressions
FromItem fromItem
Expression whereExpressions
PlainSelect (selectExpressions, fromItem, orderByExpressions)
Expression> selectExpressions
FromItem fromItem
Expression> orderByExpressions
PlainSelect (selectExpressions, fromItem, whereExpressions, orderByExpressions)
Expression> selectExpressions
FromItem fromItem
Expression whereExpressions
Expression> orderByExpressions
@Deprecated
isUseBrackets () → boolean
returns boolean
getFromItem () → FromItem
returns FromItem
setFromItem (item)
getIntoTables () → Table>
returns Table>
setIntoTables (intoTables)
Table> intoTables
getSelectItems () → SelectItem
returns SelectItem
setSelectItems (list)
SelectItem list
getSelectItem (index) → SelectItem
int index
returns SelectItem
getWhere () → Expression
returns Expression
setWhere (where)
withFromItem (item) → PlainSelect
returns PlainSelect
withSelectItems (list) → PlainSelect
SelectItem list
returns PlainSelect
withSelectItems (selectItems) → PlainSelect
SelectItem selectItems
returns PlainSelect
addSelectItems (items) → PlainSelect
SelectItem items
returns PlainSelect
addSelectExpressions (expressions) → PlainSelect
Expression> expressions
returns PlainSelect
addSelectItems (expressions) → PlainSelect
Expression[] expressions
returns PlainSelect
addSelectItem (expression, alias) → PlainSelect
Expression expression
Alias alias
returns PlainSelect
addSelectItem (expression) → PlainSelect
Expression expression
returns PlainSelect
getLateralViews () → LateralView>
returns LateralView>
setLateralViews (lateralViews)
LateralView> lateralViews
addLateralView (lateralView) → PlainSelect
LateralView lateralView
returns PlainSelect
withLateralViews (lateralViews) → PlainSelect
LateralView> lateralViews
returns PlainSelect
getJoins () → Join>
The list of ,`Join`,s
returns Join>
setJoins (list)
Join> list
getJoin (index) → Join
int index
returns Join
addJoins (joins) → PlainSelect
Join[] joins
returns PlainSelect
withJoins (joins) → PlainSelect
Join> joins
returns PlainSelect
isUsingFinal () → boolean
returns boolean
setUsingFinal (usingFinal)
boolean usingFinal
withUsingFinal (usingFinal) → PlainSelect
boolean usingFinal
returns PlainSelect
isUsingOnly () → boolean
returns boolean
setUsingOnly (usingOnly)
boolean usingOnly
withUsingOnly (usingOnly) → PlainSelect
boolean usingOnly
returns PlainSelect
isUseWithNoLog () → boolean
returns boolean
setUseWithNoLog (useWithNoLog)
boolean useWithNoLog
withUseWithNoLog (useWithNoLog) → PlainSelect
boolean useWithNoLog
returns PlainSelect
getIntoTempTable () → Table
returns Table
setIntoTempTable (intoTempTable)
Table intoTempTable
withIntoTempTable (intoTempTable) → PlainSelect
Table intoTempTable
returns PlainSelect
@Override
accept (selectVisitor, context) → T
SelectVisitor selectVisitor
S context
returns T
@Override
accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T
@Override
getSampleClause () → SampleClause
returns SampleClause
@Override
setSampleClause (sampleClause) → FromItem
SampleClause sampleClause
returns FromItem
getOptimizeFor () → OptimizeFor
returns OptimizeFor
setOptimizeFor (optimizeFor)
OptimizeFor optimizeFor
getTop () → Top
returns Top
setTop (top)
Top top
getSkip () → Skip
returns Skip
setSkip (skip)
Skip skip
getMySqlHintStraightJoin () → boolean
returns boolean
setMySqlHintStraightJoin (mySqlHintStraightJoin)
boolean mySqlHintStraightJoin
getFirst () → First
returns First
setFirst (first)
First first
getDistinct () → Distinct
returns Distinct
setDistinct (distinct)
Distinct distinct
getBigQuerySelectQualifier () → BigQuerySelectQualifier
returns BigQuerySelectQualifier
setBigQuerySelectQualifier (bigQuerySelectQualifier) → PlainSelect
BigQuerySelectQualifier bigQuerySelectQualifier
returns PlainSelect
getHaving () → Expression
returns Expression
setHaving (expression)
Expression expression
getQualify () → Expression
returns Expression
setQualify (qualify) → PlainSelect
Expression qualify
returns PlainSelect
getGroupBy () → GroupByElement
A list of ,`Expression`,s of the GROUP BY clause. It is null in case there is no GROUP BY clause
setGroupByElement (groupBy)
addGroupByColumnReference (expr) → PlainSelect
returns PlainSelect
getOracleHierarchical () → OracleHierarchicalExpression
setOracleHierarchical (oracleHierarchical)
OracleHierarchicalExpression oracleHierarchical
getPreferringClause () → PreferringClause
setPreferringClause (preferringClause)
PreferringClause preferringClause
getOracleHint () → OracleHint
returns OracleHint
setOracleHint (oracleHint)
OracleHint oracleHint
getForXmlPath () → String
returns String
setForXmlPath (forXmlPath)
String forXmlPath
getKsqlWindow () → KSQLWindow
returns KSQLWindow
setKsqlWindow (ksqlWindow)
KSQLWindow ksqlWindow
isEmitChanges () → boolean
returns boolean
setEmitChanges (emitChanges)
boolean emitChanges
getWindowDefinitions () → WindowDefinition>
returns WindowDefinition>
setWindowDefinitions (windowDefinitions)
WindowDefinition> windowDefinitions
@SuppressWarnings
appendSelectBodyTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override,| @SuppressWarnings
toString () → String
returns String
withMySqlSqlCalcFoundRows (mySqlCalcFoundRows) → PlainSelect
boolean mySqlCalcFoundRows
returns PlainSelect
withMySqlSqlNoCache (mySqlCacheFlag) → PlainSelect
MySqlSqlCacheFlags mySqlCacheFlag
returns PlainSelect
getMySqlSqlCalcFoundRows () → boolean
returns boolean
setMySqlSqlCalcFoundRows (mySqlCalcFoundRows)
boolean mySqlCalcFoundRows
getMySqlSqlCacheFlag () → MySqlSqlCacheFlags
returns MySqlSqlCacheFlags
setMySqlSqlCacheFlag (sqlCacheFlag)
MySqlSqlCacheFlags sqlCacheFlag
withDistinct (distinct) → PlainSelect
Distinct distinct
returns PlainSelect
withIntoTables (intoTables) → PlainSelect
Table> intoTables
returns PlainSelect
withWhere (where) → PlainSelect
returns PlainSelect
withOptimizeFor (optimizeFor) → PlainSelect
OptimizeFor optimizeFor
returns PlainSelect
withSkip (skip) → PlainSelect
Skip skip
returns PlainSelect
withMySqlHintStraightJoin (mySqlHintStraightJoin) → PlainSelect
boolean mySqlHintStraightJoin
returns PlainSelect
withFirst (first) → PlainSelect
First first
returns PlainSelect
withTop (top) → PlainSelect
Top top
returns PlainSelect
withOracleHierarchical (oracleHierarchical) → PlainSelect
OracleHierarchicalExpression oracleHierarchical
returns PlainSelect
withPreferringClause (preferringClause) → PlainSelect
PreferringClause preferringClause
returns PlainSelect
withOracleHint (oracleHint) → PlainSelect
OracleHint oracleHint
returns PlainSelect
withOracleSiblings (oracleSiblings) → PlainSelect
boolean oracleSiblings
returns PlainSelect
withForXmlPath (forXmlPath) → PlainSelect
String forXmlPath
returns PlainSelect
withKsqlWindow (ksqlWindow) → PlainSelect
KSQLWindow ksqlWindow
returns PlainSelect
withNoWait (noWait) → PlainSelect
boolean noWait
returns PlainSelect
withHaving (having) → PlainSelect
Expression having
returns PlainSelect
addSelectItems (selectItems) → PlainSelect
SelectItem selectItems
returns PlainSelect
addIntoTables (intoTables) → PlainSelect
Table[] intoTables
returns PlainSelect
addIntoTables (intoTables) → PlainSelect
Table> intoTables
returns PlainSelect
addJoins (joins) → PlainSelect
Join> joins
returns PlainSelect
getFromItem (type) → E
Class type
returns E
getWhere (type) → E
Class type
returns E
getHaving (type) → E
Class type
returns E

SampleClause

extends: Object

SampleClause (keyword, method, percentageArgument, percentageUnit, repeatArgument, seedArgument)
String keyword
String method
Number percentageArgument
String percentageUnit
Number repeatArgument
Number seedArgument
SampleClause ()
SampleClause (keyword)
String keyword
getKeyword () → SampleKeyword
returns SampleKeyword
setKeyword (keyword) → SampleClause
SampleKeyword keyword
returns SampleClause
getPercentageArgument () → Number
returns Number
setPercentageArgument (percentageArgument) → SampleClause
Number percentageArgument
returns SampleClause
getRepeatArgument () → Number
returns Number
getPercentageUnit () → String
returns String
setPercentageUnit (percentageUnit) → SampleClause
String percentageUnit
returns SampleClause
setRepeatArgument (repeatArgument) → SampleClause
Number repeatArgument
returns SampleClause
getSeedArgument () → Number
returns Number
setSeedArgument (seedArgument) → SampleClause
Number seedArgument
returns SampleClause
getMethod () → SampleMethod
returns SampleMethod
setMethod (method) → SampleClause
SampleMethod method
returns SampleClause
setMethod (method) → SampleClause
String method
returns SampleClause
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
toString () → String
returns String

Select

extends: ASTNodeAccessImpl implements: Statement, Expression, FromItem provides: FromQuery, ParenthesedSelect, PlainSelect, SetOperationList, TableStatement, Values

Select ()
orderByToString (orderByElements) → String
OrderByElement> orderByElements
returns String
orderByToString (oracleSiblings, orderByElements) → String
boolean oracleSiblings
OrderByElement> orderByElements
returns String
getFormattedList (list, expression) → String
List list
String expression
returns String
getFormattedList (list, expression, useComma, useBrackets) → String
List list
String expression
boolean useComma
boolean useBrackets
returns String
getStringList (list) → String
List the toString out put of the objects in the List comma separated. If the List is null or empty an empty string is returned.
The same as getStringList(list, true, false)
List list
returns String
getStringList (list, useComma, useBrackets) → String
List the toString out put of the objects in the List that can be comma separated. If the List is null or empty an empty string is returned.
List list
boolean useComma
boolean useBrackets
returns String
appendStringListTo (builder, list, useComma, useBrackets) → StringBuilder
Append the toString out put of the objects in the List (that can be comma separated). If the List is null or empty an empty string is returned.
StringBuilder builder
List list
boolean useComma
boolean useBrackets
returns StringBuilder
getWithItemsList () → WithItem
returns WithItem
setWithItemsList (withItemsList)
WithItem withItemsList
withWithItemsList (withItemsList) → Select
WithItem withItemsList
returns Select
addWithItemsList (withItemsList) → Select
WithItem withItemsList
returns Select
addWithItemsList (withItemsList) → Select
WithItem withItemsList
returns Select
isOracleSiblings () → boolean
returns boolean
setOracleSiblings (oracleSiblings)
boolean oracleSiblings
isNoWait () → boolean
returns boolean
setNoWait (noWait)
boolean noWait
withOracleSiblings (oracleSiblings) → Select
boolean oracleSiblings
returns Select
getForClause () → ForClause
returns ForClause
setForClause (forClause) → Select
ForClause forClause
returns Select
getOrderByElements () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> orderByElements
withOrderByElements (orderByElements) → Select
OrderByElement> orderByElements
returns Select
addOrderByElements (orderByElements) → Select
OrderByElement> orderByElements
returns Select
addOrderByElements (orderByElements) → Select
OrderByElement[] orderByElements
returns Select
addOrderByExpressions (orderByExpressions) → Select
Expression> orderByExpressions
returns Select
addOrderByElements (orderByExpressions) → Select
Expression[] orderByExpressions
returns Select
getLimit () → Limit
returns Limit
setLimit (limit)
Limit limit
withLimit (limit) → Select
Limit limit
returns Select
getLimitBy () → Limit
returns Limit
setLimitBy (limitBy)
Limit limitBy
withLimitBy (type, limitBy) → E
Class type
Limit limitBy
returns E
getOffset () → Offset
returns Offset
setOffset (offset)
Offset offset
withOffset (offset) → Select
Offset offset
returns Select
getFetch () → Fetch
returns Fetch
setFetch (fetch)
Fetch fetch
withFetch (fetch) → Select
Fetch fetch
returns Select
getIsolation () → WithIsolation
setIsolation (isolation)
WithIsolation isolation
withIsolation (isolation) → Select
WithIsolation isolation
returns Select
getForMode () → ForMode
returns ForMode
setForMode (forMode)
ForMode forMode
getForUpdateTable () → Table
returns Table
setForUpdateTable (forUpdateTable)
Table forUpdateTable
getWait () → Wait
Returns the value of the ,`Wait`, set for this SELECT
returns Wait
setWait (wait)
Sets the ,`Wait`, for this SELECT
Wait wait
isSkipLocked () → boolean
returns boolean
setSkipLocked (skipLocked)
boolean skipLocked
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
withAlias (alias) → Select
Alias alias
returns Select
@Override
getPivot () → Pivot
returns Pivot
@Override
setPivot (pivot)
Pivot pivot
getUnPivot () → UnPivot
returns UnPivot
setUnPivot (unPivot)
UnPivot unPivot
appendSelectBodyTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@SuppressWarnings
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
toString () → String
returns String
accept (selectVisitor, context) → T
SelectVisitor selectVisitor
S context
returns T
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T
@Deprecated
getSelectBody () → Select
returns Select
getValues () → Values
returns Values
getPlainSelect () → PlainSelect
returns PlainSelect
getSetOperationList () → SetOperationList
as (type) → E
Class type
returns E
withForMode (forMode) → Select
ForMode forMode
returns Select
withForUpdateTable (forUpdateTable) → Select
Table forUpdateTable
returns Select
withSkipLocked (skipLocked) → Select
boolean skipLocked
returns Select
withWait (wait) → Select
Wait wait
returns Select

SelectItem

extends: ASTNodeAccessImpl

SelectItem (expression, alias)
T expression
Alias alias
SelectItem (expression, aliasName)
T expression
String aliasName
SelectItem (expression, aliasName)
Long expression
String aliasName
SelectItem (expression, aliasName)
Integer expression
String aliasName
SelectItem (expression, aliasName)
Double expression
String aliasName
SelectItem (expression, aliasName)
String expression
String aliasName
SelectItem ()
SelectItem (expression)
T expression
from (expression, alias) → SelectItem
Expression expression
Alias alias
returns SelectItem
from (expression) → SelectItem
Expression expression
returns SelectItem
getAlias () → Alias
returns Alias
getAliasName () → String
returns String
getUnquotedAliasName () → String
returns String
setAlias (alias)
Alias alias
getExpression () → T
returns T
setExpression (expression)
T expression
accept (selectItemVisitor, context) → K
SelectItemVisitor selectItemVisitor
S context
returns K
@Override
toString () → String
returns String
withExpression (expression) → SelectItem
T expression
returns SelectItem
withAlias (alias) → SelectItem
Alias alias
returns SelectItem
getExpression (type) → E
Class type
returns E

SelectItemVisitorAdapter

extends: Object implements: SelectItemVisitor

SelectItemVisitorAdapter ()
SelectItemVisitorAdapter (expressionVisitor)
ExpressionVisitor expressionVisitor
@Override
visit (item, context) → T
Expression> item
S context
returns T

SelectVisitorAdapter

extends: Object implements: SelectVisitor

SelectVisitorAdapter ()
SelectVisitorAdapter (expressionVisitor, pivotVisitor, selectItemVisitor, fromItemVisitor)
ExpressionVisitor expressionVisitor
PivotVisitor pivotVisitor
SelectItemVisitor selectItemVisitor
FromItemVisitor fromItemVisitor
SelectVisitorAdapter (expressionVisitor, fromItemVisitor)
ExpressionVisitor expressionVisitor
FromItemVisitor fromItemVisitor
SelectVisitorAdapter (expressionVisitor)
ExpressionVisitor expressionVisitor
@Override
visitOutputClause (outputClause, context) → T
OutputClause outputClause
S context
returns T
getExpressionVisitor () → ExpressionVisitor
returns ExpressionVisitor
getPivotVisitor () → PivotVisitor
returns PivotVisitor
getSelectItemVisitor () → SelectItemVisitor
returns SelectItemVisitor
getFromItemVisitor () → FromItemVisitor
returns FromItemVisitor
@Override
visit (select, context) → T
S context
returns T
@Override,| @SuppressWarnings
visit (plainSelect, context) → T
PlainSelect plainSelect
S context
returns T
@Override
visit (fromQuery, context) → T
FromQuery fromQuery
S context
returns T
@Override
visit (setOpList, context) → T
S context
returns T
@Override
visit (withItem, context) → T
WithItem withItem
S context
returns T
@Override
visit (aThis, context) → T
Values aThis
S context
returns T
@Override
visit (lateralSubSelect, context) → T
LateralSubSelect lateralSubSelect
S context
returns T
@Override
visit (tableStatement, context) → T
TableStatement tableStatement
S context
returns T

SetOperation

extends: ASTNodeAccessImpl provides: ExceptOp, IntersectOp, MinusOp, UnionOp

SetOperation (type)
SetOperationType type
@Override
toString () → String
returns String

SetOperationList

extends: Select

SetOperationList ()
@Override
accept (selectVisitor, context) → T
SelectVisitor selectVisitor
S context
returns T
@Override
accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T
@Override
getSampleClause () → SampleClause
returns SampleClause
@Override
setSampleClause (sampleClause) → FromItem
SampleClause sampleClause
returns FromItem
getOrderByElements () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> orderByElements
getSelects () → Select>
returns Select>
setSelects (selects)
Select> selects
getSelect (index) → Select
int index
returns Select
getOperations () → SetOperation>
returns SetOperation>
setOperations (operations)
SetOperation> operations
getOperation (index) → SetOperation
int index
returns SetOperation
setBracketsOpsAndSelects (select, ops)
Select> select
SetOperation> ops
@Override
appendSelectBodyTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
withOperations (operationList) → SetOperationList
SetOperation> operationList
withSelects (selects) → SetOperationList
Select> selects
addSelects (selects) → SetOperationList
Select[] selects
addSelects (selects) → SetOperationList
Select> selects
addOperations (operationList) → SetOperationList
SetOperation[] operationList
addOperations (operationList) → SetOperationList
SetOperation> operationList

Skip

extends: Object implements: Serializable

Skip ()
getRowCount () → Long
returns Long
setRowCount (rowCount)
Long rowCount
getJdbcParameter () → JdbcParameter
setJdbcParameter (jdbcParameter)
JdbcParameter jdbcParameter
getVariable () → String
returns String
setVariable (variable)
String variable
@Override
toString () → String
returns String
withRowCount (rowCount) → Skip
Long rowCount
returns Skip
withJdbcParameter (jdbcParameter) → Skip
JdbcParameter jdbcParameter
returns Skip
withVariable (variable) → Skip
String variable
returns Skip

TableFunction

extends: Function implements: FromItem

TableFunction (function)
Function function
TableFunction (prefix, function)
String prefix
Function function
TableFunction (function, withClause)
Function function
String withClause
TableFunction (prefix, function, withClause)
String prefix
Function function
String withClause
TableFunction (prefix, name, parameters)
String prefix
String name
Expression[] parameters
TableFunction (name, parameters)
String name
Expression[] parameters
getFunction () → Function
returns Function
setFunction (function) → TableFunction
Function function
@Deprecated
getExpression () → Function
returns Function
getPrefix () → String
returns String
setPrefix (prefix) → TableFunction
String prefix
getWithClause () → String
returns String
setWithClause (withClause)
String withClause
withWithClause (withClause) → TableFunction
String withClause
@Override
accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
@Override
withAlias (alias) → TableFunction
Alias alias
@Override
getPivot () → Pivot
returns Pivot
@Override
setPivot (pivot)
Pivot pivot
@Override
withPivot (pivot) → TableFunction
Pivot pivot
@Override
getUnPivot () → UnPivot
returns UnPivot
@Override
setUnPivot (unPivot)
UnPivot unPivot
@Override
withUnPivot (unpivot) → TableFunction
UnPivot unpivot
@Override
getSampleClause () → SampleClause
returns SampleClause
@Override
setSampleClause (sampleClause) → FromItem
SampleClause sampleClause
returns FromItem
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
toString () → String
returns String

TableStatement

extends: Select

TableStatement ()
getTable () → Table
returns Table
setTable (table)
Table table
@Override
appendSelectBodyTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@SuppressWarnings,| @Override
appendTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
accept (selectVisitor, context) → T
SelectVisitor selectVisitor
S context
returns T
@Override
accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T
@Override
getSampleClause () → SampleClause
returns SampleClause
@Override
setSampleClause (sampleClause) → FromItem
SampleClause sampleClause
returns FromItem

Top

extends: ASTNodeAccessImpl implements: Serializable

Top ()
getExpression () → Expression
returns Expression
setExpression (expression)
Expression expression
hasParenthesis () → boolean
returns boolean
setParenthesis (hasParenthesis)
boolean hasParenthesis
isPercentage () → boolean
returns boolean
setPercentage (percentage)
boolean percentage
isWithTies () → boolean
returns boolean
setWithTies (withTies)
boolean withTies
@Override
toString () → String
returns String
withExpression (expression) → Top
Expression expression
returns Top
getExpression (type) → E
Class type
returns E

UnPivot

extends: Object implements: Serializable

UnPivot ()
accept (pivotVisitor, context) → T
PivotVisitor pivotVisitor
S context
returns T
getIncludeNulls () → boolean
returns boolean
setIncludeNulls (includeNulls)
boolean includeNulls
getIncludeNullsSpecified () → boolean
returns boolean
getUnPivotClause () → Column>
returns Column>
setUnPivotClause (unpivotClause)
Column> unpivotClause
getUnPivotForClause () → Column>
returns Column>
setUnPivotForClause (forColumns)
Column> forColumns
getUnPivotInClause () → SelectItem
returns SelectItem
setUnPivotInClause (unpivotInClause)
SelectItem unpivotInClause
@Override
toString () → String
returns String
withIncludeNulls (includeNulls) → UnPivot
boolean includeNulls
returns UnPivot
getAlias () → Alias
returns Alias
setAlias (alias)
Alias alias

UnionOp

extends: SetOperation

UnionOp ()
isAll () → boolean
returns boolean
setAll (all)
boolean all
isDistinct () → boolean
returns boolean
setDistinct (distinct)
boolean distinct
@Override
toString () → String
returns String
withDistinct (distinct) → UnionOp
boolean distinct
returns UnionOp
withAll (all) → UnionOp
boolean all
returns UnionOp

Values

extends: Select implements: FromItem

Values ()
Values (expressions)
Expression> expressions
Values (expressions, alias)
Expression> expressions
Alias alias
getExpressions () → Expression>
returns Expression>
setExpressions (expressions)
Expression> expressions
@Override
appendSelectBodyTo (builder) → StringBuilder
StringBuilder builder
returns StringBuilder
@Override
accept (selectVisitor, context) → T
SelectVisitor selectVisitor
S context
returns T
@Override
accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T
withExpressions (expressions) → Values
Expression> expressions
returns Values
addExpressions (expressions) → Values
Expression[] expressions
returns Values
addExpressions (expressions) → Values
Expression> expressions
returns Values
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
@Override
getPivot () → Pivot
returns Pivot
@Override
setPivot (pivot)
Pivot pivot
@Override
getUnPivot () → UnPivot
returns UnPivot
@Override
setUnPivot (unpivot)
UnPivot unpivot
@Override
getSampleClause () → SampleClause
returns SampleClause
@Override
setSampleClause (sampleClause) → FromItem
SampleClause sampleClause
returns FromItem

Wait

extends: Object implements: Serializable

Wait ()
getTimeout () → long
returns long
setTimeout (timeout)
long timeout
@Override
toString () → String
Returns a String containing the WAIT clause and its timeout, where TIMEOUT is specified by ,`#getTimeout()`,. The returned string will null be:" WAIT <TIMEOUT>"
returns String
withTimeout (timeout) → Wait
long timeout
returns Wait

WithIsolation

extends: Object implements: Serializable

WithIsolation ()
getIsolation () → String
returns String
setIsolation (s)
String s
@Override
toString () → String
returns String

WithItem

extends: Object implements: Serializable

WithItem (statement, alias)
K statement
Alias alias
WithItem ()
getParenthesedStatement () → K
returns K
setParenthesedStatement (statement)
K statement
withParenthesedStatement (statement) → WithItem
K statement
returns WithItem
getAlias () → Alias
returns Alias
getAliasName () → String
returns String
getUnquotedAliasName () → String
returns String
setAlias (alias)
Alias alias
withAlias (alias) → WithItem
Alias alias
returns WithItem
isRecursive () → boolean
returns boolean
setRecursive (recursive)
boolean recursive
isMaterialized () → boolean
returns boolean
setMaterialized (materialized)
boolean materialized
getStatement () → K
returns K
setStatement (statement) → WithItem
K statement
returns WithItem
isUsingNot () → boolean
returns boolean
setUsingNot (usingNot) → WithItem
boolean usingNot
returns WithItem
getWithItemList () → SelectItem
The ,`SelectItem`,s in this WITH (for example the A,B,C in “WITH mywith (A,B,C) AS …”)
returns SelectItem
setWithItemList (withItemList)
SelectItem withItemList
@Override
toString () → String
returns String
@Deprecated
accept (selectVisitor, context) → T
SelectVisitor selectVisitor
S context
returns T
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
withWithItemList (withItemList) → WithItem
SelectItem withItemList
returns WithItem
withRecursive (recursive, materialized) → WithItem
boolean recursive
boolean materialized
returns WithItem
withRecursive (recursive, usingNot, materialized) → WithItem
boolean recursive
boolean usingNot
boolean materialized
returns WithItem
addWithItemList (withItemList) → WithItem
SelectItem withItemList
returns WithItem
addWithItemList (withItemList) → WithItem
SelectItem withItemList
returns WithItem
getSelect () → ParenthesedSelect
getInsert () → ParenthesedInsert
getUpdate () → ParenthesedUpdate
getDelete () → ParenthesedDelete
setSelect (select)

FromItem

implements: ASTNodeAccess provides: Import, ParenthesedFromItem, ParenthesedSelect, Select, Table, TableFunction, Values,

accept (fromItemVisitor, context) → T
FromItemVisitor fromItemVisitor
S context
returns T
accept (fromItemVisitor)
FromItemVisitor fromItemVisitor
getAlias () → Alias
returns Alias
setAlias (alias)
Alias alias
withAlias (alias) → FromItem
Alias alias
returns FromItem
getPivot () → Pivot
returns Pivot
setPivot (pivot)
Pivot pivot
withPivot (pivot) → FromItem
Pivot pivot
returns FromItem
getUnPivot () → UnPivot
returns UnPivot
setUnPivot (unpivot)
UnPivot unpivot
withUnPivot (unpivot) → FromItem
UnPivot unpivot
returns FromItem
getSampleClause () → SampleClause
returns SampleClause
setSampleClause (sampleClause) → FromItem
SampleClause sampleClause
returns FromItem
appendTo (builder, alias) → StringBuilder
StringBuilder builder
Alias alias
returns StringBuilder
appendTo (builder, alias, sampleClause, pivot, unPivot) → StringBuilder
StringBuilder builder
Alias alias
SampleClause sampleClause
Pivot pivot
UnPivot unPivot
returns StringBuilder

FromItemVisitor

provides: FromItemVisitorAdapter,

visitFromItem (fromItem, context) → T
FromItem fromItem
S context
returns T
visitTables (tables, context) → T
Table> tables
S context
returns T
visitJoins (joins, context) → T
Join> joins
S context
returns T
visit (tableName, context) → T
Table tableName
S context
returns T
visit (tableName)
Table tableName
visit (selectBody, context) → T
S context
returns T
visit (selectBody)
visit (lateralSubSelect, context) → T
LateralSubSelect lateralSubSelect
S context
returns T
visit (lateralSubSelect)
LateralSubSelect lateralSubSelect
visit (tableFunction, context) → T
TableFunction tableFunction
S context
returns T
visit (tableFunction)
TableFunction tableFunction
visit (parenthesedFromItem, context) → T
ParenthesedFromItem parenthesedFromItem
S context
returns T
visit (parenthesedFromItem)
ParenthesedFromItem parenthesedFromItem
visit (values, context) → T
Values values
S context
returns T
visit (values)
Values values
visit (plainSelect, context) → T
PlainSelect plainSelect
S context
returns T
visit (plainSelect)
PlainSelect plainSelect
visit (setOperationList, context) → T
SetOperationList setOperationList
S context
returns T
visit (setOperationList)
SetOperationList setOperationList
visit (tableStatement, context) → T
TableStatement tableStatement
S context
returns T
visit (tableStatement)
TableStatement tableStatement
visit (imprt, context) → T
Import imprt
S context
returns T
visit (imprt)
Import imprt
visit (fromQuery, context) → T
FromQuery fromQuery
S context
returns T

GroupByVisitor

provides:

visit (groupBy, context) → T
S context
returns T
visit (groupBy)

IntoTableVisitor

provides: IntoTableVisitorAdapter,

visit (tableName, context) → T
Table tableName
S context
returns T
visit (tableName)
Table tableName

OrderByVisitor

provides: OrderByVisitorAdapter,

visit (orderBy, context) → T
S context
returns T
visit (orderBy)

PivotVisitor

provides: ExpressionVisitorAdapter, PivotVisitorAdapter,

visit (pivot, context) → T
Pivot pivot
S context
returns T
visit (pivot)
Pivot pivot
visit (pivotXml, context) → T
PivotXml pivotXml
S context
returns T
visit (pivotXml)
PivotXml pivotXml
visit (unpivot, context) → T
UnPivot unpivot
S context
returns T
visit (unpivot)
UnPivot unpivot

SelectItemVisitor

provides: AddAliasesVisitor, ConnectExpressionsVisitor, ExpressionVisitorAdapter, SelectItemVisitorAdapter,

visit (selectItem, context) → T
Expression> selectItem
S context
returns T
visit (selectItem)
Expression> selectItem

SelectVisitor

provides: AddAliasesVisitor, ConnectExpressionsVisitor, SelectVisitorAdapter,

visitWithItems (withItemsList, context) → T
WithItem withItemsList
S context
returns T
visitOutputClause (outputClause, context) → T
OutputClause outputClause
S context
returns T
visit (parenthesedSelect, context) → T
ParenthesedSelect parenthesedSelect
S context
returns T
visit (parenthesedSelect)
ParenthesedSelect parenthesedSelect
visit (plainSelect, context) → T
PlainSelect plainSelect
S context
returns T
visit (plainSelect)
PlainSelect plainSelect
visit (fromQuery, context) → T
FromQuery fromQuery
S context
returns T
visit (setOpList, context) → T
S context
returns T
visit (setOpList)
visit (withItem, context) → T
WithItem withItem
S context
returns T
visit (withItem)
WithItem withItem
visit (values, context) → T
Values values
S context
returns T
visit (values)
Values values
visit (lateralSubSelect, context) → T
LateralSubSelect lateralSubSelect
S context
returns T
visit (lateralSubSelect)
LateralSubSelect lateralSubSelect
visit (tableStatement, context) → T
TableStatement tableStatement
S context
returns T
visit (tableStatement)
TableStatement tableStatement

statement.show

Modifiers

[EXTENDED, FULL]

SelectionMode

[FROM, IN]

ShowIndexStatement

extends: Object implements: Statement

ShowIndexStatement ()
ShowIndexStatement (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) → ShowIndexStatement
String tableName

ShowTablesStatement

extends: Object implements: Statement

A ,`SHOW TABLES`, statement
ShowTablesStatement ()
getModifiers () → Modifiers>
returns Modifiers>
setModifiers (modifiers)
Modifiers> modifiers
getSelectionMode () → SelectionMode
returns SelectionMode
setSelectionMode (selectionMode)
SelectionMode selectionMode
getDbName () → String
returns String
setDbName (dbName)
String dbName
getLikeExpression () → Expression
returns Expression
setLikeExpression (likeExpression)
Expression likeExpression
getWhereCondition () → Expression
returns Expression
setWhereCondition (whereCondition)
Expression whereCondition
@Override
toString () → String
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T

statement.truncate

Truncate

extends: Object implements: Statement

Truncate ()
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
getTable () → Table
returns Table
getTables () → Table>
returns Table>
setTable (table)
Table table
setTables (tables)
Table> tables
getCascade () → boolean
returns boolean
setCascade (c)
boolean c
@Override
toString () → String
returns String
isTableToken () → boolean
returns boolean
setTableToken (hasTable)
boolean hasTable
isOnly () → boolean
returns boolean
setOnly (only)
boolean only
withTableToken (hasTableToken) → Truncate
boolean hasTableToken
returns Truncate
withTable (table) → Truncate
Table table
returns Truncate
withTables (tables) → Truncate
Table> tables
returns Truncate
withCascade (cascade) → Truncate
boolean cascade
returns Truncate
withOnly (only) → Truncate
boolean only
returns Truncate

statement.update

UpdateModifierPriority

[LOW_PRIORITY]

ParenthesedUpdate

extends: Update implements: ParenthesedStatement

ParenthesedUpdate ()
@Override
getAlias () → Alias
returns Alias
@Override
setAlias (alias)
Alias alias
withAlias (alias) → ParenthesedUpdate
Alias alias
getUpdate () → Update
returns Update
setUpdate (update)
Update update
withUpdate (update) → ParenthesedUpdate
Update update
toString () → String
returns String
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T

Update

extends: Object implements: Statement provides: ParenthesedUpdate

Update ()
getOutputClause () → OutputClause
returns OutputClause
setOutputClause (outputClause)
OutputClause outputClause
getUpdateSets () → UpdateSet>
returns UpdateSet>
setUpdateSets (updateSets)
UpdateSet> updateSets
getUpdateSet (index) → UpdateSet
int index
returns UpdateSet
withUpdateSets (updateSets) → Update
UpdateSet> updateSets
returns Update
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
getWithItemsList () → WithItem
returns WithItem
setWithItemsList (withItemsList)
WithItem withItemsList
withWithItemsList (withItemsList) → Update
WithItem withItemsList
returns Update
addWithItemsList (withItemsList) → Update
WithItem withItemsList
returns Update
addWithItemsList (withItemsList) → Update
WithItem withItemsList
returns Update
getTable () → Table
returns Table
setTable (table)
Table table
getWhere () → Expression
returns Expression
setWhere (expression)
Expression expression
getPreferringClause () → PreferringClause
setPreferringClause (preferringClause)
PreferringClause preferringClause
getOracleHint () → OracleHint
returns OracleHint
setOracleHint (oracleHint)
OracleHint oracleHint
addUpdateSet (column, expression) → Update
Column column
Expression expression
returns Update
addUpdateSet (updateSet) → Update
UpdateSet updateSet
returns Update
@Deprecated
getColumns () → Column>
returns Column>
@Deprecated
setColumns (list)
Column> list
@Deprecated
getExpressions () → Expression>
returns Expression>
@Deprecated
setExpressions (list)
Expression> list
getFromItem () → FromItem
returns FromItem
setFromItem (fromItem)
FromItem fromItem
getJoins () → Join>
returns Join>
setJoins (joins)
Join> joins
getStartJoins () → Join>
returns Join>
setStartJoins (startJoins)
Join> startJoins
@Deprecated
getSelect () → Select
returns Select
@Deprecated
setSelect (select)
Select select
@Deprecated
isUseColumnsBrackets () → boolean
returns boolean
@Deprecated
setUseColumnsBrackets (useColumnsBrackets)
boolean useColumnsBrackets
@Deprecated
isUseSelect () → boolean
returns boolean
@Deprecated
setUseSelect (useSelect)
boolean useSelect
getOrderByElements () → OrderByElement>
returns OrderByElement>
setOrderByElements (orderByElements)
OrderByElement> orderByElements
getLimit () → Limit
returns Limit
setLimit (limit)
Limit limit
getReturningClause () → ReturningClause
setReturningClause (returningClause) → Update
ReturningClause returningClause
returns Update
getModifierPriority () → UpdateModifierPriority
returns UpdateModifierPriority
setModifierPriority (modifierPriority)
UpdateModifierPriority modifierPriority
isModifierIgnore () → boolean
returns boolean
setModifierIgnore (modifierIgnore)
boolean modifierIgnore
@Override,| @SuppressWarnings
toString () → String
returns String
withTable (table) → Update
Table table
returns Update
withFromItem (fromItem) → Update
FromItem fromItem
returns Update
withJoins (joins) → Update
Join> joins
returns Update
withStartJoins (startJoins) → Update
Join> startJoins
returns Update
withSelect (select) → Update
Select select
returns Update
withUseColumnsBrackets (useColumnsBrackets) → Update
boolean useColumnsBrackets
returns Update
withUseSelect (useSelect) → Update
boolean useSelect
returns Update
withOrderByElements (orderByElements) → Update
OrderByElement> orderByElements
returns Update
withLimit (limit) → Update
Limit limit
returns Update
withWhere (where) → Update
returns Update
withPreferringClause (preferringClause) → Update
PreferringClause preferringClause
returns Update
withColumns (columns) → Update
Column> columns
returns Update
withExpressions (expressions) → Update
Expression> expressions
returns Update
withModifierPriority (modifierPriority) → Update
UpdateModifierPriority modifierPriority
returns Update
withModifierIgnore (modifierIgnore) → Update
boolean modifierIgnore
returns Update
addColumns (columns) → Update
Column[] columns
returns Update
addColumns (columns) → Update
Column> columns
returns Update
addExpressions (expressions) → Update
Expression[] expressions
returns Update
addExpressions (expressions) → Update
Expression> expressions
returns Update
addJoins (joins) → Update
Join[] joins
returns Update
addJoins (joins) → Update
Join> joins
returns Update
addStartJoins (startJoins) → Update
Join[] startJoins
returns Update
addStartJoins (startJoins) → Update
Join> startJoins
returns Update
addOrderByElements (orderByElements) → Update
OrderByElement[] orderByElements
returns Update
addOrderByElements (orderByElements) → Update
OrderByElement> orderByElements
returns Update
getWhere (type) → E
Class type
returns E
getFromItem (type) → E
Class type
returns E

UpdateSet

extends: Object implements: Serializable

UpdateSet ()
UpdateSet (column)
Column column
UpdateSet (column, value)
Column column
appendUpdateSetsTo (builder, updateSets) → StringBuilder
StringBuilder builder
UpdateSet> updateSets
returns StringBuilder
getColumns () → Column>
returns Column>
setColumns (columns)
Column> columns
getColumn (index) → Column
int index
returns Column
getValues () → ExpressionList
returns ExpressionList
setValues (values)
ExpressionList values
getValue (index) → Expression
int index
returns Expression
add (column, value)
Column column
add (column)
Add another column to the existing column list. Transform this list into a ParenthesedExpression list when needed.
Column column
add (expression)
Add another expression to the existing value list. Transform this list into a ParenthesedExpression list when needed.
Expression expression
add (expressionList)
ExpressionList expressionList
StringBuilder builder
int j
returns StringBuilder

PMD.CyclomaticComplexity PMD.NPath

@Override
toString () → String
returns String

statement.upsert

UpsertType

[UPSERT, REPLACE, REPLACE_SET, INSERT_OR_ABORT, INSERT_OR_FAIL, INSERT_OR_IGNORE, INSERT_OR_REPLACE, INSERT_OR_ROLLBACK]

Upsert

extends: Object implements: Statement

Upsert ()
getUpdateSets () → UpdateSet>
returns UpdateSet>
setUpdateSets (updateSets) → Upsert
UpdateSet> updateSets
returns Upsert
getDuplicateUpdateSets () → UpdateSet>
returns UpdateSet>
setDuplicateUpdateSets (duplicateUpdateSets) → Upsert
UpdateSet> duplicateUpdateSets
returns Upsert
@Override
accept (statementVisitor, context) → T
StatementVisitor statementVisitor
S context
returns T
getUpsertType () → UpsertType
returns UpsertType
setUpsertType (upsertType)
UpsertType upsertType
withUpsertType (upsertType) → Upsert
UpsertType upsertType
returns Upsert
isUsingInto () → boolean
returns boolean
setUsingInto (useInto)
boolean useInto
withUsingInto (useInto) → Upsert
boolean useInto
returns Upsert
getTable () → Table
returns Table
setTable (name)
Table name
getColumns () → Column>
returns Column>
setColumns (list)
Column> list
getExpressions () → ExpressionList
returns ExpressionList
setExpressions (list)
ExpressionList list
@Deprecated
getSetExpressions () → ExpressionList
returns ExpressionList
getSelect () → Select
returns Select
setSelect (select)
Select select
getValues () → Values
returns Values
getPlainSelect () → PlainSelect
returns PlainSelect
getSetOperationList () → SetOperationList
@Override,| @SuppressWarnings
toString () → String
returns String
withSelect (select) → Upsert
Select select
returns Upsert
withTable (table) → Upsert
Table table
returns Upsert
withColumns (columns) → Upsert
Column> columns
returns Upsert
withExpressions (expressions) → Upsert
ExpressionList expressions
returns Upsert
addColumns (columns) → Upsert
Column[] columns
returns Upsert
addColumns (columns) → Upsert
Column> columns
returns Upsert

util

AddAliasesVisitor

extends: Object implements: SelectVisitor, SelectItemVisitor

Add aliases to every column and expression selected by a select - statement. Existing aliases are recognized and preserved. This class standard uses a prefix of A and a counter to generate new aliases (e.g. A1, A5, …). This behaviour can be altered.
AddAliasesVisitor ()
@Override
visit (parenthesedSelect, context) → T
ParenthesedSelect parenthesedSelect
S context
returns T
@Override
visit (plainSelect, context) → T
PlainSelect plainSelect
S context
returns T
@Override
visit (fromQuery, context) → T
FromQuery fromQuery
S context
returns T
@Override
visit (setOperationList, context) → T
SetOperationList setOperationList
S context
returns T
@Override
visit (selectExpressionItem, context) → T
SelectItem selectExpressionItem
S context
returns T
returns String
setPrefix (prefix)
String prefix
@Override
visit (withItem, context) → T
WithItem withItem
S context
returns T
@Override
visit (values, context) → T
Values values
S context
returns T
@Override
visit (lateralSubSelect, context) → T
LateralSubSelect lateralSubSelect
S context
returns T
@Override
visit (tableStatement, context) → T
TableStatement tableStatement
S context
returns T

ConnectExpressionsVisitor

extends: Object implements: SelectVisitor, SelectItemVisitor

Connect all selected expressions with a binary expression. Out of select a,b from table one gets select a || b as expr from table. The type of binary expression is set by overwriting this class abstract method createBinaryExpression.
ConnectExpressionsVisitor ()
ConnectExpressionsVisitor (alias)
String alias
@Override
visit (parenthesedSelect, context) → T
ParenthesedSelect parenthesedSelect
S context
returns T
@Override
visit (lateralSubSelect, context) → T
LateralSubSelect lateralSubSelect
S context
returns T
@Override
visit (plainSelect, context) → T
PlainSelect plainSelect
S context
returns T
@Override
visit (fromQuery, context) → T
FromQuery fromQuery
S context
returns T
@Override
visit (setOpList, context) → T
S context
returns T
@Override
visit (withItem, context) → T
WithItem withItem
S context
returns T
@Override
visit (selectItem, context) → T
Expression> selectItem
S context
returns T
@Override
visit (aThis, context) → T
Values aThis
S context
returns T
@Override
visit (tableStatement, context) → T
TableStatement tableStatement
S context
returns T

PerformanceTest

extends: Object

PerformanceTest ()
@SuppressWarnings
main (args)
String[] args

SelectUtils

extends: Object

buildSelectFromTableAndExpressions (table, expr) → Select
Table table
Expression[] expr
returns Select
buildSelectFromTableAndExpressions (table, expr) → Select
Table table
String[] expr
returns Select
buildSelectFromTableAndSelectItems (table, selectItems) → Select
Table table
SelectItem[] selectItems
returns Select
buildSelectFromTable (table) → Select
Builds select * from table.
Table table
returns Select
addExpression (select, expr)
Adds an expression to select statements. E.g. a simple column is an expression.
Select select
addJoin (select, table, onExpression) → Join
Adds a simple join to a select statement. The introduced join is returned for more configuration settings on it (e.g. left join, right join).
Select select
Table table
Expression onExpression
returns Join
addGroupBy (select, expr)
Adds group by to a plain select statement.
Select select

TablesNamesFinder

extends: Object implements: SelectVisitor, FromItemVisitor, ExpressionVisitor, SelectItemVisitor, StatementVisitor

Find all used tables within an select statement.
Override extractTableName method to modify the extracted table names (e.g. without schema).
TablesNamesFinder ()
findTables (sqlStr) → String>
String sqlStr
returns String>
findTablesOrOtherSources (sqlStr) → String>
String sqlStr
returns String>
findTablesInExpression (exprStr) → String>
String exprStr
returns String>
T type
returns void
@Deprecated
getTableList (statement) → String>
Statement statement
returns String>
getTables (statement) → String>
Statement statement
returns String>
getTablesOrOtherSources (statement) → String>
Statement statement
returns String>
@Override
visit (select, context) → Void
Select select
S context
returns Void
@Override
visit (select)
Select select
@Override
visit (transcodingFunction, context) → Void
TranscodingFunction transcodingFunction
S context
returns Void
@Override
visit (trimFunction, context) → Void
TrimFunction trimFunction
S context
returns Void
@Override
visit (rangeExpression, context) → Void
RangeExpression rangeExpression
S context
returns Void
@Deprecated
getTableList (expr) → String>
Main entry for this Tool class. A list of found tables is returned.
returns String>
getTables (expr) → String>
returns String>
@Override
visit (withItem, context) → Void
WithItem withItem
S context
returns Void
@Override
visit (withItem)
WithItem withItem
@Override
visit (select, context) → Void
S context
returns Void
@Override
visit (parenthesedSelect)
ParenthesedSelect parenthesedSelect
@Override
visit (plainSelect, context) → Void
PlainSelect plainSelect
S context
returns Void
@Override
visit (plainSelect)
PlainSelect plainSelect

Override to adapt the tableName generation (e.g. with / without schema).

Table table
returns String
@Override
visit (table, context) → Void
Table table
S context
returns Void
@Override
visit (tableName)
Table tableName
@Override
visit (addition, context) → Void
Addition addition
S context
returns Void
@Override
visit (andExpression, context) → Void
AndExpression andExpression
S context
returns Void
@Override
visit (between, context) → Void
Between between
S context
returns Void
@Override
visit (overlapsCondition, context) → Void
OverlapsCondition overlapsCondition
S context
returns Void
@Override
visit (tableColumn, context) → Void
Column tableColumn
S context
returns Void
@Override
visit (division, context) → Void
Division division
S context
returns Void
@Override
visit (division, context) → Void
S context
returns Void
@Override
visit (doubleValue, context) → Void
DoubleValue doubleValue
S context
returns Void
@Override
visit (equalsTo, context) → Void
EqualsTo equalsTo
S context
returns Void
@Override
visit (function, context) → Void
Function function
S context
returns Void
@Override
visit (greaterThan, context) → Void
GreaterThan greaterThan
S context
returns Void
@Override
visit (greaterThanEquals, context) → Void
GreaterThanEquals greaterThanEquals
S context
returns Void
@Override
visit (inExpression, context) → Void
InExpression inExpression
S context
returns Void
@Override
visit (includesExpression, context) → Void
IncludesExpression includesExpression
S context
returns Void
@Override
visit (excludesExpression, context) → Void
ExcludesExpression excludesExpression
S context
returns Void
@Override
visit (fullTextSearch, context) → Void
FullTextSearch fullTextSearch
S context
returns Void
@Override
visit (signedExpression, context) → Void
SignedExpression signedExpression
S context
returns Void
@Override
visit (isNullExpression, context) → Void
IsNullExpression isNullExpression
S context
returns Void
@Override
visit (isBooleanExpression, context) → Void
IsBooleanExpression isBooleanExpression
S context
returns Void
@Override
visit (isUnknownExpression, context) → Void
IsUnknownExpression isUnknownExpression
S context
returns Void
@Override
visit (jdbcParameter, context) → Void
JdbcParameter jdbcParameter
S context
returns Void
@Override
visit (likeExpression, context) → Void
LikeExpression likeExpression
S context
returns Void
@Override
visit (existsExpression, context) → Void
ExistsExpression existsExpression
S context
returns Void
@Override
visit (memberOfExpression, context) → Void
MemberOfExpression memberOfExpression
S context
returns Void
@Override
visit (longValue, context) → Void
LongValue longValue
S context
returns Void
@Override
visit (minorThan, context) → Void
MinorThan minorThan
S context
returns Void
@Override
visit (minorThanEquals, context) → Void
MinorThanEquals minorThanEquals
S context
returns Void
@Override
visit (multiplication, context) → Void
Multiplication multiplication
S context
returns Void
@Override
visit (notEqualsTo, context) → Void
NotEqualsTo notEqualsTo
S context
returns Void
@Override
visit (doubleAnd, context) → Void
DoubleAnd doubleAnd
S context
returns Void
@Override
visit (contains, context) → Void
Contains contains
S context
returns Void
@Override
visit (containedBy, context) → Void
ContainedBy containedBy
S context
returns Void
@Override
visit (nullValue, context) → Void
NullValue nullValue
S context
returns Void
@Override
visit (orExpression, context) → Void
OrExpression orExpression
S context
returns Void
@Override
visit (xorExpression, context) → Void
XorExpression xorExpression
S context
returns Void
@Override
visit (stringValue, context) → Void
StringValue stringValue
S context
returns Void
@Override
visit (booleanValue, context) → Void
BooleanValue booleanValue
S context
returns Void
@Override
visit (subtraction, context) → Void
Subtraction subtraction
S context
returns Void
@Override
visit (notExpr, context) → Void
S context
returns Void
@Override
visit (expr, context) → Void
S context
returns Void
@Override
visit (expr, context) → Void
S context
returns Void
visitBinaryExpression (binaryExpression)
BinaryExpression binaryExpression
@Override
visit (expressionList, context) → Void
ExpressionList expressionList
S context
returns Void
@Override
visit (dateValue, context) → Void
DateValue dateValue
S context
returns Void
@Override
visit (timestampValue, context) → Void
TimestampValue timestampValue
S context
returns Void
@Override
visit (timeValue, context) → Void
TimeValue timeValue
S context
returns Void
@Override
visit (caseExpression, context) → Void
CaseExpression caseExpression
S context
returns Void
@Override
visit (whenClause, context) → Void
WhenClause whenClause
S context
returns Void
@Override
visit (anyComparisonExpression, context) → Void
AnyComparisonExpression anyComparisonExpression
S context
returns Void
@Override
visit (concat, context) → Void
Concat concat
S context
returns Void
@Override
visit (matches, context) → Void
Matches matches
S context
returns Void
@Override
visit (bitwiseAnd, context) → Void
BitwiseAnd bitwiseAnd
S context
returns Void
@Override
visit (bitwiseOr, context) → Void
BitwiseOr bitwiseOr
S context
returns Void
@Override
visit (bitwiseXor, context) → Void
BitwiseXor bitwiseXor
S context
returns Void
@Override
visit (cast, context) → Void
S context
returns Void
@Override
visit (modulo, context) → Void
Modulo modulo
S context
returns Void
@Override
visit (analytic, context) → Void
S context
returns Void
@Override
visit (list, context) → Void
S context
returns Void
@Override
visit (setOpList)
@Override
visit (eexpr, context) → Void
S context
returns Void
@Override
visit (lateralSubSelect, context) → Void
LateralSubSelect lateralSubSelect
S context
returns Void
@Override
visit (lateralSubSelect)
LateralSubSelect lateralSubSelect
@Override
visit (tableStatement, context) → Void
TableStatement tableStatement
S context
returns Void
@Override
visit (tableStatement)
TableStatement tableStatement
@Override
visit (fromQuery, context) → Void
FromQuery fromQuery
S context
returns Void

Initializes table names collector. Important is the usage of Column instances to find table

names. This is only allowed for expression parsing, where a better place for tablenames could not be there. For complete statements only from items are used to avoid some alias as tablenames.

boolean allowColumnProcessing
returns void
@Override
visit (intervalExpression, context) → Void
IntervalExpression intervalExpression
S context
returns Void
@Override
visit (jdbcNamedParameter, context) → Void
JdbcNamedParameter jdbcNamedParameter
S context
returns Void
@Override
visit (hierarchicalExpression, context) → Void
OracleHierarchicalExpression hierarchicalExpression
S context
returns Void
@Override
visit (regExpMatchOperator, context) → Void
RegExpMatchOperator regExpMatchOperator
S context
returns Void
@Override
visit (jsonExpr, context) → Void
S context
returns Void
@Override
visit (jsonExpr, context) → Void
JsonOperator jsonExpr
S context
returns Void
@Override
visit (allColumns, context) → Void
AllColumns allColumns
S context
returns Void
@Override
visit (allTableColumns, context) → Void
AllTableColumns allTableColumns
S context
returns Void
@Override
visit (functionAllColumns, context) → Void
FunctionAllColumns functionAllColumns
S context
returns Void
@Override
visit (allValue, context) → Void
AllValue allValue
S context
returns Void
@Override
visit (isDistinctExpression, context) → Void
IsDistinctExpression isDistinctExpression
S context
returns Void
@Override
visit (item, context) → Void
SelectItem item
S context
returns Void
@Override
visit (selectItem)
Expression> selectItem
@Override
visit (userVariable, context) → Void
UserVariable userVariable
S context
returns Void
@Override
visit (numericBind, context) → Void
NumericBind numericBind
S context
returns Void
@Override
visit (keepExpression, context) → Void
KeepExpression keepExpression
S context
returns Void
@Override
visit (groupConcat, context) → Void
MySQLGroupConcat groupConcat
S context
returns Void
@Override
visit (delete, context) → Void
Delete delete
S context
returns Void
@Override
visit (delete)
Delete delete
@Override
visit (delete, context) → Void
S context
returns Void
@Override
visit (sessionStatement, context) → Void
SessionStatement sessionStatement
S context
returns Void
@Override
visit (update, context) → Void
Update update
S context
returns Void
@Override
visit (update, context) → Void
S context
returns Void
@Override
visit (update)
Update update
@Override
visit (insert, context) → Void
Insert insert
S context
returns Void
@Override
visit (insert, context) → Void
S context
returns Void
@Override
visit (insert)
Insert insert
@Override
visit (analyze, context) → Void
Analyze analyze
S context
returns Void
@Override
visit (analyze)
Analyze analyze
@Override
visit (drop, context) → Void
Drop drop
S context
returns Void
@Override
visit (drop)
Drop drop
@Override
visit (truncate, context) → Void
Truncate truncate
S context
returns Void
@Override
visit (truncate)
Truncate truncate
@Override
visit (createIndex, context) → Void
CreateIndex createIndex
S context
returns Void
@Override
visit (createIndex)
CreateIndex createIndex
@Override
visit (createSchema, context) → Void
CreateSchema createSchema
S context
returns Void
@Override
visit (createSchema)
CreateSchema createSchema
@Override
visit (create, context) → Void
S context
returns Void
@Override
visit (createTable)
CreateTable createTable
@Override
visit (create, context) → Void
CreateView create
S context
returns Void
@Override
visit (createView)
CreateView createView
@Override
visit (alter, context) → Void
Alter alter
S context
returns Void
@Override
visit (alter)
Alter alter
@Override
visit (statements, context) → Void
Statements statements
S context
returns Void
@Override
visit (statements)
Statements statements
@Override
visit (execute, context) → Void
Execute execute
S context
returns Void
@Override
visit (execute)
Execute execute
@Override
visit (setStatement, context) → Void
SetStatement setStatement
S context
returns Void
@Override
visit (set)
@Override
visit (reset, context) → Void
S context
returns Void
@Override
visit (reset)
@Override
visit (showColumnsStatement, context) → Void
ShowColumnsStatement showColumnsStatement
S context
returns Void
@Override
visit (showColumns)
@Override
visit (showIndex, context) → Void
S context
returns Void
@Override
visit (showIndex)
@Override
visit (rowConstructor, context) → Void
RowConstructor rowConstructor
S context
returns Void
@Override
visit (rowGetExpression, context) → Void
RowGetExpression rowGetExpression
S context
returns Void
@Override
visit (hexValue, context) → Void
HexValue hexValue
S context
returns Void
@Override
visit (merge, context) → Void
Merge merge
S context
returns Void
@Override
visit (merge)
Merge merge
@Override
visit (hint, context) → Void
S context
returns Void
@Override
visit (tableFunction, context) → Void
TableFunction tableFunction
S context
returns Void
@Override
visit (tableFunction)
TableFunction tableFunction
@Override
visit (alterView, context) → Void
AlterView alterView
S context
returns Void
@Override
visit (alterView)
AlterView alterView
@Override
visit (materializedView, context) → Void
S context
returns Void
@Override
visit (materializedView)
@Override
visit (timeKeyExpression, context) → Void
TimeKeyExpression timeKeyExpression
S context
returns Void
@Override
visit (literal, context) → Void
S context
returns Void
@Override
visit (commit, context) → Void
Commit commit
S context
returns Void
@Override
visit (commit)
Commit commit
@Override
visit (upsert, context) → Void
Upsert upsert
S context
returns Void
@Override
visit (upsert)
Upsert upsert
@Override
visit (use, context) → Void
S context
returns Void
@Override
visit (use)
@Override
visit (parenthesis, context) → Void
S context
returns Void
@Override
visit (parenthesedFromItem)
ParenthesedFromItem parenthesedFromItem

visit join block

Join> joins
S context
returns void
@Override
visit (block, context) → Void
Block block
S context
returns Void
@Override
visit (block)
Block block
@Override
visit (comment, context) → Void
Comment comment
S context
returns Void
@Override
visit (comment)
Comment comment
@Override
visit (values, context) → Void
Values values
S context
returns Void
@Override
visit (values)
Values values
@Override
visit (describe, context) → Void
S context
returns Void
@Override
visit (describe)
@Override
visit (explainStatement, context) → Void
ExplainStatement explainStatement
S context
returns Void
@Override
visit (explainStatement)
ExplainStatement explainStatement
@Override
visit (nextVal, context) → Void
S context
returns Void
@Override
visit (collateExpression, context) → Void
CollateExpression collateExpression
S context
returns Void
@Override
visit (showStatement, context) → Void
ShowStatement showStatement
S context
returns Void
@Override
visit (showStatement)
ShowStatement showStatement
@Override
visit (expr, context) → Void
S context
returns Void
@Override
visit (declareStatement, context) → Void
DeclareStatement declareStatement
S context
returns Void
@Override
visit (declareStatement)
DeclareStatement declareStatement
@Override
visit (grant, context) → Void
Grant grant
S context
returns Void
@Override
visit (grant)
Grant grant
@Override
visit (array, context) → Void
S context
returns Void
@Override
visit (array, context) → Void
S context
returns Void
@Override
visit (createSequence, context) → Void
CreateSequence createSequence
S context
returns Void
@Override
visit (createSequence)
CreateSequence createSequence
@Override
visit (alterSequence, context) → Void
AlterSequence alterSequence
S context
returns Void
@Override
visit (alterSequence)
AlterSequence alterSequence
@Override
visit (createFunctionalStatement, context) → Void
CreateFunctionalStatement createFunctionalStatement
S context
returns Void
@Override
visit (createFunctionalStatement)
CreateFunctionalStatement createFunctionalStatement
@Override
visit (showTables, context) → Void
S context
returns Void
@Override
visit (showTables)
@Override
visit (tsqlLeftJoin, context) → Void
TSQLLeftJoin tsqlLeftJoin
S context
returns Void
@Override
visit (tsqlRightJoin, context) → Void
TSQLRightJoin tsqlRightJoin
S context
returns Void
@Override
visit (structType, context) → Void
StructType structType
S context
returns Void
@Override
visit (lambdaExpression, context) → Void
LambdaExpression lambdaExpression
S context
returns Void
@Override
visit (highExpression, context) → Void
HighExpression highExpression
S context
returns Void
@Override
visit (lowExpression, context) → Void
LowExpression lowExpression
S context
returns Void
@Override
visit (plus, context) → Void
Plus plus
S context
returns Void
@Override
visit (priorTo, context) → Void
PriorTo priorTo
S context
returns Void
@Override
visit (inverse, context) → Void
Inverse inverse
S context
returns Void
@Override
visit (cosineSimilarity, context) → Void
CosineSimilarity cosineSimilarity
S context
returns Void
@Override
visit (variableAssignment, context) → Void
VariableAssignment variableAssignment
S context
returns Void
@Override
visit (xmlSerializeExpr, context) → Void
XMLSerializeExpr xmlSerializeExpr
S context
returns Void
@Override
visit (createSynonym, context) → Void
CreateSynonym createSynonym
S context
returns Void
@Override
visit (createSynonym)
CreateSynonym createSynonym
@Override
visit (timezoneExpression, context) → Void
TimezoneExpression timezoneExpression
S context
returns Void
@Override
visit (savepointStatement, context) → Void
SavepointStatement savepointStatement
S context
returns Void
@Override
visit (savepointStatement)
SavepointStatement savepointStatement
@Override
visit (rollbackStatement, context) → Void
RollbackStatement rollbackStatement
S context
returns Void
@Override
visit (rollbackStatement)
RollbackStatement rollbackStatement
@Override
visit (alterSession, context) → Void
AlterSession alterSession
S context
returns Void
@Override
visit (alterSession)
AlterSession alterSession
@Override
visit (expression, context) → Void
S context
returns Void
@Override
visit (expression, context) → Void
JsonFunction expression
S context
returns Void
@Override
visit (connectByRootOperator, context) → Void
ConnectByRootOperator connectByRootOperator
S context
returns Void
@Override
visit (connectByPriorOperator, context) → Void
ConnectByPriorOperator connectByPriorOperator
S context
returns Void
@Override
visit (ifElseStatement, context) → Void
IfElseStatement ifElseStatement
S context
returns Void
@Override
visit (ifElseStatement)
IfElseStatement ifElseStatement
@Override
visit (oracleNamedFunctionParameter, context) → Void
OracleNamedFunctionParameter oracleNamedFunctionParameter
S context
returns Void
@Override
visit (renameTableStatement, context) → Void
RenameTableStatement renameTableStatement
S context
returns Void
@Override
visit (renameTableStatement)
RenameTableStatement renameTableStatement
@Override
visit (purgeStatement, context) → Void
PurgeStatement purgeStatement
S context
returns Void
@Override
visit (purgeStatement)
PurgeStatement purgeStatement
@Override
visit (alterSystemStatement, context) → Void
AlterSystemStatement alterSystemStatement
S context
returns Void
@Override
visit (alterSystemStatement)
AlterSystemStatement alterSystemStatement
@Override
visit (unsupportedStatement, context) → Void
UnsupportedStatement unsupportedStatement
S context
returns Void
@Override
visit (unsupportedStatement)
UnsupportedStatement unsupportedStatement
@Override
visit (geometryDistance, context) → Void
GeometryDistance geometryDistance
S context
returns Void
@Override
visit (imprt, context) → Void
Import imprt
S context
returns Void
@Override
visit (imprt)
Import imprt
@Override
visit (export, context) → Void
Export export
S context
returns Void
@Override
visit (export)
Export export

util.cnfexpression

CNFConverter

extends: Object

This class handles the conversion from a normal expression tree into the CNF form.
Here is the definition of CNF form: https://en.wikipedia.org/wiki/Conjunctive_normal_form
Basically it will follow these steps:
To help understanding, I will generate an example: Here is the original tree: OR / OR NOT / | NOT H AND | / NOT G OR | / F H NOT | OR / AND L / ( ) ( ) | | J K
1. rebuild the tree by replacing the “and” and “or” operators (which are binary) into their counterparts node that could hold multiple elements. Also, leave out the parenthesis node between the conditional operators to make the tree uniform.
After the transform, the result should be like this: OR(M) / OR(M) NOT / | NOT H AND(M) | / NOT G OR(M) | / F H NOT | OR(M) / AND(M) L / J K
2. push the not operators into the bottom of the expression. That means the not operator will be the root of the expression tree where no “and” or “or” exists. Be sure use the De Morgan’s law and double not law.
How to use De Morgan law: For example, here is the original expression tree: NOT | AND(M) / G H
After we use the De Morgan law, the result should be like this: OR(M) / NOT NOT | | G H
After the transform, the result should be like this: OR(M) / OR(M) OR(M) / / F H NOT AND(M) | / G NOT OR(M) | / H AND(M) L / J K
3. gather all the adjacent “and” or “or” operator together. After doing that, the expression tree will be presented as: all the and expression will be in either odd or even levels, this will be the same for the or operator.
After the transform, the expression tree should be like this: OR(M) / / F H NOT AND(M) | / G NOT OR(M) | / H AND(M) L / J K
4. push the and operator upwards until the root is an and operator and all the children are or operators with multiple components. At this time we get the result: an expression in CNF form. How do we push and up? Use distribution law!
For example, here is the way to push the and up and merge them. OR / AND L / J K
In the normal form, it could be: (J AND K) OR L. If we apply the distribution law, we will get the result like this: (J OR L) AND (K OR L), the tree form of this should be like: AND / OR OR / / J L K L
So after we push the AND at the deepest level up and merge it with the existing add, we get this result. OR(M) / / F H NOT AND(M) | / | G NOT OR(M) OR(M) | / / H J L K L
Now let us push the and up and we will get the result like this: AND(M) / | OR(M) OR(M) OR(M) / / / / | / / | F H NOT NOT F H NOT J L F H NOT K L | | | | G H G G
5. The last step, convert the Multiple Expression back to the binary form. Note the final tree shall be left-inclined.
The final expression tree shall be like this: AND / AND ( ) / | ( ) ( ) part1 | | OR part2 / OR NOT / | OR NOT H / | F H G
part1: OR / OR L / OR K / OR NOT / | F H G
part2: OR / OR L / OR J / OR NOT / | F H G
CNFConverter ()
convertToCNF (expr) → Expression
returns Expression

this method takes an expression tree and converts that into a CNF form. Notice the 5 steps

shown above will turn into 5 different methods. For the sake of testing, I set them public. return the converted expression.

Expression express
returns Expression

this is the first step that rebuild the expression tree. Use the standard specified in the

above class. Traverse the original tree recursively and rebuild the tree from that.

Expression express
returns void

This method is used to deal with pushing not operators down. Since it needs an extra

parameter, I will create a new method to handle this.
returns void

This method is the helper function to push not operators down. traverse the tree thoroughly,

when we meet the not operator. We only need to consider these three operators: MultiAndOperator, MultiOrOperator, NotOperator. Handle them in a seperate way. when we finish the traverse, the expression tree will have all the not operators pushed as downwards as they could. In the method, I use two global variables: temp1 and temp2 to traverse the expression tree. Notice that temp2 will always be the parent of temp1.

int index
returns void

This function mainly deals with pushing not operators down. check the child. If it is not a

logic operator(and or or). stop at that point. Else use De Morgan law to push not downwards.

int index
returns void

This method serves as dealing with the third step. It is used to put all the adjacent same

multi operators together. BFS the tree and do it node by node. In the end we will get the tree where all the same multi operators store in the same odd level of the tree or in the same even level of the tree.

returns void

PMD.CyclomaticComplexity

First, BFS the tree and gather all the or operators and their parents into a stack. Next, pop

them out and push the and operators under the or operators upwards(if there are). Do this level by level, which means during each level we will call the gather() method to make the tree uniform. When we move out of the stack. The expression tree shall be in CNF form.

returns void

This helper function is used to deal with pushing and up: generally, pop the top element out

of the stack, use BFS to traverse the tree and push and up. It will case the expression tree to have the and as the new root and multiple or as the children. Push them on the queue and repeat the same process until the newly generated or operator does not have any and operators in it(which means no elements will be added into the queue). when one level is finished, regroup the tree. Do this until the stack is empty, the result will be the expression in CNF form.

Mule> stack
returns void

PMD.CyclomaticComplexity

This is the final step of the CNF conversion: now we have the Expression tree that has one

multiple and expression with a list of multiple or expression as the child. So we need to convert the multiple expression back to the binary counterparts. Note the converted tree is left inclined. Also I attach a parenthesis node before the or expression that is attached to the and expression to make the generated result resembles the CNF form.

returns void

MultiAndExpression

extends: MultipleExpression

This helper class is mainly used for handling the CNF conversion.
MultiAndExpression (childlist)
Expression> childlist
@Override
getStringExpression () → String
returns String

MultiOrExpression

extends: MultipleExpression

MultiOrExpression (childlist)
Expression> childlist
@Override
getStringExpression () → String
returns String

MultipleExpression

extends: ASTNodeAccessImpl implements: Expression provides: MultiAndExpression, MultiOrExpression

This is a helper class that mainly used for handling the CNF conversion.
MultipleExpression (childlist)
Expression> childlist
size () → int
returns int
@Override
accept (expressionVisitor, context) → T
ExpressionVisitor expressionVisitor
S context
returns T
getList () → Expression>
returns Expression>
getChild (index) → Expression
int index
returns Expression
removeChild (index) → Expression
int index
returns Expression
setChild (index, express)
int index
Expression express
getIndex (express) → int
Expression express
returns int
addChild (index, express)
int index
Expression express
getStringExpression () → String
returns String
@Override
toString () → String
returns String

util.deparser

AlterDeParser

extends: Alter>

AlterDeParser (buffer)
StringBuilder buffer
@Override
deParse (alter)
Alter alter

AlterSequenceDeParser

extends: AlterSequence>

A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a ,`net.sf.jsqlparser.statement.alter.sequence.AlterSequence`
AlterSequenceDeParser (buffer)
StringBuilder buffer
@Override
deParse (statement)
AlterSequence statement

AlterSessionDeParser

extends: AlterSession>

AlterSessionDeParser (buffer)
StringBuilder buffer
@Override
deParse (alterSession)
AlterSession alterSession

AlterViewDeParser

extends: AlterView>

AlterViewDeParser (buffer)
StringBuilder buffer
AlterViewDeParser (buffer, selectVisitor)
StringBuilder buffer
StringBuilder> selectVisitor
@Override
deParse (alterView)
AlterView alterView

CreateIndexDeParser

extends: CreateIndex>

CreateIndexDeParser (buffer)
StringBuilder buffer
@Override
deParse (createIndex)
CreateIndex createIndex

CreateSequenceDeParser

extends: CreateSequence>

A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a ,`net.sf.jsqlparser.statement.create.sequence.CreateSequence`
CreateSequenceDeParser (buffer)
StringBuilder buffer
@Override
deParse (statement)
CreateSequence statement

CreateSynonymDeparser

extends: CreateSynonym>

A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a ,`CreateSynonym`
CreateSynonymDeparser (buffer)
StringBuilder buffer
CreateSynonym createSynonym
returns void

CreateTableDeParser

extends: CreateTable>

CreateTableDeParser (buffer)
StringBuilder buffer
CreateTableDeParser (statementDeParser, buffer)
StatementDeParser statementDeParser
StringBuilder buffer
@Override,| @SuppressWarnings
deParse (createTable)
CreateTable createTable

CreateViewDeParser

extends: CreateView>

CreateViewDeParser (buffer)
StringBuilder buffer
CreateViewDeParser (buffer, selectVisitor)
StringBuilder buffer
StringBuilder> selectVisitor
@Override,| @SuppressWarnings
deParse (createView)
CreateView createView

DeclareStatementDeParser

extends: DeclareStatement>

DeclareStatementDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override,| @SuppressWarnings
deParse (declare)
getExpressionVisitor () → StringBuilder>
returns StringBuilder>
setExpressionVisitor (visitor)
StringBuilder> visitor

DeleteDeParser

extends: Delete>

DeleteDeParser ()
DeleteDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override,| @SuppressWarnings
deParse (delete)
Delete delete
Delete delete
returns void
getExpressionVisitor () → StringBuilder>
returns StringBuilder>
setExpressionVisitor (visitor)
StringBuilder> visitor

DropDeParser

extends: Drop>

DropDeParser (buffer)
StringBuilder buffer
@Override
deParse (drop)
Drop drop

ExecuteDeParser

extends: Execute>

ExecuteDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override
deParse (execute)
Execute execute
getExpressionVisitor () → StringBuilder>
returns StringBuilder>
setExpressionVisitor (visitor)
StringBuilder> visitor

ExpressionDeParser

extends: Expression> implements: StringBuilder>

ExpressionDeParser ()
ExpressionDeParser (selectVisitor, buffer)
StringBuilder> selectVisitor
StringBuilder buffer
StringBuilder> selectVisitor
StringBuilder buffer
OrderByDeParser orderByDeParser
@Override
visit (addition, context) → StringBuilder
Addition addition
S context
returns StringBuilder
@Override
visit (andExpression, context) → StringBuilder
AndExpression andExpression
S context
returns StringBuilder
@Override
visit (between, context) → StringBuilder
Between between
S context
returns StringBuilder
@Override
visit (overlapsCondition, context) → StringBuilder
OverlapsCondition overlapsCondition
S context
returns StringBuilder
@Override
visit (equalsTo, context) → StringBuilder
EqualsTo equalsTo
S context
returns StringBuilder
@Override
visit (division, context) → StringBuilder
Division division
S context
returns StringBuilder
@Override
visit (division, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (doubleValue, context) → StringBuilder
DoubleValue doubleValue
S context
returns StringBuilder
@Override
visit (hexValue, context) → StringBuilder
HexValue hexValue
S context
returns StringBuilder
@Override
visit (notExpr, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (expr, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (expr, context) → StringBuilder
S context
returns StringBuilder
deparse (expression, operator, context) → StringBuilder
String operator
S context
returns StringBuilder
@Override
visit (greaterThan, context) → StringBuilder
GreaterThan greaterThan
S context
returns StringBuilder
@Override
visit (greaterThanEquals, context) → StringBuilder
GreaterThanEquals greaterThanEquals
S context
returns StringBuilder
visit (addition)
Addition addition
visit (andExpression)
AndExpression andExpression
visit (between)
Between between
visit (overlapsCondition)
OverlapsCondition overlapsCondition
visit (equalsTo)
EqualsTo equalsTo
visit (division)
Division division
visit (division)
visit (doubleValue)
DoubleValue doubleValue
visit (hexValue)
HexValue hexValue
visit (notExpr)
visit (expr)
visit (expr)
@Override
visit (inExpression, context) → StringBuilder
InExpression inExpression
S context
returns StringBuilder
@Override
visit (includesExpression, context) → StringBuilder
IncludesExpression includesExpression
S context
returns StringBuilder
@Override
visit (excludesExpression, context) → StringBuilder
ExcludesExpression excludesExpression
S context
returns StringBuilder
@Override
visit (fullTextSearch, context) → StringBuilder
FullTextSearch fullTextSearch
S context
returns StringBuilder
@Override
visit (signedExpression, context) → StringBuilder
SignedExpression signedExpression
S context
returns StringBuilder
@Override
visit (isNullExpression, context) → StringBuilder
IsNullExpression isNullExpression
S context
returns StringBuilder
@Override
visit (isBooleanExpression, context) → StringBuilder
IsBooleanExpression isBooleanExpression
S context
returns StringBuilder
@Override
visit (isUnknownExpression, context) → StringBuilder
IsUnknownExpression isUnknownExpression
S context
returns StringBuilder
@Override
visit (jdbcParameter, context) → StringBuilder
JdbcParameter jdbcParameter
S context
returns StringBuilder
@Override
visit (likeExpression, context) → StringBuilder
LikeExpression likeExpression
S context
returns StringBuilder
@Override
visit (existsExpression, context) → StringBuilder
ExistsExpression existsExpression
S context
returns StringBuilder
@Override
visit (memberOfExpression, context) → StringBuilder
MemberOfExpression memberOfExpression
S context
returns StringBuilder
visit (inExpression)
InExpression inExpression
visit (includesExpression)
IncludesExpression includesExpression
visit (excludesExpression)
ExcludesExpression excludesExpression
visit (fullTextSearch)
FullTextSearch fullTextSearch
visit (signedExpression)
SignedExpression signedExpression
visit (isNullExpression)
IsNullExpression isNullExpression
visit (isBooleanExpression)
IsBooleanExpression isBooleanExpression
visit (isUnknownExpression)
IsUnknownExpression isUnknownExpression
visit (jdbcParameter)
JdbcParameter jdbcParameter
visit (likeExpression)
LikeExpression likeExpression
visit (existsExpression)
ExistsExpression existsExpression
visit (memberOfExpression)
MemberOfExpression memberOfExpression
@Override
visit (longValue, context) → StringBuilder
LongValue longValue
S context
returns StringBuilder
@Override
visit (minorThan, context) → StringBuilder
MinorThan minorThan
S context
returns StringBuilder
@Override
visit (minorThanEquals, context) → StringBuilder
MinorThanEquals minorThanEquals
S context
returns StringBuilder
@Override
visit (multiplication, context) → StringBuilder
Multiplication multiplication
S context
returns StringBuilder
@Override
visit (notEqualsTo, context) → StringBuilder
NotEqualsTo notEqualsTo
S context
returns StringBuilder
@Override
visit (doubleAnd, context) → StringBuilder
DoubleAnd doubleAnd
S context
returns StringBuilder
@Override
visit (contains, context) → StringBuilder
Contains contains
S context
returns StringBuilder
@Override
visit (containedBy, context) → StringBuilder
ContainedBy containedBy
S context
returns StringBuilder
@Override
visit (nullValue, context) → StringBuilder
NullValue nullValue
S context
returns StringBuilder
@Override
visit (orExpression, context) → StringBuilder
OrExpression orExpression
S context
returns StringBuilder
@Override
visit (xorExpression, context) → StringBuilder
XorExpression xorExpression
S context
returns StringBuilder
@Override
visit (stringValue, context) → StringBuilder
StringValue stringValue
S context
returns StringBuilder
@Override
visit (booleanValue, context) → StringBuilder
BooleanValue booleanValue
S context
returns StringBuilder
@Override
visit (subtraction, context) → StringBuilder
Subtraction subtraction
S context
returns StringBuilder
BinaryExpression binaryExpression
String operator
S context
returns void
@Override
visit (select, context) → StringBuilder
Select select
S context
returns StringBuilder
@Override
visit (transcodingFunction, context) → StringBuilder
TranscodingFunction transcodingFunction
S context
returns StringBuilder
visit (trimFunction, context) → StringBuilder
TrimFunction trimFunction
S context
returns StringBuilder
visit (longValue)
LongValue longValue
visit (minorThan)
MinorThan minorThan
visit (minorThanEquals)
MinorThanEquals minorThanEquals
visit (multiplication)
Multiplication multiplication
visit (notEqualsTo)
NotEqualsTo notEqualsTo
visit (doubleAnd)
DoubleAnd doubleAnd
visit (contains)
Contains contains
visit (containedBy)
ContainedBy containedBy
visit (nullValue)
NullValue nullValue
visit (orExpression)
OrExpression orExpression
visit (xorExpression)
XorExpression xorExpression
visit (stringValue)
StringValue stringValue
visit (booleanValue)
BooleanValue booleanValue
visit (subtraction)
Subtraction subtraction
visit (select)
Select select
visit (transcodingFunction)
TranscodingFunction transcodingFunction
visit (trimFunction)
TrimFunction trimFunction
@Override
visit (rangeExpression, context) → StringBuilder
RangeExpression rangeExpression
S context
returns StringBuilder
@Override
visit (tableColumn, context) → StringBuilder
Column tableColumn
S context
returns StringBuilder
@Override,| @SuppressWarnings
visit (function, context) → StringBuilder
Function function
S context
returns StringBuilder
@Override
visit (selectBody, context) → StringBuilder
S context
returns StringBuilder
getSelectVisitor () → StringBuilder>
returns StringBuilder>
setSelectVisitor (visitor)
StringBuilder> visitor
@Override
visit (dateValue, context) → StringBuilder
DateValue dateValue
S context
returns StringBuilder
@Override
visit (timestampValue, context) → StringBuilder
TimestampValue timestampValue
S context
returns StringBuilder
@Override
visit (timeValue, context) → StringBuilder
TimeValue timeValue
S context
returns StringBuilder
@Override
visit (caseExpression, context) → StringBuilder
CaseExpression caseExpression
S context
returns StringBuilder
@Override
visit (whenClause, context) → StringBuilder
WhenClause whenClause
S context
returns StringBuilder
@Override
visit (anyComparisonExpression, context) → StringBuilder
AnyComparisonExpression anyComparisonExpression
S context
returns StringBuilder
@Override
visit (concat, context) → StringBuilder
Concat concat
S context
returns StringBuilder
visit (rangeExpression)
RangeExpression rangeExpression
visit (tableColumn)
Column tableColumn
visit (function)
Function function
visit (selectBody)
visit (dateValue)
DateValue dateValue
visit (timestampValue)
TimestampValue timestampValue
visit (timeValue)
TimeValue timeValue
visit (caseExpression)
CaseExpression caseExpression
visit (whenClause)
WhenClause whenClause
visit (anyComparisonExpression)
AnyComparisonExpression anyComparisonExpression
visit (concat)
Concat concat
@Override
visit (matches, context) → StringBuilder
Matches matches
S context
returns StringBuilder
@Override
visit (bitwiseAnd, context) → StringBuilder
BitwiseAnd bitwiseAnd
S context
returns StringBuilder
@Override
visit (bitwiseOr, context) → StringBuilder
BitwiseOr bitwiseOr
S context
returns StringBuilder
@Override
visit (bitwiseXor, context) → StringBuilder
BitwiseXor bitwiseXor
S context
returns StringBuilder
@Override
visit (cast, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (modulo, context) → StringBuilder
Modulo modulo
S context
returns StringBuilder
@Override,| @SuppressWarnings
visit (analyticExpression, context) → StringBuilder
AnalyticExpression analyticExpression
S context
returns StringBuilder
@Override
visit (extractExpression, context) → StringBuilder
ExtractExpression extractExpression
S context
returns StringBuilder
@Override
visit (intervalExpression, context) → StringBuilder
IntervalExpression intervalExpression
S context
returns StringBuilder
visit (matches)
Matches matches
visit (bitwiseAnd)
BitwiseAnd bitwiseAnd
visit (bitwiseOr)
BitwiseOr bitwiseOr
visit (bitwiseXor)
BitwiseXor bitwiseXor
visit (cast)
visit (analyticExpression)
AnalyticExpression analyticExpression
visit (extractExpression)
ExtractExpression extractExpression
visit (intervalExpression)
IntervalExpression intervalExpression
@Override
visit (jdbcNamedParameter, context) → StringBuilder
JdbcNamedParameter jdbcNamedParameter
S context
returns StringBuilder
@Override
visit (hierarchicalExpression, context) → StringBuilder
OracleHierarchicalExpression hierarchicalExpression
S context
returns StringBuilder
@Override
visit (regExpMatchOperator, context) → StringBuilder
RegExpMatchOperator regExpMatchOperator
S context
returns StringBuilder
@Override
visit (jsonExpr, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (jsonExpr, context) → StringBuilder
JsonOperator jsonExpr
S context
returns StringBuilder
@Override
visit (var, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (bind, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (keepExpression, context) → StringBuilder
KeepExpression keepExpression
S context
returns StringBuilder
@Override
visit (groupConcat, context) → StringBuilder
MySQLGroupConcat groupConcat
S context
returns StringBuilder
@Override
visit (expressionList, context) → StringBuilder
Expression> expressionList
S context
returns StringBuilder
@Override
visit (rowConstructor, context) → StringBuilder
RowConstructor rowConstructor
S context
returns StringBuilder
@Override
visit (rowGetExpression, context) → StringBuilder
RowGetExpression rowGetExpression
S context
returns StringBuilder
@Override
visit (hint, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (timeKeyExpression, context) → StringBuilder
TimeKeyExpression timeKeyExpression
S context
returns StringBuilder
@Override
visit (literal, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (nextVal, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (col, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (expr, context) → StringBuilder
S context
returns StringBuilder
visit (jdbcNamedParameter)
JdbcNamedParameter jdbcNamedParameter
visit (hierarchicalExpression)
OracleHierarchicalExpression hierarchicalExpression
visit (regExpMatchOperator)
RegExpMatchOperator regExpMatchOperator
visit (jsonExpr)
visit (jsonExpr)
JsonOperator jsonExpr
visit (userVariable)
UserVariable userVariable
visit (numericBind)
NumericBind numericBind
visit (keepExpression)
KeepExpression keepExpression
visit (groupConcat)
MySQLGroupConcat groupConcat
visit (expressionList)
ExpressionList expressionList
visit (rowConstructor)
RowConstructor rowConstructor
visit (rowGetExpression)
RowGetExpression rowGetExpression
visit (hint)
visit (timeKeyExpression)
TimeKeyExpression timeKeyExpression
visit (literal)
visit (nextVal)
visit (col)
visit (expr)
@Override
visit (array, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (arrayConstructor, context) → StringBuilder
ArrayConstructor arrayConstructor
S context
returns StringBuilder
Expression statement
returns void
@Override
visit (var, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (expr, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (var, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (expression, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (expression, context) → StringBuilder
JsonFunction expression
S context
returns StringBuilder
@Override
visit (connectByRootOperator, context) → StringBuilder
ConnectByRootOperator connectByRootOperator
S context
returns StringBuilder
@Override
visit (connectByPriorOperator, context) → StringBuilder
ConnectByPriorOperator connectByPriorOperator
S context
returns StringBuilder
@Override
visit (oracleNamedFunctionParameter, context) → StringBuilder
OracleNamedFunctionParameter oracleNamedFunctionParameter
S context
returns StringBuilder
@Override
visit (allColumns, context) → StringBuilder
AllColumns allColumns
S context
returns StringBuilder
@Override
visit (allTableColumns, context) → StringBuilder
AllTableColumns allTableColumns
S context
returns StringBuilder
@Override
visit (functionAllColumns, context) → StringBuilder
FunctionAllColumns functionAllColumns
S context
returns StringBuilder
@Override
visit (allValue, context) → StringBuilder
AllValue allValue
S context
returns StringBuilder
@Override
visit (isDistinctExpression, context) → StringBuilder
IsDistinctExpression isDistinctExpression
S context
returns StringBuilder
@Override
visit (geometryDistance, context) → StringBuilder
GeometryDistance geometryDistance
S context
returns StringBuilder
@Override
visit (tsqlLeftJoin, context) → StringBuilder
TSQLLeftJoin tsqlLeftJoin
S context
returns StringBuilder
@Override
visit (tsqlRightJoin, context) → StringBuilder
TSQLRightJoin tsqlRightJoin
S context
returns StringBuilder
@Override
visit (structType, context) → StringBuilder
StructType structType
S context
returns StringBuilder
@Override
visit (lambdaExpression, context) → StringBuilder
LambdaExpression lambdaExpression
S context
returns StringBuilder
@Override
visit (highExpression, context) → StringBuilder
HighExpression highExpression
S context
returns StringBuilder
@Override
visit (lowExpression, context) → StringBuilder
LowExpression lowExpression
S context
returns StringBuilder
@Override
visit (plus, context) → StringBuilder
Plus plus
S context
returns StringBuilder
@Override
visit (priorTo, context) → StringBuilder
PriorTo priorTo
S context
returns StringBuilder
@Override
visit (inverse, context) → StringBuilder
Inverse inverse
S context
returns StringBuilder
@Override
visit (cosineSimilarity, context) → StringBuilder
CosineSimilarity cosineSimilarity
S context
returns StringBuilder
@Override
visit (fromQuery, context) → StringBuilder
FromQuery fromQuery
S context
returns StringBuilder

ExpressionListDeParser

extends: ExpressionList

ExpressionListDeParser (expressionVisitor, builder)
StringBuilder> expressionVisitor
StringBuilder builder
@Override
deParse (expressionList)
ExpressionList expressionList

GrantDeParser

extends: Grant>

GrantDeParser (buffer)
StringBuilder buffer
@Override
deParse (grant)
Grant grant

GroupByDeParser

extends: GroupByElement>

GroupByDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override,| @SuppressWarnings
deParse (groupBy)

InsertDeParser

extends: Insert>

InsertDeParser ()
InsertDeParser (expressionVisitor, selectVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder> selectVisitor
StringBuilder buffer
@Override,| @SuppressWarnings
deParse (insert)
Insert insert
getExpressionVisitor () → StringBuilder>
returns StringBuilder>
setExpressionVisitor (visitor)
StringBuilder> visitor
getSelectVisitor () → StringBuilder>
returns StringBuilder>
setSelectVisitor (visitor)
StringBuilder> visitor

LimitDeparser

extends: Limit>

LimitDeparser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override
deParse (limit)
Limit limit
getExpressionVisitor () → StringBuilder>
returns StringBuilder>
setExpressionVisitor (expressionVisitor)
StringBuilder> expressionVisitor

MergeDeParser

extends: Merge> implements: StringBuilder>

MergeDeParser (expressionDeParser, selectDeParser, buffer)
ExpressionDeParser expressionDeParser
SelectDeParser selectDeParser
StringBuilder buffer
@Override
deParse (merge)
Merge merge
@Override
visit (mergeDelete, context) → StringBuilder
MergeDelete mergeDelete
S context
returns StringBuilder
visit (mergeDelete)
MergeDelete mergeDelete
@Override
visit (mergeUpdate, context) → StringBuilder
MergeUpdate mergeUpdate
S context
returns StringBuilder
visit (mergeUpdate)
MergeUpdate mergeUpdate
@Override
visit (mergeInsert, context) → StringBuilder
MergeInsert mergeInsert
S context
returns StringBuilder
visit (mergeInsert)
MergeInsert mergeInsert
getExpressionDeParser () → ExpressionDeParser
getSelectDeParser () → SelectDeParser

OrderByDeParser

extends: OrderByElement>>

OrderByDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override
deParse (orderByElementList)
OrderByElement> orderByElementList
deParse (oracleSiblings, orderByElementList)
boolean oracleSiblings
OrderByElement> orderByElementList
deParseElement (orderBy)
StringBuilder> expressionVisitor
returns void

RefreshMaterializedViewStatementDeParser

extends: RefreshMaterializedViewStatement>

RefreshMaterializedViewStatementDeParser (buffer)
StringBuilder buffer
@SuppressWarnings,| @Override
deParse (view)

ResetStatementDeParser

extends: ResetStatement>

ResetStatementDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override
deParse (set)
getExpressionVisitor () → StringBuilder>
returns StringBuilder>
setExpressionVisitor (visitor)
StringBuilder> visitor

SelectDeParser

extends: PlainSelect> implements: StringBuilder>, StringBuilder>, StringBuilder>, StringBuilder>, Void>

SelectDeParser ()
SelectDeParser (buffer)
StringBuilder buffer
SelectDeParser (expressionDeparserClass, builder)
ExpressionDeParser> expressionDeparserClass
StringBuilder builder
SelectDeParser (expressionDeparserClass)
ExpressionDeParser> expressionDeparserClass
SelectDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override
visit (select, context) → StringBuilder
S context
returns StringBuilder
visit (top)
Top top
@Override,| @SuppressWarnings
visit (plainSelect, context) → StringBuilder
PlainSelect plainSelect
S context
returns StringBuilder
PlainSelect plainSelect
returns void
Distinct distinct
returns void
SelectItem selectItems
returns void
PlainSelect plainSelect
OrderByElement> orderByElements
returns void
@Override
visit (selectItem, context) → StringBuilder
SelectItem selectItem
S context
returns StringBuilder
@Override
visit (table, context) → StringBuilder
Table table
S context
returns StringBuilder
@Override
visit (pivot, context) → StringBuilder
Pivot pivot
S context
returns StringBuilder
@Override
visit (unpivot, context) → StringBuilder
UnPivot unpivot
S context
returns StringBuilder
@Override
visit (pivot, context) → StringBuilder
PivotXml pivot
S context
returns StringBuilder
visit (offset)
Offset offset
visit (fetch)
Fetch fetch
getExpressionVisitor () → StringBuilder>
returns StringBuilder>
setExpressionVisitor (visitor)
StringBuilder> visitor
@SuppressWarnings
deparseJoin (join)
Join join
deparseLateralView (lateralView)
LateralView lateralView
@Override
visit (list, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (withItem, context) → StringBuilder
WithItem withItem
S context
returns StringBuilder
@Override
visit (lateralSubSelect, context) → StringBuilder
LateralSubSelect lateralSubSelect
S context
returns StringBuilder
@Override
visit (tableStatement, context) → StringBuilder
TableStatement tableStatement
S context
returns StringBuilder
@Override
visit (tableFunction, context) → StringBuilder
TableFunction tableFunction
S context
returns StringBuilder
@Override
visit (fromItem, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (values, context) → StringBuilder
Values values
S context
returns StringBuilder
@Override
visit (imprt, context) → StringBuilder
Import imprt
S context
returns StringBuilder
@Override
visit (values)
Values values
visit (select)
visit (plainSelect)
PlainSelect plainSelect
visit (selectExpressionItem)
SelectItem selectExpressionItem
visit (tableName)
Table tableName
visit (pivot)
Pivot pivot
visit (unpivot)
UnPivot unpivot
visit (pivot)
PivotXml pivot
visit (list)
visit (withItem)
WithItem withItem
visit (lateralSubSelect)
LateralSubSelect lateralSubSelect
visit (tableStatement)
TableStatement tableStatement
@Override
visit (fromQuery, context) → StringBuilder
FromQuery fromQuery
S context
returns StringBuilder
visit (tableFunction)
TableFunction tableFunction
visit (fromItem)
visit (imprt)
Import imprt
OptimizeFor optimizeFor
returns void
PlainSelect statement
returns void
@Override
visit (aggregate, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (as, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (call, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (drop, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (extend, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (join, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (limit, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (orderBy, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (pivot, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (rename, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (select, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (set, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (tableSample, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (setOperationPipeOperator, context) → StringBuilder
SetOperationPipeOperator setOperationPipeOperator
Void context
returns StringBuilder
@Override
visit (unPivot, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (where, context) → StringBuilder
Void context
returns StringBuilder
@Override
visit (window, context) → StringBuilder
Void context
returns StringBuilder

SetStatementDeParser

extends: SetStatement>

SetStatementDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override
deParse (set)
getExpressionVisitor () → StringBuilder>
returns StringBuilder>
setExpressionVisitor (visitor)
StringBuilder> visitor

ShowColumnsStatementDeParser

extends: ShowColumnsStatement>

ShowColumnsStatementDeParser (buffer)
StringBuilder buffer
@Override
deParse (show)

ShowIndexStatementDeParser

extends: ShowIndexStatement>

ShowIndexStatementDeParser (buffer)
StringBuilder buffer
@Override
deParse (show)

ShowStatementDeParser

extends: ShowStatement>

ShowStatementDeParser (buffer)
StringBuilder buffer
@Override
deParse (show)

ShowTablesStatementDeparser

extends: ShowTablesStatement>

ShowTablesStatementDeparser (buffer)
StringBuilder buffer
returns void

StatementDeParser

extends: Statement> implements: StringBuilder>

StatementDeParser (expressionDeparserClass, selectDeparserClass, builder)
ExpressionDeParser> expressionDeparserClass
SelectDeParser> selectDeparserClass
StringBuilder builder
StatementDeParser (expressionDeparserClass, selectDeparserClass)
ExpressionDeParser> expressionDeparserClass
SelectDeParser> selectDeparserClass
StatementDeParser (buffer)
StringBuilder buffer
StatementDeParser (expressionDeParser, selectDeParser, buffer)
ExpressionDeParser expressionDeParser
SelectDeParser selectDeParser
StringBuilder buffer
@Override
visit (createIndex, context) → StringBuilder
CreateIndex createIndex
S context
returns StringBuilder
@Override
visit (createTable, context) → StringBuilder
CreateTable createTable
S context
returns StringBuilder
@Override
visit (createView, context) → StringBuilder
CreateView createView
S context
returns StringBuilder
@Override
visit (materializedViewStatement, context) → StringBuilder
RefreshMaterializedViewStatement materializedViewStatement
S context
returns StringBuilder
@Override
visit (alterView, context) → StringBuilder
AlterView alterView
S context
returns StringBuilder
@Override
visit (delete, context) → StringBuilder
Delete delete
S context
returns StringBuilder
@Override
visit (drop, context) → StringBuilder
Drop drop
S context
returns StringBuilder
@Override
visit (insert, context) → StringBuilder
Insert insert
S context
returns StringBuilder
@Override
visit (insert, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (update, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (delete, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (sessionStatement, context) → StringBuilder
SessionStatement sessionStatement
S context
returns StringBuilder
WithItem withItemsList
S context
returns StringBuilder
@Override
visit (select, context) → StringBuilder
Select select
S context
returns StringBuilder
@Override
visit (truncate, context) → StringBuilder
Truncate truncate
S context
returns StringBuilder
@Override
visit (update, context) → StringBuilder
Update update
S context
returns StringBuilder
visit (analyzer, context) → StringBuilder
Analyze analyzer
S context
returns StringBuilder
@Override
visit (alter, context) → StringBuilder
Alter alter
S context
returns StringBuilder
@Override
visit (statements, context) → StringBuilder
Statements statements
S context
returns StringBuilder
@Override
visit (execute, context) → StringBuilder
Execute execute
S context
returns StringBuilder
@Override
visit (set, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (reset, context) → StringBuilder
S context
returns StringBuilder
@SuppressWarnings,| @Override
visit (merge, context) → StringBuilder
Merge merge
S context
returns StringBuilder
@Override
visit (savepointStatement, context) → StringBuilder
SavepointStatement savepointStatement
S context
returns StringBuilder
@Override
visit (rollbackStatement, context) → StringBuilder
RollbackStatement rollbackStatement
S context
returns StringBuilder
@Override
visit (commit, context) → StringBuilder
Commit commit
S context
returns StringBuilder
@Override
visit (upsert, context) → StringBuilder
Upsert upsert
S context
returns StringBuilder
@Override
visit (use, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (show, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (showIndexes, context) → StringBuilder
ShowIndexStatement showIndexes
S context
returns StringBuilder
@Override
visit (showTables, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (block, context) → StringBuilder
Block block
S context
returns StringBuilder
@Override
visit (comment, context) → StringBuilder
Comment comment
S context
returns StringBuilder
@Override
visit (describe, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (explainStatement, context) → StringBuilder
ExplainStatement explainStatement
S context
returns StringBuilder
@Override
visit (showStatement, context) → StringBuilder
ShowStatement showStatement
S context
returns StringBuilder
@Override
visit (declareStatement, context) → StringBuilder
DeclareStatement declareStatement
S context
returns StringBuilder
@Override
visit (grant, context) → StringBuilder
Grant grant
S context
returns StringBuilder
@Override
visit (aThis, context) → StringBuilder
S context
returns StringBuilder
@Override
visit (createSequence, context) → StringBuilder
CreateSequence createSequence
S context
returns StringBuilder
@Override
visit (alterSequence, context) → StringBuilder
AlterSequence alterSequence
S context
returns StringBuilder
@Override
visit (createFunctionalStatement, context) → StringBuilder
CreateFunctionalStatement createFunctionalStatement
S context
returns StringBuilder
@Override
visit (createSynonym, context) → StringBuilder
CreateSynonym createSynonym
S context
returns StringBuilder
Statement statement
returns void
@Override
visit (alterSession, context) → StringBuilder
AlterSession alterSession
S context
returns StringBuilder
@Override
visit (ifElseStatement, context) → StringBuilder
IfElseStatement ifElseStatement
S context
returns StringBuilder
@Override
visit (renameTableStatement, context) → StringBuilder
RenameTableStatement renameTableStatement
S context
returns StringBuilder
@Override
visit (purgeStatement, context) → StringBuilder
PurgeStatement purgeStatement
S context
returns StringBuilder
@Override
visit (alterSystemStatement, context) → StringBuilder
AlterSystemStatement alterSystemStatement
S context
returns StringBuilder
@Override
visit (unsupportedStatement, context) → StringBuilder
UnsupportedStatement unsupportedStatement
S context
returns StringBuilder
getExpressionDeParser () → ExpressionDeParser
getSelectDeParser () → SelectDeParser
@Override
visit (imprt, context) → StringBuilder
Import imprt
S context
returns StringBuilder
@Override
visit (export, context) → StringBuilder
Export export
S context
returns StringBuilder

TableStatementDeParser

extends: TableStatement> implements: StringBuilder>

TableStatementDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override
deParse (tableStatement)
TableStatement tableStatement
deparse (offset)
Offset offset
@Override
visit (parenthesedSelect, context) → StringBuilder
ParenthesedSelect parenthesedSelect
S context
returns StringBuilder
@Override
visit (plainSelect, context) → StringBuilder
PlainSelect plainSelect
S context
returns StringBuilder
@Override
visit (fromQuery, context) → StringBuilder
FromQuery fromQuery
S context
returns StringBuilder
@Override
visit (setOperationList, context) → StringBuilder
SetOperationList setOperationList
S context
returns StringBuilder
@Override
visit (withItem, context) → StringBuilder
WithItem withItem
S context
returns StringBuilder
@Override
visit (values, context) → StringBuilder
Values values
S context
returns StringBuilder
@Override
visit (lateralSubSelect, context) → StringBuilder
LateralSubSelect lateralSubSelect
S context
returns StringBuilder
@Override
visit (tableStatement, context) → StringBuilder
TableStatement tableStatement
S context
returns StringBuilder

UpdateDeParser

extends: Update> implements: StringBuilder>

UpdateDeParser ()
UpdateDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override,| @SuppressWarnings
deParse (update)
Update update
Update update
returns void
Update update
returns void
getExpressionVisitor () → StringBuilder>
returns StringBuilder>
setExpressionVisitor (visitor)
StringBuilder> visitor
@Override
visit (orderBy, context) → StringBuilder
S context
returns StringBuilder

UpsertDeParser

extends: Upsert>

UpsertDeParser (expressionVisitor, selectVisitor, buffer)
ExpressionDeParser expressionVisitor
SelectDeParser selectVisitor
StringBuilder buffer
@Override,| @SuppressWarnings
deParse (upsert)
Upsert upsert
getExpressionVisitor () → StringBuilder>
returns StringBuilder>
setExpressionVisitor (visitor)
getSelectVisitor () → StringBuilder>
returns StringBuilder>
setSelectVisitor (visitor)

UseStatementDeParser

extends: UseStatement>

UseStatementDeParser (buffer)
StringBuilder buffer
@Override
deParse (set)

ValuesStatementDeParser

extends: Values>

ValuesStatementDeParser (expressionVisitor, buffer)
StringBuilder> expressionVisitor
StringBuilder buffer
@Override
deParse (values)
Values values

util.validation

ParseException

extends: ValidationException

wraps a ,`JSQLParserException`, to add to the errors collected by validation
ParseException (message, cause)
String message
Throwable cause
ParseException (message)
String message
ParseException (cause)
Throwable cause

UnexpectedValidationException

extends: ValidationException

can be used on unexpected errors during validation
UnexpectedValidationException (message, cause)
String message
Throwable cause
UnexpectedValidationException (message)
String message
UnexpectedValidationException (cause)
Throwable cause

Validation

extends: Object

Parses the given statement list with ,`ParseCapability`, and performs validation with configured ,`ValidationCapability`,’s.
Errors are are reported by calling ,`#validate()`,.
Validation (capabilities, statements)
ValidationCapability> capabilities
String[] statements
Validation (featureConfiguration, capabilities, statements)
FeatureConfiguration featureConfiguration
ValidationCapability> capabilities
String[] statements
validate (capabilities, statements) → ValidationError>
ValidationCapability> capabilities
String[] statements
returns ValidationError>
createValidationContext (config, capabilities) → ValidationContext
ValidationCapability> capabilities
toValidationErrors (statements, parsedStatement, errorMap) → ValidationError>
String statements
Statement parsedStatement
ValidationException>> errorMap
returns ValidationError>
validate (statement, context) → ValidationException>>
Statement statement
returns ValidationException>>
validate () → ValidationError>
returns ValidationError>
getFeatureConfiguration () → FeatureConfiguration
getCapabilities () → ValidationCapability>
returns ValidationCapability>
getStatements () → String>
returns String>
getErrors () → ValidationError>
returns ValidationError>
getParsedStatements () → Statements
returns Statements

ValidationContext

extends: Object

ValidationContext ()
put (key, value) → ValidationContext
Object value
get (key, type) → T
Class type
returns T
getOptional (key, type) → T
Class type
returns T
reinit (reInit) → ValidationContext
boolean reInit
getConfiguration () → FeatureConfiguration
setConfiguration (configuration) → ValidationContext
FeatureConfiguration configuration
getAsBoolean (f) → boolean
Feature f
returns boolean
getAsString (f) → String
Feature f
returns String
getCapabilities () → ValidationCapability>
returns ValidationCapability>
setCapabilities (capabilities) → ValidationContext
ValidationCapability> capabilities

ValidationError

extends: Object

ValidationError (statements)
String statements
addError (error) → ValidationError
addErrors (errors) → ValidationError
ValidationException> errors
getErrors () → ValidationException>
returns ValidationException>
getCapability () → ValidationCapability
setCapability (databaseType)
getParsedStatement () → Statement
returns Statement
setParsedStatement (parsedStatement)
Statement parsedStatement
getStatements () → String
returns String
withCapability (databaseType) → ValidationError
withParsedStatement (parsedStatement) → ValidationError
Statement parsedStatement
@Override
toString () → String
returns String

ValidationException

extends: RuntimeException provides: DatabaseException, ParseException, UnexpectedValidationException

ValidationException (message, cause)
String message
Throwable cause
ValidationException (message)
String message
ValidationException (cause)
Throwable cause
@Override
equals (o) → boolean
Object o
returns boolean
@Override
hashCode () → int
returns int
@Override
toString () → String
returns String

ValidationUtil

extends: Object

map (list, fn) → String>
List list
String> fn
returns String>
getAlias (alias) → String
Alias alias
returns String

ContextKey

provides: AllowedTypesContext, FeatureContext, MetadataContext,

the context key - a ValidationCapability should define constants of expected context - values needed for validation.

ValidationCapability

provides: AllowedTypesValidation, DatabaseMetaDataValidation, FeatureSetValidation,

getName () → String
returns String
validate (context, errorConsumer)
Validate and add ,`ValidationException`,’s to given consumer.
ValidationException> errorConsumer
toError (message) → ValidationException
String message
toError (message, th) → ValidationException
String message
Throwable th

Validator

provides: AbstractValidator,

isValid () → boolean
returns boolean
isValid (capabilities) → boolean
ValidationCapability[] capabilities
returns boolean
getValidationErrors () → ValidationException>>
returns ValidationException>>
getValidationErrors (capabilities) → ValidationException>>
ValidationCapability[] capabilities
returns ValidationException>>
getValidationErrors (capabilities) → ValidationException>>
ValidationCapability> capabilities
returns ValidationException>>
setContext (ctx)
validate (statement)
validates given statement.
S statement

util.validation.allowedtypes

AllowedTypesContext

[allowed_types, argument, allow_null]

AllowedTypesValidation

extends: Object implements: ValidationCapability

AllowedTypesValidation ()
@Override
validate (context, errorConsumer)
ValidationException> errorConsumer
@Override
getName () → String
returns String

util.validation.feature

DatabaseType

[ANSI_SQL, ORACLE, MYSQL, SQLSERVER, MARIADB, POSTGRESQL, H2]


The DatabaseType is named like the identifier used within the jdbc-connection-url (upper case), this may change in future, therefore use ,`#get(String)`, to retrieve the ,`DatabaseType`,.

FeatureContext

[feature]

H2Version

[V_1_4_200]

Please add Features supported and place a link to public documentation

MariaDbVersion

[V10_5_4, ORACLE_MODE]

Please add Features supported and place a link to public documentation

MySqlVersion

[V8_0]

Please add Features supported and place a link to public documentation

OracleVersion

[V19C]

Please add Features supported and place a link to public documentation

PostgresqlVersion

[V10, V11, V12, V13, V14]

Please add Features supported and place a link to public documentation

SQLVersion

[SQL1986, SQL1989, SQL1992, SQL1999, SQL2003, SQL2006, SQL2008, SQL2011, SQL2016, SQL2019]

Enum containing the ANSI SQL Standard Versions - features are not guaranteed to be complete, just add them if you are sure they are part of the standard :)

SqlServerVersion

[V2019]

Please add Features supported and place a link to public documentation

FeaturesAllowed

extends: Object implements: FeatureSetValidation, ModifyableFeatureSet

Privileges/Features allowed
FeaturesAllowed (features)
Feature[] features
FeaturesAllowed (name, features)
String name
Feature[] features
@Override
add (featureSets) → FeaturesAllowed
FeatureSet[] featureSets
@Override
add (features) → FeaturesAllowed
Feature[] features
@Override
add (features) → FeaturesAllowed
Feature> features
@Override
remove (featureSets) → FeaturesAllowed
FeatureSet[] featureSets
@Override
remove (features) → FeaturesAllowed
Feature[] features
@Override
remove (features) → FeaturesAllowed
Feature> features
@Override
copy () → FeaturesAllowed
@Override
unmodifyable () → FeaturesAllowed
makes the inner ,`Feature`,-set unmodifiable
@Override
getMessage (feature) → ValidationException
Feature feature
@Override
getName () → String
returns String
@Override
getFeatures () → Feature>
returns Feature>
returns String>

FeatureSetValidation

implements: ValidationCapability, FeatureSet provides: DatabaseType, FeaturesAllowed, Version,

@Override
validate (context, errorConsumer)
ValidationException> errorConsumer
@Override
getFeatures () → Feature>
returns Feature>
getMessage (feature) → ValidationException
Feature feature
@Override
getName () → String
returns String

Version

implements: FeatureSetValidation provides: DatabaseType, H2Version, MariaDbVersion, MySqlVersion, OracleVersion, PostgresqlVersion, SQLVersion, SqlServerVersion,

getVersionString () → String
returns String
@Override
getMessage (feature) → ValidationException
Feature feature

util.validation.metadata

MetadataContext

[named, exists]

NamedObject

[database, schema, table, view, column, index, constraint, uniqueConstraint, sequence, synonym, procedure, user, role, trigger, alias]

NamesLookup

[UPPERCASE, LOWERCASE, NO_TRANSFORMATION]

A strategy for transformation of database-names before lookup in database-catalog-metadata

AbstractDatabaseMetaDataCapability

extends: Object implements: DatabaseMetaDataValidation provides: JdbcDatabaseMetaDataCapability

Adapter class always throwing ,`UnsupportedOperationException`, for all exists - methods.
AbstractDatabaseMetaDataCapability (connection, namesLookup)
With caching enabled - see ,`#isCacheResults()`
Connection connection
String> namesLookup
AbstractDatabaseMetaDataCapability (connection, namesLookup, cacheResults)
Connection connection
String> namesLookup
boolean cacheResults
getNamesLookup () → String>
returns String>
getConnection () → Connection
returns Connection
isCacheResults () → boolean
returns boolean
@Override,| @SuppressWarnings
exists (named) → boolean
Named named
returns boolean
Named named
Named> fn
returns boolean
Boolean> results
Named name
returns boolean
Boolean> results
Named name
returns boolean
Boolean> results
Named name
returns boolean
Boolean> results
Named name
returns boolean
Boolean> results
Named name
returns boolean
Boolean> results
Named name
returns boolean
Boolean> results
Named name
returns boolean
Boolean> results
Named name
returns boolean
Boolean> results
Named name
returns boolean
Boolean> results
Named name
returns boolean
Named name
returns UnsupportedOperationException

DatabaseException

extends: ValidationException

database-errors wrapping a ,`SQLException`, or PersistenceException
DatabaseException (message, cause)
String message
Throwable cause
DatabaseException (message)
String message
DatabaseException (cause)
Throwable cause

JdbcDatabaseMetaDataCapability

extends: AbstractDatabaseMetaDataCapability

Validates against schema by jdbc-metadata in a very basic way with simple caching and comparing names by ,`String#equalsIgnoreCase(String)`
JdbcDatabaseMetaDataCapability (connection, namesLookup)
Connection connection
String> namesLookup
JdbcDatabaseMetaDataCapability (connection, namesLookup, cacheResults)
Connection connection
String> namesLookup
boolean cacheResults
Boolean> results
Named named
returns boolean

PMD.CyclomaticComplexity

Boolean> results
String fqn
returns boolean
Boolean> results
Named named
returns boolean
Boolean> results
Named named
returns boolean
Named named
String type
returns boolean

PMD.CyclomaticComplexity

Split fqn by “.” and validate expected path-elements

String type
String fqn
int min
int max
returns String[]
String fqn
String type
SQLException e

Named

extends: Object

Named (namedObject, fqn)
NamedObject namedObject
String fqn
getFqn () → String
returns String
getAlias () → String
returns String
setAlias (alias) → Named
String alias
returns Named
getNamedObject () → NamedObject
returns NamedObject
getParents () → NamedObject>
returns NamedObject>
setParents (parents) → Named
NamedObject> parents
returns Named
getFqnLookup () → String
returns String
setFqnLookup (fqnLookup) → Named
String fqnLookup
returns Named
getAliasLookup () → String
returns String
setAliasLookup (aliasLookup) → Named
String aliasLookup
returns Named
@Override
hashCode () → int
returns int
@Override
equals (obj) → boolean
Object obj
returns boolean
@Override
toString () → String
returns String

DatabaseMetaDataValidation

implements: ValidationCapability provides: AbstractDatabaseMetaDataCapability,

@Override
validate (context, errorConsumer)
ValidationException> errorConsumer
exists (named) → boolean
Named named
returns boolean
getErrorMessage (named, checkForExists) → ValidationException
Named named
boolean checkForExists
getUnexpectedErrorMessage (named, cause) → ValidationException
Named named
Exception cause
@Override
getName () → String
returns String

util.validation.validator

AbstractValidator

extends: Object implements: Validator

A abstract base for a Validation
AbstractValidator ()
getValidator (type) → T
Class type
returns T
Class type
returns E
returns ValidationException>
boolean reInit

adds an error for this ,{@link ValidationCapability}

returns void
@Override
getValidationErrors () → ValidationException>>
returns ValidationException>>
getCapabilities () → ValidationCapability>
returns ValidationCapability>
@Override
setContext (context)
E element
Consumer elementConsumer
returns void
List elementList
Supplier validatorSupplier
BiConsumer elementConsumer
returns void
Expression expression
returns void
Expression expression
returns void
Expression> expressions
returns void
FromItem[] fromItems
returns void
FromItem> fromItems
returns void
OrderByElement> orderByElements
returns void
FromItem fromItem
returns void
FromItem fromItem
returns void

Iterates through all ,{@link ValidationCapability}, and validates the feature with

,{@link #validateFeature(ValidationCapability, Feature)}

Feature feature
returns void

Iterates through all ,{@link ValidationCapability}, and validates

<ul> <li>the name with ,{@link #validateName(ValidationCapability, NamedObject, String)}</li> <li>the feature with ,{@link #validateFeature(ValidationCapability, Feature)}</li> </ul>

Feature feature
NamedObject namedObject
String fqn
returns void

Iterates through all ,{@link ValidationCapability}, and validates

<ul> <li>the name with ,{@link #validateName(ValidationCapability, NamedObject, String)}</li> <li>the feature with ,{@link #validateFeature(ValidationCapability, Feature)}</li> </ul>

Feature feature
NamedObject namedObject
String fqn
String alias
returns void

Iterates through all ,{@link ValidationCapability}, and validates for the name with

,{@link #validateName(ValidationCapability, NamedObject, String)}

NamedObject namedObject
String fqn
returns void

Iterates through all ,{@link ValidationCapability}, and validates for the name with

,{@link #validateName(ValidationCapability, NamedObject, String)}

NamedObject namedObject
String fqn
String alias
returns void

Validates the feature if given ,{@link ValidationCapability}, is a ,{@link FeatureSetValidation},

and condition is <code>true</code>

boolean condition
Feature feature
returns void

validates for the feature if given elements is not empty - see

,{@link #isNotEmpty(Collection)}

List elements
Feature feature
returns void

Validates for the feature if given element is not <code>null</code>

Object element
Feature feature
returns void

Validates if given ,{@link ValidationCapability}, is a ,{@link FeatureSetValidation}

Feature feature
returns void

Validates if given ,{@link ValidationCapability}, is a ,{@link DatabaseMetaDataValidation}

NamedObject namedObject
String fqn
String alias
returns void
NamedObject namedObject
String fqn
returns void

Validates if given ,{@link ValidationCapability}, is a ,{@link DatabaseMetaDataValidation}

NamedObject namedObject
String fqn
String alias
boolean exists
NamedObject[] parents
returns void
NamedObject namedObject
String fqn
boolean exists
NamedObject[] parents
returns void
String name
returns void
String name
String alias
returns void
String> columnNames
NamedObject[] parents
returns void
String> columnNames
boolean exists
NamedObject[] parents
returns void
NamedObject namedObject
String name
String alias
NamedObject[] parents
returns void
NamedObject namedObject
String name
NamedObject[] parents
returns void
NamedObject namedObject
String name
String alias
boolean exists
NamedObject[] parents
returns void
Collection c
returns boolean
String c
returns boolean

AlterSequenceValidator

extends: AlterSequence>

AlterSequenceValidator ()
@Override
validate (statement)
AlterSequence statement

AlterSessionValidator

extends: AlterSession>

AlterSessionValidator ()
@Override
validate (statement)
AlterSession statement

AlterValidator

extends: Alter>

AlterValidator ()
@Override
validate (alter)
Alter alter
validate (alter, e)

AlterViewValidator

extends: AlterView>

AlterViewValidator ()
@Override
validate (alterView)
AlterView alterView

AnalyzeValidator

extends: Analyze>

AnalyzeValidator ()
@Override
validate (analyze)
Analyze analyze

CreateIndexValidator

extends: CreateIndex>

CreateIndexValidator ()
@Override
validate (createIndex)
CreateIndex createIndex

CreateSequenceValidator

extends: CreateSequence>

CreateSequenceValidator ()
@Override
validate (statement)
CreateSequence statement

CreateSynonymValidator

extends: CreateSynonym>

CreateSynonymValidator ()
@Override
validate (statement)
CreateSynonym statement

CreateTableValidator

extends: CreateTable>

CreateTableValidator ()
@Override
validate (createTable)
CreateTable createTable

CreateViewValidator

extends: CreateView>

CreateViewValidator ()
@Override
validate (createView)
CreateView createView

DeclareStatementValidator

extends: DeclareStatement>

DeclareStatementValidator ()
@Override
validate (declare)

DeleteValidator

extends: Delete>

DeleteValidator ()
@Override
validate (delete)
Delete delete

DropValidator

extends: Drop>

DropValidator ()
@Override
validate (drop)
Drop drop

ExecuteValidator

extends: Execute>

ExecuteValidator ()
@Override
validate (execute)
Execute execute

ExpressionValidator

extends: Expression> implements: Void>

ExpressionValidator ()
@Override
visit (addition, context) → Void
Addition addition
S context
returns Void
@Override
visit (andExpression, context) → Void
AndExpression andExpression
S context
returns Void
@Override
visit (between, context) → Void
Between between
S context
returns Void
@Override
visit (overlapsCondition, context) → Void
OverlapsCondition overlapsCondition
S context
returns Void
@Override
visit (equalsTo, context) → Void
EqualsTo equalsTo
S context
returns Void
@Override
visit (division, context) → Void
Division division
S context
returns Void
@Override
visit (division, context) → Void
S context
returns Void
@Override
visit (doubleValue, context) → Void
DoubleValue doubleValue
S context
returns Void
@Override
visit (hexValue, context) → Void
HexValue hexValue
S context
returns Void
@Override
visit (notExpr, context) → Void
S context
returns Void
@Override
visit (expr, context) → Void
S context
returns Void
@Override
visit (expr, context) → Void
S context
returns Void
validateOldOracleJoinBinaryExpression (expression, operator, context)
String operator
S context
@Override
visit (greaterThan, context) → Void
GreaterThan greaterThan
S context
returns Void
@Override
visit (greaterThanEquals, context) → Void
GreaterThanEquals greaterThanEquals
S context
returns Void
@Override
visit (inExpression, context) → Void
InExpression inExpression
S context
returns Void
@Override
visit (includesExpression, context) → Void
IncludesExpression includesExpression
S context
returns Void
@Override
visit (excludesExpression, context) → Void
ExcludesExpression excludesExpression
S context
returns Void
@Override
visit (fullTextSearch, context) → Void
FullTextSearch fullTextSearch
S context
returns Void
@Override
visit (signedExpression, context) → Void
SignedExpression signedExpression
S context
returns Void
@Override
visit (isNullExpression, context) → Void
IsNullExpression isNullExpression
S context
returns Void
@Override
visit (isBooleanExpression, context) → Void
IsBooleanExpression isBooleanExpression
S context
returns Void
@Override
visit (isUnknownExpression, context) → Void
IsUnknownExpression isUnknownExpression
S context
returns Void
@Override
visit (jdbcParameter, context) → Void
JdbcParameter jdbcParameter
S context
returns Void
visit (plainSelect)
PlainSelect plainSelect
visit (addition)
Addition addition
visit (andExpression)
AndExpression andExpression
visit (between)
Between between
visit (overlapsCondition)
OverlapsCondition overlapsCondition
visit (equalsTo)
EqualsTo equalsTo
visit (division)
Division division
visit (division)
visit (doubleValue)
DoubleValue doubleValue
visit (hexValue)
HexValue hexValue
visit (notExpr)
visit (expr)
visit (expr)
visit (greaterThan)
GreaterThan greaterThan
visit (greaterThanEquals)
GreaterThanEquals greaterThanEquals
visit (inExpression)
InExpression inExpression
visit (includesExpression)
IncludesExpression includesExpression
visit (excludesExpression)
ExcludesExpression excludesExpression
visit (fullTextSearch)
FullTextSearch fullTextSearch
visit (signedExpression)
SignedExpression signedExpression
visit (isNullExpression)
IsNullExpression isNullExpression
visit (isBooleanExpression)
IsBooleanExpression isBooleanExpression
visit (isUnknownExpression)
IsUnknownExpression isUnknownExpression
visit (jdbcParameter)
JdbcParameter jdbcParameter
@Override
visit (likeExpression, context) → Void
LikeExpression likeExpression
S context
returns Void
@Override
visit (existsExpression, context) → Void
ExistsExpression existsExpression
S context
returns Void
@Override
visit (memberOfExpression, context) → Void
MemberOfExpression memberOfExpression
S context
returns Void
@Override
visit (longValue, context) → Void
LongValue longValue
S context
returns Void
@Override
visit (minorThan, context) → Void
MinorThan minorThan
S context
returns Void
@Override
visit (minorThanEquals, context) → Void
MinorThanEquals minorThanEquals
S context
returns Void
@Override
visit (multiplication, context) → Void
Multiplication multiplication
S context
returns Void
@Override
visit (notEqualsTo, context) → Void
NotEqualsTo notEqualsTo
S context
returns Void
@Override
visit (doubleAnd, context) → Void
DoubleAnd doubleAnd
S context
returns Void
@Override
visit (contains, context) → Void
Contains contains
S context
returns Void
@Override
visit (containedBy, context) → Void
ContainedBy containedBy
S context
returns Void
@Override
visit (nullValue, context) → Void
NullValue nullValue
S context
returns Void
@Override
visit (orExpression, context) → Void
OrExpression orExpression
S context
returns Void
@Override
visit (xorExpression, context) → Void
XorExpression xorExpression
S context
returns Void
@Override
visit (stringValue, context) → Void
StringValue stringValue
S context
returns Void
@Override
visit (booleanValue, context) → Void
BooleanValue booleanValue
S context
returns Void
@Override
visit (subtraction, context) → Void
Subtraction subtraction
S context
returns Void
BinaryExpression binaryExpression
String operator
returns void
@Override
visit (selectBody, context) → Void
S context
returns Void
@Override
visit (tableColumn, context) → Void
Column tableColumn
S context
returns Void
@Override
visit (function, context) → Void
Function function
S context
returns Void
@Override
visit (dateValue, context) → Void
DateValue dateValue
S context
returns Void
@Override
visit (timestampValue, context) → Void
TimestampValue timestampValue
S context
returns Void
@Override
visit (timeValue, context) → Void
TimeValue timeValue
S context
returns Void
@Override
visit (caseExpression, context) → Void
CaseExpression caseExpression
S context
returns Void
visit (likeExpression)
LikeExpression likeExpression
visit (existsExpression)
ExistsExpression existsExpression
visit (memberOfExpression)
MemberOfExpression memberOfExpression
visit (longValue)
LongValue longValue
visit (minorThan)
MinorThan minorThan
visit (minorThanEquals)
MinorThanEquals minorThanEquals
visit (multiplication)
Multiplication multiplication
visit (notEqualsTo)
NotEqualsTo notEqualsTo
visit (doubleAnd)
DoubleAnd doubleAnd
visit (contains)
Contains contains
visit (containedBy)
ContainedBy containedBy
visit (nullValue)
NullValue nullValue
visit (orExpression)
OrExpression orExpression
visit (xorExpression)
XorExpression xorExpression
visit (stringValue)
StringValue stringValue
visit (booleanValue)
BooleanValue booleanValue
visit (subtraction)
Subtraction subtraction
visit (selectBody)
visit (tableColumn)
Column tableColumn
visit (function)
Function function
visit (dateValue)
DateValue dateValue
visit (timestampValue)
TimestampValue timestampValue
visit (timeValue)
TimeValue timeValue
visit (caseExpression)
CaseExpression caseExpression
@Override
visit (whenClause, context) → Void
WhenClause whenClause
S context
returns Void
@Override
visit (anyComparisonExpression, context) → Void
AnyComparisonExpression anyComparisonExpression
S context
returns Void
@Override
visit (concat, context) → Void
Concat concat
S context
returns Void
@Override
visit (matches, context) → Void
Matches matches
S context
returns Void
@Override
visit (bitwiseAnd, context) → Void
BitwiseAnd bitwiseAnd
S context
returns Void
@Override
visit (bitwiseOr, context) → Void
BitwiseOr bitwiseOr
S context
returns Void
@Override
visit (bitwiseXor, context) → Void
BitwiseXor bitwiseXor
S context
returns Void
@Override
visit (cast, context) → Void
S context
returns Void
@Override
visit (modulo, context) → Void
Modulo modulo
S context
returns Void
@Override
visit (aexpr, context) → Void
S context
returns Void
returns void
@Override
visit (eexpr, context) → Void
S context
returns Void
@Override
visit (iexpr, context) → Void
S context
returns Void
@Override
visit (jdbcNamedParameter, context) → Void
JdbcNamedParameter jdbcNamedParameter
S context
returns Void
@Override
visit (oexpr, context) → Void
S context
returns Void
@Override
visit (rexpr, context) → Void
S context
returns Void
@Override
visit (jsonExpr, context) → Void
S context
returns Void
@Override
visit (jsonExpr, context) → Void
JsonOperator jsonExpr
S context
returns Void
@Override
visit (var, context) → Void
S context
returns Void
@Override
visit (bind, context) → Void
S context
returns Void
@Override
visit (aexpr, context) → Void
S context
returns Void
@Override
visit (groupConcat, context) → Void
MySQLGroupConcat groupConcat
S context
returns Void
ExpressionList expressionList
returns void
visit (whenClause)
WhenClause whenClause
visit (anyComparisonExpression)
AnyComparisonExpression anyComparisonExpression
visit (concat)
Concat concat
visit (matches)
Matches matches
visit (bitwiseAnd)
BitwiseAnd bitwiseAnd
visit (bitwiseOr)
BitwiseOr bitwiseOr
visit (bitwiseXor)
BitwiseXor bitwiseXor
visit (cast)
visit (modulo)
Modulo modulo
visit (aexpr)
visit (eexpr)
visit (iexpr)
visit (jdbcNamedParameter)
JdbcNamedParameter jdbcNamedParameter
visit (oexpr)
visit (rexpr)
visit (jsonExpr)
visit (jsonExpr)
JsonOperator jsonExpr
visit (var)
visit (bind)
visit (aexpr)
visit (groupConcat)
MySQLGroupConcat groupConcat
@Override
visit (expressionList, context) → Void
ExpressionList expressionList
S context
returns Void
@Override
visit (rowConstructor, context) → Void
RowConstructor rowConstructor
S context
returns Void
@Override
visit (rowGetExpression, context) → Void
RowGetExpression rowGetExpression
S context
returns Void
@Override
visit (hint, context) → Void
S context
returns Void
@Override
visit (timeKeyExpression, context) → Void
TimeKeyExpression timeKeyExpression
S context
returns Void
@Override
visit (literal, context) → Void
S context
returns Void
@Override
visit (nextVal, context) → Void
S context
returns Void
@Override
visit (col, context) → Void
S context
returns Void
@Override
visit (expr, context) → Void
S context
returns Void
@Override
visit (array, context) → Void
S context
returns Void
@Override
visit (aThis, context) → Void
S context
returns Void
@Override
validate (expression)
Expression expression
@Override
visit (a, context) → Void
S context
returns Void
@Override
visit (a, context) → Void
S context
returns Void
@Override
visit (xml, context) → Void
S context
returns Void
@Override
visit (expression, context) → Void
S context
returns Void
@Override
visit (expression, context) → Void
JsonFunction expression
S context
returns Void
@Override
visit (connectByRootOperator, context) → Void
ConnectByRootOperator connectByRootOperator
S context
returns Void
@Override
visit (connectByPriorOperator, context) → Void
ConnectByPriorOperator connectByPriorOperator
S context
returns Void
@Override
visit (oracleNamedFunctionParameter, context) → Void
OracleNamedFunctionParameter oracleNamedFunctionParameter
S context
returns Void
@Override
visit (allColumns, context) → Void
AllColumns allColumns
S context
returns Void
@Override
visit (allTableColumns, context) → Void
AllTableColumns allTableColumns
S context
returns Void
@Override
visit (functionColumns, context) → Void
FunctionAllColumns functionColumns
S context
returns Void
@Override
visit (allValue, context) → Void
AllValue allValue
S context
returns Void
@Override
visit (isDistinctExpression, context) → Void
IsDistinctExpression isDistinctExpression
S context
returns Void
@Override
visit (geometryDistance, context) → Void
GeometryDistance geometryDistance
S context
returns Void
@Override
visit (select, context) → Void
Select select
S context
returns Void
@Override
visit (transcodingFunction, context) → Void
TranscodingFunction transcodingFunction
S context
returns Void
@Override
visit (trimFunction, context) → Void
TrimFunction trimFunction
S context
returns Void
@Override
visit (rangeExpression, context) → Void
RangeExpression rangeExpression
S context
returns Void
@Override
visit (tsqlLeftJoin, context) → Void
TSQLLeftJoin tsqlLeftJoin
S context
returns Void
@Override
visit (tsqlRightJoin, context) → Void
TSQLRightJoin tsqlRightJoin
S context
returns Void
@Override
visit (structType, context) → Void
StructType structType
S context
returns Void
@Override
visit (lambdaExpression, context) → Void
LambdaExpression lambdaExpression
S context
returns Void
@Override
visit (highExpression, context) → Void
HighExpression highExpression
S context
returns Void
@Override
visit (lowExpression, context) → Void
LowExpression lowExpression
S context
returns Void
@Override
visit (plus, context) → Void
Plus plus
S context
returns Void
@Override
visit (priorTo, context) → Void
PriorTo priorTo
S context
returns Void
@Override
visit (inverse, context) → Void
Inverse inverse
S context
returns Void
visit (timeKeyExpression)
TimeKeyExpression timeKeyExpression
visit (literal)
visit (nextVal)
visit (col)
visit (expr)
visit (array)
visit (aThis)
visit (a)
visit (a)
visit (xml)
visit (expression)
visit (expression)
JsonFunction expression
visit (connectByRootOperator)
ConnectByRootOperator connectByRootOperator
visit (oracleNamedFunctionParameter)
OracleNamedFunctionParameter oracleNamedFunctionParameter
visit (allColumns)
AllColumns allColumns
visit (allTableColumns)
AllTableColumns allTableColumns
visit (allValue)
AllValue allValue
visit (isDistinctExpression)
IsDistinctExpression isDistinctExpression
visit (geometryDistance)
GeometryDistance geometryDistance
visit (select)
Select select
visit (transcodingFunction)
TranscodingFunction transcodingFunction
visit (trimFunction)
TrimFunction trimFunction
visit (rangeExpression)
RangeExpression rangeExpression
visit (tsqlLeftJoin)
TSQLLeftJoin tsqlLeftJoin
visit (tsqlRightJoin)
TSQLRightJoin tsqlRightJoin
visit (structType)
StructType structType
visit (lambdaExpression)
LambdaExpression lambdaExpression
visit (highExpression)
HighExpression highExpression
visit (lowExpression)
LowExpression lowExpression
visit (plus)
Plus plus
visit (priorTo)
PriorTo priorTo
visit (inverse)
Inverse inverse
@Override
visit (cosineSimilarity, context) → Void
CosineSimilarity cosineSimilarity
S context
returns Void
@Override
visit (fromQuery, context) → Void
FromQuery fromQuery
S context
returns Void

GrantValidator

extends: Grant>

GrantValidator ()
@Override
validate (grant)
Grant grant

GroupByValidator

extends: GroupByElement> implements: GroupByVisitor

GroupByValidator ()
@Override
validate (groupBy)
@Override
visit (groupBy, context) → Void
S context
returns Void

InsertValidator

extends: Insert>

InsertValidator ()
@Override
validate (insert)
Insert insert

LimitValidator

extends: Limit>

LimitValidator ()
@Override
validate (limit)
Limit limit

MergeValidator

extends: Merge> implements: MergeOperationVisitor

MergeValidator ()
@Override
validate (merge)
Merge merge
@Override
visit (mergeDelete, context) → Void
MergeDelete mergeDelete
S context
returns Void
visit (mergeDelete)
MergeDelete mergeDelete
@Override
visit (mergeUpdate, context) → Void
MergeUpdate mergeUpdate
S context
returns Void
visit (mergeUpdate)
MergeUpdate mergeUpdate
@Override
visit (mergeInsert, context) → Void
MergeInsert mergeInsert
S context
returns Void
visit (mergeInsert)
MergeInsert mergeInsert

OrderByValidator

extends: OrderByElement> implements: OrderByVisitor

OrderByValidator ()
@Override
validate (element)
@Override
visit (orderBy, context) → Void
S context
returns Void
visit (orderBy)

RefreshMaterializedViewStatementValidator

extends: RefreshMaterializedViewStatement>

RefreshMaterializedViewStatementValidator ()
@Override
validate (viewStatement)

ReplaceValidator

extends: UpsertValidator

ReplaceValidator ()

ResetStatementValidator

extends: ResetStatement>

ResetStatementValidator ()
@Override
validate (reset)

SelectValidator

extends: SelectItem implements: Void>, Void>, Void>, Void>

SelectValidator ()
@SuppressWarnings,| @Override
visit (plainSelect, context) → Void
PlainSelect plainSelect
S context
returns Void
@Override
visit (selectExpressionItem, context) → Void
SelectItem selectExpressionItem
S context
returns Void
@Override
visit (selectBody, context) → Void
S context
returns Void
@Override
visit (table, context) → Void
Table table
S context
returns Void
@Override
visit (pivot, context) → Void
Pivot pivot
S context
returns Void
@Override
visit (unpivot, context) → Void
UnPivot unpivot
S context
returns Void
@Override
visit (pivot, context) → Void
PivotXml pivot
S context
returns Void
validateOffset (offset)
Offset offset
validateFetch (fetch)
Fetch fetch
validateOptionalJoins (joins)
Join> joins
validateOptionalJoin (join)
Join join
@Override
visit (setOperation, context) → Void
SetOperationList setOperation
S context
returns Void
@Override
visit (withItem, context) → Void
WithItem withItem
S context
returns Void
@Override
visit (lateralSubSelect, context) → Void
LateralSubSelect lateralSubSelect
S context
returns Void
@Override
visit (tableStatement, context) → Void
TableStatement tableStatement
S context
returns Void
@Override
visit (tableFunction, context) → Void
TableFunction tableFunction
S context
returns Void
@Override
visit (parenthesis, context) → Void
S context
returns Void
@Override
visit (values, context) → Void
Values values
S context
returns Void
@Override
visit (imprt, context) → Void
Import imprt
S context
returns Void
@Override
validate (statement)
SelectItem statement
visit (plainSelect)
PlainSelect plainSelect
visit (selectExpressionItem)
SelectItem selectExpressionItem
visit (selectBody)
visit (table)
Table table
visit (pivot)
Pivot pivot
visit (unpivot)
UnPivot unpivot
visit (pivot)
PivotXml pivot
visit (setOperation)
SetOperationList setOperation
visit (withItem)
WithItem withItem
visit (lateralSubSelect)
LateralSubSelect lateralSubSelect
visit (tableStatement)
TableStatement tableStatement
@Override
visit (fromQuery, context) → Void
FromQuery fromQuery
S context
returns Void
visit (tableFunction)
TableFunction tableFunction
visit (parenthesis)
visit (values)
Values values
visit (imprt)
Import imprt

SetStatementValidator

extends: SetStatement>

SetStatementValidator ()
@Override
validate (set)

ShowColumnsStatementValidator

extends: ShowColumnsStatement>

ShowColumnsStatementValidator ()
@Override
validate (show)

ShowIndexStatementValidator

extends: ShowIndexStatement>

ShowIndexStatementValidator ()
@Override
validate (show)

ShowStatementValidator

extends: ShowStatement>

ShowStatementValidator ()
@Override
validate (show)

ShowTablesStatementValidator

extends: ShowTablesStatement>

ShowTablesStatementValidator ()
@Override
validate (show)

StatementValidator

extends: Statement> implements: Void>

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

TableStatementValidator

extends: TableStatement>

TableStatementValidator ()
@Override
validate (statement)
TableStatement statement

UpdateValidator

extends: Update>

UpdateValidator ()
@Override
validate (update)
Update update

UpsertValidator

extends: Upsert> provides: ReplaceValidator

UpsertValidator ()
@Override
validate (upsert)
Upsert upsert
Select select
returns void
Upsert upsert
returns void

UseStatementValidator

extends: UseStatement>

UseStatementValidator ()
@Override
validate (set)

ValuesStatementValidator

extends: Values>

ValuesStatementValidator ()
@Override
validate (values)
Values values