String name
ColDataType colDataType
String name
Expression expression
Expression offset
Expression defaultValue
boolean allColumns
KeepExpression keep
AnalyticType type
boolean distinct
boolean unique
boolean ignoreNulls
boolean ignoreNullsOutside
Expression filterExpression
List<E> funcOrderBy
String windowName
WindowDefinition windowDef
ExpressionList<T extends Expression> expressions
boolean arrayKeyword
Expression objExpression
Expression indexExpression
Expression startIndexExpression
Expression stopIndexExpression
Expression leftExpression
Expression rightExpression
boolean usingBrackets
Expression switchExpression
List<E> whenClauses
Expression elseExpression
String keyword
Expression leftExpression
ColDataType colDataType
ArrayList<E> columnDefinitions
boolean useCastKeyword
Expression leftExpression
String collate
Column column
String value
DateTimeLiteralExpression.DateTime type
Date value
double value
String stringValue
String name
Expression expression
OrderByClause orderBy
PartitionByClause partitionBy
AnalyticType analyticType
Expression filterExpression
WindowElement windowElement
List<E> nameparts
ExpressionList<T extends Expression> parameters
NamedExpressionList<T extends Expression> namedParameters
boolean allColumns
boolean distinct
boolean unique
boolean isEscaped
Expression attributeExpression
Column attributeColumn
List<E> orderByElements
KeepExpression keep
boolean ignoreNulls
String value
String parameter
String intervalType
boolean intervalKeyword
Expression expression
JsonFunctionType functionType
Expression expression
OrderByClause expressionOrderBy
boolean usingKeyKeyword
String key
boolean usingValueKeyword
Object value
boolean usingFormatJson
JsonAggregateOnNullType onNullType
JsonAggregateUniqueKeysType uniqueKeysType
Expression expr
List<E> idents
JsonFunctionType functionType
ArrayList<E> keyValuePairs
ArrayList<E> expressions
JsonAggregateOnNullType onNullType
JsonAggregateUniqueKeysType uniqueKeysType
Expression expression
boolean usingFormatJson
String stringValue
ExpressionList<T extends Expression> expressionList
boolean distinct
List<E> orderByElements
String separator
Expression expression
boolean exclamationMark
int bindId
Expression startExpression
Expression connectExpression
boolean noCycle
boolean connectFirst
String value
boolean singleLine
String name
Expression expression
ExpressionList<T extends Expression> left
ExpressionList<T extends Expression> right
Expression expression
ExpressionList<T extends Expression> partitionExpressionList
boolean brackets
Expression startExpression
Expression endExpression
String name
Expression expression
String columnName
char sign
Expression expression
String stringValue
Time value
Expression leftExpression
ExpressionList<T extends Expression> timezoneExpressions
Expression expression
String transcodingName
TrimFunction.TrimSpecification trimSpecification
Expression expression
Expression fromExpression
boolean isUsingFromKeyword
String name
boolean doubleAdd
UserVariable variable
String operation
Expression expression
Expression whenExpression
Expression thenExpression
OrderByClause orderBy
PartitionByClause partitionBy
WindowElement windowElement
String windowName
WindowElement.Type type
WindowOffset offset
WindowRange range
Expression expression
WindowOffset.Type type
WindowOffset start
WindowOffset end
Expression expression
List<E> orderByElements
ColDataType dataType
boolean useOperator
Expression leftExpression
boolean not
Expression betweenExpressionStart
Expression betweenExpressionEnd
String operator
Expression rightExpression
boolean not
ExpressionList<T extends Expression> _matchColumns
Expression _againstValue
String _searchModifier
Expression leftExpression
boolean global
boolean not
Expression rightExpression
int oldOracleJoinSyntax
Expression leftExpression
boolean not
boolean isTrue
boolean not
Expression leftExpression
boolean not
boolean useIsNull
boolean useNotNull
String op
boolean not
boolean useBinary
Expression escapeExpression
LikeExpression.KeyWord likeKeyWord
Expression leftExpression
Expression rightExpression
boolean isNot
int oldOracleJoinSyntax
int oraclePriorPosition
RegExpMatchOperatorType operatorType
boolean not
String escape
Table table
String columnName
String commentText
ArrayConstructor arrayConstructor
List<E> partItems
Alias alias
SampleClause sampleClause
Pivot pivot
UnPivot unpivot
MySQLIndexHint mysqlHints
SQLServerHints sqlServerHints
boolean hasSemicolonAfterEnd
Statements statements
UserVariable userVariable
DeclareType declareType
String typeName
List<E> typeDefExprList
List<E> columnDefinitions
UserVariable userVariable
ColDataType colDataType
Expression defaultExpr
Select select
LinkedHashMap<K,V> options
Table table
ExplainStatement.OptionType type
String value
Expression condition
Statement ifStatement
Statement elseStatement
boolean usingSemicolonForIfStatement
boolean usingSemicolonForElseStatement
PurgeObjectType purgeObjectType
Object object
String userName
ReferentialAction.Type type
ReferentialAction.Action action
String name
String savepointName
String tableName
String name
String name
boolean schemaKeyword
AlterOperation operation
String optionalSpecifier
String newTableName
String columnName
String columnOldName
List<E> colDataTypeList
List<E> columnDropNotNullList
List<E> columnDropDefaultList
List<E> pkColumns
List<E> ukColumns
String ukName
Index index
Index oldIndex
String constraintName
boolean usingIfExists
Set<E> referentialActions
List<E> fkColumns
String fkSourceSchema
String fkSourceTable
List<E> fkSourceColumns
boolean uk
boolean useEqual
List<E> constraints
List<E> parameters
String commentText
boolean hasColumn
boolean useBrackets
String truncatePartitionName
boolean useIfNotExists
boolean withType
String columnName
String columnName
boolean withNot
AlterSessionOperation operation
List<E> parameters
AlterSystemOperation operation
List<E> parameters
LinkedHashMap<K,V> tableNames
boolean usingTableKeyword
boolean usingIfExistsKeyword
String waitDirective
Sequence sequence
Table table
Table table
Column column
Table view
StringValue comment
Sequence sequence
Table table
Expression expression
String columnName
ColDataType colDataType
List<E> columnSpecs
Table table
boolean unlogged
List<E> createOptionsStrings
List<E> tableOptionsStrings
List<E> columnDefinitions
List<E> columns
List<E> indexes
Select select
Table likeTable
boolean selectParenthesis
boolean ifNotExists
boolean orReplace
RowMovement rowMovement
SpannerInterleaveIn interleaveIn
Expression expression
RowMovementMode mode
Table view
Select select
boolean orReplace
ExpressionList<T extends Expression> columnNames
boolean materialized
ForceOption force
boolean secure
TemporaryOption temp
AutoRefreshOption autoRefresh
boolean withReadOnly
boolean ifNotExists
List<E> viewCommentOptions
List<E> withItemsList
Table table
OracleHint oracleHint
List<E> tables
List<E> usingList
List<E> joins
Expression where
Limit limit
List<E> orderByElements
boolean hasFrom
DeleteModifierPriority modifierPriority
boolean modifierIgnore
boolean modifierQuick
ReturningClause returningClause
OutputClause outputClause
Execute.ExecType execType
String name
ExpressionList<T extends Expression> exprList
Table table
OracleHint oracleHint
ExpressionList<T extends Expression> columns
Select select
List<E> duplicateUpdateSets
InsertModifierPriority modifierPriority
boolean modifierIgnore
ReturningClause returningClause
List<E> setUpdateSets
List<E> withItemsList
OutputClause outputClause
InsertConflictTarget conflictTarget
InsertConflictAction conflictAction
ConflictActionType conflictActionType
List<E> updateSets
Expression whereExpression
ArrayList<E> indexColumnNames
Expression indexExpression
Expression whereExpression
String constraintName
List<E> withItemsList
Table table
OracleHint oracleHint
FromItem fromItem
Expression onCondition
MergeInsert mergeInsert
MergeUpdate mergeUpdate
boolean insertFirst
List<E> operations
OutputClause outputClause
Expression andPredicate
Expression andPredicate
ExpressionList<T extends Expression> columns
ExpressionList<T extends Expression> values
Expression whereCondition
List<E> updateSets
Expression andPredicate
Expression whereCondition
Expression deleteWhereCondition
Table view
RefreshMode refreshMode
boolean concurrently
ExpressionList<T extends Expression> exceptColumns
List<E> replaceExpressions
Table table
Expression expression
boolean isFetchParamFirst
List<E> fetchParameters
First.Keyword keyword
Long rowCount
JdbcParameter jdbcParameter
String variable
ForClause.ForOption forOption
ExpressionList<T extends Expression> groupByExpressions
List<E> groupingSets
boolean mysqlWithRollup
boolean outer
boolean right
boolean left
boolean natural
boolean global
boolean full
boolean inner
boolean simple
boolean cross
boolean semi
boolean straight
boolean apply
FromItem fromItem
LinkedList<E> onExpressions
LinkedList<E> usingColumns
KSQLJoinWindow joinWindow
JoinHint joinHint
boolean beforeAfter
long duration
KSQLWindow.TimeUnit timeUnit
long beforeDuration
KSQLWindow.TimeUnit beforeTimeUnit
long afterDuration
KSQLWindow.TimeUnit afterTimeUnit
boolean hopping
boolean tumbling
boolean session
long sizeDuration
KSQLWindow.TimeUnit sizeTimeUnit
long advanceDuration
KSQLWindow.TimeUnit advanceTimeUnit
String prefix
Expression rowCount
Expression offset
ExpressionList<T extends Expression> byExpressions
Expression offsetExpression
String offsetParam
long rowCount
Expression expression
boolean mysqlWithRollup
boolean asc
boolean ascDescPresent
OrderByElement.NullOrdering nullOrdering
List<E> functionItems
ExpressionList<T extends Expression> forColumns
List<E> singleInItems
List<E> multiInItems
Alias alias
Select inSelect
boolean inAny
Distinct distinct
List<E> selectItems
List<E> intoTables
FromItem fromItem
List<E> lateralViews
List<E> joins
Expression where
GroupByElement groupBy
Expression having
Expression qualify
OptimizeFor optimizeFor
Skip skip
boolean mySqlHintStraightJoin
First first
Top top
OracleHierarchicalExpression oracleHierarchical
OracleHint oracleHint
ForMode forMode
Table forUpdateTable
boolean skipLocked
Wait wait
boolean mySqlSqlCalcFoundRows
MySqlSqlCacheFlags mySqlCacheFlag
String forXmlPath
KSQLWindow ksqlWindow
boolean noWait
boolean emitChanges
List<E> windowDefinitions
boolean isUsingFinal
boolean isUsingOnly
boolean useWithNoLog
Table intoTempTable
Expression expression
Alias alias
SetOperationList.SetOperationType type
Long rowCount
JdbcParameter jdbcParameter
String variable
Table table
boolean hasParenthesis
boolean isPercentage
boolean isWithTies
Expression expression
boolean distinct
boolean all
boolean includeNulls
boolean includeNullsSpecified
ExpressionList<T extends Expression> unpivotClause
ExpressionList<T extends Expression> unpivotForClause
List<E> unpivotInClause
Alias alias
ExpressionList<T extends Expression> expressions
long timeout
String isolation
String tableName
EnumSet<E extends Enum<E>> modifiers
ShowTablesStatement.SelectionMode selectionMode
String dbName
Expression likeExpression
Expression whereCondition
Table table
boolean cascade
boolean tableToken
boolean only
List<E> withItemsList
Table table
Expression where
List<E> updateSets
FromItem fromItem
List<E> joins
List<E> startJoins
OracleHint oracleHint
List<E> orderByElements
Limit limit
ReturningClause returningClause
UpdateModifierPriority modifierPriority
boolean modifierIgnore
OutputClause outputClause
ExpressionList<T extends Expression> columns
ExpressionList<T extends Expression> values
Table table
ExpressionList<T extends Expression> columns
ExpressionList<T extends Expression> expressions
Select select
List<E> updateSets
List<E> duplicateUpdateSets
UpsertType upsertType
boolean isUsingInto
Copyright © 2004–2024 JSQLParser. All rights reserved.