JSQLParser Java API Stable

Base Package: net.sf.jsqlparser

Package net.sf.jsqlparser

Interfaces

Interface

Description

Model

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

Classes

Class

Description

JSQLParserException

BuildInfo

Class JSQLParserException

Package: net.sf.jsqlparser

public class JSQLParserException extends Exception

Constructor Summary

Constructor

Constructor Detail

JSQLParserException

public JSQLParserException()

JSQLParserException

public JSQLParserException(String message, Throwable cause)

Parameters

messageString

causeThrowable

JSQLParserException

public JSQLParserException(String message)

Parameters

messageString

JSQLParserException

public JSQLParserException(Throwable cause)

Parameters

causeThrowable

Class BuildInfo

Package: net.sf.jsqlparser

public class BuildInfo

Field Summary

Modifier and Type

Field

public static final String

public static final String

public static final String

public static final String

Field Detail

NAME

public static final String NAME = JSQLParser

VERSION

public static final String VERSION = jsqlparser-5.3-218-g65c30f0b

GIT_COMMIT

public static final String GIT_COMMIT = 65c30f0b

BUILD_TIME

public static final String BUILD_TIME = 2026-04-11T15:17:48.441781398Z

Constructor Summary

Constructor

Constructor Detail

BuildInfo

public BuildInfo()

Interface Model

Package: net.sf.jsqlparser

public interface Model extends java.io.Serializable

A marker interface for jsqlparser-model-classes.

The datastructure where the sql syntax is represented by a tree consists of Model’s

Known Implementing Classes: Expression, Statement

Package net.sf.jsqlparser.expression

Interfaces

Interface

Description

Expression

ExpressionVisitor

Classes

Class

Description

MySQLIndexHint

Parenthesis

AllValue

AnyComparisonExpression

Combines ANY and SOME expressions.

ArrayExpression

BinaryExpression

A basic class for binary expressions, that is expressions having a left member and a right member which are in turn expressions.

CaseExpression

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``

CollateExpression

DateValue

A Date in the form {d ‘yyyy-mm-dd’}

DoubleValue

Every number with a point or a exponential format is a DoubleValue

ExtractExpression

Extract value from date/time expression. The name stores the part - name to get from the following date/time expression.

FilterOverImpl

HexValue

IntervalExpression

JdbcNamedParameter

JdbcParameter

A ‘?’ in a statement or a ?<number> e.g. ?4

KeepExpression

LambdaExpression

LongValue

Every number without a point or an exponential format is a LongValue.

MySQLGroupConcat

NextValExpression

NotExpression

It represents a “not “ or “!” before an expression.

NullValue

NumericBind

OracleHierarchicalExpression

OracleNamedFunctionParameter

OrderByClause

OverlapsCondition

RangeExpression

RowConstructor

RowGetExpression

SQLServerHints

SignedExpression

It represents a “-” or “+” or “~” before an expression

SpannerInterleaveIn

StructType

TimeKeyExpression

TimeValue

A Time in the form {t ‘hh:mm:ss’}

TimestampValue

A Timestamp in the form {ts ‘yyyy-mm-dd hh:mm:ss.f …’}

TimezoneExpression

TrimFunction

UserVariable

Simple uservariables like @test.

VariableAssignment

Assignment to a user variable like in select @a = 5.

WhenClause

A clause of following syntax: WHEN condition THEN expression. Which is part of a CaseExpression.

WindowDefinition

WindowElement

WindowOffset

WindowRange

XMLSerializeExpr

HighExpression

Inverse

LowExpression

Alias

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

AliasColumn

BooleanValue

A boolean value true/false

CastExpression

JsonAggregateFunction

JsonExpression

ArrayConstructor

PreferringClause

DateTimeLiteralExpression

PartitionByClause

StringValue

A string as in ‘example_string’

DateUnitExpression

ConnectByRootOperator

ConnectByPriorOperator

TranscodingFunction

PostgresNamedFunctionParameter

JsonFunctionExpression

JsonKeyValuePair

RawFunction

Function with a raw argument body preserved as-is for deparsing.

AnalyticExpression

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(*).

ExpressionVisitorAdapter

Function

A function as MAX,COUNT…

HavingClause

KeywordArgument

Represents a generic ``KEYWORD expression`` pair inside a function call. Examples: • ``GROUP_CONCAT(col SEPARATOR ‘,’)`` \u2192 keyword=”SEPARATOR”, expression=’,’

KeyExpression

Dialect specific expression for constructs such as ``KEY chain.entity``.

OracleHint

Oracle Hint Expression

JsonFunction

Represents a JSON-Function. Currently supported are the types in ``JsonFunctionType``. For JSON_OBJECT the parameters are available from ``getKeyValuePairs()`` For JSON_ARRAY the parameters are availble from ``getExpressions()``.

JsonOnResponseBehavior

JsonTableFunction

JsonTableColumnsClause

JsonTableValueColumnDefinition

JsonTableNestedColumnDefinition

JsonTableColumnDefinition

JsonTablePlanClause

JsonTablePlanExpression

JsonTablePlanTerm

JsonTableParsingTypeClause

JsonTableOnEmptyClause

JsonTableOnErrorClause

JsonTableQuotesClause

JsonTableWrapperClause

JsonTablePassingClause

Enums

Enum

Description

AnalyticType

AnyType

JsonAggregateOnNullType

JsonAggregateUniqueKeysType

OnDelete

Dialect

TrimSpecification

Type

Type

DataType

DateTime

DateUnit

JsonKeyValuePairSeparator

Describes the string used to separate the key from the value.

JsonFunctionType

NullHandling

ScalarsType

JsonQuotesType

JsonWrapperMode

JsonWrapperType

JsonOnResponseBehaviorType

JsonTableParsingType

JsonTableOnEmptyType

JsonTableOnErrorType

JsonTablePlanOperator

Class MySQLIndexHint

Package: net.sf.jsqlparser.expression

public class MySQLIndexHint implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

MySQLIndexHint

public MySQLIndexHint(String action, String indexQualifier, java.util.List<String> indexNames)

Parameters

actionString

indexQualifierString

indexNamesjava.util.List<String>

Method Summary

Modifier and Type

Method

public String

public String

public java.util.List<String>

public String

Method Detail

getAction

public String getAction()

Returns

String

getIndexQualifier

public String getIndexQualifier()

Returns

String

getIndexNames

public java.util.List<String> getIndexNames()

toString

public String toString()

Returns

String

Class Parenthesis

Package: net.sf.jsqlparser.expression

public class Parenthesis extends operators.relational.ParenthesedExpressionList<Expression>

Deprecated. This class is deprecated since version 5.0. Use ``ParenthesedExpressionList`` instead. The reason for deprecation is the ambiguity and redundancy.

Constructor Summary

Constructor

Constructor Detail

Parenthesis

public Parenthesis()

Method Summary

Modifier and Type

Method

public Expression

public Parenthesis

public Parenthesis

public E

Method Detail

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public Parenthesis setExpression(Expression expression)

Parameters

expressionExpression

Returns

Parenthesis

withExpression

public Parenthesis withExpression(Expression expression)

Parameters

expressionExpression

Returns

Parenthesis

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class AllValue

Package: net.sf.jsqlparser.expression

public class AllValue extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

AllValue

public AllValue()

Method Summary

Modifier and Type

Method

public T

public String

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

Class AnyComparisonExpression

Package: net.sf.jsqlparser.expression

public class AnyComparisonExpression extends ASTNodeAccessImpl implements Expression

Combines ANY and SOME expressions.

Author: toben

Constructor Summary

Constructor

Constructor Detail

AnyComparisonExpression

public AnyComparisonExpression(AnyType anyType, Select select)

Parameters

anyTypeAnyType

selectSelect

Method Summary

Modifier and Type

Method

public Select

public T

public AnyType

public String

Method Detail

getSelect

public Select getSelect()

Returns

Select

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getAnyType

public AnyType getAnyType()

Returns

AnyType

toString

public String toString()

Returns

String

Class ArrayExpression

Package: net.sf.jsqlparser.expression

public class ArrayExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

ArrayExpression

public ArrayExpression()

ArrayExpression

public ArrayExpression(Expression objExpression, Expression indexExpression, Expression startIndexExpression, Expression stopIndexExpression)

Parameters

objExpressionExpression

indexExpressionExpression

startIndexExpressionExpression

stopIndexExpressionExpression

ArrayExpression

public ArrayExpression(Expression objExpression, Expression indexExpression)

Parameters

objExpressionExpression

indexExpressionExpression

ArrayExpression

public ArrayExpression(Expression objExpression, Expression startIndexExpression, Expression stopIndexExpression)

Parameters

objExpressionExpression

startIndexExpressionExpression

stopIndexExpressionExpression

Method Summary

Modifier and Type

Method

public Expression

public void

public Expression

public void

public Expression

public void

public Expression

public void

public T

public String

public ArrayExpression

public ArrayExpression

public ArrayExpression

public E

public E

Method Detail

getObjExpression

public Expression getObjExpression()

Returns

Expression

setObjExpression

public void setObjExpression(Expression objExpression)

Parameters

objExpressionExpression

getIndexExpression

public Expression getIndexExpression()

Returns

Expression

setIndexExpression

public void setIndexExpression(Expression indexExpression)

Parameters

indexExpressionExpression

getStartIndexExpression

public Expression getStartIndexExpression()

Returns

Expression

setStartIndexExpression

public void setStartIndexExpression(Expression startIndexExpression)

Parameters

startIndexExpressionExpression

getStopIndexExpression

public Expression getStopIndexExpression()

Returns

Expression

setStopIndexExpression

public void setStopIndexExpression(Expression stopIndexExpression)

Parameters

stopIndexExpressionExpression

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withObjExpression

public ArrayExpression withObjExpression(Expression objExpression)

Parameters

objExpressionExpression

Returns

ArrayExpression

withIndexExpression

public ArrayExpression withIndexExpression(Expression indexExpression)

Parameters

indexExpressionExpression

Returns

ArrayExpression

withRangeExpression

public ArrayExpression withRangeExpression(Expression startIndexExpression, Expression stopIndexExpression)

Parameters

startIndexExpressionExpression

stopIndexExpressionExpression

Returns

ArrayExpression

getObjExpression

public E getObjExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

getIndexExpression

public E getIndexExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class BinaryExpression

Package: net.sf.jsqlparser.expression

public abstract class BinaryExpression extends ASTNodeAccessImpl implements Expression

A basic class for binary expressions, that is expressions having a left member and a right member which are in turn expressions.

Constructor Summary

Constructor

Constructor Detail

BinaryExpression

public BinaryExpression()

BinaryExpression

public BinaryExpression(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public static Expression

public Expression

public void

public Expression

public void

public BinaryExpression

public BinaryExpression

public String

public abstract String

public E

public E

Method Detail

build

public static Expression build(Class<? extends BinaryExpression> clz, Expression[][] expressions) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException

Parameters

clzClass<? extends BinaryExpression>

expressionsExpression[][]

Returns

Expression

add

public static Expression add(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

bitAnd

public static Expression bitAnd(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

bitShiftLeft

public static Expression bitShiftLeft(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

multiply

public static Expression multiply(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

bitOr

public static Expression bitOr(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

bitShiftRight

public static Expression bitShiftRight(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

bitXor

public static Expression bitXor(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

concat

public static Expression concat(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

divide

public static Expression divide(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

divideInt

public static Expression divideInt(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

modulo

public static Expression modulo(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

subtract

public static Expression subtract(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

or

public static Expression or(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

xor

public static Expression xor(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

and

public static Expression and(Expression[][] expressions)

Parameters

expressionsExpression[][]

Returns

Expression

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public void setLeftExpression(Expression expression)

Parameters

expressionExpression

getRightExpression

public Expression getRightExpression()

Returns

Expression

setRightExpression

public void setRightExpression(Expression expression)

Parameters

expressionExpression

withLeftExpression

public BinaryExpression withLeftExpression(Expression expression)

Parameters

expressionExpression

withRightExpression

public BinaryExpression withRightExpression(Expression expression)

Parameters

expressionExpression

toString

public String toString()

Returns

String

getStringExpression

public abstract String getStringExpression()

Returns

String

getLeftExpression

public E getLeftExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

getRightExpression

public E getRightExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class CaseExpression

Package: net.sf.jsqlparser.expression

public class 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

Constructor Summary

Constructor

Constructor Detail

CaseExpression

public CaseExpression()

CaseExpression

public CaseExpression(WhenClause[][] whenClauses)

Parameters

whenClausesWhenClause[][]

CaseExpression

public CaseExpression(Expression elseExpression, WhenClause[][] whenClauses)

Parameters

elseExpressionExpression

whenClausesWhenClause[][]

Method Summary

Modifier and Type

Method

public T

public Expression

public void

public Expression

public void

public java.util.List<WhenClause>

public void

public String

public CaseExpression

public CaseExpression

public CaseExpression

public CaseExpression

public CaseExpression

public CaseExpression

public E

public E

public boolean

public void

public CaseExpression

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getSwitchExpression

public Expression getSwitchExpression()

Returns

Expression

setSwitchExpression

public void setSwitchExpression(Expression switchExpression)

Parameters

switchExpressionExpression

getElseExpression

public Expression getElseExpression()

Returns

Expression — Returns the elseExpression.

setElseExpression

public void setElseExpression(Expression elseExpression)

Parameters

elseExpressionExpression — The elseExpression to set.

getWhenClauses

public java.util.List<WhenClause> getWhenClauses()

Returns

java.util.List<WhenClause> — Returns the whenClauses.

setWhenClauses

public void setWhenClauses(java.util.List<WhenClause> whenClauses)

Parameters

whenClausesjava.util.List<WhenClause> — The whenClauses to set.

toString

public String toString()

Returns

String

withSwitchExpression

public CaseExpression withSwitchExpression(Expression switchExpression)

Parameters

switchExpressionExpression

Returns

CaseExpression

withWhenClauses

public CaseExpression withWhenClauses(WhenClause[][] whenClauses)

Parameters

whenClausesWhenClause[][]

Returns

CaseExpression

withWhenClauses

public CaseExpression withWhenClauses(java.util.List<WhenClause> whenClauses)

Parameters

whenClausesjava.util.List<WhenClause>

Returns

CaseExpression

withElseExpression

public CaseExpression withElseExpression(Expression elseExpression)

Parameters

elseExpressionExpression

Returns

CaseExpression

addWhenClauses

public CaseExpression addWhenClauses(WhenClause[][] whenClauses)

Parameters

whenClausesWhenClause[][]

Returns

CaseExpression

addWhenClauses

public CaseExpression addWhenClauses(java.util.Collection<? extends WhenClause> whenClauses)

Parameters

whenClausesjava.util.Collection<? extends WhenClause>

Returns

CaseExpression

getSwitchExpression

public E getSwitchExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

getElseExpression

public E getElseExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

isUsingBrackets

public boolean isUsingBrackets()

Returns

boolean — the usingBrackets

setUsingBrackets

public void setUsingBrackets(boolean usingBrackets)

Parameters

usingBracketsboolean — the usingBrackets to set

withUsingBrackets

public CaseExpression withUsingBrackets(boolean usingBrackets)

Parameters

usingBracketsboolean — the usingBrackets to set

Returns

CaseExpression

Class CollateExpression

Package: net.sf.jsqlparser.expression

public class CollateExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

CollateExpression

public CollateExpression()

CollateExpression

public CollateExpression(Expression leftExpression, String collate)

Parameters

leftExpressionExpression

collateString

Method Summary

Modifier and Type

Method

public T

public Expression

public void

public String

public void

public String

public CollateExpression

public CollateExpression

public E

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public void setLeftExpression(Expression leftExpression)

Parameters

leftExpressionExpression

getCollate

public String getCollate()

Returns

String

setCollate

public void setCollate(String collate)

Parameters

collateString

toString

public String toString()

Returns

String

withLeftExpression

public CollateExpression withLeftExpression(Expression leftExpression)

Parameters

leftExpressionExpression

withCollate

public CollateExpression withCollate(String collate)

Parameters

collateString

getLeftExpression

public E getLeftExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class DateValue

Package: net.sf.jsqlparser.expression

public class DateValue extends ASTNodeAccessImpl implements Expression

A Date in the form {d ‘yyyy-mm-dd’}

Constructor Summary

Constructor

DateValue(String value)

A Date in the form {d ‘yyyy-mm-dd’}

Constructor Detail

DateValue

public DateValue()

DateValue

public DateValue(java.sql.Date value)

Parameters

valuejava.sql.Date

DateValue

public DateValue(String value)

A Date in the form {d ‘yyyy-mm-dd’}

Parameters

valueString — The text presentation of the Date to be parsed.

Method Summary

Modifier and Type

Method

public T

public java.sql.Date

public void

public String

public DateValue

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getValue

public java.sql.Date getValue()

Returns

java.sql.Date

setValue

public void setValue(java.sql.Date d)

Parameters

djava.sql.Date

toString

public String toString()

Returns

String

withValue

public DateValue withValue(java.sql.Date value)

Parameters

valuejava.sql.Date

Returns

DateValue

Class DoubleValue

Package: net.sf.jsqlparser.expression

public class DoubleValue extends ASTNodeAccessImpl implements Expression

Every number with a point or a exponential format is a DoubleValue

Constructor Summary

Constructor

Constructor Detail

DoubleValue

public DoubleValue()

DoubleValue

public DoubleValue(String value)

Parameters

valueString

DoubleValue

public DoubleValue(double value)

Parameters

valuedouble

Method Summary

Modifier and Type

Method

public T

public double

public void

public String

public DoubleValue

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getValue

public double getValue()

Returns

double

setValue

public void setValue(Double d)

Parameters

dDouble

toString

public String toString()

Returns

String

withValue

public DoubleValue withValue(Double value)

Parameters

valueDouble

Returns

DoubleValue

Class ExtractExpression

Package: net.sf.jsqlparser.expression

public class 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.

Author: tw

Constructor Summary

Constructor

Constructor Detail

ExtractExpression

public ExtractExpression()

Method Summary

Modifier and Type

Method

public T

public String

public void

public Expression

public void

public String

public ExtractExpression

public ExtractExpression

public E

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

toString

public String toString()

Returns

String

withName

public ExtractExpression withName(String name)

Parameters

nameString

withExpression

public ExtractExpression withExpression(Expression expression)

Parameters

expressionExpression

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class FilterOverImpl

Package: net.sf.jsqlparser.expression

public class FilterOverImpl extends ASTNodeAccessImpl

Author: tw

Known Direct Subclasses: JsonAggregateFunction

Constructor Summary

Constructor

Constructor Detail

FilterOverImpl

public FilterOverImpl()

Method Summary

Modifier and Type

Method

public AnalyticType

public void

public FilterOverImpl

public java.util.List<OrderByElement>

public void

public FilterOverImpl

public operators.relational.ExpressionList<Expression>

public void

public void

public boolean

public Expression

public void

public FilterOverImpl

public WindowElement

public void

public FilterOverImpl

public StringBuilder

public String

Method Detail

getAnalyticType

public AnalyticType getAnalyticType()

Returns

AnalyticType

setAnalyticType

public void setAnalyticType(AnalyticType analyticType)

Parameters

analyticTypeAnalyticType

withAnalyticType

public FilterOverImpl withAnalyticType(AnalyticType analyticType)

Parameters

analyticTypeAnalyticType

Returns

FilterOverImpl

getOrderByElements

public java.util.List<OrderByElement> getOrderByElements()

setOrderByElements

public void setOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

withOrderByElements

public FilterOverImpl withOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

Returns

FilterOverImpl

getPartitionExpressionList

public operators.relational.ExpressionList<Expression> getPartitionExpressionList()

Returns

operators.relational.ExpressionList<Expression>

setPartitionExpressionList

public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList)

Parameters

partitionExpressionListoperators.relational.ExpressionList<Expression>

setPartitionExpressionList

public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList, boolean brackets)

Parameters

partitionExpressionListoperators.relational.ExpressionList<Expression>

bracketsboolean

isPartitionByBrackets

public boolean isPartitionByBrackets()

Returns

boolean

getFilterExpression

public Expression getFilterExpression()

Returns

Expression

setFilterExpression

public void setFilterExpression(Expression filterExpression)

Parameters

filterExpressionExpression

withFilterExpression

public FilterOverImpl withFilterExpression(Expression filterExpression)

Parameters

filterExpressionExpression

Returns

FilterOverImpl

getWindowElement

public WindowElement getWindowElement()

Returns

WindowElement

setWindowElement

public void setWindowElement(WindowElement windowElement)

Parameters

windowElementWindowElement

withWindowElement

public FilterOverImpl withWindowElement(WindowElement windowElement)

Parameters

windowElementWindowElement

Returns

FilterOverImpl

append

public StringBuilder append(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class HexValue

Package: net.sf.jsqlparser.expression

public class HexValue extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

HexValue

public HexValue()

HexValue

public HexValue(String value)

Parameters

valueString

Method Summary

Modifier and Type

Method

public static byte[][]

public T

public String

public void

public HexValue

public String

public String

public Long

public LongValue

public StringValue

public StringValue

Method Detail

hexStringToByteArray

public static byte[][] hexStringToByteArray(String s)

Parameters

sString

Returns

byte[][]

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getValue

public String getValue()

Returns

String

setValue

public void setValue(String value)

Parameters

valueString

withValue

public HexValue withValue(String value)

Parameters

valueString

Returns

HexValue

toString

public String toString()

Returns

String

getDigits

public String getDigits()

Returns

String

getLong

public Long getLong()

Returns

Long

getLongValue

public LongValue getLongValue()

Returns

LongValue

getStringValue

public StringValue getStringValue()

Returns

StringValue

getBlob

public StringValue getBlob()

Returns

StringValue

Class IntervalExpression

Package: net.sf.jsqlparser.expression

public class IntervalExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

IntervalExpression

public IntervalExpression()

IntervalExpression

public IntervalExpression(boolean intervalKeyword)

Parameters

intervalKeywordboolean

IntervalExpression

public IntervalExpression(int value, String type)

Parameters

valueint

typeString

Method Summary

Modifier and Type

Method

public boolean

public String

public void

public String

public void

public Expression

public void

public String

public T

public IntervalExpression

public IntervalExpression

public IntervalExpression

public E

Method Detail

isUsingIntervalKeyword

public boolean isUsingIntervalKeyword()

Returns

boolean

getParameter

public String getParameter()

Returns

String

setParameter

public void setParameter(String parameter)

Parameters

parameterString

getIntervalType

public String getIntervalType()

Returns

String

setIntervalType

public void setIntervalType(String intervalType)

Parameters

intervalTypeString

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

toString

public String toString()

Returns

String

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

withParameter

public IntervalExpression withParameter(String parameter)

Parameters

parameterString

withIntervalType

public IntervalExpression withIntervalType(String intervalType)

Parameters

intervalTypeString

withExpression

public IntervalExpression withExpression(Expression expression)

Parameters

expressionExpression

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class JdbcNamedParameter

Package: net.sf.jsqlparser.expression

public class JdbcNamedParameter extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

JdbcNamedParameter

public JdbcNamedParameter()

JdbcNamedParameter

public JdbcNamedParameter(String name)

Parameters

nameString

Method Summary

Modifier and Type

Method

public String

public JdbcNamedParameter

public String

public void

public T

public String

public JdbcNamedParameter

Method Detail

getParameterCharacter

public String getParameterCharacter()

Returns

String

setParameterCharacter

public JdbcNamedParameter setParameterCharacter(String parameterCharacter)

Parameters

parameterCharacterString

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withName

public JdbcNamedParameter withName(String name)

Parameters

nameString

Class JdbcParameter

Package: net.sf.jsqlparser.expression

public class JdbcParameter extends ASTNodeAccessImpl implements Expression

A ‘?’ in a statement or a ?<number> e.g. ?4

Constructor Summary

Constructor

Constructor Detail

JdbcParameter

public JdbcParameter()

JdbcParameter

public JdbcParameter(Integer index, boolean useFixedIndex, String parameterCharacter)

Parameters

indexInteger

useFixedIndexboolean

parameterCharacterString

Method Summary

Modifier and Type

Method

public String

public JdbcParameter

public Integer

public void

public boolean

public void

public T

public String

public JdbcParameter

public JdbcParameter

Method Detail

getParameterCharacter

public String getParameterCharacter()

Returns

String

setParameterCharacter

public JdbcParameter setParameterCharacter(String parameterCharacter)

Parameters

parameterCharacterString

Returns

JdbcParameter

getIndex

public Integer getIndex()

Returns

Integer

setIndex

public void setIndex(Integer index)

Parameters

indexInteger

isUseFixedIndex

public boolean isUseFixedIndex()

Returns

boolean

setUseFixedIndex

public void setUseFixedIndex(boolean useFixedIndex)

Parameters

useFixedIndexboolean

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withIndex

public JdbcParameter withIndex(Integer index)

Parameters

indexInteger

Returns

JdbcParameter

withUseFixedIndex

public JdbcParameter withUseFixedIndex(boolean useFixedIndex)

Parameters

useFixedIndexboolean

Returns

JdbcParameter

Class KeepExpression

Package: net.sf.jsqlparser.expression

public class KeepExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

KeepExpression

public KeepExpression()

Method Summary

Modifier and Type

Method

public T

public java.util.List<OrderByElement>

public void

public String

public void

public boolean

public void

public String

public KeepExpression

public KeepExpression

public KeepExpression

public KeepExpression

public KeepExpression

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getOrderByElements

public java.util.List<OrderByElement> getOrderByElements()

setOrderByElements

public void setOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

isFirst

public boolean isFirst()

Returns

boolean

setFirst

public void setFirst(boolean first)

Parameters

firstboolean

toString

public String toString()

Returns

String

withName

public KeepExpression withName(String name)

Parameters

nameString

Returns

KeepExpression

withOrderByElements

public KeepExpression withOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

Returns

KeepExpression

withFirst

public KeepExpression withFirst(boolean first)

Parameters

firstboolean

Returns

KeepExpression

addOrderByElements

public KeepExpression addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement[][] orderByElements)

Parameters

orderByElementsnet.sf.jsqlparser.statement.select.OrderByElement[][]

Returns

KeepExpression

addOrderByElements

public KeepExpression addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.Collection<? extends OrderByElement>

Returns

KeepExpression

Class LambdaExpression

Package: net.sf.jsqlparser.expression

public class LambdaExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

LambdaExpression

public LambdaExpression(String identifier, Expression expression)

Parameters

identifierString

expressionExpression

LambdaExpression

public LambdaExpression(java.util.List<String> identifiers, Expression expression)

Parameters

identifiersjava.util.List<String>

expressionExpression

Method Summary

Modifier and Type

Method

public static LambdaExpression

public java.util.List<String>

public LambdaExpression

public Expression

public LambdaExpression

public StringBuilder

public String

public T

Method Detail

from

public static LambdaExpression from(operators.relational.ExpressionList<? extends Expression> expressionList, Expression expression)

Parameters

expressionListoperators.relational.ExpressionList<? extends Expression>

expressionExpression

getIdentifiers

public java.util.List<String> getIdentifiers()

setIdentifiers

public LambdaExpression setIdentifiers(java.util.List<String> identifiers)

Parameters

identifiersjava.util.List<String>

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public LambdaExpression setExpression(Expression expression)

Parameters

expressionExpression

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

Class LongValue

Package: net.sf.jsqlparser.expression

public class LongValue extends ASTNodeAccessImpl implements Expression

Every number without a point or an exponential format is a LongValue.

Constructor Summary

Constructor

Constructor Detail

LongValue

public LongValue()

LongValue

public LongValue(String value)

Parameters

valueString

LongValue

public LongValue(long value)

Parameters

valuelong

Method Summary

Modifier and Type

Method

public T

public long

public void

public java.math.BigInteger

public LongValue

public String

public void

public String

public LongValue

public boolean

public int

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getValue

public long getValue()

Returns

long

setValue

public void setValue(long d)

Parameters

dlong

getBigIntegerValue

public java.math.BigInteger getBigIntegerValue()

withValue

public LongValue withValue(long d)

Parameters

dlong

Returns

LongValue

getStringValue

public String getStringValue()

Returns

String

setStringValue

public void setStringValue(String string)

Parameters

stringString

toString

public String toString()

Returns

String

withStringValue

public LongValue withStringValue(String stringValue)

Parameters

stringValueString

Returns

LongValue

equals

public boolean equals(Object o)

Parameters

oObject

Returns

boolean

hashCode

public int hashCode()

Returns

int

Class MySQLGroupConcat

Package: net.sf.jsqlparser.expression

public class MySQLGroupConcat extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

MySQLGroupConcat

public MySQLGroupConcat()

Method Summary

Modifier and Type

Method

public operators.relational.ExpressionList<?>

public void

public boolean

public void

public java.util.List<OrderByElement>

public void

public String

public void

public T

public String

public MySQLGroupConcat

public MySQLGroupConcat

public MySQLGroupConcat

public MySQLGroupConcat

public MySQLGroupConcat

public MySQLGroupConcat

Method Detail

getExpressionList

public operators.relational.ExpressionList<?> getExpressionList()

Returns

operators.relational.ExpressionList<?>

setExpressionList

public void setExpressionList(operators.relational.ExpressionList expressionList)

Parameters

expressionListoperators.relational.ExpressionList

isDistinct

public boolean isDistinct()

Returns

boolean

setDistinct

public void setDistinct(boolean distinct)

Parameters

distinctboolean

getOrderByElements

public java.util.List<OrderByElement> getOrderByElements()

setOrderByElements

public void setOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

getSeparator

public String getSeparator()

Returns

String

setSeparator

public void setSeparator(String separator)

Parameters

separatorString

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withExpressionList

public MySQLGroupConcat withExpressionList(operators.relational.ExpressionList expressionList)

Parameters

expressionListoperators.relational.ExpressionList

withDistinct

public MySQLGroupConcat withDistinct(boolean distinct)

Parameters

distinctboolean

withOrderByElements

public MySQLGroupConcat withOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

withSeparator

public MySQLGroupConcat withSeparator(String separator)

Parameters

separatorString

addOrderByElements

public MySQLGroupConcat addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement[][] orderByElements)

Parameters

orderByElementsnet.sf.jsqlparser.statement.select.OrderByElement[][]

addOrderByElements

public MySQLGroupConcat addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.Collection<? extends OrderByElement>

Class NextValExpression

Package: net.sf.jsqlparser.expression

public class NextValExpression extends ASTNodeAccessImpl implements Expression

Field Summary

Modifier and Type

Field

public static final java.util.regex.Pattern

Field Detail

NEXT_VALUE_PATTERN

public static final java.util.regex.Pattern NEXT_VALUE_PATTERN

Constructor Summary

Constructor

Constructor Detail

NextValExpression

public NextValExpression(java.util.List<String> nameList, String image)

Parameters

nameListjava.util.List<String>

imageString

Method Summary

Modifier and Type

Method

public boolean

public void

public NextValExpression

public java.util.List<String>

public String

public String

public T

Method Detail

isUsingNextValueFor

public boolean isUsingNextValueFor()

Returns

boolean

setUsingNextValueFor

public void setUsingNextValueFor(boolean usingNextValueFor)

Parameters

usingNextValueForboolean

withNextValueFor

public NextValExpression withNextValueFor(boolean usingNextValueFor)

Parameters

usingNextValueForboolean

getNameList

public java.util.List<String> getNameList()

getName

public String getName()

Returns

String

toString

public String toString()

Returns

String

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

Class NotExpression

Package: net.sf.jsqlparser.expression

public class NotExpression extends ASTNodeAccessImpl implements Expression

It represents a “not “ or “!” before an expression.

Constructor Summary

Constructor

Constructor Detail

NotExpression

public NotExpression()

NotExpression

public NotExpression(Expression expression)

Parameters

expressionExpression

NotExpression

public NotExpression(Expression expression, boolean useExclamationMark)

Parameters

expressionExpression

useExclamationMarkboolean

Method Summary

Modifier and Type

Method

public Expression

public final void

public T

public String

public boolean

public void

public NotExpression

public NotExpression

public E

Method Detail

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public final void setExpression(Expression expression)

Parameters

expressionExpression

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

isExclamationMark

public boolean isExclamationMark()

Returns

boolean

setExclamationMark

public void setExclamationMark(boolean exclamationMark)

Parameters

exclamationMarkboolean

withExpression

public NotExpression withExpression(Expression expression)

Parameters

expressionExpression

Returns

NotExpression

withExclamationMark

public NotExpression withExclamationMark(boolean exclamationMark)

Parameters

exclamationMarkboolean

Returns

NotExpression

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class NullValue

Package: net.sf.jsqlparser.expression

public class NullValue extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

NullValue

public NullValue()

Method Summary

Modifier and Type

Method

public T

public String

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

Class NumericBind

Package: net.sf.jsqlparser.expression

public class NumericBind extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

NumericBind

public NumericBind()

Method Summary

Modifier and Type

Method

public int

public void

public T

public String

public NumericBind

Method Detail

getBindId

public int getBindId()

Returns

int

setBindId

public void setBindId(int bindId)

Parameters

bindIdint

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withBindId

public NumericBind withBindId(int bindId)

Parameters

bindIdint

Returns

NumericBind

Class OracleHierarchicalExpression

Package: net.sf.jsqlparser.expression

public class OracleHierarchicalExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

OracleHierarchicalExpression

public OracleHierarchicalExpression()

Method Summary

Modifier and Type

Method

public Expression

public void

public Expression

public void

public boolean

public void

public boolean

public void

public T

public String

public OracleHierarchicalExpression

public OracleHierarchicalExpression

public OracleHierarchicalExpression

public OracleHierarchicalExpression

public E

public E

Method Detail

getStartExpression

public Expression getStartExpression()

Returns

Expression

setStartExpression

public void setStartExpression(Expression startExpression)

Parameters

startExpressionExpression

getConnectExpression

public Expression getConnectExpression()

Returns

Expression

setConnectExpression

public void setConnectExpression(Expression connectExpression)

Parameters

connectExpressionExpression

isNoCycle

public boolean isNoCycle()

Returns

boolean

setNoCycle

public void setNoCycle(boolean noCycle)

Parameters

noCycleboolean

isConnectFirst

public boolean isConnectFirst()

Returns

boolean

setConnectFirst

public void setConnectFirst(boolean connectFirst)

Parameters

connectFirstboolean

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withStartExpression

public OracleHierarchicalExpression withStartExpression(Expression startExpression)

Parameters

startExpressionExpression

withConnectExpression

public OracleHierarchicalExpression withConnectExpression(Expression connectExpression)

Parameters

connectExpressionExpression

withNoCycle

public OracleHierarchicalExpression withNoCycle(boolean noCycle)

Parameters

noCycleboolean

withConnectFirst

public OracleHierarchicalExpression withConnectFirst(boolean connectFirst)

Parameters

connectFirstboolean

getStartExpression

public E getStartExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

getConnectExpression

public E getConnectExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class OracleNamedFunctionParameter

Package: net.sf.jsqlparser.expression

public class OracleNamedFunctionParameter extends ASTNodeAccessImpl implements Expression

Author: Andreas Reichel

Constructor Summary

Constructor

Constructor Detail

OracleNamedFunctionParameter

public OracleNamedFunctionParameter(String name, Expression expression)

Parameters

nameString

expressionExpression

Method Summary

Modifier and Type

Method

public String

public Expression

public T

public StringBuilder

public String

Method Detail

getName

public String getName()

Returns

String

getExpression

public Expression getExpression()

Returns

Expression

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class OrderByClause

Package: net.sf.jsqlparser.expression

public class OrderByClause implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

OrderByClause

public OrderByClause()

Method Summary

Modifier and Type

Method

public java.util.List<OrderByElement>

public void

public void

public OrderByClause

public OrderByClause

public OrderByClause

Method Detail

getOrderByElements

public java.util.List<OrderByElement> getOrderByElements()

setOrderByElements

public void setOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

toStringOrderByElements

public void toStringOrderByElements(StringBuilder b)

Parameters

bStringBuilder

withOrderByElements

public OrderByClause withOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

Returns

OrderByClause

addOrderByElements

public OrderByClause addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement[][] orderByElements)

Parameters

orderByElementsnet.sf.jsqlparser.statement.select.OrderByElement[][]

Returns

OrderByClause

addOrderByElements

public OrderByClause addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.Collection<? extends OrderByElement>

Returns

OrderByClause

Class OverlapsCondition

Package: net.sf.jsqlparser.expression

public class OverlapsCondition extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

OverlapsCondition

public OverlapsCondition(operators.relational.ExpressionList<?> left, operators.relational.ExpressionList<?> right)

Parameters

leftoperators.relational.ExpressionList<?>

rightoperators.relational.ExpressionList<?>

Method Summary

Modifier and Type

Method

public operators.relational.ExpressionList<?>

public operators.relational.ExpressionList<?>

public T

public String

Method Detail

getLeft

public operators.relational.ExpressionList<?> getLeft()

Returns

operators.relational.ExpressionList<?>

getRight

public operators.relational.ExpressionList<?> getRight()

Returns

operators.relational.ExpressionList<?>

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

Class RangeExpression

Package: net.sf.jsqlparser.expression

public class RangeExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

RangeExpression

public RangeExpression(Expression startExpression, Expression endExpression)

Parameters

startExpressionExpression

endExpressionExpression

Method Summary

Modifier and Type

Method

public Expression

public RangeExpression

public Expression

public RangeExpression

public String

public T

Method Detail

getStartExpression

public Expression getStartExpression()

Returns

Expression

setStartExpression

public RangeExpression setStartExpression(Expression startExpression)

Parameters

startExpressionExpression

Returns

RangeExpression

getEndExpression

public Expression getEndExpression()

Returns

Expression

setEndExpression

public RangeExpression setEndExpression(Expression endExpression)

Parameters

endExpressionExpression

Returns

RangeExpression

toString

public String toString()

Returns

String

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

Class RowConstructor<T extends Expression>

Package: net.sf.jsqlparser.expression

public class RowConstructor<T extends Expression> extends operators.relational.ParenthesedExpressionList<T> implements Expression

Constructor Summary

Constructor

Constructor Detail

RowConstructor

public RowConstructor()

RowConstructor

public RowConstructor(String name, operators.relational.ExpressionList<T> expressionList)

Parameters

nameString

expressionListoperators.relational.ExpressionList<T>

Method Summary

Modifier and Type

Method

public String

public void

public String

public RowConstructor<?>

public K

Method Detail

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

toString

public String toString()

Returns

String

withName

public RowConstructor<?> withName(String name)

Parameters

nameString

Returns

RowConstructor<?>

accept

public K accept(ExpressionVisitor<K> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<K>

contextS

Returns

K

Class RowGetExpression

Package: net.sf.jsqlparser.expression

public class RowGetExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

RowGetExpression

public RowGetExpression(Expression expression, String columnName)

Parameters

expressionExpression

columnNameString

Method Summary

Modifier and Type

Method

public T

public String

public Expression

public void

public String

public void

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

getColumnName

public String getColumnName()

Returns

String

setColumnName

public void setColumnName(String columnName)

Parameters

columnNameString

Class SQLServerHints

Package: net.sf.jsqlparser.expression

public class SQLServerHints implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

SQLServerHints

public SQLServerHints()

Method Summary

Modifier and Type

Method

public SQLServerHints

public Boolean

public void

public String

public void

public String

public SQLServerHints

public SQLServerHints

Method Detail

withNoLock

public SQLServerHints withNoLock()

Returns

SQLServerHints

getNoLock

public Boolean getNoLock()

Returns

Boolean

setNoLock

public void setNoLock(Boolean noLock)

Parameters

noLockBoolean

getIndexName

public String getIndexName()

Returns

String

setIndexName

public void setIndexName(String indexName)

Parameters

indexNameString

toString

public String toString()

Returns

String

withNoLock

public SQLServerHints withNoLock(Boolean noLock)

Parameters

noLockBoolean

Returns

SQLServerHints

withIndexName

public SQLServerHints withIndexName(String indexName)

Parameters

indexNameString

Returns

SQLServerHints

Class SignedExpression

Package: net.sf.jsqlparser.expression

public class SignedExpression extends ASTNodeAccessImpl implements Expression

It represents a “-” or “+” or “~” before an expression

Constructor Summary

Constructor

Constructor Detail

SignedExpression

public SignedExpression()

SignedExpression

public SignedExpression(char sign, Expression expression)

Parameters

signchar

expressionExpression

Method Summary

Modifier and Type

Method

public char

public final void

public Expression

public final void

public T

public String

public SignedExpression

public SignedExpression

public E

Method Detail

getSign

public char getSign()

Returns

char

setSign

public final void setSign(char sign)

Parameters

signchar

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public final void setExpression(Expression expression)

Parameters

expressionExpression

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withSign

public SignedExpression withSign(char sign)

Parameters

signchar

withExpression

public SignedExpression withExpression(Expression expression)

Parameters

expressionExpression

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class SpannerInterleaveIn

Package: net.sf.jsqlparser.expression

public class SpannerInterleaveIn

Constructor Summary

Constructor

Constructor Detail

SpannerInterleaveIn

public SpannerInterleaveIn()

SpannerInterleaveIn

public SpannerInterleaveIn(Table table, OnDelete action)

Parameters

tableTable

actionOnDelete

SpannerInterleaveIn

public SpannerInterleaveIn(java.util.List<String> nameParts)

Parameters

namePartsjava.util.List<String>

SpannerInterleaveIn

public SpannerInterleaveIn(String tableName)

Parameters

tableNameString

Method Summary

Modifier and Type

Method

public Table

public void

public OnDelete

public void

public String

public SpannerInterleaveIn

public SpannerInterleaveIn

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getOnDelete

public OnDelete getOnDelete()

Returns

OnDelete

setOnDelete

public void setOnDelete(OnDelete action)

Parameters

actionOnDelete

toString

public String toString()

Returns

String

withTable

public SpannerInterleaveIn withTable(Table table)

Parameters

tableTable

withOnDelete

public SpannerInterleaveIn withOnDelete(OnDelete action)

Parameters

actionOnDelete

Class StructType

Package: net.sf.jsqlparser.expression

public class StructType extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

StructType

public StructType(Dialect dialect, String keyword, java.util.List<java.util.Map.Entry<String, ColDataType>> parameters, java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> arguments)

Parameters

dialectDialect

keywordString

parametersjava.util.List<java.util.Map.Entry<String, ColDataType>>

argumentsjava.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>

StructType

public StructType(Dialect dialect, java.util.List<java.util.Map.Entry<String, ColDataType>> parameters, java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> arguments)

Parameters

dialectDialect

parametersjava.util.List<java.util.Map.Entry<String, ColDataType>>

argumentsjava.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>

StructType

public StructType(Dialect dialect, java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> arguments)

Parameters

dialectDialect

argumentsjava.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>

Method Summary

Modifier and Type

Method

public Dialect

public StructType

public String

public StructType

public java.util.List<java.util.Map.Entry<String, ColDataType>>

public StructType

public java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>

public StructType

public StructType

public StringBuilder

public String

public T

Method Detail

getDialect

public Dialect getDialect()

Returns

Dialect

setDialect

public StructType setDialect(Dialect dialect)

Parameters

dialectDialect

Returns

StructType

getKeyword

public String getKeyword()

Returns

String

setKeyword

public StructType setKeyword(String keyword)

Parameters

keywordString

Returns

StructType

getParameters

public java.util.List<java.util.Map.Entry<String, ColDataType>> getParameters()

setParameters

public StructType setParameters(java.util.List<java.util.Map.Entry<String, ColDataType>> parameters)

Parameters

parametersjava.util.List<java.util.Map.Entry<String, ColDataType>>

Returns

StructType

getArguments

public java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> getArguments()

Returns

java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>

setArguments

public StructType setArguments(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> arguments)

Parameters

argumentsjava.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>

Returns

StructType

add

public StructType add(Expression expression, String aliasName)

Parameters

expressionExpression

aliasNameString

Returns

StructType

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

Class TimeKeyExpression

Package: net.sf.jsqlparser.expression

public class TimeKeyExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

TimeKeyExpression

public TimeKeyExpression()

TimeKeyExpression

public TimeKeyExpression(String value)

Parameters

valueString

Method Summary

Modifier and Type

Method

public T

public String

public void

public String

public TimeKeyExpression

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getStringValue

public String getStringValue()

Returns

String

setStringValue

public void setStringValue(String string)

Parameters

stringString

toString

public String toString()

Returns

String

withStringValue

public TimeKeyExpression withStringValue(String stringValue)

Parameters

stringValueString

Class TimeValue

Package: net.sf.jsqlparser.expression

public class TimeValue extends ASTNodeAccessImpl implements Expression

A Time in the form {t ‘hh:mm:ss’}

Constructor Summary

Constructor

Constructor Detail

TimeValue

public TimeValue()

TimeValue

public TimeValue(String value)

Parameters

valueString

Method Summary

Modifier and Type

Method

public T

public java.sql.Time

public void

public String

public TimeValue

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getValue

public java.sql.Time getValue()

Returns

java.sql.Time

setValue

public void setValue(java.sql.Time d)

Parameters

djava.sql.Time

toString

public String toString()

Returns

String

withValue

public TimeValue withValue(java.sql.Time value)

Parameters

valuejava.sql.Time

Returns

TimeValue

Class TimestampValue

Package: net.sf.jsqlparser.expression

public class TimestampValue extends ASTNodeAccessImpl implements Expression

A Timestamp in the form {ts ‘yyyy-mm-dd hh:mm:ss.f …’}

Constructor Summary

Constructor

Constructor Detail

TimestampValue

public TimestampValue()

TimestampValue

public TimestampValue(String value)

Parameters

valueString

Method Summary

Modifier and Type

Method

public T

public java.sql.Timestamp

public void

public String

public void

public String

public TimestampValue

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getValue

public java.sql.Timestamp getValue()

setValue

public void setValue(java.sql.Timestamp d)

Parameters

djava.sql.Timestamp

getRawValue

public String getRawValue()

Returns

String

setRawValue

public void setRawValue(String rawValue)

Parameters

rawValueString

toString

public String toString()

Returns

String

withValue

public TimestampValue withValue(java.sql.Timestamp value)

Parameters

valuejava.sql.Timestamp

Returns

TimestampValue

Class TimezoneExpression

Package: net.sf.jsqlparser.expression

public class TimezoneExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

TimezoneExpression

public TimezoneExpression()

TimezoneExpression

public TimezoneExpression(Expression leftExpression, Expression[][] timezoneExpressions)

Parameters

leftExpressionExpression

timezoneExpressionsExpression[][]

Method Summary

Modifier and Type

Method

public Expression

public TimezoneExpression

public T

public java.util.List<Expression>

public void

public String

Method Detail

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public TimezoneExpression setLeftExpression(Expression expression)

Parameters

expressionExpression

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getTimezoneExpressions

public java.util.List<Expression> getTimezoneExpressions()

addTimezoneExpression

public void addTimezoneExpression(Expression[][] timezoneExpr)

Parameters

timezoneExprExpression[][]

toString

public String toString()

Returns

String

Class TrimFunction

Package: net.sf.jsqlparser.expression

public class TrimFunction extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

TrimFunction

public TrimFunction(TrimSpecification trimSpecification, Expression expression, Expression fromExpression, boolean isUsingFromKeyword)

Parameters

trimSpecificationTrimSpecification

expressionExpression

fromExpressionExpression

isUsingFromKeywordboolean

TrimFunction

public TrimFunction()

Method Summary

Modifier and Type

Method

public TrimSpecification

public void

public TrimFunction

public Expression

public void

public TrimFunction

public Expression

public void

public TrimFunction

public boolean

public void

public TrimFunction

public T

public StringBuilder

public String

Method Detail

getTrimSpecification

public TrimSpecification getTrimSpecification()

setTrimSpecification

public void setTrimSpecification(TrimSpecification trimSpecification)

Parameters

trimSpecificationTrimSpecification

withTrimSpecification

public TrimFunction withTrimSpecification(TrimSpecification trimSpecification)

Parameters

trimSpecificationTrimSpecification

Returns

TrimFunction

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

withExpression

public TrimFunction withExpression(Expression expression)

Parameters

expressionExpression

Returns

TrimFunction

getFromExpression

public Expression getFromExpression()

Returns

Expression

setFromExpression

public void setFromExpression(Expression fromExpression)

Parameters

fromExpressionExpression

withFromExpression

public TrimFunction withFromExpression(Expression fromExpression)

Parameters

fromExpressionExpression

Returns

TrimFunction

isUsingFromKeyword

public boolean isUsingFromKeyword()

Returns

boolean

setUsingFromKeyword

public void setUsingFromKeyword(boolean useFromKeyword)

Parameters

useFromKeywordboolean

withUsingFromKeyword

public TrimFunction withUsingFromKeyword(boolean useFromKeyword)

Parameters

useFromKeywordboolean

Returns

TrimFunction

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class UserVariable

Package: net.sf.jsqlparser.expression

public class UserVariable extends ASTNodeAccessImpl implements Expression

Simple uservariables like @test.

Constructor Summary

Constructor

Constructor Detail

UserVariable

public UserVariable()

UserVariable

public UserVariable(String name)

Parameters

nameString

Method Summary

Modifier and Type

Method

public String

public void

public T

public boolean

public void

public String

public UserVariable

public UserVariable

Method Detail

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

isDoubleAdd

public boolean isDoubleAdd()

Returns

boolean

setDoubleAdd

public void setDoubleAdd(boolean doubleAdd)

Parameters

doubleAddboolean

toString

public String toString()

Returns

String

withName

public UserVariable withName(String name)

Parameters

nameString

Returns

UserVariable

withDoubleAdd

public UserVariable withDoubleAdd(boolean doubleAdd)

Parameters

doubleAddboolean

Returns

UserVariable

Class VariableAssignment

Package: net.sf.jsqlparser.expression

public class VariableAssignment extends ASTNodeAccessImpl implements Expression

Assignment to a user variable like in select @a = 5.

Constructor Summary

Constructor

Constructor Detail

VariableAssignment

public VariableAssignment()

Method Summary

Modifier and Type

Method

public UserVariable

public void

public String

public void

public Expression

public void

public String

public T

Method Detail

getVariable

public UserVariable getVariable()

Returns

UserVariable

setVariable

public void setVariable(UserVariable variable)

Parameters

variableUserVariable

getOperation

public String getOperation()

Returns

String

setOperation

public void setOperation(String operation)

Parameters

operationString

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

toString

public String toString()

Returns

String

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

Class WhenClause

Package: net.sf.jsqlparser.expression

public class WhenClause extends ASTNodeAccessImpl implements Expression

A clause of following syntax: WHEN condition THEN expression. Which is part of a CaseExpression.

Constructor Summary

Constructor

Constructor Detail

WhenClause

public WhenClause()

WhenClause

public WhenClause(Expression whenExpression, Expression thenExpression)

Parameters

whenExpressionExpression

thenExpressionExpression

Method Summary

Modifier and Type

Method

public T

public Expression

public void

public Expression

public void

public String

public WhenClause

public WhenClause

public E

public E

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getThenExpression

public Expression getThenExpression()

Returns

Expression

setThenExpression

public void setThenExpression(Expression thenExpression)

Parameters

thenExpressionExpression

getWhenExpression

public Expression getWhenExpression()

Returns

Expression — Returns the whenExpression.

setWhenExpression

public void setWhenExpression(Expression whenExpression)

Parameters

whenExpressionExpression — The whenExpression to set.

toString

public String toString()

Returns

String

withWhenExpression

public WhenClause withWhenExpression(Expression whenExpression)

Parameters

whenExpressionExpression

Returns

WhenClause

withThenExpression

public WhenClause withThenExpression(Expression thenExpression)

Parameters

thenExpressionExpression

Returns

WhenClause

getThenExpression

public E getThenExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

getWhenExpression

public E getWhenExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class WindowDefinition

Package: net.sf.jsqlparser.expression

public class WindowDefinition implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

WindowDefinition

public WindowDefinition()

Method Summary

Modifier and Type

Method

public OrderByClause

public PartitionByClause

public WindowElement

public void

public java.util.List<OrderByElement>

public void

public operators.relational.ExpressionList

public void

public void

public String

public void

public WindowDefinition

public String

Method Detail

getOrderBy

public OrderByClause getOrderBy()

Returns

OrderByClause

getPartitionBy

public PartitionByClause getPartitionBy()

getWindowElement

public WindowElement getWindowElement()

Returns

WindowElement

setWindowElement

public void setWindowElement(WindowElement windowElement)

Parameters

windowElementWindowElement

getOrderByElements

public java.util.List<OrderByElement> getOrderByElements()

setOrderByElements

public void setOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

getPartitionExpressionList

public operators.relational.ExpressionList getPartitionExpressionList()

Returns

operators.relational.ExpressionList

setPartitionExpressionList

public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList)

Parameters

partitionExpressionListoperators.relational.ExpressionList<Expression>

setPartitionExpressionList

public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList, boolean brackets)

Parameters

partitionExpressionListoperators.relational.ExpressionList<Expression>

bracketsboolean

getWindowName

public String getWindowName()

Returns

String

setWindowName

public void setWindowName(String windowName)

Parameters

windowNameString

withWindowName

public WindowDefinition withWindowName(String windowName)

Parameters

windowNameString

toString

public String toString()

Returns

String

Class WindowElement

Package: net.sf.jsqlparser.expression

public class WindowElement implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

WindowElement

public WindowElement()

Method Summary

Modifier and Type

Method

public Type

public void

public WindowOffset

public void

public WindowRange

public void

public String

public WindowElement

public WindowElement

public WindowElement

Method Detail

getType

public Type getType()

Returns

Type

setType

public void setType(Type type)

Parameters

typeType

getOffset

public WindowOffset getOffset()

Returns

WindowOffset

setOffset

public void setOffset(WindowOffset offset)

Parameters

offsetWindowOffset

getRange

public WindowRange getRange()

Returns

WindowRange

setRange

public void setRange(WindowRange range)

Parameters

rangeWindowRange

toString

public String toString()

Returns

String

withType

public WindowElement withType(Type type)

Parameters

typeType

Returns

WindowElement

withOffset

public WindowElement withOffset(WindowOffset offset)

Parameters

offsetWindowOffset

Returns

WindowElement

withRange

public WindowElement withRange(WindowRange range)

Parameters

rangeWindowRange

Returns

WindowElement

Class WindowOffset

Package: net.sf.jsqlparser.expression

public class WindowOffset implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

WindowOffset

public WindowOffset()

Method Summary

Modifier and Type

Method

public Expression

public void

public Type

public void

public String

public WindowOffset

public WindowOffset

public E

Method Detail

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

getType

public Type getType()

Returns

Type

setType

public void setType(Type type)

Parameters

typeType

toString

public String toString()

Returns

String

withExpression

public WindowOffset withExpression(Expression expression)

Parameters

expressionExpression

Returns

WindowOffset

withType

public WindowOffset withType(Type type)

Parameters

typeType

Returns

WindowOffset

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class WindowRange

Package: net.sf.jsqlparser.expression

public class WindowRange implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

WindowRange

public WindowRange()

Method Summary

Modifier and Type

Method

public WindowOffset

public void

public WindowOffset

public void

public String

public WindowRange

public WindowRange

Method Detail

getEnd

public WindowOffset getEnd()

Returns

WindowOffset

setEnd

public void setEnd(WindowOffset end)

Parameters

endWindowOffset

getStart

public WindowOffset getStart()

Returns

WindowOffset

setStart

public void setStart(WindowOffset start)

Parameters

startWindowOffset

toString

public String toString()

Returns

String

withStart

public WindowRange withStart(WindowOffset start)

Parameters

startWindowOffset

Returns

WindowRange

withEnd

public WindowRange withEnd(WindowOffset end)

Parameters

endWindowOffset

Returns

WindowRange

Class XMLSerializeExpr

Package: net.sf.jsqlparser.expression

public class XMLSerializeExpr extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

XMLSerializeExpr

public XMLSerializeExpr()

Method Summary

Modifier and Type

Method

public T

public Expression

public void

public java.util.List<OrderByElement>

public void

public ColDataType

public void

public String

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

getOrderByElements

public java.util.List<OrderByElement> getOrderByElements()

setOrderByElements

public void setOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

getDataType

public ColDataType getDataType()

Returns

ColDataType

setDataType

public void setDataType(ColDataType dataType)

Parameters

dataTypeColDataType

toString

public String toString()

Returns

String

Class HighExpression

Package: net.sf.jsqlparser.expression

public class HighExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

HighExpression

public HighExpression()

HighExpression

public HighExpression(Expression expression)

Parameters

expressionExpression

Method Summary

Modifier and Type

Method

public T

public Expression

public void

public String

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

toString

public String toString()

Returns

String

Class Inverse

Package: net.sf.jsqlparser.expression

public class Inverse extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

Inverse

public Inverse()

Inverse

public Inverse(Expression expression)

Parameters

expressionExpression

Method Summary

Modifier and Type

Method

public T

public Expression

public void

public String

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

toString

public String toString()

Returns

String

Class LowExpression

Package: net.sf.jsqlparser.expression

public class LowExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

LowExpression

public LowExpression()

LowExpression

public LowExpression(Expression expression)

Parameters

expressionExpression

Method Summary

Modifier and Type

Method

public T

public Expression

public void

public String

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

toString

public String toString()

Returns

String

Class Alias

Package: net.sf.jsqlparser.expression

public class Alias implements java.io.Serializable

The type Alias for Tables, Columns or Views.

We support three different types:

  • Simple String: `SELECT 1 AS “ALIAS”` when NAME is set and aliasColumns has no elements

  • UDF Aliases: `SELECT udf(1,2,3) AS “Alias(a,b,c)”` “ when NAME!=null and aliasColumns has elements

  • Column lists for LATERAL VIEW: `SELECT * from a LATERAL VIEW EXPLODE … AS a, b, c`, when NAME is NULL and aliasColumns has elements

See Also: html">Spark LATERAL VIEW

Constructor Summary

Constructor

Constructor Detail

Alias

public Alias(String name)

Parameters

nameString

Alias

public Alias(String name, boolean useAs)

Parameters

nameString

useAsboolean

Method Summary

Modifier and Type

Method

public String

public String

public void

public boolean

public void

public java.util.List<AliasColumn>

public void

public String

public Alias

public Alias

public Alias

public Alias

public Alias

public Alias

Method Detail

getName

public String getName()

Returns

String

getUnquotedName

public String getUnquotedName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

isUseAs

public boolean isUseAs()

Returns

boolean

setUseAs

public void setUseAs(boolean useAs)

Parameters

useAsboolean

getAliasColumns

public java.util.List<AliasColumn> getAliasColumns()

setAliasColumns

public void setAliasColumns(java.util.List<AliasColumn> aliasColumns)

Parameters

aliasColumnsjava.util.List<AliasColumn>

toString

public String toString()

Returns

String

withName

public Alias withName(String name)

Parameters

nameString

Returns

Alias

withUseAs

public Alias withUseAs(boolean useAs)

Parameters

useAsboolean

Returns

Alias

withAliasColumns

public Alias withAliasColumns(java.util.List<AliasColumn> aliasColumns)

Parameters

aliasColumnsjava.util.List<AliasColumn>

Returns

Alias

addAliasColumns

public Alias addAliasColumns(String[][] columnNames)

Parameters

columnNamesString[][]

Returns

Alias

addAliasColumns

public Alias addAliasColumns(Alias.AliasColumn[][] aliasColumns)

Parameters

aliasColumnsAlias.AliasColumn[][]

Returns

Alias

addAliasColumns

public Alias addAliasColumns(java.util.Collection<? extends AliasColumn> aliasColumns)

Parameters

aliasColumnsjava.util.Collection<? extends AliasColumn>

Returns

Alias

Class AliasColumn

Package: net.sf.jsqlparser.expression.Alias

public class AliasColumn implements java.io.Serializable

Field Summary

Modifier and Type

Field

public final String

public final ColDataType

Field Detail

name

public final String name

colDataType

public final ColDataType colDataType

Constructor Summary

Constructor

Constructor Detail

AliasColumn

public AliasColumn(String name, ColDataType colDataType)

Parameters

nameString

colDataTypeColDataType

AliasColumn

public AliasColumn(String name)

Parameters

nameString

Class BooleanValue

Package: net.sf.jsqlparser.expression

public class BooleanValue extends ASTNodeAccessImpl implements Expression

A boolean value true/false

Constructor Summary

Constructor

Constructor Detail

BooleanValue

public BooleanValue()

BooleanValue

public BooleanValue(String value)

Parameters

valueString

BooleanValue

public BooleanValue(boolean bool)

Parameters

boolboolean

Method Summary

Modifier and Type

Method

public boolean

public void

public T

public String

public BooleanValue

public boolean

public int

Method Detail

getValue

public boolean getValue()

Returns

boolean

setValue

public void setValue(boolean bool)

Parameters

boolboolean

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withValue

public BooleanValue withValue(boolean bool)

Parameters

boolboolean

Returns

BooleanValue

equals

public boolean equals(Object o)

Parameters

oObject

Returns

boolean

hashCode

public int hashCode()

Returns

int

Class CastExpression

Package: net.sf.jsqlparser.expression

public class CastExpression extends ASTNodeAccessImpl implements Expression

Field Summary

Modifier and Type

Field

public String

Field Detail

keyword

public String keyword

Constructor Summary

Constructor

Constructor Detail

CastExpression

public CastExpression(String keyword, Expression leftExpression, String dataType)

Parameters

keywordString

leftExpressionExpression

dataTypeString

CastExpression

public CastExpression(String dataType, String value)

Parameters

dataTypeString

valueString

CastExpression

public CastExpression(ColDataType colDataType, String value)

Parameters

colDataTypeColDataType

valueString

CastExpression

public CastExpression(ColDataType colDataType, Long value)

Parameters

colDataTypeColDataType

valueLong

CastExpression

public CastExpression(ColDataType colDataType, Double value)

Parameters

colDataTypeColDataType

valueDouble

CastExpression

public CastExpression(Expression leftExpression, String dataType)

Parameters

leftExpressionExpression

dataTypeString

CastExpression

public CastExpression(String keyword)

Parameters

keywordString

CastExpression

public CastExpression()

Method Summary

Modifier and Type

Method

public static boolean

public static boolean

public static boolean

public static boolean

public static boolean

public static boolean

public static boolean

public static boolean

public static boolean

public ColDataType

public void

public java.util.ArrayList<ColumnDefinition>

public void

public Expression

public void

public boolean

public CastExpression

public T

public boolean

public void

public String

public CastExpression

public String

public CastExpression

public CastExpression

public CastExpression

public E

public boolean

public boolean

public boolean

public boolean

public boolean

public boolean

public boolean

public boolean

public boolean

public boolean

Method Detail

isOf

public static boolean isOf(ColDataType colDataType, CastExpression.DataType[][] types)

Parameters

colDataTypeColDataType

typesCastExpression.DataType[][]

Returns

boolean

isTime

public static boolean isTime(ColDataType colDataType)

Parameters

colDataTypeColDataType

Returns

boolean

isTimeStamp

public static boolean isTimeStamp(ColDataType colDataType)

Parameters

colDataTypeColDataType

Returns

boolean

isDate

public static boolean isDate(ColDataType colDataType)

Parameters

colDataTypeColDataType

Returns

boolean

isBLOB

public static boolean isBLOB(ColDataType colDataType)

Parameters

colDataTypeColDataType

Returns

boolean

isFloat

public static boolean isFloat(ColDataType colDataType)

Parameters

colDataTypeColDataType

Returns

boolean

isInteger

public static boolean isInteger(ColDataType colDataType)

Parameters

colDataTypeColDataType

Returns

boolean

isDecimal

public static boolean isDecimal(ColDataType colDataType)

Parameters

colDataTypeColDataType

Returns

boolean

isText

public static boolean isText(ColDataType colDataType)

Parameters

colDataTypeColDataType

Returns

boolean

getColDataType

public ColDataType getColDataType()

Returns

ColDataType

setColDataType

public void setColDataType(ColDataType colDataType)

Parameters

colDataTypeColDataType

getColumnDefinitions

public java.util.ArrayList<ColumnDefinition> getColumnDefinitions()

addColumnDefinition

public void addColumnDefinition(ColumnDefinition columnDefinition)

Parameters

columnDefinitionColumnDefinition

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public void setLeftExpression(Expression expression)

Parameters

expressionExpression

isImplicitCast

public boolean isImplicitCast()

Returns

boolean

setImplicitCast

public CastExpression setImplicitCast(boolean implicitCast)

Parameters

implicitCastboolean

Returns

CastExpression

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

isUseCastKeyword

public boolean isUseCastKeyword()

Returns

boolean

setUseCastKeyword

public void setUseCastKeyword(boolean useCastKeyword)

Parameters

useCastKeywordboolean

getFormat

public String getFormat()

Returns

String

setFormat

public CastExpression setFormat(String format)

Parameters

formatString

Returns

CastExpression

toString

public String toString()

Returns

String

withType

public CastExpression withType(ColDataType type)

Parameters

typeColDataType

Returns

CastExpression

withUseCastKeyword

public CastExpression withUseCastKeyword(boolean useCastKeyword)

Parameters

useCastKeywordboolean

Returns

CastExpression

withLeftExpression

public CastExpression withLeftExpression(Expression leftExpression)

Parameters

leftExpressionExpression

Returns

CastExpression

getLeftExpression

public E getLeftExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

isOf

public boolean isOf(CastExpression anotherCast)

Parameters

anotherCastCastExpression

Returns

boolean

isOf

public boolean isOf(CastExpression.DataType[][] types)

Parameters

typesCastExpression.DataType[][]

Returns

boolean

isTime

public boolean isTime()

Returns

boolean

isTimeStamp

public boolean isTimeStamp()

Returns

boolean

isDate

public boolean isDate()

Returns

boolean

isBLOB

public boolean isBLOB()

Returns

boolean

isFloat

public boolean isFloat()

Returns

boolean

isInteger

public boolean isInteger()

Returns

boolean

isDecimal

public boolean isDecimal()

Returns

boolean

isText

public boolean isText()

Returns

boolean

Class JsonAggregateFunction

Package: net.sf.jsqlparser.expression

public class JsonAggregateFunction extends FilterOverImpl implements Expression

Author: Andreas Reichel

Constructor Summary

Constructor

Constructor Detail

JsonAggregateFunction

public JsonAggregateFunction()

Method Summary

Modifier and Type

Method

public JsonAggregateOnNullType

public void

public JsonAggregateFunction

public JsonAggregateUniqueKeysType

public void

public JsonAggregateFunction

public JsonFunctionType

public void

public void

public JsonAggregateFunction

public JsonAggregateFunction

public Expression

public void

public JsonAggregateFunction

public boolean

public void

public JsonAggregateFunction

public Object

public void

public JsonAggregateFunction

public boolean

public void

public JsonAggregateFunction

public Object

public void

public JsonAggregateFunction

public boolean

public void

public JsonAggregateFunction

public java.util.List<OrderByElement>

public void

public JsonAggregateFunction

public T

public StringBuilder

public StringBuilder

public StringBuilder

public String

Method Detail

getOnNullType

public JsonAggregateOnNullType getOnNullType()

setOnNullType

public void setOnNullType(JsonAggregateOnNullType onNullType)

Parameters

onNullTypeJsonAggregateOnNullType

withOnNullType

public JsonAggregateFunction withOnNullType(JsonAggregateOnNullType onNullType)

Parameters

onNullTypeJsonAggregateOnNullType

getUniqueKeysType

public JsonAggregateUniqueKeysType getUniqueKeysType()

setUniqueKeysType

public void setUniqueKeysType(JsonAggregateUniqueKeysType uniqueKeysType)

Parameters

uniqueKeysTypeJsonAggregateUniqueKeysType

withUniqueKeysType

public JsonAggregateFunction withUniqueKeysType(JsonAggregateUniqueKeysType uniqueKeysType)

Parameters

uniqueKeysTypeJsonAggregateUniqueKeysType

getType

public JsonFunctionType getType()

setType

public void setType(JsonFunctionType type)

Parameters

typeJsonFunctionType

setType

public void setType(String typeName)

Parameters

typeNameString

withType

public JsonAggregateFunction withType(JsonFunctionType type)

Parameters

typeJsonFunctionType

withType

public JsonAggregateFunction withType(String typeName)

Parameters

typeNameString

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

withExpression

public JsonAggregateFunction withExpression(Expression expression)

Parameters

expressionExpression

isUsingKeyKeyword

public boolean isUsingKeyKeyword()

Returns

boolean

setUsingKeyKeyword

public void setUsingKeyKeyword(boolean usingKeyKeyword)

Parameters

usingKeyKeywordboolean

withUsingKeyKeyword

public JsonAggregateFunction withUsingKeyKeyword(boolean usingKeyKeyword)

Parameters

usingKeyKeywordboolean

getKey

public Object getKey()

Returns

Object

setKey

public void setKey(Object key)

Parameters

keyObject

withKey

public JsonAggregateFunction withKey(Object key)

Parameters

keyObject

isUsingValueKeyword

public boolean isUsingValueKeyword()

Returns

boolean

setUsingValueKeyword

public void setUsingValueKeyword(boolean usingValueKeyword)

Parameters

usingValueKeywordboolean

withUsingValueKeyword

public JsonAggregateFunction withUsingValueKeyword(boolean usingValueKeyword)

Parameters

usingValueKeywordboolean

getValue

public Object getValue()

Returns

Object

setValue

public void setValue(Object value)

Parameters

valueObject

withValue

public JsonAggregateFunction withValue(Object value)

Parameters

valueObject

isUsingFormatJson

public boolean isUsingFormatJson()

Returns

boolean

setUsingFormatJson

public void setUsingFormatJson(boolean usingFormatJson)

Parameters

usingFormatJsonboolean

withUsingFormatJson

public JsonAggregateFunction withUsingFormatJson(boolean usingFormatJson)

Parameters

usingFormatJsonboolean

getExpressionOrderByElements

public java.util.List<OrderByElement> getExpressionOrderByElements()

setExpressionOrderByElements

public void setExpressionOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

withExpressionOrderByElements

public JsonAggregateFunction withExpressionOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

append

public StringBuilder append(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

appendObject

public StringBuilder appendObject(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

appendArray

public StringBuilder appendArray(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class JsonExpression

Package: net.sf.jsqlparser.expression

public class JsonExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

JsonExpression

public JsonExpression()

JsonExpression

public JsonExpression(Expression expr)

Parameters

exprExpression

JsonExpression

public JsonExpression(Expression expr, java.util.List<java.util.Map.Entry<Expression, String>> idents)

Parameters

exprExpression

identsjava.util.List<java.util.Map.Entry<Expression, String>>

Method Summary

Modifier and Type

Method

public T

public Expression

public void

public void

public void

public java.util.List<java.util.Map.Entry<Expression, String>>

public java.util.Map.Entry<Expression, String>

public java.util.List<Expression>

public java.util.List<String>

public String

public JsonExpression

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expr)

Parameters

exprExpression

addIdent

public void addIdent(Expression ident, String operator)

Parameters

identExpression

operatorString

addAllIdents

public void addAllIdents(java.util.Collection<java.util.Map.Entry<Expression, String>> idents)

getIdentList

public java.util.List<java.util.Map.Entry<Expression, String>> getIdentList()

getIdent

public java.util.Map.Entry<Expression, String> getIdent(int index)

Parameters

indexint

getIdents

public java.util.List<Expression> getIdents()

getOperators

public java.util.List<String> getOperators()

toString

public String toString()

Returns

String

withExpression

public JsonExpression withExpression(Expression expr)

Parameters

exprExpression

Returns

JsonExpression

Class ArrayConstructor

Package: net.sf.jsqlparser.expression

public class ArrayConstructor extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

ArrayConstructor

public ArrayConstructor(operators.relational.ExpressionList<?> expressions, boolean arrayKeyword)

Parameters

expressionsoperators.relational.ExpressionList<?>

arrayKeywordboolean

ArrayConstructor

public ArrayConstructor(Expression[][] expressions)

Parameters

expressionsExpression[][]

Method Summary

Modifier and Type

Method

public operators.relational.ExpressionList<?>

public void

public boolean

public void

public ColDataType

public ArrayConstructor

public T

public String

Method Detail

getExpressions

public operators.relational.ExpressionList<?> getExpressions()

Returns

operators.relational.ExpressionList<?>

setExpressions

public void setExpressions(operators.relational.ExpressionList<?> expressions)

Parameters

expressionsoperators.relational.ExpressionList<?>

isArrayKeyword

public boolean isArrayKeyword()

Returns

boolean

setArrayKeyword

public void setArrayKeyword(boolean arrayKeyword)

Parameters

arrayKeywordboolean

getDataType

public ColDataType getDataType()

Returns

ColDataType

setDataType

public ArrayConstructor setDataType(ColDataType dataType)

Parameters

dataTypeColDataType

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

Class PreferringClause

Package: net.sf.jsqlparser.expression

public class PreferringClause implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

PreferringClause

public PreferringClause(Expression preferring)

Parameters

preferringExpression

Method Summary

Modifier and Type

Method

public void

public void

public Expression

public PreferringClause

public PartitionByClause

public PreferringClause

public String

Method Detail

setPartitionExpressionList

public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> expressionList, boolean brackets)

Parameters

expressionListoperators.relational.ExpressionList<Expression>

bracketsboolean

toStringPreferring

public void toStringPreferring(StringBuilder b)

Parameters

bStringBuilder

getPreferring

public Expression getPreferring()

Returns

Expression

setPreferring

public PreferringClause setPreferring(Expression preferring)

Parameters

preferringExpression

getPartitionBy

public PartitionByClause getPartitionBy()

setPartitionBy

public PreferringClause setPartitionBy(PartitionByClause partitionBy)

Parameters

partitionByPartitionByClause

toString

public String toString()

Returns

String

Class DateTimeLiteralExpression

Package: net.sf.jsqlparser.expression

public class DateTimeLiteralExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

DateTimeLiteralExpression

public DateTimeLiteralExpression()

Method Summary

Modifier and Type

Method

public String

public void

public DateTime

public void

public T

public String

public DateTimeLiteralExpression

public DateTimeLiteralExpression

Method Detail

getValue

public String getValue()

Returns

String

setValue

public void setValue(String value)

Parameters

valueString

getType

public DateTime getType()

Returns

DateTime

setType

public void setType(DateTime type)

Parameters

typeDateTime

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withValue

public DateTimeLiteralExpression withValue(String value)

Parameters

valueString

withType

public DateTimeLiteralExpression withType(DateTime type)

Parameters

typeDateTime

Class PartitionByClause

Package: net.sf.jsqlparser.expression

public class PartitionByClause extends operators.relational.ExpressionList<Expression> implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

PartitionByClause

public PartitionByClause()

Method Summary

Modifier and Type

Method

public operators.relational.ExpressionList<Expression>

public void

public void

public PartitionByClause

public void

public boolean

public PartitionByClause

Method Detail

getPartitionExpressionList

public operators.relational.ExpressionList<Expression> getPartitionExpressionList()

Returns

operators.relational.ExpressionList<Expression>

setPartitionExpressionList

public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList)

Parameters

partitionExpressionListoperators.relational.ExpressionList<Expression>

setPartitionExpressionList

public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList, boolean brackets)

Parameters

partitionExpressionListoperators.relational.ExpressionList<Expression>

bracketsboolean

setExpressions

public PartitionByClause setExpressions(operators.relational.ExpressionList<Expression> partitionExpressionList, boolean brackets)

Parameters

partitionExpressionListoperators.relational.ExpressionList<Expression>

bracketsboolean

toStringPartitionBy

public void toStringPartitionBy(StringBuilder b)

Parameters

bStringBuilder

isBrackets

public boolean isBrackets()

Returns

boolean

withPartitionExpressionList

public PartitionByClause withPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList)

Parameters

partitionExpressionListoperators.relational.ExpressionList<Expression>

Class StringValue

Package: net.sf.jsqlparser.expression

public class StringValue extends ASTNodeAccessImpl implements Expression

A string as in ‘example_string’

Field Summary

Modifier and Type

Field

public static final java.util.List<String>

Field Detail

ALLOWED_PREFIXES

public static final java.util.List<String> ALLOWED_PREFIXES

Constructor Summary

Constructor

Constructor Detail

StringValue

public StringValue()

StringValue

public StringValue(String escapedValue)

Parameters

escapedValueString

Method Summary

Modifier and Type

Method

public String

public void

public String

public void

public String

public StringValue

public String

public T

public String

public StringValue

public StringValue

public boolean

public int

Method Detail

getValue

public String getValue()

Returns

String

setValue

public void setValue(String string)

Parameters

stringString

getPrefix

public String getPrefix()

Returns

String

setPrefix

public void setPrefix(String prefix)

Parameters

prefixString

getQuoteStr

public String getQuoteStr()

Returns

String

setQuoteStr

public StringValue setQuoteStr(String quoteStr)

Parameters

quoteStrString

Returns

StringValue

getNotExcapedValue

public String getNotExcapedValue()

Returns

String

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withPrefix

public StringValue withPrefix(String prefix)

Parameters

prefixString

Returns

StringValue

withValue

public StringValue withValue(String value)

Parameters

valueString

Returns

StringValue

equals

public boolean equals(Object o)

Parameters

oObject

Returns

boolean

hashCode

public int hashCode()

Returns

int

Class DateUnitExpression

Package: net.sf.jsqlparser.expression

public class DateUnitExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

DateUnitExpression

public DateUnitExpression(DateUnit type)

Parameters

typeDateUnit

DateUnitExpression

public DateUnitExpression(String DateUnitStr)

Parameters

DateUnitStrString

Method Summary

Modifier and Type

Method

public DateUnit

public T

public String

Method Detail

getType

public DateUnit getType()

Returns

DateUnit

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

Class ConnectByRootOperator

Package: net.sf.jsqlparser.expression

public class ConnectByRootOperator extends ASTNodeAccessImpl implements Expression

Author: are

Constructor Summary

Constructor

Constructor Detail

ConnectByRootOperator

public ConnectByRootOperator(Column column)

Parameters

columnColumn

ConnectByRootOperator

public ConnectByRootOperator(Expression column)

Parameters

columnExpression

Method Summary

Modifier and Type

Method

public Expression

public Expression

public T

public StringBuilder

public String

Method Detail

getColumn

public Expression getColumn()

Returns

Expression

getExpression

public Expression getExpression()

Returns

Expression

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class ConnectByPriorOperator

Package: net.sf.jsqlparser.expression

public class ConnectByPriorOperator extends ASTNodeAccessImpl implements Expression

Author: are

Constructor Summary

Constructor

Constructor Detail

ConnectByPriorOperator

public ConnectByPriorOperator(Column column)

Parameters

columnColumn

ConnectByPriorOperator

public ConnectByPriorOperator(Expression column)

Parameters

columnExpression

Method Summary

Modifier and Type

Method

public Expression

public Expression

public T

public StringBuilder

public String

Method Detail

getColumn

public Expression getColumn()

Returns

Expression

getExpression

public Expression getExpression()

Returns

Expression

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class TranscodingFunction

Package: net.sf.jsqlparser.expression

public class TranscodingFunction extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

TranscodingFunction

public TranscodingFunction(String keyword, Expression expression, String transcodingName)

Parameters

keywordString

expressionExpression

transcodingNameString

TranscodingFunction

public TranscodingFunction(Expression expression, String transcodingName)

Parameters

expressionExpression

transcodingNameString

TranscodingFunction

public TranscodingFunction(String keyword, ColDataType colDataType, Expression expression, String transcodingName)

Parameters

keywordString

colDataTypeColDataType

expressionExpression

transcodingNameString

TranscodingFunction

public TranscodingFunction(ColDataType colDataType, Expression expression, String transcodingName)

Parameters

colDataTypeColDataType

expressionExpression

transcodingNameString

TranscodingFunction

public TranscodingFunction()

Method Summary

Modifier and Type

Method

public String

public TranscodingFunction

public Expression

public void

public TranscodingFunction

public String

public void

public TranscodingFunction

public ColDataType

public TranscodingFunction

public boolean

public TranscodingFunction

public T

public StringBuilder

public String

Method Detail

getKeyword

public String getKeyword()

Returns

String

setKeyword

public TranscodingFunction setKeyword(String keyword)

Parameters

keywordString

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

withExpression

public TranscodingFunction withExpression(Expression expression)

Parameters

expressionExpression

getTranscodingName

public String getTranscodingName()

Returns

String

setTranscodingName

public void setTranscodingName(String transcodingName)

Parameters

transcodingNameString

withTranscodingName

public TranscodingFunction withTranscodingName(String transcodingName)

Parameters

transcodingNameString

getColDataType

public ColDataType getColDataType()

Returns

ColDataType

setColDataType

public TranscodingFunction setColDataType(ColDataType colDataType)

Parameters

colDataTypeColDataType

isTranscodeStyle

public boolean isTranscodeStyle()

Returns

boolean

setTranscodeStyle

public TranscodingFunction setTranscodeStyle(boolean transcodeStyle)

Parameters

transcodeStyleboolean

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class PostgresNamedFunctionParameter

Package: net.sf.jsqlparser.expression

public class PostgresNamedFunctionParameter extends ASTNodeAccessImpl implements Expression

Author: Andreas Reichel

Constructor Summary

Constructor

Constructor Detail

PostgresNamedFunctionParameter

public PostgresNamedFunctionParameter(String name, Expression expression)

Parameters

nameString

expressionExpression

Method Summary

Modifier and Type

Method

public String

public Expression

public T

public StringBuilder

public String

Method Detail

getName

public String getName()

Returns

String

getExpression

public Expression getExpression()

Returns

Expression

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class JsonFunctionExpression

Package: net.sf.jsqlparser.expression

public class JsonFunctionExpression implements java.io.Serializable

Author: Andreas Reichel

Constructor Summary

Constructor

Constructor Detail

JsonFunctionExpression

public JsonFunctionExpression(Expression expression)

Parameters

expressionExpression

Method Summary

Modifier and Type

Method

public Expression

public boolean

public void

public JsonFunctionExpression

public String

public void

public JsonFunctionExpression

public StringBuilder

public String

Method Detail

getExpression

public Expression getExpression()

Returns

Expression

isUsingFormatJson

public boolean isUsingFormatJson()

Returns

boolean

setUsingFormatJson

public void setUsingFormatJson(boolean usingFormatJson)

Parameters

usingFormatJsonboolean

withUsingFormatJson

public JsonFunctionExpression withUsingFormatJson(boolean usingFormatJson)

Parameters

usingFormatJsonboolean

getEncoding

public String getEncoding()

Returns

String

setEncoding

public void setEncoding(String encoding)

Parameters

encodingString

withEncoding

public JsonFunctionExpression withEncoding(String encoding)

Parameters

encodingString

append

public StringBuilder append(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class JsonKeyValuePair

Package: net.sf.jsqlparser.expression

public class JsonKeyValuePair implements java.io.Serializable

Author: Andreas Reichel

Constructor Summary

Constructor

JsonKeyValuePair(Object key, Object value, boolean usingKeyKeyword, boolean usingValueKeyword)

Please use the Constructor with ``JsonKeyValuePairSeparator`` parameter.

Constructor Detail

JsonKeyValuePair

public JsonKeyValuePair(Object key, Object value, boolean usingKeyKeyword, boolean usingValueKeyword)

Please use the Constructor with JsonKeyValuePairSeparator parameter.

Parameters

keyObject

valueObject

usingKeyKeywordboolean

usingValueKeywordboolean

JsonKeyValuePair

public JsonKeyValuePair(Object key, Object value, boolean usingKeyKeyword, JsonKeyValuePairSeparator separator)

Parameters

keyObject

valueObject

usingKeyKeywordboolean

separatorJsonKeyValuePairSeparator

Method Summary

Modifier and Type

Method

public boolean

public void

public JsonKeyValuePair

public boolean

isUsingValueKeyword()

Use ``getSeparator()``

public void

setUsingValueKeyword(boolean usingValueKeyword)

Use ``setSeparator(JsonKeyValuePairSeparator)``

public JsonKeyValuePair

withUsingValueKeyword(boolean usingValueKeyword)

Use ``withSeparator(JsonKeyValuePairSeparator)``

public JsonKeyValuePairSeparator

public void

public JsonKeyValuePair

public boolean

public void

public JsonKeyValuePair

public String

public void

public JsonKeyValuePair

public int

public boolean

public Object

public Object

public StringBuilder

public String

Method Detail

isUsingKeyKeyword

public boolean isUsingKeyKeyword()

Returns

boolean

setUsingKeyKeyword

public void setUsingKeyKeyword(boolean usingKeyKeyword)

Parameters

usingKeyKeywordboolean

withUsingKeyKeyword

public JsonKeyValuePair withUsingKeyKeyword(boolean usingKeyKeyword)

Parameters

usingKeyKeywordboolean

isUsingValueKeyword

public boolean isUsingValueKeyword()

Use getSeparator()

Returns

boolean

setUsingValueKeyword

public void setUsingValueKeyword(boolean usingValueKeyword)

Use setSeparator(JsonKeyValuePairSeparator)

Parameters

usingValueKeywordboolean

withUsingValueKeyword

public JsonKeyValuePair withUsingValueKeyword(boolean usingValueKeyword)

Use withSeparator(JsonKeyValuePairSeparator)

Parameters

usingValueKeywordboolean

getSeparator

public JsonKeyValuePairSeparator getSeparator()

setSeparator

public void setSeparator(JsonKeyValuePairSeparator separator)

Parameters

separatorJsonKeyValuePairSeparator

withSeparator

public JsonKeyValuePair withSeparator(JsonKeyValuePairSeparator separator)

Parameters

separatorJsonKeyValuePairSeparator

isUsingFormatJson

public boolean isUsingFormatJson()

Returns

boolean

setUsingFormatJson

public void setUsingFormatJson(boolean usingFormatJson)

Parameters

usingFormatJsonboolean

withUsingFormatJson

public JsonKeyValuePair withUsingFormatJson(boolean usingFormatJson)

Parameters

usingFormatJsonboolean

getEncoding

public String getEncoding()

Returns

String

setEncoding

public void setEncoding(String encoding)

Parameters

encodingString

withEncoding

public JsonKeyValuePair withEncoding(String encoding)

Parameters

encodingString

hashCode

public int hashCode()

Returns

int

equals

public boolean equals(Object obj)

Parameters

objObject

Returns

boolean

getKey

public Object getKey()

Returns

Object

getValue

public Object getValue()

Returns

Object

append

public StringBuilder append(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class RawFunction

Package: net.sf.jsqlparser.expression

public class RawFunction extends Function

Function with a raw argument body preserved as-is for deparsing.

Constructor Summary

Constructor

Constructor Detail

RawFunction

public RawFunction()

RawFunction

public RawFunction(String name, String rawArguments)

Parameters

nameString

rawArgumentsString

Method Summary

Modifier and Type

Method

public String

public void

public String

Method Detail

getRawArguments

public String getRawArguments()

Returns

String

setRawArguments

public void setRawArguments(String rawArguments)

Parameters

rawArgumentsString

toString

public String toString()

Returns

String

Class AnalyticExpression

Package: net.sf.jsqlparser.expression

public class 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(*).

Author: tw

Constructor Summary

Constructor

Constructor Detail

AnalyticExpression

public AnalyticExpression()

AnalyticExpression

public AnalyticExpression(Function function)

Parameters

functionFunction

Method Summary

Modifier and Type

Method

public T

public java.util.List<OrderByElement>

public void

public String

public AnalyticExpression

public KeepExpression

public void

public operators.relational.ExpressionList<?>

public void

public void

public boolean

public String

public void

public Expression

public void

public Expression

public void

public Expression

public void

public WindowElement

public void

public AnalyticType

public void

public boolean

public void

public boolean

public void

public boolean

public void

public boolean

public void

public String

public void

public WindowDefinition

public void

public HavingClause

public AnalyticExpression

public AnalyticExpression

public NullHandling

public AnalyticExpression

public Limit

public AnalyticExpression

public java.util.List<KeywordArgument>

public void

public String

public boolean

public void

public Expression

public void

public AnalyticExpression

public AnalyticExpression

public AnalyticExpression

public AnalyticExpression

public AnalyticExpression

public AnalyticExpression

public AnalyticExpression

public AnalyticExpression

public AnalyticExpression

public AnalyticExpression

public AnalyticExpression

public AnalyticExpression

public E

public E

public E

public E

public java.util.List<OrderByElement>

public void

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getOrderByElements

public java.util.List<OrderByElement> getOrderByElements()

setOrderByElements

public void setOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

getOnOverflowTruncate

public String getOnOverflowTruncate()

Returns

String

setOnOverflowTruncate

public AnalyticExpression setOnOverflowTruncate(String onOverflowTruncate)

Parameters

onOverflowTruncateString

getKeep

public KeepExpression getKeep()

Returns

KeepExpression

setKeep

public void setKeep(KeepExpression keep)

Parameters

keepKeepExpression

getPartitionExpressionList

public operators.relational.ExpressionList<?> getPartitionExpressionList()

Returns

operators.relational.ExpressionList<?>

setPartitionExpressionList

public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList)

Parameters

partitionExpressionListoperators.relational.ExpressionList<Expression>

setPartitionExpressionList

public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList, boolean brackets)

Parameters

partitionExpressionListoperators.relational.ExpressionList<Expression>

bracketsboolean

isPartitionByBrackets

public boolean isPartitionByBrackets()

Returns

boolean

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

getOffset

public Expression getOffset()

Returns

Expression

setOffset

public void setOffset(Expression offset)

Parameters

offsetExpression

getDefaultValue

public Expression getDefaultValue()

Returns

Expression

setDefaultValue

public void setDefaultValue(Expression defaultValue)

Parameters

defaultValueExpression

getWindowElement

public WindowElement getWindowElement()

Returns

WindowElement

setWindowElement

public void setWindowElement(WindowElement windowElement)

Parameters

windowElementWindowElement

getType

public AnalyticType getType()

Returns

AnalyticType

setType

public void setType(AnalyticType type)

Parameters

typeAnalyticType

isDistinct

public boolean isDistinct()

Returns

boolean

setDistinct

public void setDistinct(boolean distinct)

Parameters

distinctboolean

isUnique

public boolean isUnique()

Returns

boolean

setUnique

public void setUnique(boolean unique)

Parameters

uniqueboolean

isIgnoreNulls

public boolean isIgnoreNulls()

Returns

boolean

setIgnoreNulls

public void setIgnoreNulls(boolean ignoreNulls)

Parameters

ignoreNullsboolean

isIgnoreNullsOutside

public boolean isIgnoreNullsOutside()

Returns

boolean

setIgnoreNullsOutside

public void setIgnoreNullsOutside(boolean ignoreNullsOutside)

Parameters

ignoreNullsOutsideboolean

getWindowName

public String getWindowName()

Returns

String

setWindowName

public void setWindowName(String windowName)

Parameters

windowNameString

getWindowDefinition

public WindowDefinition getWindowDefinition()

setWindowDefinition

public void setWindowDefinition(WindowDefinition windowDef)

Parameters

windowDefWindowDefinition

getHavingClause

public HavingClause getHavingClause()

Returns

HavingClause

setHavingClause

public AnalyticExpression setHavingClause(HavingClause havingClause)

Parameters

havingClauseHavingClause

setHavingClause

public AnalyticExpression setHavingClause(String havingType, Expression expression)

Parameters

havingTypeString

expressionExpression

getNullHandling

public NullHandling getNullHandling()

Returns

NullHandling

setNullHandling

public AnalyticExpression setNullHandling(NullHandling nullHandling)

Parameters

nullHandlingNullHandling

getLimit

public Limit getLimit()

Returns

Limit

setLimit

public AnalyticExpression setLimit(Limit limit)

Parameters

limitLimit

getKeywordArguments

public java.util.List<KeywordArgument> getKeywordArguments()

setKeywordArguments

public void setKeywordArguments(java.util.List<KeywordArgument> keywordArguments)

Parameters

keywordArgumentsjava.util.List<KeywordArgument>

toString

public String toString()

Returns

String

isAllColumns

public boolean isAllColumns()

Returns

boolean

setAllColumns

public void setAllColumns(boolean allColumns)

Parameters

allColumnsboolean

getFilterExpression

public Expression getFilterExpression()

Returns

Expression

setFilterExpression

public void setFilterExpression(Expression filterExpression)

Parameters

filterExpressionExpression

withName

public AnalyticExpression withName(String name)

Parameters

nameString

withExpression

public AnalyticExpression withExpression(Expression expression)

Parameters

expressionExpression

withOffset

public AnalyticExpression withOffset(Expression offset)

Parameters

offsetExpression

withDefaultValue

public AnalyticExpression withDefaultValue(Expression defaultValue)

Parameters

defaultValueExpression

withAllColumns

public AnalyticExpression withAllColumns(boolean allColumns)

Parameters

allColumnsboolean

withKeep

public AnalyticExpression withKeep(KeepExpression keep)

Parameters

keepKeepExpression

withType

public AnalyticExpression withType(AnalyticType type)

Parameters

typeAnalyticType

withDistinct

public AnalyticExpression withDistinct(boolean distinct)

Parameters

distinctboolean

withUnique

public AnalyticExpression withUnique(boolean unique)

Parameters

uniqueboolean

withIgnoreNulls

public AnalyticExpression withIgnoreNulls(boolean ignoreNulls)

Parameters

ignoreNullsboolean

withFilterExpression

public AnalyticExpression withFilterExpression(Expression filterExpression)

Parameters

filterExpressionExpression

withWindowElement

public AnalyticExpression withWindowElement(WindowElement windowElement)

Parameters

windowElementWindowElement

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

getOffset

public E getOffset(Class<E> type)

Parameters

typeClass<E>

Returns

E

getDefaultValue

public E getDefaultValue(Class<E> type)

Parameters

typeClass<E>

Returns

E

getFilterExpression

public E getFilterExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

getFuncOrderBy

public java.util.List<OrderByElement> getFuncOrderBy()

setFuncOrderBy

public void setFuncOrderBy(java.util.List<OrderByElement> funcOrderBy)

Parameters

funcOrderByjava.util.List<OrderByElement>

Class ExpressionVisitorAdapter<T>

Package: net.sf.jsqlparser.expression

public class ExpressionVisitorAdapter<T> implements ExpressionVisitor<T>, net.sf.jsqlparser.statement.select.PivotVisitor<T>, net.sf.jsqlparser.statement.select.SelectItemVisitor<T>

Constructor Summary

Constructor

Constructor Detail

ExpressionVisitorAdapter

public ExpressionVisitorAdapter(net.sf.jsqlparser.statement.select.SelectVisitor<T> selectVisitor)

Parameters

selectVisitornet.sf.jsqlparser.statement.select.SelectVisitor<T>

ExpressionVisitorAdapter

public ExpressionVisitorAdapter()

Method Summary

Modifier and Type

Method

public net.sf.jsqlparser.statement.select.SelectVisitor<T>

public ExpressionVisitorAdapter<T>

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

protected T

protected T

protected T

protected T

protected T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

public T

Method Detail

getSelectVisitor

public net.sf.jsqlparser.statement.select.SelectVisitor<T> getSelectVisitor()

Returns

net.sf.jsqlparser.statement.select.SelectVisitor<T>

setSelectVisitor

public ExpressionVisitorAdapter<T> setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T> selectVisitor)

Parameters

selectVisitornet.sf.jsqlparser.statement.select.SelectVisitor<T>

Returns

ExpressionVisitorAdapter<T>

visit

public T visit(NullValue nullValue, S context)

Parameters

nullValueNullValue

contextS

Returns

T

visit

public T visit(Function function, S context)

Parameters

functionFunction

contextS

Returns

T

visit

public T visit(SignedExpression signedExpression, S context)

Parameters

signedExpressionSignedExpression

contextS

Returns

T

visit

public T visit(JdbcParameter jdbcParameter, S context)

Parameters

jdbcParameterJdbcParameter

contextS

Returns

T

visit

public T visit(JdbcNamedParameter jdbcNamedParameter, S context)

Parameters

jdbcNamedParameterJdbcNamedParameter

contextS

Returns

T

visit

public T visit(DoubleValue doubleValue, S context)

Parameters

doubleValueDoubleValue

contextS

Returns

T

visit

public T visit(LongValue longValue, S context)

Parameters

longValueLongValue

contextS

Returns

T

visit

public T visit(DateValue dateValue, S context)

Parameters

dateValueDateValue

contextS

Returns

T

visit

public T visit(TimeValue timeValue, S context)

Parameters

timeValueTimeValue

contextS

Returns

T

visit

public T visit(TimestampValue timestampValue, S context)

Parameters

timestampValueTimestampValue

contextS

Returns

T

visit

public T visit(StringValue stringValue, S context)

Parameters

stringValueStringValue

contextS

Returns

T

visit

public T visit(BooleanValue booleanValue, S context)

Parameters

booleanValueBooleanValue

contextS

Returns

T

visit

public T visit(Addition addition, S context)

Parameters

additionAddition

contextS

Returns

T

visit

public T visit(Division division, S context)

Parameters

divisionDivision

contextS

Returns

T

visit

public T visit(IntegerDivision integerDivision, S context)

Parameters

integerDivisionIntegerDivision

contextS

Returns

T

visit

public T visit(Multiplication multiplication, S context)

Parameters

multiplicationMultiplication

contextS

Returns

T

visit

public T visit(Subtraction subtraction, S context)

Parameters

subtractionSubtraction

contextS

Returns

T

visit

public T visit(AndExpression andExpression, S context)

Parameters

andExpressionAndExpression

contextS

Returns

T

visit

public T visit(OrExpression orExpression, S context)

Parameters

orExpressionOrExpression

contextS

Returns

T

visit

public T visit(XorExpression xorExpression, S context)

Parameters

xorExpressionXorExpression

contextS

Returns

T

visit

public T visit(Between between, S context)

Parameters

betweenBetween

contextS

Returns

T

visit

public T visit(OverlapsCondition overlapsCondition, S context)

Parameters

overlapsConditionOverlapsCondition

contextS

Returns

T

visit

public T visit(EqualsTo equalsTo, S context)

Parameters

equalsToEqualsTo

contextS

Returns

T

visit

public T visit(GreaterThan greaterThan, S context)

Parameters

greaterThanGreaterThan

contextS

Returns

T

visit

public T visit(GreaterThanEquals greaterThanEquals, S context)

Parameters

greaterThanEqualsGreaterThanEquals

contextS

Returns

T

visit

public T visit(InExpression inExpression, S context)

Parameters

inExpressionInExpression

contextS

Returns

T

visit

public T visit(IncludesExpression includesExpression, S context)

Parameters

includesExpressionIncludesExpression

contextS

Returns

T

visit

public T visit(ExcludesExpression excludesExpression, S context)

Parameters

excludesExpressionExcludesExpression

contextS

Returns

T

visit

public T visit(IsNullExpression isNullExpression, S context)

Parameters

isNullExpressionIsNullExpression

contextS

Returns

T

visit

public T visit(FullTextSearch fullTextSearch, S context)

Parameters

fullTextSearchFullTextSearch

contextS

Returns

T

visit

public T visit(IsBooleanExpression isBooleanExpression, S context)

Parameters

isBooleanExpressionIsBooleanExpression

contextS

Returns

T

visit

public T visit(IsUnknownExpression isUnknownExpression, S context)

Parameters

isUnknownExpressionIsUnknownExpression

contextS

Returns

T

visit

public T visit(LikeExpression likeExpression, S context)

Parameters

likeExpressionLikeExpression

contextS

Returns

T

visit

public T visit(MinorThan minorThan, S context)

Parameters

minorThanMinorThan

contextS

Returns

T

visit

public T visit(MinorThanEquals minorThanEquals, S context)

Parameters

minorThanEqualsMinorThanEquals

contextS

Returns

T

visit

public T visit(NotEqualsTo notEqualsTo, S context)

Parameters

notEqualsToNotEqualsTo

contextS

Returns

T

visit

public T visit(DoubleAnd doubleAnd, S context)

Parameters

doubleAndDoubleAnd

contextS

Returns

T

visit

public T visit(Contains contains, S context)

Parameters

containsContains

contextS

Returns

T

visit

public T visit(ContainedBy containedBy, S context)

Parameters

containedByContainedBy

contextS

Returns

T

visit

public T visit(Column column, S context)

Parameters

columnColumn

contextS

Returns

T

visit

public T visit(ParenthesedSelect select, S context)

Parameters

selectParenthesedSelect

contextS

Returns

T

visit

public T visit(CaseExpression caseExpression, S context)

Parameters

caseExpressionCaseExpression

contextS

Returns

T

visit

public T visit(WhenClause whenClause, S context)

Parameters

whenClauseWhenClause

contextS

Returns

T

visit

public T visit(ExistsExpression existsExpression, S context)

Parameters

existsExpressionExistsExpression

contextS

Returns

T

visit

public T visit(MemberOfExpression memberOfExpression, S context)

Parameters

memberOfExpressionMemberOfExpression

contextS

Returns

T

visit

public T visit(AnyComparisonExpression anyComparisonExpression, S context)

Parameters

anyComparisonExpressionAnyComparisonExpression

contextS

Returns

T

visit

public T visit(Concat concat, S context)

Parameters

concatConcat

contextS

Returns

T

visit

public T visit(Matches matches, S context)

Parameters

matchesMatches

contextS

Returns

T

visit

public T visit(BitwiseAnd bitwiseAnd, S context)

Parameters

bitwiseAndBitwiseAnd

contextS

Returns

T

visit

public T visit(BitwiseOr bitwiseOr, S context)

Parameters

bitwiseOrBitwiseOr

contextS

Returns

T

visit

public T visit(BitwiseXor bitwiseXor, S context)

Parameters

bitwiseXorBitwiseXor

contextS

Returns

T

visit

public T visit(CastExpression castExpression, S context)

Parameters

castExpressionCastExpression

contextS

Returns

T

visit

public T visit(Modulo modulo, S context)

Parameters

moduloModulo

contextS

Returns

T

visit

public T visit(AnalyticExpression analyticExpression, S context)

Parameters

analyticExpressionAnalyticExpression

contextS

Returns

T

visit

public T visit(ExtractExpression extractExpression, S context)

Parameters

extractExpressionExtractExpression

contextS

Returns

T

visit

public T visit(IntervalExpression intervalExpression, S context)

Parameters

intervalExpressionIntervalExpression

contextS

Returns

T

visit

public T visit(OracleHierarchicalExpression hierarchicalExpression, S context)

Parameters

hierarchicalExpressionOracleHierarchicalExpression

contextS

Returns

T

visit

public T visit(RegExpMatchOperator regExpMatchOperator, S context)

Parameters

regExpMatchOperatorRegExpMatchOperator

contextS

Returns

T

visit

public T visit(operators.relational.ExpressionList<? extends Expression> expressionList, S context)

Parameters

expressionListoperators.relational.ExpressionList<? extends Expression>

contextS

Returns

T

visit

public T visit(RowConstructor<? extends Expression> rowConstructor, S context)

Parameters

rowConstructorRowConstructor<? extends Expression>

contextS

Returns

T

visit

public T visit(NotExpression notExpr, S context)

Parameters

notExprNotExpression

contextS

Returns

T

visit

public T visit(BitwiseRightShift bitwiseRightShift, S context)

Parameters

bitwiseRightShiftBitwiseRightShift

contextS

Returns

T

visit

public T visit(BitwiseLeftShift bitwiseLeftShift, S context)

Parameters

bitwiseLeftShiftBitwiseLeftShift

contextS

Returns

T

applyExpression

protected T applyExpression(Expression expression, S context)

Parameters

expressionExpression

contextS

Returns

T

visitExpressions

protected T visitExpressions(Expression expression, S context, operators.relational.ExpressionList<? extends Expression> subExpressions)

Parameters

expressionExpression

contextS

subExpressionsoperators.relational.ExpressionList<? extends Expression>

Returns

T

visitExpressions

protected T visitExpressions(Expression expression, S context, java.util.Collection<Expression> subExpressions)

Parameters

expressionExpression

contextS

subExpressionsjava.util.Collection<Expression>

Returns

T

visitExpressions

protected T visitExpressions(Expression expression, S context, Expression[][] subExpressions)

Parameters

expressionExpression

contextS

subExpressionsExpression[][]

Returns

T

visitBinaryExpression

protected T visitBinaryExpression(BinaryExpression binaryExpression, S context)

Parameters

binaryExpressionBinaryExpression

contextS

Returns

T

visit

public T visit(JsonExpression jsonExpr, S context)

Parameters

jsonExprJsonExpression

contextS

Returns

T

visit

public T visit(JsonOperator jsonOperator, S context)

Parameters

jsonOperatorJsonOperator

contextS

Returns

T

visit

public T visit(UserVariable userVariable, S context)

Parameters

userVariableUserVariable

contextS

Returns

T

visit

public T visit(NumericBind numericBind, S context)

Parameters

numericBindNumericBind

contextS

Returns

T

visit

public T visit(KeepExpression keepExpression, S context)

Parameters

keepExpressionKeepExpression

contextS

Returns

T

visit

public T visit(MySQLGroupConcat groupConcat, S context)

Parameters

groupConcatMySQLGroupConcat

contextS

Returns

T

visit

public T visit(Pivot pivot, S context)

Parameters

pivotPivot

contextS

Returns

T

visit

public T visit(PivotXml pivotXml, S context)

Parameters

pivotXmlPivotXml

contextS

Returns

T

visit

public T visit(UnPivot unpivot, S context)

Parameters

unpivotUnPivot

contextS

Returns

T

visit

public T visit(AllColumns allColumns, S context)

Parameters

allColumnsAllColumns

contextS

Returns

T

visit

public T visit(AllTableColumns allTableColumns, S context)

Parameters

allTableColumnsAllTableColumns

contextS

Returns

T

visit

public T visit(FunctionAllColumns functionAllColumns, S context)

Parameters

functionAllColumnsFunctionAllColumns

contextS

Returns

T

visit

public T visit(AllValue allValue, S context)

Parameters

allValueAllValue

contextS

Returns

T

visit

public T visit(IsDistinctExpression isDistinctExpression, S context)

Parameters

isDistinctExpressionIsDistinctExpression

contextS

Returns

T

visit

public T visit(net.sf.jsqlparser.statement.select.SelectItem<? extends Expression> selectItem, S context)

Parameters

selectItemnet.sf.jsqlparser.statement.select.SelectItem<? extends Expression>

contextS

Returns

T

visit

public T visit(RowGetExpression rowGetExpression, S context)

Parameters

rowGetExpressionRowGetExpression

contextS

Returns

T

visit

public T visit(HexValue hexValue, S context)

Parameters

hexValueHexValue

contextS

Returns

T

visit

public T visit(OracleHint hint, S context)

Parameters

hintOracleHint

contextS

Returns

T

visit

public T visit(TimeKeyExpression timeKeyExpression, S context)

Parameters

timeKeyExpressionTimeKeyExpression

contextS

Returns

T

visit

public T visit(DateTimeLiteralExpression dateTimeLiteralExpression, S context)

Parameters

dateTimeLiteralExpressionDateTimeLiteralExpression

contextS

Returns

T

visit

public T visit(NextValExpression nextValExpression, S context)

Parameters

nextValExpressionNextValExpression

contextS

Returns

T

visit

public T visit(CollateExpression collateExpression, S context)

Parameters

collateExpressionCollateExpression

contextS

Returns

T

visit

public T visit(SimilarToExpression similarToExpression, S context)

Parameters

similarToExpressionSimilarToExpression

contextS

Returns

T

visit

public T visit(ArrayExpression arrayExpression, S context)

Parameters

arrayExpressionArrayExpression

contextS

Returns

T

visit

public T visit(ArrayConstructor arrayConstructor, S context)

Parameters

arrayConstructorArrayConstructor

contextS

Returns

T

visit

public T visit(VariableAssignment variableAssignment, S context)

Parameters

variableAssignmentVariableAssignment

contextS

Returns

T

visit

public T visit(XMLSerializeExpr xmlSerializeExpr, S context)

Parameters

xmlSerializeExprXMLSerializeExpr

contextS

Returns

T

visit

public T visit(TimezoneExpression timezoneExpression, S context)

Parameters

timezoneExpressionTimezoneExpression

contextS

Returns

T

visit

public T visit(JsonAggregateFunction jsonAggregateFunction, S context)

Parameters

jsonAggregateFunctionJsonAggregateFunction

contextS

Returns

T

visit

public T visit(JsonFunction jsonFunction, S context)

Parameters

jsonFunctionJsonFunction

contextS

Returns

T

visit

public T visit(JsonTableFunction jsonTableFunction, S context)

Parameters

jsonTableFunctionJsonTableFunction

contextS

Returns

T

visit

public T visit(ConnectByRootOperator connectByRootOperator, S context)

Parameters

connectByRootOperatorConnectByRootOperator

contextS

Returns

T

visit

public T visit(ConnectByPriorOperator connectByPriorOperator, S context)

Parameters

connectByPriorOperatorConnectByPriorOperator

contextS

Returns

T

visit

public T visit(KeyExpression keyExpression, S context)

Parameters

keyExpressionKeyExpression

contextS

Returns

T

visit

public T visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)

Parameters

oracleNamedFunctionParameterOracleNamedFunctionParameter

contextS

Returns

T

visit

public T visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter, S context)

Parameters

postgresNamedFunctionParameterPostgresNamedFunctionParameter

contextS

Returns

T

visit

public T visit(GeometryDistance geometryDistance, S context)

Parameters

geometryDistanceGeometryDistance

contextS

Returns

T

visit

public T visit(Select select, S context)

Parameters

selectSelect

contextS

Returns

T

visit

public T visit(TranscodingFunction transcodingFunction, S context)

Parameters

transcodingFunctionTranscodingFunction

contextS

Returns

T

visit

public T visit(TrimFunction trimFunction, S context)

Parameters

trimFunctionTrimFunction

contextS

Returns

T

visit

public T visit(RangeExpression rangeExpression, S context)

Parameters

rangeExpressionRangeExpression

contextS

Returns

T

visit

public T visit(TSQLLeftJoin tsqlLeftJoin, S context)

Parameters

tsqlLeftJoinTSQLLeftJoin

contextS

Returns

T

visit

public T visit(TSQLRightJoin tsqlRightJoin, S context)

Parameters

tsqlRightJoinTSQLRightJoin

contextS

Returns

T

visit

public T visit(StructType structType, S context)

Parameters

structTypeStructType

contextS

Returns

T

visit

public T visit(LambdaExpression lambdaExpression, S context)

Parameters

lambdaExpressionLambdaExpression

contextS

Returns

T

visit

public T visit(HighExpression highExpression, S context)

Parameters

highExpressionHighExpression

contextS

Returns

T

visit

public T visit(LowExpression lowExpression, S context)

Parameters

lowExpressionLowExpression

contextS

Returns

T

visit

public T visit(Plus plus, S context)

Parameters

plusPlus

contextS

Returns

T

visit

public T visit(PriorTo priorTo, S context)

Parameters

priorToPriorTo

contextS

Returns

T

visit

public T visit(Inverse inverse, S context)

Parameters

inverseInverse

contextS

Returns

T

visit

public T visit(CosineSimilarity cosineSimilarity, S context)

Parameters

cosineSimilarityCosineSimilarity

contextS

Returns

T

visit

public T visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

T

visit

public T visit(DateUnitExpression dateUnitExpression, S context)

Parameters

dateUnitExpressionDateUnitExpression

contextS

Returns

T

Class Function

Package: net.sf.jsqlparser.expression

public class Function extends ASTNodeAccessImpl implements Expression

A function as MAX,COUNT…

Known Direct Subclasses: JsonTableFunction, RawFunction, TableFunction

Constructor Summary

Constructor

Constructor Detail

Function

public Function()

Function

public Function(String name, Expression[][] parameters)

Parameters

nameString

parametersExpression[][]

Method Summary

Modifier and Type

Method

public T

public String

public void

public void

public java.util.List<String>

public Function

public Function

public boolean

public void

public NullHandling

public Function

public boolean

public Function

public Limit

public Function

public boolean

public void

setIgnoreNulls(boolean 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.

public HavingClause

public Function

public Function

public boolean

isDistinct()

true if the function is “distinct”

public void

public boolean

isUnique()

true if the function is “unique”

public void

public operators.relational.ExpressionList<?>

getParameters()

The list of parameters of the function (if any, else null) If the parameter is “*”, allColumns is set to true

public void

public void

public operators.relational.ExpressionList<?>

getChainedParameters()

Additional function-call parameters for dialects that support chained function calls, e.g. quantile(0.95)(cost) in ClickHouse.

public void

public operators.relational.NamedExpressionList<?>

getNamedParameters()

the parameters might be named parameters, e.g. substring(‘foobar’ from 2 for 3)

public void

public boolean

isEscaped()

Return true if it’s in the form “{fn function_body() }”

public void

public Object

public void

public void

public String

public void

public Column

public Function

public KeepExpression

public void

public String

public Function

public java.util.List<KeywordArgument>

getKeywordArguments()

Returns the list of generic keyword arguments, e.g. ``SEPARATOR ‘,’``.

public void

public Function

addKeywordArgument(String keyword, Expression expression)

Adds a single keyword argument (appends to the list, creating it if needed).

public Function

public Expression

getKeywordArgumentValue(String keyword)

Convenience lookup: returns the expression for the first keyword argument matching the given keyword (case-insensitive), or ``null``.

public String

public Function

public Function

public Function

public Function

public Function

public Function

public Function

public Function

public Function

public Function

public Function

public java.util.List<OrderByElement>

public void

public String

public Function

public E

Method Detail

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

getName

public String getName()

Returns

String

setName

public void setName(String string)

Parameters

stringString

setName

public void setName(java.util.List<String> string)

Parameters

stringjava.util.List<String>

getMultipartName

public java.util.List<String> getMultipartName()

withName

public Function withName(String name)

Parameters

nameString

Returns

Function

withName

public Function withName(java.util.List<String> nameparts)

Parameters

namepartsjava.util.List<String>

Returns

Function

isAllColumns

public boolean isAllColumns()

Returns

boolean

setAllColumns

public void setAllColumns(boolean b)

Parameters

bboolean

getNullHandling

public NullHandling getNullHandling()

Returns

NullHandling

setNullHandling

public Function setNullHandling(NullHandling nullHandling)

Parameters

nullHandlingNullHandling

Returns

Function

isIgnoreNullsOutside

public boolean isIgnoreNullsOutside()

Returns

boolean

setIgnoreNullsOutside

public Function setIgnoreNullsOutside(boolean ignoreNullsOutside)

Parameters

ignoreNullsOutsideboolean

Returns

Function

getLimit

public Limit getLimit()

Returns

Limit

setLimit

public Function setLimit(Limit limit)

Parameters

limitLimit

Returns

Function

isIgnoreNulls

public boolean isIgnoreNulls()

Returns

boolean

setIgnoreNulls

public void setIgnoreNulls(boolean 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.

Parameters

ignoreNullsboolean

getHavingClause

public HavingClause getHavingClause()

Returns

HavingClause

setHavingClause

public Function setHavingClause(HavingClause havingClause)

Parameters

havingClauseHavingClause

Returns

Function

setHavingClause

public Function setHavingClause(String havingType, Expression expression)

Parameters

havingTypeString

expressionExpression

Returns

Function

isDistinct

public boolean isDistinct()

true if the function is “distinct”

Returns

boolean — true if the function is “distinct”

setDistinct

public void setDistinct(boolean b)

Parameters

bboolean

isUnique

public boolean isUnique()

true if the function is “unique”

Returns

boolean — true if the function is “unique”

setUnique

public void setUnique(boolean b)

Parameters

bboolean

getParameters

public operators.relational.ExpressionList<?> getParameters()

The list of parameters of the function (if any, else null) If the parameter is “*”, allColumns is set to true

Returns

operators.relational.ExpressionList<?> — the list of parameters of the function (if any, else null)

setParameters

public void setParameters(Expression[][] expressions)

Parameters

expressionsExpression[][]

setParameters

public void setParameters(operators.relational.ExpressionList<?> list)

Parameters

listoperators.relational.ExpressionList<?>

getChainedParameters

public operators.relational.ExpressionList<?> getChainedParameters()

Additional function-call parameters for dialects that support chained function calls, e.g. quantile(0.95)(cost) in ClickHouse.

Returns

operators.relational.ExpressionList<?> — the chained parameters of the function (if any, else null)

setChainedParameters

public void setChainedParameters(operators.relational.ExpressionList<?> chainedParameters)

Parameters

chainedParametersoperators.relational.ExpressionList<?>

getNamedParameters

public operators.relational.NamedExpressionList<?> getNamedParameters()

the parameters might be named parameters, e.g. substring(‘foobar’ from 2 for 3)

Returns

operators.relational.NamedExpressionList<?> — the list of named parameters of the function (if any, else null)

setNamedParameters

public void setNamedParameters(operators.relational.NamedExpressionList<?> list)

Parameters

listoperators.relational.NamedExpressionList<?>

isEscaped

public boolean isEscaped()

Return true if it’s in the form “{fn function_body() }”

Returns

boolean — true if it’s java-escaped

setEscaped

public void setEscaped(boolean isEscaped)

Parameters

isEscapedboolean

getAttribute

public Object getAttribute()

Returns

Object

setAttribute

public void setAttribute(Expression attributeExpression)

Parameters

attributeExpressionExpression

setAttribute

public void setAttribute(Column attributeColumn)

Parameters

attributeColumnColumn

getAttributeName

public String getAttributeName()

Returns

String

setAttributeName

public void setAttributeName(String attributeName)

Parameters

attributeNameString

getAttributeColumn

public Column getAttributeColumn()

Returns

Column

withAttribute

public Function withAttribute(Column attributeColumn)

Parameters

attributeColumnColumn

Returns

Function

getKeep

public KeepExpression getKeep()

Returns

KeepExpression

setKeep

public void setKeep(KeepExpression keep)

Parameters

keepKeepExpression

getExtraKeyword

public String getExtraKeyword()

Returns

String

setExtraKeyword

public Function setExtraKeyword(String extraKeyword)

Parameters

extraKeywordString

Returns

Function

getKeywordArguments

public java.util.List<KeywordArgument> getKeywordArguments()

Returns the list of generic keyword arguments, e.g. SEPARATOR ','.

Returns

java.util.List<KeywordArgument> — keyword arguments or ``null``

setKeywordArguments

public void setKeywordArguments(java.util.List<KeywordArgument> keywordArguments)

Parameters

keywordArgumentsjava.util.List<KeywordArgument>

addKeywordArgument

public Function addKeywordArgument(String keyword, Expression expression)

Adds a single keyword argument (appends to the list, creating it if needed).

Parameters

keywordString

expressionExpression

Returns

Function

withKeywordArguments

public Function withKeywordArguments(java.util.List<KeywordArgument> keywordArguments)

Parameters

keywordArgumentsjava.util.List<KeywordArgument>

Returns

Function

getKeywordArgumentValue

public Expression getKeywordArgumentValue(String keyword)

Convenience lookup: returns the expression for the first keyword argument matching the given keyword (case-insensitive), or null.

Parameters

keywordString

Returns

Expression

toString

public String toString()

Returns

String

withAttribute

public Function withAttribute(Expression attribute)

Parameters

attributeExpression

Returns

Function

withAttributeName

public Function withAttributeName(String attributeName)

Parameters

attributeNameString

Returns

Function

withKeep

public Function withKeep(KeepExpression keep)

Parameters

keepKeepExpression

Returns

Function

withIgnoreNulls

public Function withIgnoreNulls(boolean ignoreNulls)

Parameters

ignoreNullsboolean

Returns

Function

withParameters

public Function withParameters(operators.relational.ExpressionList<?> parameters)

Parameters

parametersoperators.relational.ExpressionList<?>

Returns

Function

withParameters

public Function withParameters(Expression[][] parameters)

Parameters

parametersExpression[][]

Returns

Function

withChainedParameters

public Function withChainedParameters(operators.relational.ExpressionList<?> chainedParameters)

Parameters

chainedParametersoperators.relational.ExpressionList<?>

Returns

Function

withNamedParameters

public Function withNamedParameters(operators.relational.NamedExpressionList<?> namedParameters)

Parameters

namedParametersoperators.relational.NamedExpressionList<?>

Returns

Function

withAllColumns

public Function withAllColumns(boolean allColumns)

Parameters

allColumnsboolean

Returns

Function

withDistinct

public Function withDistinct(boolean distinct)

Parameters

distinctboolean

Returns

Function

withUnique

public Function withUnique(boolean unique)

Parameters

uniqueboolean

Returns

Function

getOrderByElements

public java.util.List<OrderByElement> getOrderByElements()

setOrderByElements

public void setOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

getOnOverflowTruncate

public String getOnOverflowTruncate()

Returns

String

setOnOverflowTruncate

public Function setOnOverflowTruncate(String onOverflowTruncate)

Parameters

onOverflowTruncateString

Returns

Function

getAttribute

public E getAttribute(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class HavingClause

Package: net.sf.jsqlparser.expression.Function

public class HavingClause extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

HavingClause

public HavingClause(Function.HavingClause.HavingType havingType, Expression expression)

Parameters

havingTypeFunction.HavingClause.HavingType

expressionExpression

Method Summary

Modifier and Type

Method

public Function.HavingClause.HavingType

public HavingClause

public Expression

public HavingClause

public T

public StringBuilder

public String

Method Detail

getHavingType

public Function.HavingClause.HavingType getHavingType()

Returns

Function.HavingClause.HavingType

setHavingType

public HavingClause setHavingType(Function.HavingClause.HavingType havingType)

Parameters

havingTypeFunction.HavingClause.HavingType

Returns

HavingClause

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public HavingClause setExpression(Expression expression)

Parameters

expressionExpression

Returns

HavingClause

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class KeywordArgument

Package: net.sf.jsqlparser.expression.Function

public class KeywordArgument implements java.io.Serializable

Represents a generic KEYWORD expression pair inside a function call.

Examples:

  • GROUP_CONCAT(col SEPARATOR ',') \u2192 keyword=”SEPARATOR”, expression=’,’

Constructor Summary

Constructor

Constructor Detail

KeywordArgument

public KeywordArgument()

KeywordArgument

public KeywordArgument(String keyword, Expression expression)

Parameters

keywordString

expressionExpression

Method Summary

Modifier and Type

Method

public String

public KeywordArgument

public Expression

public KeywordArgument

public StringBuilder

public String

public boolean

public int

Method Detail

getKeyword

public String getKeyword()

Returns

String

setKeyword

public KeywordArgument setKeyword(String keyword)

Parameters

keywordString

Returns

KeywordArgument

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public KeywordArgument setExpression(Expression expression)

Parameters

expressionExpression

Returns

KeywordArgument

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

equals

public boolean equals(Object o)

Parameters

oObject

Returns

boolean

hashCode

public int hashCode()

Returns

int

Class KeyExpression

Package: net.sf.jsqlparser.expression

public class KeyExpression extends ASTNodeAccessImpl implements Expression

Dialect specific expression for constructs such as KEY chain.entity.

Constructor Summary

Constructor

Constructor Detail

KeyExpression

public KeyExpression(Expression expression)

Parameters

expressionExpression

Method Summary

Modifier and Type

Method

public Expression

public T

public StringBuilder

public String

Method Detail

getExpression

public Expression getExpression()

Returns

Expression

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class OracleHint

Package: net.sf.jsqlparser.expression

public class OracleHint extends ASTNodeAccessImpl implements Expression

Oracle Hint Expression

Constructor Summary

Constructor

Constructor Detail

OracleHint

public OracleHint()

Method Summary

Modifier and Type

Method

public static boolean

public static OracleHint

public final void

public String

public void

public boolean

public void

public T

public String

public OracleHint

public OracleHint

Method Detail

isHintMatch

public static boolean isHintMatch(String comment)

Parameters

commentString

Returns

boolean

getHintFromSelectBody

public static OracleHint getHintFromSelectBody(Select selectBody)

Parameters

selectBodySelect

Returns

OracleHint

setComment

public final void setComment(String comment)

Parameters

commentString

getValue

public String getValue()

Returns

String

setValue

public void setValue(String value)

Parameters

valueString

isSingleLine

public boolean isSingleLine()

Returns

boolean

setSingleLine

public void setSingleLine(boolean singleLine)

Parameters

singleLineboolean

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withValue

public OracleHint withValue(String value)

Parameters

valueString

Returns

OracleHint

withSingleLine

public OracleHint withSingleLine(boolean singleLine)

Parameters

singleLineboolean

Returns

OracleHint

Class JsonFunction

Package: net.sf.jsqlparser.expression

public class JsonFunction extends ASTNodeAccessImpl implements Expression

Represents a JSON-Function.

Currently supported are the types in JsonFunctionType.

For JSON_OBJECT the parameters are available from getKeyValuePairs()

For JSON_ARRAY the parameters are availble from getExpressions().

Author: Andreas Reichel

Constructor Summary

Constructor

Constructor Detail

JsonFunction

public JsonFunction()

JsonFunction

public JsonFunction(JsonFunctionType functionType)

Parameters

functionTypeJsonFunctionType

Method Summary

Modifier and Type

Method

public java.util.ArrayList<JsonKeyValuePair>

getKeyValuePairs()

Returns the Parameters of an JSON_OBJECT The KeyValuePairs may not have both key and value set, in some cases only the Key is set.

public java.util.ArrayList<JsonFunctionExpression>

getExpressions()

Returns the parameters of JSON_ARRAY

public JsonKeyValuePair

public JsonFunctionExpression

public boolean

public void

public boolean

public void

public java.util.ArrayList<Expression>

public boolean

public java.util.ArrayList<String>

public boolean

public JsonFunctionExpression

public void

public Expression

public void

public ColDataType

public void

public boolean

public void

public String

public void

public JsonOnResponseBehavior

public void

public JsonOnResponseBehavior

public void

public JsonWrapperType

public void

public JsonWrapperMode

public void

public boolean

public void

public JsonQuotesType

public void

public boolean

public void

public ScalarsType

public void

public boolean

public JsonAggregateOnNullType

public void

public JsonFunction

public JsonAggregateUniqueKeysType

public void

public JsonFunction

public JsonFunctionType

public void

public void

public JsonFunction

public JsonFunction

public boolean

public void

public JsonFunction

public T

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public String

Method Detail

getKeyValuePairs

public java.util.ArrayList<JsonKeyValuePair> getKeyValuePairs()

Returns the Parameters of an JSON_OBJECT

The KeyValuePairs may not have both key and value set, in some cases only the Key is set.

Returns

java.util.ArrayList<JsonKeyValuePair> — A List of KeyValuePairs, never NULL

See Also: Feature#allowCommaAsKeyValueSeparator

getExpressions

public java.util.ArrayList<JsonFunctionExpression> getExpressions()

Returns the parameters of JSON_ARRAY

Returns

java.util.ArrayList<JsonFunctionExpression> — A List of ``JsonFunctionExpression``s, never NULL

getKeyValuePair

public JsonKeyValuePair getKeyValuePair(int i)

Parameters

iint

getExpression

public JsonFunctionExpression getExpression(int i)

Parameters

iint

add

public boolean add(JsonKeyValuePair keyValuePair)

Parameters

keyValuePairJsonKeyValuePair

Returns

boolean

add

public void add(int i, JsonKeyValuePair keyValuePair)

Parameters

iint

keyValuePairJsonKeyValuePair

add

public boolean add(JsonFunctionExpression expression)

Parameters

expressionJsonFunctionExpression

Returns

boolean

add

public void add(int i, JsonFunctionExpression expression)

Parameters

iint

expressionJsonFunctionExpression

getPassingExpressions

public java.util.ArrayList<Expression> getPassingExpressions()

addPassingExpression

public boolean addPassingExpression(Expression expression)

Parameters

expressionExpression

Returns

boolean

getAdditionalQueryPathArguments

public java.util.ArrayList<String> getAdditionalQueryPathArguments()

addAdditionalQueryPathArgument

public boolean addAdditionalQueryPathArgument(String argument)

Parameters

argumentString

Returns

boolean

getInputExpression

public JsonFunctionExpression getInputExpression()

setInputExpression

public void setInputExpression(JsonFunctionExpression inputExpression)

Parameters

inputExpressionJsonFunctionExpression

getJsonPathExpression

public Expression getJsonPathExpression()

Returns

Expression

setJsonPathExpression

public void setJsonPathExpression(Expression jsonPathExpression)

Parameters

jsonPathExpressionExpression

getReturningType

public ColDataType getReturningType()

Returns

ColDataType

setReturningType

public void setReturningType(ColDataType returningType)

Parameters

returningTypeColDataType

isReturningFormatJson

public boolean isReturningFormatJson()

Returns

boolean

setReturningFormatJson

public void setReturningFormatJson(boolean returningFormatJson)

Parameters

returningFormatJsonboolean

getReturningEncoding

public String getReturningEncoding()

Returns

String

setReturningEncoding

public void setReturningEncoding(String returningEncoding)

Parameters

returningEncodingString

getOnEmptyBehavior

public JsonOnResponseBehavior getOnEmptyBehavior()

setOnEmptyBehavior

public void setOnEmptyBehavior(JsonOnResponseBehavior onEmptyBehavior)

Parameters

onEmptyBehaviorJsonOnResponseBehavior

getOnErrorBehavior

public JsonOnResponseBehavior getOnErrorBehavior()

setOnErrorBehavior

public void setOnErrorBehavior(JsonOnResponseBehavior onErrorBehavior)

Parameters

onErrorBehaviorJsonOnResponseBehavior

getWrapperType

public JsonWrapperType getWrapperType()

Returns

JsonWrapperType

setWrapperType

public void setWrapperType(JsonWrapperType wrapperType)

Parameters

wrapperTypeJsonWrapperType

getWrapperMode

public JsonWrapperMode getWrapperMode()

Returns

JsonWrapperMode

setWrapperMode

public void setWrapperMode(JsonWrapperMode wrapperMode)

Parameters

wrapperModeJsonWrapperMode

isWrapperArray

public boolean isWrapperArray()

Returns

boolean

setWrapperArray

public void setWrapperArray(boolean wrapperArray)

Parameters

wrapperArrayboolean

getQuotesType

public JsonQuotesType getQuotesType()

Returns

JsonQuotesType

setQuotesType

public void setQuotesType(JsonQuotesType quotesType)

Parameters

quotesTypeJsonQuotesType

isQuotesOnScalarString

public boolean isQuotesOnScalarString()

Returns

boolean

setQuotesOnScalarString

public void setQuotesOnScalarString(boolean quotesOnScalarString)

Parameters

quotesOnScalarStringboolean

getScalarsType

public ScalarsType getScalarsType()

Returns

ScalarsType

setScalarsType

public void setScalarsType(ScalarsType type)

Parameters

typeScalarsType

isEmpty

public boolean isEmpty()

Returns

boolean

getOnNullType

public JsonAggregateOnNullType getOnNullType()

setOnNullType

public void setOnNullType(JsonAggregateOnNullType onNullType)

Parameters

onNullTypeJsonAggregateOnNullType

withOnNullType

public JsonFunction withOnNullType(JsonAggregateOnNullType onNullType)

Parameters

onNullTypeJsonAggregateOnNullType

Returns

JsonFunction

getUniqueKeysType

public JsonAggregateUniqueKeysType getUniqueKeysType()

setUniqueKeysType

public void setUniqueKeysType(JsonAggregateUniqueKeysType uniqueKeysType)

Parameters

uniqueKeysTypeJsonAggregateUniqueKeysType

withUniqueKeysType

public JsonFunction withUniqueKeysType(JsonAggregateUniqueKeysType uniqueKeysType)

Parameters

uniqueKeysTypeJsonAggregateUniqueKeysType

Returns

JsonFunction

getType

public JsonFunctionType getType()

setType

public void setType(JsonFunctionType type)

Parameters

typeJsonFunctionType

setType

public void setType(String typeName)

Parameters

typeNameString

withType

public JsonFunction withType(JsonFunctionType type)

Parameters

typeJsonFunctionType

Returns

JsonFunction

withType

public JsonFunction withType(String typeName)

Parameters

typeNameString

Returns

JsonFunction

isStrict

public boolean isStrict()

Returns

boolean

setStrict

public void setStrict(boolean strict)

Parameters

strictboolean

withStrict

public JsonFunction withStrict(boolean strict)

Parameters

strictboolean

Returns

JsonFunction

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

append

public StringBuilder append(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

appendObject

public StringBuilder appendObject(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

appendArray

public StringBuilder appendArray(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

appendValue

public StringBuilder appendValue(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

appendQuery

public StringBuilder appendQuery(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

appendExists

public StringBuilder appendExists(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class JsonOnResponseBehavior

Package: net.sf.jsqlparser.expression.JsonFunction

public class JsonOnResponseBehavior

Constructor Summary

Constructor

Constructor Detail

JsonOnResponseBehavior

public JsonOnResponseBehavior(JsonOnResponseBehaviorType type)

Parameters

typeJsonOnResponseBehaviorType

JsonOnResponseBehavior

public JsonOnResponseBehavior(JsonOnResponseBehaviorType type, Expression expression)

Parameters

typeJsonOnResponseBehaviorType

expressionExpression

Method Summary

Modifier and Type

Method

public JsonOnResponseBehaviorType

public void

public Expression

public void

public StringBuilder

public String

Method Detail

getType

public JsonOnResponseBehaviorType getType()

setType

public void setType(JsonOnResponseBehaviorType type)

Parameters

typeJsonOnResponseBehaviorType

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

append

public StringBuilder append(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class JsonTableFunction

Package: net.sf.jsqlparser.expression

public class JsonTableFunction extends Function

Constructor Summary

Constructor

Constructor Detail

JsonTableFunction

public JsonTableFunction()

Method Summary

Modifier and Type

Method

public boolean

public JsonTableFunction

public Expression

public JsonTableFunction

public Expression

public JsonTableFunction

public String

public JsonTableFunction

public java.util.List<JsonTablePassingClause>

public JsonTableFunction

public JsonTableColumnsClause

public JsonTableFunction

public JsonTablePlanClause

public JsonTableFunction

public JsonTableOnErrorClause

public JsonTableFunction

public JsonTableParsingTypeClause

public JsonTableFunction

public JsonTableOnEmptyClause

public JsonTableFunction

public java.util.List<Expression>

public T

public String

Method Detail

getFormatJson

public boolean getFormatJson()

Returns

boolean

setFormatJson

public JsonTableFunction setFormatJson(boolean formatJson)

Parameters

formatJsonboolean

getJsonInputExpression

public Expression getJsonInputExpression()

Returns

Expression

setJsonInputExpression

public JsonTableFunction setJsonInputExpression(Expression jsonInputExpression)

Parameters

jsonInputExpressionExpression

getJsonPathExpression

public Expression getJsonPathExpression()

Returns

Expression

setJsonPathExpression

public JsonTableFunction setJsonPathExpression(Expression jsonPathExpression)

Parameters

jsonPathExpressionExpression

getPathName

public String getPathName()

Returns

String

setPathName

public JsonTableFunction setPathName(String pathName)

Parameters

pathNameString

getPassingClauses

public java.util.List<JsonTablePassingClause> getPassingClauses()

addPassingClause

public JsonTableFunction addPassingClause(JsonTablePassingClause passingClause)

Parameters

passingClauseJsonTablePassingClause

getColumnsClause

public JsonTableColumnsClause getColumnsClause()

setColumnsClause

public JsonTableFunction setColumnsClause(JsonTableColumnsClause columnsClause)

Parameters

columnsClauseJsonTableColumnsClause

getPlanClause

public JsonTablePlanClause getPlanClause()

setPlanClause

public JsonTableFunction setPlanClause(JsonTablePlanClause planClause)

Parameters

planClauseJsonTablePlanClause

getOnErrorClause

public JsonTableOnErrorClause getOnErrorClause()

setOnErrorClause

public JsonTableFunction setOnErrorClause(JsonTableOnErrorClause onErrorClause)

Parameters

onErrorClauseJsonTableOnErrorClause

getParsingTypeClause

public JsonTableParsingTypeClause getParsingTypeClause()

setParsingTypeClause

public JsonTableFunction setParsingTypeClause(JsonTableParsingTypeClause parsingTypeClause)

Parameters

parsingTypeClauseJsonTableParsingTypeClause

getOnEmptyClause

public JsonTableOnEmptyClause getOnEmptyClause()

setOnEmptyClause

public JsonTableFunction setOnEmptyClause(JsonTableOnEmptyClause onEmptyClause)

Parameters

onEmptyClauseJsonTableOnEmptyClause

getAllExpressions

public java.util.List<Expression> getAllExpressions()

accept

public T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

Class JsonTableColumnsClause

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTableColumnsClause extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

JsonTableColumnsClause

public JsonTableColumnsClause()

Method Summary

Modifier and Type

Method

public java.util.List<JsonTableColumnDefinition>

public JsonTableColumnsClause

public void

public String

Method Detail

getColumnDefinitions

public java.util.List<JsonTableColumnDefinition> getColumnDefinitions()

addColumnDefinition

public JsonTableColumnsClause addColumnDefinition(JsonTableColumnDefinition columnDefinition)

Parameters

columnDefinitionJsonTableColumnDefinition

collectExpressions

public void collectExpressions(java.util.List<Expression> expressions)

Parameters

expressionsjava.util.List<Expression>

toString

public String toString()

Returns

String

Class JsonTableValueColumnDefinition

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTableValueColumnDefinition extends JsonTableColumnDefinition

Constructor Summary

Constructor

Constructor Detail

JsonTableValueColumnDefinition

public JsonTableValueColumnDefinition()

Method Summary

Modifier and Type

Method

public String

public JsonTableValueColumnDefinition

public boolean

public JsonTableValueColumnDefinition

public JsonTableValueColumnDefinition

public boolean

public JsonTableValueColumnDefinition

public ColDataType

public JsonTableValueColumnDefinition

public boolean

public JsonTableValueColumnDefinition

public String

public JsonTableValueColumnDefinition

public Expression

public JsonTableValueColumnDefinition

public JsonTableWrapperClause

public JsonTableValueColumnDefinition

public JsonTableQuotesClause

public JsonTableValueColumnDefinition

public JsonOnResponseBehavior

public JsonTableValueColumnDefinition

public JsonOnResponseBehavior

public JsonTableValueColumnDefinition

public void

public ScalarsType

public void

public String

Method Detail

getColumnName

public String getColumnName()

Returns

String

setColumnName

public JsonTableValueColumnDefinition setColumnName(String columnName)

Parameters

columnNameString

isExists

public boolean isExists()

Returns

boolean

setExistsKeyword

public JsonTableValueColumnDefinition setExistsKeyword(boolean exists)

Parameters

existsboolean

setOnEmptyAfterOnError

public JsonTableValueColumnDefinition setOnEmptyAfterOnError(boolean b)

Parameters

bboolean

isForOrdinality

public boolean isForOrdinality()

Returns

boolean

setForOrdinality

public JsonTableValueColumnDefinition setForOrdinality(boolean forOrdinality)

Parameters

forOrdinalityboolean

getDataType

public ColDataType getDataType()

Returns

ColDataType

setDataType

public JsonTableValueColumnDefinition setDataType(ColDataType dataType)

Parameters

dataTypeColDataType

isFormatJson

public boolean isFormatJson()

Returns

boolean

setFormatJson

public JsonTableValueColumnDefinition setFormatJson(boolean formatJson)

Parameters

formatJsonboolean

getEncoding

public String getEncoding()

Returns

String

setEncoding

public JsonTableValueColumnDefinition setEncoding(String encoding)

Parameters

encodingString

getPathExpression

public Expression getPathExpression()

Returns

Expression

setPathExpression

public JsonTableValueColumnDefinition setPathExpression(Expression pathExpression)

Parameters

pathExpressionExpression

getWrapperClause

public JsonTableWrapperClause getWrapperClause()

setWrapperClause

public JsonTableValueColumnDefinition setWrapperClause(JsonTableWrapperClause wrapperClause)

Parameters

wrapperClauseJsonTableWrapperClause

getQuotesClause

public JsonTableQuotesClause getQuotesClause()

setQuotesClause

public JsonTableValueColumnDefinition setQuotesClause(JsonTableQuotesClause quotesClause)

Parameters

quotesClauseJsonTableQuotesClause

getOnEmptyBehavior

public JsonOnResponseBehavior getOnEmptyBehavior()

setOnEmptyBehavior

public JsonTableValueColumnDefinition setOnEmptyBehavior(JsonOnResponseBehavior onEmptyBehavior)

Parameters

onEmptyBehaviorJsonOnResponseBehavior

getOnErrorBehavior

public JsonOnResponseBehavior getOnErrorBehavior()

setOnErrorBehavior

public JsonTableValueColumnDefinition setOnErrorBehavior(JsonOnResponseBehavior onErrorBehavior)

Parameters

onErrorBehaviorJsonOnResponseBehavior

setScalarsType

public void setScalarsType(ScalarsType scalarsType)

Parameters

scalarsTypeScalarsType

getScalarsType

public ScalarsType getScalarsType()

Returns

ScalarsType

collectExpressions

public void collectExpressions(java.util.List<Expression> expressions)

Parameters

expressionsjava.util.List<Expression>

toString

public String toString()

Returns

String

Class JsonTableNestedColumnDefinition

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTableNestedColumnDefinition extends JsonTableColumnDefinition

Constructor Summary

Constructor

Constructor Detail

JsonTableNestedColumnDefinition

public JsonTableNestedColumnDefinition()

Method Summary

Modifier and Type

Method

public boolean

public JsonTableNestedColumnDefinition

public Expression

public JsonTableNestedColumnDefinition

public String

public JsonTableNestedColumnDefinition

public JsonTableColumnsClause

public JsonTableNestedColumnDefinition

public void

public String

Method Detail

isPathKeyword

public boolean isPathKeyword()

Returns

boolean

setPathKeyword

public JsonTableNestedColumnDefinition setPathKeyword(boolean pathKeyword)

Parameters

pathKeywordboolean

getPathExpression

public Expression getPathExpression()

Returns

Expression

setPathExpression

public JsonTableNestedColumnDefinition setPathExpression(Expression pathExpression)

Parameters

pathExpressionExpression

getPathName

public String getPathName()

Returns

String

setPathName

public JsonTableNestedColumnDefinition setPathName(String pathName)

Parameters

pathNameString

getColumnsClause

public JsonTableColumnsClause getColumnsClause()

setColumnsClause

public JsonTableNestedColumnDefinition setColumnsClause(JsonTableColumnsClause columnsClause)

Parameters

columnsClauseJsonTableColumnsClause

collectExpressions

public void collectExpressions(java.util.List<Expression> expressions)

Parameters

expressionsjava.util.List<Expression>

toString

public String toString()

Returns

String

Class JsonTableColumnDefinition

Package: net.sf.jsqlparser.expression.JsonTableFunction

public abstract class JsonTableColumnDefinition extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

JsonTableColumnDefinition

public JsonTableColumnDefinition()

Method Summary

Modifier and Type

Method

public abstract void

Method Detail

collectExpressions

public abstract void collectExpressions(java.util.List<Expression> expressions)

Parameters

expressionsjava.util.List<Expression>

Class JsonTablePlanClause

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTablePlanClause extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

JsonTablePlanClause

public JsonTablePlanClause()

Method Summary

Modifier and Type

Method

public boolean

public JsonTablePlanClause

public JsonTablePlanExpression

public JsonTablePlanClause

public void

public String

Method Detail

isDefaultPlan

public boolean isDefaultPlan()

Returns

boolean

setDefaultPlan

public JsonTablePlanClause setDefaultPlan(boolean defaultPlan)

Parameters

defaultPlanboolean

getPlanExpression

public JsonTablePlanExpression getPlanExpression()

setPlanExpression

public JsonTablePlanClause setPlanExpression(JsonTablePlanExpression planExpression)

Parameters

planExpressionJsonTablePlanExpression

collectExpressions

public void collectExpressions(java.util.List<Expression> expressions)

Parameters

expressionsjava.util.List<Expression>

toString

public String toString()

Returns

String

Class JsonTablePlanExpression

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTablePlanExpression extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

JsonTablePlanExpression

public JsonTablePlanExpression()

Method Summary

Modifier and Type

Method

public java.util.List<JsonTablePlanTerm>

public JsonTablePlanExpression

public java.util.List<JsonTablePlanOperator>

public JsonTablePlanExpression

public void

public String

Method Detail

getTerms

public java.util.List<JsonTablePlanTerm> getTerms()

addTerm

public JsonTablePlanExpression addTerm(JsonTablePlanTerm term)

Parameters

termJsonTablePlanTerm

getOperators

public java.util.List<JsonTablePlanOperator> getOperators()

addOperator

public JsonTablePlanExpression addOperator(JsonTablePlanOperator operator)

Parameters

operatorJsonTablePlanOperator

collectExpressions

public void collectExpressions(java.util.List<Expression> expressions)

Parameters

expressionsjava.util.List<Expression>

toString

public String toString()

Returns

String

Class JsonTablePlanTerm

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTablePlanTerm extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

JsonTablePlanTerm

public JsonTablePlanTerm()

Method Summary

Modifier and Type

Method

public JsonTablePlanExpression

public JsonTablePlanTerm

public String

public JsonTablePlanTerm

public Expression

public JsonTablePlanTerm

public void

public String

Method Detail

getNestedPlanExpression

public JsonTablePlanExpression getNestedPlanExpression()

setNestedPlanExpression

public JsonTablePlanTerm setNestedPlanExpression(JsonTablePlanExpression nestedPlanExpression)

Parameters

nestedPlanExpressionJsonTablePlanExpression

getName

public String getName()

Returns

String

setName

public JsonTablePlanTerm setName(String name)

Parameters

nameString

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public JsonTablePlanTerm setExpression(Expression expression)

Parameters

expressionExpression

collectExpressions

public void collectExpressions(java.util.List<Expression> expressions)

Parameters

expressionsjava.util.List<Expression>

toString

public String toString()

Returns

String

Class JsonTableParsingTypeClause

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTableParsingTypeClause extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

JsonTableParsingTypeClause

public JsonTableParsingTypeClause()

Method Summary

Modifier and Type

Method

public JsonTableParsingType

public JsonTableParsingTypeClause

public String

Method Detail

getType

public JsonTableParsingType getType()

setType

public JsonTableParsingTypeClause setType(JsonTableParsingType type)

Parameters

typeJsonTableParsingType

toString

public String toString()

Returns

String

Class JsonTableOnEmptyClause

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTableOnEmptyClause extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

JsonTableOnEmptyClause

public JsonTableOnEmptyClause()

Method Summary

Modifier and Type

Method

public JsonTableOnEmptyType

public JsonTableOnEmptyClause

public String

Method Detail

getType

public JsonTableOnEmptyType getType()

setType

public JsonTableOnEmptyClause setType(JsonTableOnEmptyType type)

Parameters

typeJsonTableOnEmptyType

toString

public String toString()

Returns

String

Class JsonTableOnErrorClause

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTableOnErrorClause extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

JsonTableOnErrorClause

public JsonTableOnErrorClause(boolean beforeColumns)

Parameters

beforeColumnsboolean

Method Summary

Modifier and Type

Method

public boolean

public JsonTableOnErrorType

public JsonTableOnErrorClause

public String

Method Detail

isBeforeColumns

public boolean isBeforeColumns()

Returns

boolean

getType

public JsonTableOnErrorType getType()

setType

public JsonTableOnErrorClause setType(JsonTableOnErrorType type)

Parameters

typeJsonTableOnErrorType

toString

public String toString()

Returns

String

Class JsonTableQuotesClause

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTableQuotesClause extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

JsonTableQuotesClause

public JsonTableQuotesClause()

Method Summary

Modifier and Type

Method

public JsonQuotesType

public JsonTableQuotesClause

public boolean

public JsonTableQuotesClause

public String

Method Detail

getQuotesType

public JsonQuotesType getQuotesType()

Returns

JsonQuotesType

setQuotesType

public JsonTableQuotesClause setQuotesType(JsonQuotesType quotesType)

Parameters

quotesTypeJsonQuotesType

isOnScalarString

public boolean isOnScalarString()

Returns

boolean

setOnScalarString

public JsonTableQuotesClause setOnScalarString(boolean onScalarString)

Parameters

onScalarStringboolean

toString

public String toString()

Returns

String

Class JsonTableWrapperClause

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTableWrapperClause extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

JsonTableWrapperClause(boolean beforePathExpression)

Creates a wrapper clause. Depending on the dialect, this clause can come before or after the PATH expression. • Trino: after PATH • Oracle: before PATH

Constructor Detail

JsonTableWrapperClause

public JsonTableWrapperClause(boolean beforePathExpression)

Creates a wrapper clause. Depending on the dialect, this clause can come before or after the PATH expression.

  • Trino: after PATH

  • Oracle: before PATH

Parameters

beforePathExpressionboolean — A flag to determine wether the clause is rendered before or after the PATH expression

Method Summary

Modifier and Type

Method

public boolean

public JsonWrapperType

public JsonTableWrapperClause

public JsonWrapperMode

public JsonTableWrapperClause

public boolean

public JsonTableWrapperClause

public String

Method Detail

isBeforePathExpression

public boolean isBeforePathExpression()

Returns

boolean

getWrapperType

public JsonWrapperType getWrapperType()

Returns

JsonWrapperType

setWrapperType

public JsonTableWrapperClause setWrapperType(JsonWrapperType wrapperType)

Parameters

wrapperTypeJsonWrapperType

getWrapperMode

public JsonWrapperMode getWrapperMode()

Returns

JsonWrapperMode

setWrapperMode

public JsonTableWrapperClause setWrapperMode(JsonWrapperMode wrapperMode)

Parameters

wrapperModeJsonWrapperMode

isArray

public boolean isArray()

Returns

boolean

setArray

public JsonTableWrapperClause setArray(boolean array)

Parameters

arrayboolean

toString

public String toString()

Returns

String

Class JsonTablePassingClause

Package: net.sf.jsqlparser.expression.JsonTableFunction

public class JsonTablePassingClause extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

JsonTablePassingClause

public JsonTablePassingClause()

JsonTablePassingClause

public JsonTablePassingClause(Expression valueExpression, String parameterName)

Parameters

valueExpressionExpression

parameterNameString

Method Summary

Modifier and Type

Method

public Expression

public JsonTablePassingClause

public String

public JsonTablePassingClause

public void

public String

Method Detail

getValueExpression

public Expression getValueExpression()

Returns

Expression

setValueExpression

public JsonTablePassingClause setValueExpression(Expression valueExpression)

Parameters

valueExpressionExpression

getParameterName

public String getParameterName()

Returns

String

setParameterName

public JsonTablePassingClause setParameterName(String parameterName)

Parameters

parameterNameString

collectExpressions

public void collectExpressions(java.util.List<Expression> expressions)

Parameters

expressionsjava.util.List<Expression>

toString

public String toString()

Returns

String

Enum AnalyticType

Package: net.sf.jsqlparser.expression

public enum AnalyticType

Enum Constants

Enum Constant

Enum Constant Detail

OVER

public static final AnalyticType OVER

WITHIN_GROUP

public static final AnalyticType WITHIN_GROUP

WITHIN_GROUP_OVER

public static final AnalyticType WITHIN_GROUP_OVER

FILTER_ONLY

public static final AnalyticType FILTER_ONLY

Enum AnyType

Package: net.sf.jsqlparser.expression

public enum AnyType

Enum Constants

Enum Constant

ANY

ALL

Enum Constant Detail

ANY

public static final AnyType ANY

SOME

public static final AnyType SOME

ALL

public static final AnyType ALL

Enum JsonAggregateOnNullType

Package: net.sf.jsqlparser.expression

public enum JsonAggregateOnNullType

Author: Andreas Reichel

Enum Constants

Enum Constant

Enum Constant Detail

NULL

public static final JsonAggregateOnNullType NULL

ABSENT

public static final JsonAggregateOnNullType ABSENT

Enum JsonAggregateUniqueKeysType

Package: net.sf.jsqlparser.expression

public enum JsonAggregateUniqueKeysType

Author: Andreas Reichel

Enum Constants

Enum Constant

Enum Constant Detail

WITH

public static final JsonAggregateUniqueKeysType WITH

WITHOUT

public static final JsonAggregateUniqueKeysType WITHOUT

Enum OnDelete

Package: net.sf.jsqlparser.expression.SpannerInterleaveIn

public enum OnDelete

Enum Constants

Enum Constant

Enum Constant Detail

CASCADE

public static final OnDelete CASCADE

NO_ACTION

public static final OnDelete NO_ACTION

Enum Dialect

Package: net.sf.jsqlparser.expression.StructType

public enum Dialect

Enum Constants

Enum Constant

Enum Constant Detail

BIG_QUERY

public static final Dialect BIG_QUERY

DUCKDB

public static final Dialect DUCKDB

Enum TrimSpecification

Package: net.sf.jsqlparser.expression.TrimFunction

public enum TrimSpecification

Enum Constants

Enum Constant

Enum Constant Detail

LEADING

public static final TrimSpecification LEADING

TRAILING

public static final TrimSpecification TRAILING

BOTH

public static final TrimSpecification BOTH

Enum Type

Package: net.sf.jsqlparser.expression.WindowElement

public enum Type

Enum Constants

Enum Constant

Enum Constant Detail

ROWS

public static final Type ROWS

RANGE

public static final Type RANGE

Enum Type

Package: net.sf.jsqlparser.expression.WindowOffset

public enum Type

Enum Constants

Enum Constant

Enum Constant Detail

PRECEDING

public static final Type PRECEDING

FOLLOWING

public static final Type FOLLOWING

CURRENT

public static final Type CURRENT

EXPR

public static final Type EXPR

Enum DataType

Package: net.sf.jsqlparser.expression.CastExpression

public enum DataType

Enum Constants

Enum Constant

BIT

MAP

INT

Enum Constant Detail

ARRAY

public static final DataType ARRAY

BIT

public static final DataType BIT

BITSTRING

public static final DataType BITSTRING

BLOB

public static final DataType BLOB

BYTEA

public static final DataType BYTEA

BINARY

public static final DataType BINARY

VARBINARY

public static final DataType VARBINARY

BYTES

public static final DataType BYTES

BOOLEAN

public static final DataType BOOLEAN

BOOL

public static final DataType BOOL

ENUM

public static final DataType ENUM

INTERVAL

public static final DataType INTERVAL

LIST

public static final DataType LIST

MAP

public static final DataType MAP

STRUCT

public static final DataType STRUCT

TINYINT

public static final DataType TINYINT

INT1

public static final DataType INT1

SMALLINT

public static final DataType SMALLINT

INT2

public static final DataType INT2

SHORT

public static final DataType SHORT

INTEGER

public static final DataType INTEGER

INT4

public static final DataType INT4

INT

public static final DataType INT

SIGNED

public static final DataType SIGNED

BIGINT

public static final DataType BIGINT

INT8

public static final DataType INT8

LONG

public static final DataType LONG

HUGEINT

public static final DataType HUGEINT

UTINYINT

public static final DataType UTINYINT

USMALLINT

public static final DataType USMALLINT

UINTEGER

public static final DataType UINTEGER

UBIGINT

public static final DataType UBIGINT

UHUGEINT

public static final DataType UHUGEINT

DECIMAL

public static final DataType DECIMAL

NUMBER

public static final DataType NUMBER

NUMERIC

public static final DataType NUMERIC

REAL

public static final DataType REAL

FLOAT4

public static final DataType FLOAT4

FLOAT

public static final DataType FLOAT

DOUBLE

public static final DataType DOUBLE

DOUBLE_PRECISION

public static final DataType DOUBLE_PRECISION

FLOAT8

public static final DataType FLOAT8

FLOAT64

public static final DataType FLOAT64

UUID

public static final DataType UUID

VARCHAR

public static final DataType VARCHAR

NVARCHAR

public static final DataType NVARCHAR

CHAR

public static final DataType CHAR

NCHAR

public static final DataType NCHAR

BPCHAR

public static final DataType BPCHAR

STRING

public static final DataType STRING

TEXT

public static final DataType TEXT

CLOB

public static final DataType CLOB

DATE

public static final DataType DATE

TIME

public static final DataType TIME

TIME_WITHOUT_TIME_ZONE

public static final DataType TIME_WITHOUT_TIME_ZONE

TIMETZ

public static final DataType TIMETZ

TIME_WITH_TIME_ZONE

public static final DataType TIME_WITH_TIME_ZONE

TIMESTAMP_NS

public static final DataType TIMESTAMP_NS

TIMESTAMP

public static final DataType TIMESTAMP

TIMESTAMP_WITHOUT_TIME_ZONE

public static final DataType TIMESTAMP_WITHOUT_TIME_ZONE

DATETIME

public static final DataType DATETIME

TIMESTAMP_MS

public static final DataType TIMESTAMP_MS

TIMESTAMP_S

public static final DataType TIMESTAMP_S

TIMESTAMPTZ

public static final DataType TIMESTAMPTZ

TIMESTAMP_WITH_TIME_ZONE

public static final DataType TIMESTAMP_WITH_TIME_ZONE

UNKNOWN

public static final DataType UNKNOWN

VARBYTE

public static final DataType VARBYTE

JSON

public static final DataType JSON

Enum DateTime

Package: net.sf.jsqlparser.expression.DateTimeLiteralExpression

public enum DateTime

Enum Constants

Enum Constant

Enum Constant Detail

DATE

public static final DateTime DATE

DATETIME

public static final DateTime DATETIME

TIME

public static final DateTime TIME

TIMESTAMP

public static final DateTime TIMESTAMP

TIMESTAMPTZ

public static final DateTime TIMESTAMPTZ

Enum DateUnit

Package: net.sf.jsqlparser.expression.DateUnitExpression

public enum DateUnit

Enum Constants

Enum Constant

DAY

Enum Constant Detail

CENTURY

public static final DateUnit CENTURY

DECADE

public static final DateUnit DECADE

YEAR

public static final DateUnit YEAR

QUARTER

public static final DateUnit QUARTER

MONTH

public static final DateUnit MONTH

WEEK

public static final DateUnit WEEK

DAY

public static final DateUnit DAY

HOUR

public static final DateUnit HOUR

MINUTE

public static final DateUnit MINUTE

SECOND

public static final DateUnit SECOND

MILLISECOND

public static final DateUnit MILLISECOND

MICROSECOND

public static final DateUnit MICROSECOND

NANOSECOND

public static final DateUnit NANOSECOND

Enum JsonKeyValuePairSeparator

Package: net.sf.jsqlparser.expression

public enum JsonKeyValuePairSeparator

Describes the string used to separate the key from the value.

Enum Constants

Enum Constant

Enum Constant Detail

VALUE

public static final JsonKeyValuePairSeparator VALUE

COLON

public static final JsonKeyValuePairSeparator COLON

COMMA

public static final JsonKeyValuePairSeparator COMMA

NOT_USED

public static final JsonKeyValuePairSeparator NOT_USED

Enum JsonFunctionType

Package: net.sf.jsqlparser.expression

public enum JsonFunctionType

Author: Andreas Reichel

Enum Constants

Enum Constant

POSTGRES_OBJECT

Not used anymore

MYSQL_OBJECT

Not used anymore

Enum Constant Detail

OBJECT

public static final JsonFunctionType OBJECT

ARRAY

public static final JsonFunctionType ARRAY

VALUE

public static final JsonFunctionType VALUE

QUERY

public static final JsonFunctionType QUERY

EXISTS

public static final JsonFunctionType EXISTS

POSTGRES_OBJECT

public static final JsonFunctionType POSTGRES_OBJECT

Not used anymore

MYSQL_OBJECT

public static final JsonFunctionType MYSQL_OBJECT

Not used anymore

Enum NullHandling

Package: net.sf.jsqlparser.expression.Function

public enum NullHandling

Enum Constants

Enum Constant

Enum Constant Detail

IGNORE_NULLS

public static final NullHandling IGNORE_NULLS

RESPECT_NULLS

public static final NullHandling RESPECT_NULLS

Enum ScalarsType

Package: net.sf.jsqlparser.expression.JsonFunction

public enum ScalarsType

Enum Constants

Enum Constant

Enum Constant Detail

ALLOW

public static final ScalarsType ALLOW

DISALLOW

public static final ScalarsType DISALLOW

Enum JsonQuotesType

Package: net.sf.jsqlparser.expression.JsonFunction

public enum JsonQuotesType

Enum Constants

Enum Constant

Enum Constant Detail

KEEP

public static final JsonQuotesType KEEP

OMIT

public static final JsonQuotesType OMIT

Enum JsonWrapperMode

Package: net.sf.jsqlparser.expression.JsonFunction

public enum JsonWrapperMode

Enum Constants

Enum Constant

Enum Constant Detail

CONDITIONAL

public static final JsonWrapperMode CONDITIONAL

UNCONDITIONAL

public static final JsonWrapperMode UNCONDITIONAL

Enum JsonWrapperType

Package: net.sf.jsqlparser.expression.JsonFunction

public enum JsonWrapperType

Enum Constants

Enum Constant

Enum Constant Detail

WITHOUT

public static final JsonWrapperType WITHOUT

WITH

public static final JsonWrapperType WITH

Enum JsonOnResponseBehaviorType

Package: net.sf.jsqlparser.expression.JsonFunction

public enum JsonOnResponseBehaviorType

Enum Constants

Enum Constant

Enum Constant Detail

ERROR

public static final JsonOnResponseBehaviorType ERROR

NULL

public static final JsonOnResponseBehaviorType NULL

DEFAULT

public static final JsonOnResponseBehaviorType DEFAULT

EMPTY

public static final JsonOnResponseBehaviorType EMPTY

EMPTY_ARRAY

public static final JsonOnResponseBehaviorType EMPTY_ARRAY

EMPTY_OBJECT

public static final JsonOnResponseBehaviorType EMPTY_OBJECT

TRUE

public static final JsonOnResponseBehaviorType TRUE

FALSE

public static final JsonOnResponseBehaviorType FALSE

UNKNOWN

public static final JsonOnResponseBehaviorType UNKNOWN

Enum JsonTableParsingType

Package: net.sf.jsqlparser.expression.JsonTableFunction

public enum JsonTableParsingType

Enum Constants

Enum Constant

LAX

Enum Constant Detail

STRICT

public static final JsonTableParsingType STRICT

LAX

public static final JsonTableParsingType LAX

Enum JsonTableOnEmptyType

Package: net.sf.jsqlparser.expression.JsonTableFunction

public enum JsonTableOnEmptyType

Enum Constants

Enum Constant

Enum Constant Detail

ERROR

public static final JsonTableOnEmptyType ERROR

NULL

public static final JsonTableOnEmptyType NULL

EMPTY

public static final JsonTableOnEmptyType EMPTY

TRUE

public static final JsonTableOnEmptyType TRUE

FALSE

public static final JsonTableOnEmptyType FALSE

Enum JsonTableOnErrorType

Package: net.sf.jsqlparser.expression.JsonTableFunction

public enum JsonTableOnErrorType

Enum Constants

Enum Constant

Enum Constant Detail

ERROR

public static final JsonTableOnErrorType ERROR

NULL

public static final JsonTableOnErrorType NULL

EMPTY

public static final JsonTableOnErrorType EMPTY

TRUE

public static final JsonTableOnErrorType TRUE

FALSE

public static final JsonTableOnErrorType FALSE

Enum JsonTablePlanOperator

Package: net.sf.jsqlparser.expression.JsonTableFunction

public enum JsonTablePlanOperator

Enum Constants

Enum Constant

Enum Constant Detail

COMMA

public static final JsonTablePlanOperator COMMA

INNER

public static final JsonTablePlanOperator INNER

OUTER

public static final JsonTablePlanOperator OUTER

CROSS

public static final JsonTablePlanOperator CROSS

UNION

public static final JsonTablePlanOperator UNION

Interface Expression

Package: net.sf.jsqlparser.expression

public interface Expression extends ASTNodeAccess, Model

Method Summary

Modifier and Type

Method

public abstract T

public void

Method Detail

accept

public abstract T accept(ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitorExpressionVisitor<T>

contextS

Returns

T

accept

public void accept(ExpressionVisitor<T> expressionVisitor)

Parameters

expressionVisitorExpressionVisitor<T>

Interface ExpressionVisitor<T>

Package: net.sf.jsqlparser.expression

public interface ExpressionVisitor<T>

Method Summary

Modifier and Type

Method

public T

public T

public T

public T

public T

public T

public T

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public void

public abstract T

public abstract T

public abstract T

public abstract T

public void

public abstract T

public void

Method Detail

visitExpressions

public T visitExpressions(operators.relational.ExpressionList<? extends Expression> expressions, S context)

Parameters

expressionsoperators.relational.ExpressionList<? extends Expression>

contextS

Returns

T

visitExpression

public T visitExpression(Expression expression, S context)

Parameters

expressionExpression

contextS

Returns

T

visitOrderBy

public T visitOrderBy(java.util.List<OrderByElement> orderByElements, S context)

Parameters

orderByElementsjava.util.List<OrderByElement>

contextS

Returns

T

visitLimit

public T visitLimit(Limit limit, S context)

Parameters

limitLimit

contextS

Returns

T

visitPreferringClause

public T visitPreferringClause(PreferringClause preferringClause, S context)

Parameters

preferringClausePreferringClause

contextS

Returns

T

visitUpdateSets

public T visitUpdateSets(java.util.List<UpdateSet> updateSets, S context)

Parameters

updateSetsjava.util.List<UpdateSet>

contextS

Returns

T

visit

public T visit(GroupByElement groupBy, S context)

Parameters

groupByGroupByElement

contextS

Returns

T

visit

public abstract T visit(BitwiseRightShift bitwiseRightShift, S context)

Parameters

bitwiseRightShiftBitwiseRightShift

contextS

Returns

T

visit

public void visit(BitwiseRightShift bitwiseRightShift)

Parameters

bitwiseRightShiftBitwiseRightShift

visit

public abstract T visit(BitwiseLeftShift bitwiseLeftShift, S context)

Parameters

bitwiseLeftShiftBitwiseLeftShift

contextS

Returns

T

visit

public void visit(BitwiseLeftShift bitwiseLeftShift)

Parameters

bitwiseLeftShiftBitwiseLeftShift

visit

public abstract T visit(NullValue nullValue, S context)

Parameters

nullValueNullValue

contextS

Returns

T

visit

public void visit(NullValue nullValue)

Parameters

nullValueNullValue

visit

public abstract T visit(Function function, S context)

Parameters

functionFunction

contextS

Returns

T

visit

public void visit(Function function)

Parameters

functionFunction

visit

public abstract T visit(SignedExpression signedExpression, S context)

Parameters

signedExpressionSignedExpression

contextS

Returns

T

visit

public void visit(SignedExpression signedExpression)

Parameters

signedExpressionSignedExpression

visit

public abstract T visit(JdbcParameter jdbcParameter, S context)

Parameters

jdbcParameterJdbcParameter

contextS

Returns

T

visit

public void visit(JdbcParameter jdbcParameter)

Parameters

jdbcParameterJdbcParameter

visit

public abstract T visit(JdbcNamedParameter jdbcNamedParameter, S context)

Parameters

jdbcNamedParameterJdbcNamedParameter

contextS

Returns

T

visit

public void visit(JdbcNamedParameter jdbcNamedParameter)

Parameters

jdbcNamedParameterJdbcNamedParameter

visit

public abstract T visit(DoubleValue doubleValue, S context)

Parameters

doubleValueDoubleValue

contextS

Returns

T

visit

public void visit(DoubleValue doubleValue)

Parameters

doubleValueDoubleValue

visit

public abstract T visit(LongValue longValue, S context)

Parameters

longValueLongValue

contextS

Returns

T

visit

public void visit(LongValue longValue)

Parameters

longValueLongValue

visit

public abstract T visit(HexValue hexValue, S context)

Parameters

hexValueHexValue

contextS

Returns

T

visit

public void visit(HexValue hexValue)

Parameters

hexValueHexValue

visit

public abstract T visit(DateValue dateValue, S context)

Parameters

dateValueDateValue

contextS

Returns

T

visit

public void visit(DateValue dateValue)

Parameters

dateValueDateValue

visit

public abstract T visit(TimeValue timeValue, S context)

Parameters

timeValueTimeValue

contextS

Returns

T

visit

public void visit(TimeValue timeValue)

Parameters

timeValueTimeValue

visit

public abstract T visit(TimestampValue timestampValue, S context)

Parameters

timestampValueTimestampValue

contextS

Returns

T

visit

public void visit(TimestampValue timestampValue)

Parameters

timestampValueTimestampValue

visit

public abstract T visit(StringValue stringValue, S context)

Parameters

stringValueStringValue

contextS

Returns

T

visit

public void visit(StringValue stringValue)

Parameters

stringValueStringValue

visit

public abstract T visit(BooleanValue booleanValue, S context)

Parameters

booleanValueBooleanValue

contextS

Returns

T

visit

public void visit(BooleanValue booleanValue)

Parameters

booleanValueBooleanValue

visit

public abstract T visit(Addition addition, S context)

Parameters

additionAddition

contextS

Returns

T

visit

public void visit(Addition addition)

Parameters

additionAddition

visit

public abstract T visit(Division division, S context)

Parameters

divisionDivision

contextS

Returns

T

visit

public void visit(Division division)

Parameters

divisionDivision

visit

public abstract T visit(IntegerDivision integerDivision, S context)

Parameters

integerDivisionIntegerDivision

contextS

Returns

T

visit

public void visit(IntegerDivision integerDivision)

Parameters

integerDivisionIntegerDivision

visit

public abstract T visit(Multiplication multiplication, S context)

Parameters

multiplicationMultiplication

contextS

Returns

T

visit

public void visit(Multiplication multiplication)

Parameters

multiplicationMultiplication

visit

public abstract T visit(Subtraction subtraction, S context)

Parameters

subtractionSubtraction

contextS

Returns

T

visit

public void visit(Subtraction subtraction)

Parameters

subtractionSubtraction

visit

public abstract T visit(AndExpression andExpression, S context)

Parameters

andExpressionAndExpression

contextS

Returns

T

visit

public void visit(AndExpression andExpression)

Parameters

andExpressionAndExpression

visit

public abstract T visit(OrExpression orExpression, S context)

Parameters

orExpressionOrExpression

contextS

Returns

T

visit

public void visit(OrExpression orExpression)

Parameters

orExpressionOrExpression

visit

public abstract T visit(XorExpression xorExpression, S context)

Parameters

xorExpressionXorExpression

contextS

Returns

T

visit

public void visit(XorExpression xorExpression)

Parameters

xorExpressionXorExpression

visit

public abstract T visit(Between between, S context)

Parameters

betweenBetween

contextS

Returns

T

visit

public void visit(Between between)

Parameters

betweenBetween

visit

public abstract T visit(OverlapsCondition overlapsCondition, S context)

Parameters

overlapsConditionOverlapsCondition

contextS

Returns

T

visit

public void visit(OverlapsCondition overlapsCondition)

Parameters

overlapsConditionOverlapsCondition

visit

public abstract T visit(EqualsTo equalsTo, S context)

Parameters

equalsToEqualsTo

contextS

Returns

T

visit

public void visit(EqualsTo equalsTo)

Parameters

equalsToEqualsTo

visit

public abstract T visit(GreaterThan greaterThan, S context)

Parameters

greaterThanGreaterThan

contextS

Returns

T

visit

public void visit(GreaterThan greaterThan)

Parameters

greaterThanGreaterThan

visit

public abstract T visit(GreaterThanEquals greaterThanEquals, S context)

Parameters

greaterThanEqualsGreaterThanEquals

contextS

Returns

T

visit

public void visit(GreaterThanEquals greaterThanEquals)

Parameters

greaterThanEqualsGreaterThanEquals

visit

public abstract T visit(InExpression inExpression, S context)

Parameters

inExpressionInExpression

contextS

Returns

T

visit

public void visit(InExpression inExpression)

Parameters

inExpressionInExpression

visit

public abstract T visit(IncludesExpression includesExpression, S context)

Parameters

includesExpressionIncludesExpression

contextS

Returns

T

visit

public void visit(IncludesExpression includesExpression)

Parameters

includesExpressionIncludesExpression

visit

public abstract T visit(ExcludesExpression excludesExpression, S context)

Parameters

excludesExpressionExcludesExpression

contextS

Returns

T

visit

public void visit(ExcludesExpression excludesExpression)

Parameters

excludesExpressionExcludesExpression

visit

public abstract T visit(FullTextSearch fullTextSearch, S context)

Parameters

fullTextSearchFullTextSearch

contextS

Returns

T

visit

public void visit(FullTextSearch fullTextSearch)

Parameters

fullTextSearchFullTextSearch

visit

public abstract T visit(IsNullExpression isNullExpression, S context)

Parameters

isNullExpressionIsNullExpression

contextS

Returns

T

visit

public void visit(IsNullExpression isNullExpression)

Parameters

isNullExpressionIsNullExpression

visit

public abstract T visit(IsBooleanExpression isBooleanExpression, S context)

Parameters

isBooleanExpressionIsBooleanExpression

contextS

Returns

T

visit

public void visit(IsBooleanExpression isBooleanExpression)

Parameters

isBooleanExpressionIsBooleanExpression

visit

public abstract T visit(IsUnknownExpression isUnknownExpression, S context)

Parameters

isUnknownExpressionIsUnknownExpression

contextS

Returns

T

visit

public void visit(IsUnknownExpression isUnknownExpression)

Parameters

isUnknownExpressionIsUnknownExpression

visit

public abstract T visit(LikeExpression likeExpression, S context)

Parameters

likeExpressionLikeExpression

contextS

Returns

T

visit

public void visit(LikeExpression likeExpression)

Parameters

likeExpressionLikeExpression

visit

public abstract T visit(MinorThan minorThan, S context)

Parameters

minorThanMinorThan

contextS

Returns

T

visit

public void visit(MinorThan minorThan)

Parameters

minorThanMinorThan

visit

public abstract T visit(MinorThanEquals minorThanEquals, S context)

Parameters

minorThanEqualsMinorThanEquals

contextS

Returns

T

visit

public void visit(MinorThanEquals minorThanEquals)

Parameters

minorThanEqualsMinorThanEquals

visit

public abstract T visit(NotEqualsTo notEqualsTo, S context)

Parameters

notEqualsToNotEqualsTo

contextS

Returns

T

visit

public void visit(NotEqualsTo notEqualsTo)

Parameters

notEqualsToNotEqualsTo

visit

public abstract T visit(DoubleAnd doubleAnd, S context)

Parameters

doubleAndDoubleAnd

contextS

Returns

T

visit

public void visit(DoubleAnd doubleAnd)

Parameters

doubleAndDoubleAnd

visit

public abstract T visit(Contains contains, S context)

Parameters

containsContains

contextS

Returns

T

visit

public void visit(Contains contains)

Parameters

containsContains

visit

public abstract T visit(ContainedBy containedBy, S context)

Parameters

containedByContainedBy

contextS

Returns

T

visit

public void visit(ContainedBy containedBy)

Parameters

containedByContainedBy

visit

public abstract T visit(ParenthesedSelect select, S context)

Parameters

selectParenthesedSelect

contextS

Returns

T

visit

public abstract T visit(Column column, S context)

Parameters

columnColumn

contextS

Returns

T

visit

public void visit(Column column)

Parameters

columnColumn

visit

public abstract T visit(CaseExpression caseExpression, S context)

Parameters

caseExpressionCaseExpression

contextS

Returns

T

visit

public void visit(CaseExpression caseExpression)

Parameters

caseExpressionCaseExpression

visit

public abstract T visit(WhenClause whenClause, S context)

Parameters

whenClauseWhenClause

contextS

Returns

T

visit

public void visit(WhenClause whenClause)

Parameters

whenClauseWhenClause

visit

public abstract T visit(ExistsExpression existsExpression, S context)

Parameters

existsExpressionExistsExpression

contextS

Returns

T

visit

public void visit(ExistsExpression existsExpression)

Parameters

existsExpressionExistsExpression

visit

public abstract T visit(MemberOfExpression memberOfExpression, S context)

Parameters

memberOfExpressionMemberOfExpression

contextS

Returns

T

visit

public void visit(MemberOfExpression memberOfExpression)

Parameters

memberOfExpressionMemberOfExpression

visit

public abstract T visit(AnyComparisonExpression anyComparisonExpression, S context)

Parameters

anyComparisonExpressionAnyComparisonExpression

contextS

Returns

T

visit

public void visit(AnyComparisonExpression anyComparisonExpression)

Parameters

anyComparisonExpressionAnyComparisonExpression

visit

public abstract T visit(Concat concat, S context)

Parameters

concatConcat

contextS

Returns

T

visit

public void visit(Concat concat)

Parameters

concatConcat

visit

public abstract T visit(Matches matches, S context)

Parameters

matchesMatches

contextS

Returns

T

visit

public void visit(Matches matches)

Parameters

matchesMatches

visit

public abstract T visit(BitwiseAnd bitwiseAnd, S context)

Parameters

bitwiseAndBitwiseAnd

contextS

Returns

T

visit

public void visit(BitwiseAnd bitwiseAnd)

Parameters

bitwiseAndBitwiseAnd

visit

public abstract T visit(BitwiseOr bitwiseOr, S context)

Parameters

bitwiseOrBitwiseOr

contextS

Returns

T

visit

public void visit(BitwiseOr bitwiseOr)

Parameters

bitwiseOrBitwiseOr

visit

public abstract T visit(BitwiseXor bitwiseXor, S context)

Parameters

bitwiseXorBitwiseXor

contextS

Returns

T

visit

public void visit(BitwiseXor bitwiseXor)

Parameters

bitwiseXorBitwiseXor

visit

public abstract T visit(CastExpression castExpression, S context)

Parameters

castExpressionCastExpression

contextS

Returns

T

visit

public void visit(CastExpression castExpression)

Parameters

castExpressionCastExpression

visit

public abstract T visit(Modulo modulo, S context)

Parameters

moduloModulo

contextS

Returns

T

visit

public void visit(Modulo modulo)

Parameters

moduloModulo

visit

public abstract T visit(AnalyticExpression analyticExpression, S context)

Parameters

analyticExpressionAnalyticExpression

contextS

Returns

T

visit

public void visit(AnalyticExpression analyticExpression)

Parameters

analyticExpressionAnalyticExpression

visit

public abstract T visit(ExtractExpression extractExpression, S context)

Parameters

extractExpressionExtractExpression

contextS

Returns

T

visit

public void visit(ExtractExpression extractExpression)

Parameters

extractExpressionExtractExpression

visit

public abstract T visit(IntervalExpression intervalExpression, S context)

Parameters

intervalExpressionIntervalExpression

contextS

Returns

T

visit

public void visit(IntervalExpression intervalExpression)

Parameters

intervalExpressionIntervalExpression

visit

public abstract T visit(OracleHierarchicalExpression hierarchicalExpression, S context)

Parameters

hierarchicalExpressionOracleHierarchicalExpression

contextS

Returns

T

visit

public void visit(OracleHierarchicalExpression hierarchicalExpression)

Parameters

hierarchicalExpressionOracleHierarchicalExpression

visit

public abstract T visit(RegExpMatchOperator regExpMatchOperator, S context)

Parameters

regExpMatchOperatorRegExpMatchOperator

contextS

Returns

T

visit

public void visit(RegExpMatchOperator regExpMatchOperator)

Parameters

regExpMatchOperatorRegExpMatchOperator

visit

public abstract T visit(JsonExpression jsonExpression, S context)

Parameters

jsonExpressionJsonExpression

contextS

Returns

T

visit

public void visit(JsonExpression jsonExpression)

Parameters

jsonExpressionJsonExpression

visit

public abstract T visit(JsonOperator jsonOperator, S context)

Parameters

jsonOperatorJsonOperator

contextS

Returns

T

visit

public void visit(JsonOperator jsonOperator)

Parameters

jsonOperatorJsonOperator

visit

public abstract T visit(UserVariable userVariable, S context)

Parameters

userVariableUserVariable

contextS

Returns

T

visit

public void visit(UserVariable userVariable)

Parameters

userVariableUserVariable

visit

public abstract T visit(NumericBind numericBind, S context)

Parameters

numericBindNumericBind

contextS

Returns

T

visit

public void visit(NumericBind numericBind)

Parameters

numericBindNumericBind

visit

public abstract T visit(KeepExpression keepExpression, S context)

Parameters

keepExpressionKeepExpression

contextS

Returns

T

visit

public void visit(KeepExpression keepExpression)

Parameters

keepExpressionKeepExpression

visit

public abstract T visit(MySQLGroupConcat groupConcat, S context)

Parameters

groupConcatMySQLGroupConcat

contextS

Returns

T

visit

public void visit(MySQLGroupConcat groupConcat)

Parameters

groupConcatMySQLGroupConcat

visit

public abstract T visit(operators.relational.ExpressionList<? extends Expression> expressionList, S context)

Parameters

expressionListoperators.relational.ExpressionList<? extends Expression>

contextS

Returns

T

visit

public void visit(operators.relational.ExpressionList<? extends Expression> expressionList)

Parameters

expressionListoperators.relational.ExpressionList<? extends Expression>

visit

public abstract T visit(RowConstructor<? extends Expression> rowConstructor, S context)

Parameters

rowConstructorRowConstructor<? extends Expression>

contextS

Returns

T

visit

public void visit(RowConstructor<? extends Expression> rowConstructor)

Parameters

rowConstructorRowConstructor<? extends Expression>

visit

public abstract T visit(RowGetExpression rowGetExpression, S context)

Parameters

rowGetExpressionRowGetExpression

contextS

Returns

T

visit

public void visit(RowGetExpression rowGetExpression)

Parameters

rowGetExpressionRowGetExpression

visit

public abstract T visit(OracleHint hint, S context)

Parameters

hintOracleHint

contextS

Returns

T

visit

public void visit(OracleHint hint)

Parameters

hintOracleHint

visit

public abstract T visit(TimeKeyExpression timeKeyExpression, S context)

Parameters

timeKeyExpressionTimeKeyExpression

contextS

Returns

T

visit

public void visit(TimeKeyExpression timeKeyExpression)

Parameters

timeKeyExpressionTimeKeyExpression

visit

public abstract T visit(DateTimeLiteralExpression dateTimeLiteralExpression, S context)

Parameters

dateTimeLiteralExpressionDateTimeLiteralExpression

contextS

Returns

T

visit

public void visit(DateTimeLiteralExpression dateTimeLiteralExpression)

Parameters

dateTimeLiteralExpressionDateTimeLiteralExpression

visit

public abstract T visit(NotExpression notExpression, S context)

Parameters

notExpressionNotExpression

contextS

Returns

T

visit

public void visit(NotExpression notExpression)

Parameters

notExpressionNotExpression

visit

public abstract T visit(NextValExpression nextValExpression, S context)

Parameters

nextValExpressionNextValExpression

contextS

Returns

T

visit

public void visit(NextValExpression nextValExpression)

Parameters

nextValExpressionNextValExpression

visit

public abstract T visit(CollateExpression collateExpression, S context)

Parameters

collateExpressionCollateExpression

contextS

Returns

T

visit

public void visit(CollateExpression collateExpression)

Parameters

collateExpressionCollateExpression

visit

public abstract T visit(SimilarToExpression similarToExpression, S context)

Parameters

similarToExpressionSimilarToExpression

contextS

Returns

T

visit

public void visit(SimilarToExpression similarToExpression)

Parameters

similarToExpressionSimilarToExpression

visit

public abstract T visit(ArrayExpression arrayExpression, S context)

Parameters

arrayExpressionArrayExpression

contextS

Returns

T

visit

public void visit(ArrayExpression arrayExpression)

Parameters

arrayExpressionArrayExpression

visit

public abstract T visit(ArrayConstructor arrayConstructor, S context)

Parameters

arrayConstructorArrayConstructor

contextS

Returns

T

visit

public void visit(ArrayConstructor arrayConstructor)

Parameters

arrayConstructorArrayConstructor

visit

public abstract T visit(VariableAssignment variableAssignment, S context)

Parameters

variableAssignmentVariableAssignment

contextS

Returns

T

visit

public void visit(VariableAssignment variableAssignment)

Parameters

variableAssignmentVariableAssignment

visit

public abstract T visit(XMLSerializeExpr xmlSerializeExpr, S context)

Parameters

xmlSerializeExprXMLSerializeExpr

contextS

Returns

T

visit

public void visit(XMLSerializeExpr xmlSerializeExpr)

Parameters

xmlSerializeExprXMLSerializeExpr

visit

public abstract T visit(TimezoneExpression timezoneExpression, S context)

Parameters

timezoneExpressionTimezoneExpression

contextS

Returns

T

visit

public void visit(TimezoneExpression timezoneExpression)

Parameters

timezoneExpressionTimezoneExpression

visit

public abstract T visit(JsonAggregateFunction jsonAggregateFunction, S context)

Parameters

jsonAggregateFunctionJsonAggregateFunction

contextS

Returns

T

visit

public void visit(JsonAggregateFunction jsonAggregateFunction)

Parameters

jsonAggregateFunctionJsonAggregateFunction

visit

public abstract T visit(JsonFunction jsonFunction, S context)

Parameters

jsonFunctionJsonFunction

contextS

Returns

T

visit

public void visit(JsonFunction jsonFunction)

Parameters

jsonFunctionJsonFunction

visit

public T visit(JsonTableFunction jsonTableFunction, S context)

Parameters

jsonTableFunctionJsonTableFunction

contextS

Returns

T

visit

public void visit(JsonTableFunction jsonTableFunction)

Parameters

jsonTableFunctionJsonTableFunction

visit

public abstract T visit(ConnectByRootOperator connectByRootOperator, S context)

Parameters

connectByRootOperatorConnectByRootOperator

contextS

Returns

T

visit

public void visit(ConnectByRootOperator connectByRootOperator)

Parameters

connectByRootOperatorConnectByRootOperator

visit

public abstract T visit(ConnectByPriorOperator connectByPriorOperator, S context)

Parameters

connectByPriorOperatorConnectByPriorOperator

contextS

Returns

T

visit

public void visit(ConnectByPriorOperator connectByPriorOperator)

Parameters

connectByPriorOperatorConnectByPriorOperator

visit

public abstract T visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)

Parameters

oracleNamedFunctionParameterOracleNamedFunctionParameter

contextS

Returns

T

visit

public void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter)

Parameters

oracleNamedFunctionParameterOracleNamedFunctionParameter

visit

public abstract T visit(AllColumns allColumns, S context)

Parameters

allColumnsAllColumns

contextS

Returns

T

visit

public abstract T visit(FunctionAllColumns functionColumns, S context)

Parameters

functionColumnsFunctionAllColumns

contextS

Returns

T

visit

public void visit(AllColumns allColumns)

Parameters

allColumnsAllColumns

visit

public abstract T visit(AllTableColumns allTableColumns, S context)

Parameters

allTableColumnsAllTableColumns

contextS

Returns

T

visit

public void visit(AllTableColumns allTableColumns)

Parameters

allTableColumnsAllTableColumns

visit

public abstract T visit(AllValue allValue, S context)

Parameters

allValueAllValue

contextS

Returns

T

visit

public void visit(AllValue allValue)

Parameters

allValueAllValue

visit

public abstract T visit(IsDistinctExpression isDistinctExpression, S context)

Parameters

isDistinctExpressionIsDistinctExpression

contextS

Returns

T

visit

public void visit(IsDistinctExpression isDistinctExpression)

Parameters

isDistinctExpressionIsDistinctExpression

visit

public abstract T visit(GeometryDistance geometryDistance, S context)

Parameters

geometryDistanceGeometryDistance

contextS

Returns

T

visit

public void visit(GeometryDistance geometryDistance)

Parameters

geometryDistanceGeometryDistance

visit

public abstract T visit(Select select, S context)

Parameters

selectSelect

contextS

Returns

T

visit

public abstract T visit(TranscodingFunction transcodingFunction, S context)

Parameters

transcodingFunctionTranscodingFunction

contextS

Returns

T

visit

public void visit(TranscodingFunction transcodingFunction)

Parameters

transcodingFunctionTranscodingFunction

visit

public abstract T visit(TrimFunction trimFunction, S context)

Parameters

trimFunctionTrimFunction

contextS

Returns

T

visit

public void visit(TrimFunction trimFunction)

Parameters

trimFunctionTrimFunction

visit

public abstract T visit(RangeExpression rangeExpression, S context)

Parameters

rangeExpressionRangeExpression

contextS

Returns

T

visit

public void visit(RangeExpression rangeExpression)

Parameters

rangeExpressionRangeExpression

visit

public abstract T visit(TSQLLeftJoin tsqlLeftJoin, S context)

Parameters

tsqlLeftJoinTSQLLeftJoin

contextS

Returns

T

visit

public void visit(TSQLLeftJoin tsqlLeftJoin)

Parameters

tsqlLeftJoinTSQLLeftJoin

visit

public abstract T visit(TSQLRightJoin tsqlRightJoin, S context)

Parameters

tsqlRightJoinTSQLRightJoin

contextS

Returns

T

visit

public void visit(TSQLRightJoin tsqlRightJoin)

Parameters

tsqlRightJoinTSQLRightJoin

visit

public abstract T visit(StructType structType, S context)

Parameters

structTypeStructType

contextS

Returns

T

visit

public void visit(StructType structType)

Parameters

structTypeStructType

visit

public abstract T visit(LambdaExpression lambdaExpression, S context)

Parameters

lambdaExpressionLambdaExpression

contextS

Returns

T

visit

public void visit(LambdaExpression lambdaExpression)

Parameters

lambdaExpressionLambdaExpression

visit

public abstract T visit(HighExpression highExpression, S context)

Parameters

highExpressionHighExpression

contextS

Returns

T

visit

public void visit(HighExpression highExpression)

Parameters

highExpressionHighExpression

visit

public abstract T visit(LowExpression lowExpression, S context)

Parameters

lowExpressionLowExpression

contextS

Returns

T

visit

public void visit(LowExpression lowExpression)

Parameters

lowExpressionLowExpression

visit

public abstract T visit(Plus plus, S context)

Parameters

plusPlus

contextS

Returns

T

visit

public void visit(Plus plus)

Parameters

plusPlus

visit

public abstract T visit(PriorTo priorTo, S context)

Parameters

priorToPriorTo

contextS

Returns

T

visit

public void visit(PriorTo priorTo)

Parameters

priorToPriorTo

visit

public abstract T visit(Inverse inverse, S context)

Parameters

inverseInverse

contextS

Returns

T

visit

public void visit(Inverse inverse)

Parameters

inverseInverse

visit

public abstract T visit(CosineSimilarity cosineSimilarity, S context)

Parameters

cosineSimilarityCosineSimilarity

contextS

Returns

T

visit

public abstract T visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

T

visit

public abstract T visit(DateUnitExpression dateUnitExpression, S context)

Parameters

dateUnitExpressionDateUnitExpression

contextS

Returns

T

visit

public abstract T visit(KeyExpression keyExpression, S context)

Parameters

keyExpressionKeyExpression

contextS

Returns

T

visit

public void visit(KeyExpression keyExpression)

Parameters

keyExpressionKeyExpression

visit

public abstract T visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter, S context)

Parameters

postgresNamedFunctionParameterPostgresNamedFunctionParameter

contextS

Returns

T

visit

public void visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter)

Parameters

postgresNamedFunctionParameterPostgresNamedFunctionParameter

Package net.sf.jsqlparser.expression.operators.arithmetic

Classes

Class

Description

Addition

BitwiseAnd

BitwiseLeftShift

BitwiseOr

BitwiseRightShift

BitwiseXor

Concat

Division

IntegerDivision

Modulo

Modulo expression (a % b).

Multiplication

Subtraction

Class Addition

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class Addition extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

Addition

public Addition()

Addition

public Addition(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public Addition

public Addition

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public Addition withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

Addition

withRightExpression

public Addition withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

Addition

Class BitwiseAnd

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class BitwiseAnd extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

BitwiseAnd

public BitwiseAnd()

BitwiseAnd

public BitwiseAnd(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public BitwiseAnd

public BitwiseAnd

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public BitwiseAnd withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

BitwiseAnd

withRightExpression

public BitwiseAnd withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

BitwiseAnd

Class BitwiseLeftShift

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class BitwiseLeftShift extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

BitwiseLeftShift

public BitwiseLeftShift()

BitwiseLeftShift

public BitwiseLeftShift(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public BitwiseLeftShift

public BitwiseLeftShift

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public BitwiseLeftShift withLeftExpression(Expression arg0)

Parameters

arg0Expression

withRightExpression

public BitwiseLeftShift withRightExpression(Expression arg0)

Parameters

arg0Expression

Class BitwiseOr

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class BitwiseOr extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

BitwiseOr

public BitwiseOr()

BitwiseOr

public BitwiseOr(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public BitwiseOr

public BitwiseOr

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public BitwiseOr withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

BitwiseOr

withRightExpression

public BitwiseOr withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

BitwiseOr

Class BitwiseRightShift

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class BitwiseRightShift extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

BitwiseRightShift

public BitwiseRightShift()

BitwiseRightShift

public BitwiseRightShift(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public BitwiseRightShift

public BitwiseRightShift

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public BitwiseRightShift withLeftExpression(Expression arg0)

Parameters

arg0Expression

withRightExpression

public BitwiseRightShift withRightExpression(Expression arg0)

Parameters

arg0Expression

Class BitwiseXor

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class BitwiseXor extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

BitwiseXor

public BitwiseXor()

BitwiseXor

public BitwiseXor(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public BitwiseXor

public BitwiseXor

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public BitwiseXor withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

BitwiseXor

withRightExpression

public BitwiseXor withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

BitwiseXor

Class Concat

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class Concat extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

Concat

public Concat()

Concat

public Concat(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public Concat

public Concat

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public Concat withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

Concat

withRightExpression

public Concat withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

Concat

Class Division

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class Division extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

Division

public Division()

Division

public Division(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public Division

public Division

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public Division withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

Division

withRightExpression

public Division withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

Division

Class IntegerDivision

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class IntegerDivision extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

IntegerDivision

public IntegerDivision()

IntegerDivision

public IntegerDivision(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public IntegerDivision

public IntegerDivision

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public IntegerDivision withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

IntegerDivision

withRightExpression

public IntegerDivision withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

IntegerDivision

Class Modulo

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class Modulo extends BinaryExpression

Modulo expression (a % b).

Constructor Summary

Constructor

Constructor Detail

Modulo

public Modulo()

Modulo

public Modulo(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public Modulo

public Modulo

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public Modulo withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

Modulo

withRightExpression

public Modulo withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

Modulo

Class Multiplication

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class Multiplication extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

Multiplication

public Multiplication()

Multiplication

public Multiplication(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public Multiplication

public Multiplication

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public Multiplication withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

Multiplication

withRightExpression

public Multiplication withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

Multiplication

Class Subtraction

Package: net.sf.jsqlparser.expression.operators.arithmetic

public class Subtraction extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

Subtraction

public Subtraction()

Subtraction

public Subtraction(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public String

public Subtraction

public Subtraction

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public Subtraction withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

Subtraction

withRightExpression

public Subtraction withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

Subtraction

Package net.sf.jsqlparser.expression.operators.conditional

Classes

Class

Description

AndExpression

OrExpression

XorExpression

Class AndExpression

Package: net.sf.jsqlparser.expression.operators.conditional

public class AndExpression extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

AndExpression

public AndExpression()

AndExpression

public AndExpression(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public boolean

public void

public T

public String

public AndExpression

public AndExpression

public AndExpression

Method Detail

isUseOperator

public boolean isUseOperator()

Returns

boolean

setUseOperator

public void setUseOperator(boolean useOperator)

Parameters

useOperatorboolean

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withUseOperator

public AndExpression withUseOperator(boolean useOperator)

Parameters

useOperatorboolean

Returns

AndExpression

withLeftExpression

public AndExpression withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

AndExpression

withRightExpression

public AndExpression withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

AndExpression

Class OrExpression

Package: net.sf.jsqlparser.expression.operators.conditional

public class OrExpression extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

OrExpression

public OrExpression()

OrExpression

public OrExpression(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public OrExpression

public OrExpression

public T

public String

Method Detail

withLeftExpression

public OrExpression withLeftExpression(Expression expression)

Parameters

expressionExpression

Returns

OrExpression

withRightExpression

public OrExpression withRightExpression(Expression expression)

Parameters

expressionExpression

Returns

OrExpression

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

Class XorExpression

Package: net.sf.jsqlparser.expression.operators.conditional

public class XorExpression extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

XorExpression

public XorExpression()

XorExpression

public XorExpression(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public XorExpression

public XorExpression

public T

public String

Method Detail

withLeftExpression

public XorExpression withLeftExpression(Expression expression)

Parameters

expressionExpression

Returns

XorExpression

withRightExpression

public XorExpression withRightExpression(Expression expression)

Parameters

expressionExpression

Returns

XorExpression

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

Package net.sf.jsqlparser.expression.operators.relational

Interfaces

Interface

Description

SupportsOldOracleJoinSyntax

Classes

Class

Description

ComparisonOperator

NamedExpressionList

A list of named expressions, as in as in select substr(‘xyzzy’ from 2 for 3)

ContainedBy

Contains

DoubleAnd

EqualsTo

ExcludesExpression

ExistsExpression

GeometryDistance

GreaterThan

GreaterThanEquals

InExpression

IncludesExpression

IsBooleanExpression

IsDistinctExpression

IsNullExpression

JsonOperator

Matches

MemberOfExpression

MinorThan

MinorThanEquals

NotEqualsTo

OldOracleJoinBinaryExpression

ParenthesedExpressionList

RegExpMatchOperator

SimilarToExpression

TSQLLeftJoin

TSQLRightJoin

Plus

PriorTo

CosineSimilarity

LikeExpression

IsUnknownExpression

ExpressionList

A list of expressions, as in SELECT A FROM TAB WHERE B IN (expr1,expr2,expr3)

Between

A “BETWEEN” expr1 expr2 statement

FullTextSearch

Enums

Enum

Description

RegExpMatchOperatorType

PostgresSQL match operators.

KeyWord

Class ComparisonOperator

Package: net.sf.jsqlparser.expression.operators.relational

public abstract class ComparisonOperator extends OldOracleJoinBinaryExpression

Constructor Summary

Constructor

Constructor Detail

ComparisonOperator

public ComparisonOperator(String operator)

Parameters

operatorString

ComparisonOperator

public ComparisonOperator(String operator, Expression left, Expression right)

Parameters

operatorString

leftExpression

rightExpression

Method Summary

Modifier and Type

Method

public String

public ComparisonOperator

public ComparisonOperator

public ComparisonOperator

public ComparisonOperator

Method Detail

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public ComparisonOperator withLeftExpression(Expression arg0)

Parameters

arg0Expression

withRightExpression

public ComparisonOperator withRightExpression(Expression arg0)

Parameters

arg0Expression

withOldOracleJoinSyntax

public ComparisonOperator withOldOracleJoinSyntax(int oldOracleJoinSyntax)

Parameters

oldOracleJoinSyntaxint

withOraclePriorPosition

public ComparisonOperator withOraclePriorPosition(int oraclePriorPosition)

Parameters

oraclePriorPositionint

Class NamedExpressionList<T extends Expression>

Package: net.sf.jsqlparser.expression.operators.relational

public class NamedExpressionList<T extends Expression> extends ExpressionList<T>

A list of named expressions, as in as in select substr(‘xyzzy’ from 2 for 3)

Constructor Summary

Constructor

Constructor Detail

NamedExpressionList

public NamedExpressionList()

Method Summary

Modifier and Type

Method

public java.util.List<String>

public void

public String

public NamedExpressionList

public NamedExpressionList

public NamedExpressionList

Method Detail

getNames

public java.util.List<String> getNames()

setNames

public void setNames(java.util.List<String> list)

Parameters

listjava.util.List<String>

toString

public String toString()

Returns

String

withNames

public NamedExpressionList withNames(java.util.List<String> names)

Parameters

namesjava.util.List<String>

Returns

NamedExpressionList

addNames

public NamedExpressionList addNames(String[][] names)

Parameters

namesString[][]

Returns

NamedExpressionList

addNames

public NamedExpressionList addNames(java.util.Collection<String> names)

Parameters

namesjava.util.Collection<String>

Returns

NamedExpressionList

Class ContainedBy

Package: net.sf.jsqlparser.expression.operators.relational

public class ContainedBy extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

ContainedBy

public ContainedBy()

Method Summary

Modifier and Type

Method

public T

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

Class Contains

Package: net.sf.jsqlparser.expression.operators.relational

public class Contains extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

Contains

public Contains()

Method Summary

Modifier and Type

Method

public T

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

Class DoubleAnd

Package: net.sf.jsqlparser.expression.operators.relational

public class DoubleAnd extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

DoubleAnd

public DoubleAnd()

Method Summary

Modifier and Type

Method

public T

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

Class EqualsTo

Package: net.sf.jsqlparser.expression.operators.relational

public class EqualsTo extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

EqualsTo

public EqualsTo()

EqualsTo

public EqualsTo(Expression left, Expression right)

Parameters

leftExpression

rightExpression

Method Summary

Modifier and Type

Method

public T

public EqualsTo

public EqualsTo

public EqualsTo

public EqualsTo

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

withLeftExpression

public EqualsTo withLeftExpression(Expression expression)

Parameters

expressionExpression

Returns

EqualsTo

withRightExpression

public EqualsTo withRightExpression(Expression expression)

Parameters

expressionExpression

Returns

EqualsTo

withOldOracleJoinSyntax

public EqualsTo withOldOracleJoinSyntax(int arg0)

Parameters

arg0int

Returns

EqualsTo

withOraclePriorPosition

public EqualsTo withOraclePriorPosition(int arg0)

Parameters

arg0int

Returns

EqualsTo

Class ExcludesExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class ExcludesExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

ExcludesExpression

public ExcludesExpression()

ExcludesExpression

public ExcludesExpression(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public Expression

public final void

public ExcludesExpression

public Expression

public void

public T

public String

public ExcludesExpression

public E

public E

Method Detail

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public final void setLeftExpression(Expression expression)

Parameters

expressionExpression

withLeftExpression

public ExcludesExpression withLeftExpression(Expression expression)

Parameters

expressionExpression

getRightExpression

public Expression getRightExpression()

Returns

Expression

setRightExpression

public void setRightExpression(Expression rightExpression)

Parameters

rightExpressionExpression

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withRightExpression

public ExcludesExpression withRightExpression(Expression rightExpression)

Parameters

rightExpressionExpression

getLeftExpression

public E getLeftExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

getRightExpression

public E getRightExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class ExistsExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class ExistsExpression extends ASTNodeAccessImpl implements Expression

Field Summary

Modifier and Type

Field

protected Expression

protected boolean

not

Field Detail

rightExpression

protected Expression rightExpression

not

protected boolean not

Constructor Summary

Constructor

Constructor Detail

ExistsExpression

public ExistsExpression()

Method Summary

Modifier and Type

Method

public Expression

public void

public boolean

public void

public T

public String

public String

public ExistsExpression

public ExistsExpression

public E

Method Detail

getRightExpression

public Expression getRightExpression()

Returns

Expression

setRightExpression

public void setRightExpression(Expression expression)

Parameters

expressionExpression

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean b)

Parameters

bboolean

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

toString

public String toString()

Returns

String

withRightExpression

public ExistsExpression withRightExpression(Expression rightExpression)

Parameters

rightExpressionExpression

withNot

public ExistsExpression withNot(boolean not)

Parameters

notboolean

getRightExpression

public E getRightExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class GeometryDistance

Package: net.sf.jsqlparser.expression.operators.relational

public class GeometryDistance extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

GeometryDistance

public GeometryDistance()

GeometryDistance

public GeometryDistance(String operator)

Parameters

operatorString

Method Summary

Modifier and Type

Method

public T

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

Class GreaterThan

Package: net.sf.jsqlparser.expression.operators.relational

public class GreaterThan extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

GreaterThan

public GreaterThan()

GreaterThan

public GreaterThan(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public GreaterThan

public GreaterThan

public GreaterThan

public GreaterThan

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

withLeftExpression

public GreaterThan withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

GreaterThan

withRightExpression

public GreaterThan withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

GreaterThan

withOldOracleJoinSyntax

public GreaterThan withOldOracleJoinSyntax(int arg0)

Parameters

arg0int

Returns

GreaterThan

withOraclePriorPosition

public GreaterThan withOraclePriorPosition(int arg0)

Parameters

arg0int

Returns

GreaterThan

Class GreaterThanEquals

Package: net.sf.jsqlparser.expression.operators.relational

public class GreaterThanEquals extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

GreaterThanEquals

public GreaterThanEquals()

GreaterThanEquals

public GreaterThanEquals(String operator)

Parameters

operatorString

GreaterThanEquals

public GreaterThanEquals(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public GreaterThanEquals

public GreaterThanEquals

public GreaterThanEquals

public GreaterThanEquals

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

withLeftExpression

public GreaterThanEquals withLeftExpression(Expression arg0)

Parameters

arg0Expression

withRightExpression

public GreaterThanEquals withRightExpression(Expression arg0)

Parameters

arg0Expression

withOldOracleJoinSyntax

public GreaterThanEquals withOldOracleJoinSyntax(int arg0)

Parameters

arg0int

withOraclePriorPosition

public GreaterThanEquals withOraclePriorPosition(int arg0)

Parameters

arg0int

Class InExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class InExpression extends ASTNodeAccessImpl implements Expression, SupportsOldOracleJoinSyntax

Constructor Summary

Constructor

Constructor Detail

InExpression

public InExpression()

InExpression

public InExpression(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public int

public void

public Expression

public final void

public InExpression

public boolean

public InExpression

public boolean

public void

public Expression

public void

public T

public String

public int

public void

public InExpression

public InExpression

public InExpression

public InExpression

public InExpression

public E

public E

Method Detail

getOldOracleJoinSyntax

public int getOldOracleJoinSyntax()

Returns

int

setOldOracleJoinSyntax

public void setOldOracleJoinSyntax(int oldOracleJoinSyntax)

Parameters

oldOracleJoinSyntaxint

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public final void setLeftExpression(Expression expression)

Parameters

expressionExpression

withLeftExpression

public InExpression withLeftExpression(Expression expression)

Parameters

expressionExpression

Returns

InExpression

isGlobal

public boolean isGlobal()

Returns

boolean

setGlobal

public InExpression setGlobal(boolean b)

Parameters

bboolean

Returns

InExpression

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean b)

Parameters

bboolean

getRightExpression

public Expression getRightExpression()

Returns

Expression

setRightExpression

public void setRightExpression(Expression rightExpression)

Parameters

rightExpressionExpression

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

getOraclePriorPosition

public int getOraclePriorPosition()

Returns

int

setOraclePriorPosition

public void setOraclePriorPosition(int priorPosition)

Parameters

priorPositionint

withRightExpression

public InExpression withRightExpression(Expression rightExpression)

Parameters

rightExpressionExpression

Returns

InExpression

withOldOracleJoinSyntax

public InExpression withOldOracleJoinSyntax(int oldOracleJoinSyntax)

Parameters

oldOracleJoinSyntaxint

Returns

InExpression

withOraclePriorPosition

public InExpression withOraclePriorPosition(int priorPosition)

Parameters

priorPositionint

Returns

InExpression

withGlobal

public InExpression withGlobal(boolean global)

Parameters

globalboolean

Returns

InExpression

withNot

public InExpression withNot(boolean not)

Parameters

notboolean

Returns

InExpression

getLeftExpression

public E getLeftExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

getRightExpression

public E getRightExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class IncludesExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class IncludesExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

IncludesExpression

public IncludesExpression()

IncludesExpression

public IncludesExpression(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public Expression

public final void

public IncludesExpression

public Expression

public void

public T

public String

public IncludesExpression

public E

public E

Method Detail

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public final void setLeftExpression(Expression expression)

Parameters

expressionExpression

withLeftExpression

public IncludesExpression withLeftExpression(Expression expression)

Parameters

expressionExpression

getRightExpression

public Expression getRightExpression()

Returns

Expression

setRightExpression

public void setRightExpression(Expression rightExpression)

Parameters

rightExpressionExpression

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withRightExpression

public IncludesExpression withRightExpression(Expression rightExpression)

Parameters

rightExpressionExpression

getLeftExpression

public E getLeftExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

getRightExpression

public E getRightExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class IsBooleanExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class IsBooleanExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

IsBooleanExpression

public IsBooleanExpression()

Method Summary

Modifier and Type

Method

public Expression

public void

public boolean

public void

public boolean

public void

public T

public String

public IsBooleanExpression

public IsBooleanExpression

public IsBooleanExpression

public E

Method Detail

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public void setLeftExpression(Expression expression)

Parameters

expressionExpression

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean b)

Parameters

bboolean

isTrue

public boolean isTrue()

Returns

boolean

setIsTrue

public void setIsTrue(boolean isTrue)

Parameters

isTrueboolean

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withIsTrue

public IsBooleanExpression withIsTrue(boolean isTrue)

Parameters

isTrueboolean

withLeftExpression

public IsBooleanExpression withLeftExpression(Expression leftExpression)

Parameters

leftExpressionExpression

withNot

public IsBooleanExpression withNot(boolean not)

Parameters

notboolean

getLeftExpression

public E getLeftExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class IsDistinctExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class IsDistinctExpression extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

IsDistinctExpression

public IsDistinctExpression()

Method Summary

Modifier and Type

Method

public boolean

public void

public T

public String

public String

Method Detail

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean b)

Parameters

bboolean

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

toString

public String toString()

Returns

String

Class IsNullExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class IsNullExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

IsNullExpression

public IsNullExpression()

IsNullExpression

public IsNullExpression(Expression leftExpression)

Parameters

leftExpressionExpression

IsNullExpression

public IsNullExpression(String columnName, boolean not)

Parameters

columnNameString

notboolean

Method Summary

Modifier and Type

Method

public Expression

public void

public boolean

public void

public boolean

public void

public boolean

public IsNullExpression

public T

public String

public IsNullExpression

public IsNullExpression

public IsNullExpression

public E

Method Detail

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public void setLeftExpression(Expression expression)

Parameters

expressionExpression

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean b)

Parameters

bboolean

isUseIsNull

public boolean isUseIsNull()

Returns

boolean

setUseIsNull

public void setUseIsNull(boolean useIsNull)

Parameters

useIsNullboolean

isUseNotNull

public boolean isUseNotNull()

Returns

boolean

setUseNotNull

public IsNullExpression setUseNotNull(boolean useNotNull)

Parameters

useNotNullboolean

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withUseIsNull

public IsNullExpression withUseIsNull(boolean useIsNull)

Parameters

useIsNullboolean

withLeftExpression

public IsNullExpression withLeftExpression(Expression leftExpression)

Parameters

leftExpressionExpression

withNot

public IsNullExpression withNot(boolean not)

Parameters

notboolean

getLeftExpression

public E getLeftExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class JsonOperator

Package: net.sf.jsqlparser.expression.operators.relational

public class JsonOperator extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

JsonOperator

public JsonOperator(String op)

Parameters

opString

Method Summary

Modifier and Type

Method

public T

public String

public JsonOperator

public JsonOperator

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public JsonOperator withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

JsonOperator

withRightExpression

public JsonOperator withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

JsonOperator

Class Matches

Package: net.sf.jsqlparser.expression.operators.relational

public class Matches extends OldOracleJoinBinaryExpression

Constructor Summary

Constructor

Constructor Detail

Matches

public Matches()

Method Summary

Modifier and Type

Method

public T

public String

public Matches

public Matches

public Matches

public Matches

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public Matches withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

Matches

withRightExpression

public Matches withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

Matches

withOldOracleJoinSyntax

public Matches withOldOracleJoinSyntax(int oldOracleJoinSyntax)

Parameters

oldOracleJoinSyntaxint

Returns

Matches

withOraclePriorPosition

public Matches withOraclePriorPosition(int oraclePriorPosition)

Parameters

oraclePriorPositionint

Returns

Matches

Class MemberOfExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class MemberOfExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

MemberOfExpression

public MemberOfExpression(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public Expression

public MemberOfExpression

public Expression

public MemberOfExpression

public boolean

public MemberOfExpression

public String

public T

Method Detail

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public MemberOfExpression setLeftExpression(Expression leftExpression)

Parameters

leftExpressionExpression

getRightExpression

public Expression getRightExpression()

Returns

Expression

setRightExpression

public MemberOfExpression setRightExpression(Expression rightExpression)

Parameters

rightExpressionExpression

isNot

public boolean isNot()

Returns

boolean

setNot

public MemberOfExpression setNot(boolean not)

Parameters

notboolean

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

Class MinorThan

Package: net.sf.jsqlparser.expression.operators.relational

public class MinorThan extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

MinorThan

public MinorThan()

MinorThan

public MinorThan(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public MinorThan

public MinorThan

public MinorThan

public MinorThan

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

withLeftExpression

public MinorThan withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

MinorThan

withRightExpression

public MinorThan withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

MinorThan

withOldOracleJoinSyntax

public MinorThan withOldOracleJoinSyntax(int arg0)

Parameters

arg0int

Returns

MinorThan

withOraclePriorPosition

public MinorThan withOraclePriorPosition(int arg0)

Parameters

arg0int

Returns

MinorThan

Class MinorThanEquals

Package: net.sf.jsqlparser.expression.operators.relational

public class MinorThanEquals extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

MinorThanEquals

public MinorThanEquals()

MinorThanEquals

public MinorThanEquals(String operator)

Parameters

operatorString

MinorThanEquals

public MinorThanEquals(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public T

public MinorThanEquals

public MinorThanEquals

public MinorThanEquals

public MinorThanEquals

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

withLeftExpression

public MinorThanEquals withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

MinorThanEquals

withRightExpression

public MinorThanEquals withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

MinorThanEquals

withOldOracleJoinSyntax

public MinorThanEquals withOldOracleJoinSyntax(int arg0)

Parameters

arg0int

Returns

MinorThanEquals

withOraclePriorPosition

public MinorThanEquals withOraclePriorPosition(int arg0)

Parameters

arg0int

Returns

MinorThanEquals

Class NotEqualsTo

Package: net.sf.jsqlparser.expression.operators.relational

public class NotEqualsTo extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

NotEqualsTo

public NotEqualsTo()

NotEqualsTo

public NotEqualsTo(String operator)

Parameters

operatorString

NotEqualsTo

public NotEqualsTo(Expression left, Expression right)

Parameters

leftExpression

rightExpression

Method Summary

Modifier and Type

Method

public NotEqualsTo

public NotEqualsTo

public T

public NotEqualsTo

public NotEqualsTo

Method Detail

withLeftExpression

public NotEqualsTo withLeftExpression(Expression expression)

Parameters

expressionExpression

Returns

NotEqualsTo

withRightExpression

public NotEqualsTo withRightExpression(Expression expression)

Parameters

expressionExpression

Returns

NotEqualsTo

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

withOldOracleJoinSyntax

public NotEqualsTo withOldOracleJoinSyntax(int arg0)

Parameters

arg0int

Returns

NotEqualsTo

withOraclePriorPosition

public NotEqualsTo withOraclePriorPosition(int arg0)

Parameters

arg0int

Returns

NotEqualsTo

Class OldOracleJoinBinaryExpression

Package: net.sf.jsqlparser.expression.operators.relational

public abstract class OldOracleJoinBinaryExpression extends BinaryExpression implements SupportsOldOracleJoinSyntax

Known Direct Subclasses: ComparisonOperator, Matches

Constructor Summary

Constructor

Constructor Detail

OldOracleJoinBinaryExpression

public OldOracleJoinBinaryExpression()

Method Summary

Modifier and Type

Method

public String

public int

public void

public int

public void

public OldOracleJoinBinaryExpression

public OldOracleJoinBinaryExpression

public OldOracleJoinBinaryExpression

public OldOracleJoinBinaryExpression

Method Detail

toString

public String toString()

Returns

String

getOldOracleJoinSyntax

public int getOldOracleJoinSyntax()

Returns

int

setOldOracleJoinSyntax

public void setOldOracleJoinSyntax(int oldOracleJoinSyntax)

Parameters

oldOracleJoinSyntaxint

getOraclePriorPosition

public int getOraclePriorPosition()

Returns

int

setOraclePriorPosition

public void setOraclePriorPosition(int oraclePriorPosition)

Parameters

oraclePriorPositionint

withOldOracleJoinSyntax

public OldOracleJoinBinaryExpression withOldOracleJoinSyntax(int oldOracleJoinSyntax)

Parameters

oldOracleJoinSyntaxint

withOraclePriorPosition

public OldOracleJoinBinaryExpression withOraclePriorPosition(int oraclePriorPosition)

Parameters

oraclePriorPositionint

withLeftExpression

public OldOracleJoinBinaryExpression withLeftExpression(Expression arg0)

Parameters

arg0Expression

withRightExpression

public OldOracleJoinBinaryExpression withRightExpression(Expression arg0)

Parameters

arg0Expression

Class ParenthesedExpressionList<T extends Expression>

Package: net.sf.jsqlparser.expression.operators.relational

public class ParenthesedExpressionList<T extends Expression> extends ExpressionList<T>

Constructor Summary

Constructor

Constructor Detail

ParenthesedExpressionList

public ParenthesedExpressionList()

ParenthesedExpressionList

public ParenthesedExpressionList(ExpressionList<T> expressions)

Parameters

expressionsExpressionList<T>

ParenthesedExpressionList

public ParenthesedExpressionList(T[][] expressions)

Parameters

expressionsT[][]

ParenthesedExpressionList

public ParenthesedExpressionList(java.util.Collection<T> expressions)

Parameters

expressionsjava.util.Collection<T>

Method Summary

Modifier and Type

Method

public static ParenthesedExpressionList<?>

public String

Method Detail

from

public static ParenthesedExpressionList<?> from(ExpressionList<?> expressions)

Parameters

expressionsExpressionList<?>

Returns

ParenthesedExpressionList<?>

toString

public String toString()

Returns

String

Class RegExpMatchOperator

Package: net.sf.jsqlparser.expression.operators.relational

public class RegExpMatchOperator extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

RegExpMatchOperator

public RegExpMatchOperator(RegExpMatchOperatorType operatorType)

Parameters

operatorTypeRegExpMatchOperatorType

Method Summary

Modifier and Type

Method

public RegExpMatchOperatorType

public T

public String

public RegExpMatchOperator

public RegExpMatchOperator

Method Detail

getOperatorType

public RegExpMatchOperatorType getOperatorType()

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

withLeftExpression

public RegExpMatchOperator withLeftExpression(Expression arg0)

Parameters

arg0Expression

withRightExpression

public RegExpMatchOperator withRightExpression(Expression arg0)

Parameters

arg0Expression

Class SimilarToExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class SimilarToExpression extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

SimilarToExpression

public SimilarToExpression()

Method Summary

Modifier and Type

Method

public boolean

public void

public T

public String

public String

public String

public void

public SimilarToExpression

public SimilarToExpression

public SimilarToExpression

public SimilarToExpression

Method Detail

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean b)

Parameters

bboolean

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

toString

public String toString()

Returns

String

getEscape

public String getEscape()

Returns

String

setEscape

public void setEscape(String escape)

Parameters

escapeString

withEscape

public SimilarToExpression withEscape(String escape)

Parameters

escapeString

withNot

public SimilarToExpression withNot(boolean not)

Parameters

notboolean

withLeftExpression

public SimilarToExpression withLeftExpression(Expression arg0)

Parameters

arg0Expression

withRightExpression

public SimilarToExpression withRightExpression(Expression arg0)

Parameters

arg0Expression

Class TSQLLeftJoin

Package: net.sf.jsqlparser.expression.operators.relational

public class TSQLLeftJoin extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

TSQLLeftJoin

public TSQLLeftJoin()

Method Summary

Modifier and Type

Method

public T

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

Class TSQLRightJoin

Package: net.sf.jsqlparser.expression.operators.relational

public class TSQLRightJoin extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

TSQLRightJoin

public TSQLRightJoin()

Method Summary

Modifier and Type

Method

public T

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

Class Plus

Package: net.sf.jsqlparser.expression.operators.relational

public class Plus extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

Plus

public Plus(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public String

public T

Method Detail

getStringExpression

public String getStringExpression()

Returns

String

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

Class PriorTo

Package: net.sf.jsqlparser.expression.operators.relational

public class PriorTo extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

PriorTo

public PriorTo(Expression leftExpression, Expression rightExpression)

Parameters

leftExpressionExpression

rightExpressionExpression

Method Summary

Modifier and Type

Method

public String

public T

Method Detail

getStringExpression

public String getStringExpression()

Returns

String

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

Class CosineSimilarity

Package: net.sf.jsqlparser.expression.operators.relational

public class CosineSimilarity extends ComparisonOperator

Constructor Summary

Constructor

Constructor Detail

CosineSimilarity

public CosineSimilarity()

CosineSimilarity

public CosineSimilarity(String operator)

Parameters

operatorString

Method Summary

Modifier and Type

Method

public T

Method Detail

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

Class LikeExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class LikeExpression extends BinaryExpression

Constructor Summary

Constructor

Constructor Detail

LikeExpression

public LikeExpression()

Method Summary

Modifier and Type

Method

public boolean

public void

public boolean

public LikeExpression

public T

public String

public String

public Expression

public void

public boolean

public void

public KeyWord

public LikeExpression

public LikeExpression

public LikeExpression

public LikeExpression

public LikeExpression

public LikeExpression

public LikeExpression

Method Detail

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean b)

Parameters

bboolean

isUseBinary

public boolean isUseBinary()

Returns

boolean

setUseBinary

public LikeExpression setUseBinary(boolean useBinary)

Parameters

useBinaryboolean

Returns

LikeExpression

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

getStringExpression

public String getStringExpression()

Returns

String

toString

public String toString()

Returns

String

getEscape

public Expression getEscape()

Returns

Expression

setEscape

public void setEscape(Expression escapeExpression)

Parameters

escapeExpressionExpression

isCaseInsensitive

public boolean isCaseInsensitive()

Returns

boolean

setCaseInsensitive

public void setCaseInsensitive(boolean caseInsensitive)

Parameters

caseInsensitiveboolean

getLikeKeyWord

public KeyWord getLikeKeyWord()

Returns

KeyWord

setLikeKeyWord

public LikeExpression setLikeKeyWord(KeyWord likeKeyWord)

Parameters

likeKeyWordKeyWord

Returns

LikeExpression

setLikeKeyWord

public LikeExpression setLikeKeyWord(String likeKeyWord)

Parameters

likeKeyWordString

Returns

LikeExpression

withEscape

public LikeExpression withEscape(Expression escape)

Parameters

escapeExpression

Returns

LikeExpression

withCaseInsensitive

public LikeExpression withCaseInsensitive(boolean caseInsensitive)

Parameters

caseInsensitiveboolean

Returns

LikeExpression

withNot

public LikeExpression withNot(boolean not)

Parameters

notboolean

Returns

LikeExpression

withLeftExpression

public LikeExpression withLeftExpression(Expression arg0)

Parameters

arg0Expression

Returns

LikeExpression

withRightExpression

public LikeExpression withRightExpression(Expression arg0)

Parameters

arg0Expression

Returns

LikeExpression

Class IsUnknownExpression

Package: net.sf.jsqlparser.expression.operators.relational

public class IsUnknownExpression extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

IsUnknownExpression

public IsUnknownExpression()

Method Summary

Modifier and Type

Method

public Expression

public void

public boolean

public void

public T

public String

public IsUnknownExpression

public IsUnknownExpression

public E

Method Detail

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public void setLeftExpression(Expression expression)

Parameters

expressionExpression

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean isNot)

Parameters

isNotboolean

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withLeftExpression

public IsUnknownExpression withLeftExpression(Expression leftExpression)

Parameters

leftExpressionExpression

withNot

public IsUnknownExpression withNot(boolean isNot)

Parameters

isNotboolean

getLeftExpression

public E getLeftExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class ExpressionList<T extends Expression>

Package: net.sf.jsqlparser.expression.operators.relational

public class ExpressionList<T extends Expression> extends java.util.ArrayList<T> implements Expression, java.io.Serializable

A list of expressions, as in SELECT A FROM TAB WHERE B IN (expr1,expr2,expr3)

Constructor Summary

Constructor

Constructor Detail

ExpressionList

public ExpressionList(java.util.Collection<? extends T> expressions)

Parameters

expressionsjava.util.Collection<? extends T>

ExpressionList

public ExpressionList(java.util.List<T> expressions)

Parameters

expressionsjava.util.List<T>

ExpressionList

public ExpressionList(T[][] expressions)

Parameters

expressionsT[][]

Method Summary

Modifier and Type

Method

public boolean

public java.util.List<T>

public void

public ExpressionList

public ExpressionList

public ExpressionList<?>

public ExpressionList

public ExpressionList<?>

public StringBuilder

public String

public Node

public void

public K

Method Detail

isUsingBrackets

public boolean isUsingBrackets()

Returns

boolean

getExpressions

public java.util.List<T> getExpressions()

Returns

java.util.List<T>

setExpressions

public void setExpressions(java.util.List<T> expressions)

Parameters

expressionsjava.util.List<T>

addExpression

public ExpressionList addExpression(T expression)

Parameters

expressionT

Returns

ExpressionList

addExpressions

public ExpressionList addExpressions(T[][] expressions)

Parameters

expressionsT[][]

Returns

ExpressionList

addExpressions

public ExpressionList<?> addExpressions(java.util.Collection<T> expressions)

Parameters

expressionsjava.util.Collection<T>

Returns

ExpressionList<?>

withExpressions

public ExpressionList withExpressions(T[][] expressions)

Parameters

expressionsT[][]

Returns

ExpressionList

withExpressions

public ExpressionList<?> withExpressions(java.util.Collection<T> expressions)

Parameters

expressionsjava.util.Collection<T>

Returns

ExpressionList<?>

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

getASTNode

public Node getASTNode()

Returns

Node

setASTNode

public void setASTNode(Node node)

Parameters

nodeNode

accept

public K accept(net.sf.jsqlparser.expression.ExpressionVisitor<K> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<K>

contextS

Returns

K

Class Between

Package: net.sf.jsqlparser.expression.operators.relational

public class Between extends ASTNodeAccessImpl implements Expression

A “BETWEEN” expr1 expr2 statement

Constructor Summary

Constructor

Constructor Detail

Between

public Between()

Method Summary

Modifier and Type

Method

public Expression

public void

public Expression

public void

public Expression

public void

public boolean

public void

public boolean

public Between

public boolean

public Between

public T

public String

public Between

public Between

public Between

public Between

public E

public E

public E

Method Detail

getBetweenExpressionEnd

public Expression getBetweenExpressionEnd()

Returns

Expression

setBetweenExpressionEnd

public void setBetweenExpressionEnd(Expression expression)

Parameters

expressionExpression

getBetweenExpressionStart

public Expression getBetweenExpressionStart()

Returns

Expression

setBetweenExpressionStart

public void setBetweenExpressionStart(Expression expression)

Parameters

expressionExpression

getLeftExpression

public Expression getLeftExpression()

Returns

Expression

setLeftExpression

public void setLeftExpression(Expression expression)

Parameters

expressionExpression

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean b)

Parameters

bboolean

isUsingSymmetric

public boolean isUsingSymmetric()

Returns

boolean

setUsingSymmetric

public Between setUsingSymmetric(boolean usingSymmetric)

Parameters

usingSymmetricboolean

Returns

Between

isUsingAsymmetric

public boolean isUsingAsymmetric()

Returns

boolean

setUsingAsymmetric

public Between setUsingAsymmetric(boolean usingAsymmetric)

Parameters

usingAsymmetricboolean

Returns

Between

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withLeftExpression

public Between withLeftExpression(Expression leftExpression)

Parameters

leftExpressionExpression

Returns

Between

withNot

public Between withNot(boolean not)

Parameters

notboolean

Returns

Between

withBetweenExpressionStart

public Between withBetweenExpressionStart(Expression betweenExpressionStart)

Parameters

betweenExpressionStartExpression

Returns

Between

withBetweenExpressionEnd

public Between withBetweenExpressionEnd(Expression betweenExpressionEnd)

Parameters

betweenExpressionEndExpression

Returns

Between

getBetweenExpressionEnd

public E getBetweenExpressionEnd(Class<E> type)

Parameters

typeClass<E>

Returns

E

getBetweenExpressionStart

public E getBetweenExpressionStart(Class<E> type)

Parameters

typeClass<E>

Returns

E

getLeftExpression

public E getLeftExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class FullTextSearch

Package: net.sf.jsqlparser.expression.operators.relational

public class FullTextSearch extends ASTNodeAccessImpl implements Expression

Constructor Summary

Constructor

Constructor Detail

FullTextSearch

public FullTextSearch()

Method Summary

Modifier and Type

Method

public ExpressionList<Column>

public void

public Expression

public void

public void

public void

public void

public String

public void

public T

public String

public FullTextSearch

public FullTextSearch

public FullTextSearch

public FullTextSearch

public FullTextSearch

public FullTextSearch

Method Detail

getMatchColumns

public ExpressionList<Column> getMatchColumns()

Returns

ExpressionList<Column>

setMatchColumns

public void setMatchColumns(ExpressionList<Column> columns)

Parameters

columnsExpressionList<Column>

getAgainstValue

public Expression getAgainstValue()

Returns

Expression

setAgainstValue

public void setAgainstValue(Expression val)

Parameters

valExpression

setAgainstValue

public void setAgainstValue(StringValue val)

Parameters

valStringValue

setAgainstValue

public void setAgainstValue(JdbcNamedParameter val)

Parameters

valJdbcNamedParameter

setAgainstValue

public void setAgainstValue(JdbcParameter val)

Parameters

valJdbcParameter

getSearchModifier

public String getSearchModifier()

Returns

String

setSearchModifier

public void setSearchModifier(String val)

Parameters

valString

accept

public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)

Parameters

expressionVisitornet.sf.jsqlparser.expression.ExpressionVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withMatchColumns

public FullTextSearch withMatchColumns(ExpressionList<Column> matchColumns)

Parameters

matchColumnsExpressionList<Column>

Returns

FullTextSearch

withAgainstValue

public FullTextSearch withAgainstValue(StringValue againstValue)

Parameters

againstValueStringValue

Returns

FullTextSearch

withAgainstValue

public FullTextSearch withAgainstValue(Expression againstValue)

Parameters

againstValueExpression

Returns

FullTextSearch

withSearchModifier

public FullTextSearch withSearchModifier(String searchModifier)

Parameters

searchModifierString

Returns

FullTextSearch

addMatchColumns

public FullTextSearch addMatchColumns(net.sf.jsqlparser.schema.Column[][] matchColumns)

Parameters

matchColumnsnet.sf.jsqlparser.schema.Column[][]

Returns

FullTextSearch

addMatchColumns

public FullTextSearch addMatchColumns(java.util.Collection<? extends Column> matchColumns)

Parameters

matchColumnsjava.util.Collection<? extends Column>

Returns

FullTextSearch

Enum RegExpMatchOperatorType

Package: net.sf.jsqlparser.expression.operators.relational

public enum RegExpMatchOperatorType

PostgresSQL match operators.

Enum Constants

Enum Constant

Enum Constant Detail

MATCH_CASESENSITIVE

public static final RegExpMatchOperatorType MATCH_CASESENSITIVE

MATCH_CASEINSENSITIVE

public static final RegExpMatchOperatorType MATCH_CASEINSENSITIVE

NOT_MATCH_CASESENSITIVE

public static final RegExpMatchOperatorType NOT_MATCH_CASESENSITIVE

NOT_MATCH_CASEINSENSITIVE

public static final RegExpMatchOperatorType NOT_MATCH_CASEINSENSITIVE

Enum KeyWord

Package: net.sf.jsqlparser.expression.operators.relational.LikeExpression

public enum KeyWord

Enum Constants

Enum Constant

Enum Constant Detail

LIKE

public static final KeyWord LIKE

ILIKE

public static final KeyWord ILIKE

RLIKE

public static final KeyWord RLIKE

REGEXP_LIKE

public static final KeyWord REGEXP_LIKE

REGEXP

public static final KeyWord REGEXP

SIMILAR_TO

public static final KeyWord SIMILAR_TO

MATCH_ANY

public static final KeyWord MATCH_ANY

MATCH_ALL

public static final KeyWord MATCH_ALL

MATCH_PHRASE

public static final KeyWord MATCH_PHRASE

MATCH_PHRASE_PREFIX

public static final KeyWord MATCH_PHRASE_PREFIX

MATCH_REGEXP

public static final KeyWord MATCH_REGEXP

Interface SupportsOldOracleJoinSyntax

Package: net.sf.jsqlparser.expression.operators.relational

public interface SupportsOldOracleJoinSyntax

Known Implementing Classes: InExpression, OldOracleJoinBinaryExpression

Field Summary

Modifier and Type

Field

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

Field Detail

NO_ORACLE_JOIN

public static final int NO_ORACLE_JOIN = 0

ORACLE_JOIN_RIGHT

public static final int ORACLE_JOIN_RIGHT = 1

ORACLE_JOIN_LEFT

public static final int ORACLE_JOIN_LEFT = 2

NO_ORACLE_PRIOR

public static final int NO_ORACLE_PRIOR = 0

ORACLE_PRIOR_START

public static final int ORACLE_PRIOR_START = 1

ORACLE_PRIOR_END

public static final int ORACLE_PRIOR_END = 2

Method Summary

Modifier and Type

Method

public abstract int

public abstract void

public abstract SupportsOldOracleJoinSyntax

public abstract int

public abstract void

public abstract SupportsOldOracleJoinSyntax

Method Detail

getOldOracleJoinSyntax

public abstract int getOldOracleJoinSyntax()

Returns

int

setOldOracleJoinSyntax

public abstract void setOldOracleJoinSyntax(int oldOracleJoinSyntax)

Parameters

oldOracleJoinSyntaxint

withOldOracleJoinSyntax

public abstract SupportsOldOracleJoinSyntax withOldOracleJoinSyntax(int oldOracleJoinSyntax)

Parameters

oldOracleJoinSyntaxint

getOraclePriorPosition

public abstract int getOraclePriorPosition()

Returns

int

setOraclePriorPosition

public abstract void setOraclePriorPosition(int priorPosition)

Parameters

priorPositionint

withOraclePriorPosition

public abstract SupportsOldOracleJoinSyntax withOraclePriorPosition(int priorPosition)

Parameters

priorPositionint

Package net.sf.jsqlparser.parser

Interfaces

Interface

Description

JSqlParser

StatementListener

ASTNodeAccess

CCJSqlParserConstants

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

Provider

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.

CCJSqlParserTreeConstants

CCJSqlParserVisitor

Tree

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.

Classes

Class

Description

BaseToken

CCJSqlParserManager

ASTNodeAccessImpl

AbstractJSqlParser

ParserKeywordsUtils

Utilities for querying the parser’s reserved and non-reserved keyword sets. Non-reserved keywords are derived from the generated ``CCJSqlParserConstants`` token table using the ``MIN_NON_RESERVED_WORD`` / ``MAX_NON_RESERVED_WORD`` sentinels. Reserved keywords are determined by scanning the Grammar file for all simple string token definitions (``<K_NAME: “VALUE”>``) and subtracting the non-reserved set.

CCJSqlParserUtil

Toolfunctions to start and use JSqlParser.

SimpleCharStream

An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).

CCJSqlParser

The parser generated by JavaCC

CCJSqlParserTokenManager

The class generated by JavaCC/java (by TokenManagerGenerator.java with java/TokenManagerDriver.template) that tokenizes input for the parser.

ParseException

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.

StreamProvider

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).

StringProvider

The class generated by Javacc/java (by JavaCodeGenerator.java & JavaHelperFiles.java with gwt/StringProvider.template) that implements the Provider interface for strings.

Token

The class generated by JavaCC/java (by JavaHelperFiles.java with java/Token.template) that describes a token.

TokenMgrError

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.

CCJSqlParserDefaultVisitor

JJTCCJSqlParserState

The class generated by JJTree/java (by JJTTreeCodeGenerator.java with java/JJTTreeState.template) that manages the tree of nodes.

Node

Base node class generated by JJTree/java (by NodeFiles.java with java/Node.template) that implements the node interface Tree.

Enums

Enum

Description

Dialect

Class BaseToken

Package: net.sf.jsqlparser.parser

public class BaseToken

Known Direct Subclasses: Token

Field Summary

Modifier and Type

Field

public int

public int

Field Detail

absoluteBegin

public int absoluteBegin

absoluteEnd

public int absoluteEnd

Constructor Summary

Constructor

Constructor Detail

BaseToken

public BaseToken()

Class CCJSqlParserManager

Package: net.sf.jsqlparser.parser

public class CCJSqlParserManager implements JSqlParser

Constructor Summary

Constructor

Constructor Detail

CCJSqlParserManager

public CCJSqlParserManager()

Method Summary

Modifier and Type

Method

public Statement

Method Detail

parse

public Statement parse(java.io.Reader statementReader) throws JSQLParserException

Parameters

statementReaderjava.io.Reader

Returns

Statement

Class ASTNodeAccessImpl

Package: net.sf.jsqlparser.parser

public class ASTNodeAccessImpl implements ASTNodeAccess

Known Direct Subclasses: AllValue, AnalyticExpression, AnyComparisonExpression, ArrayConstructor, ArrayExpression, BinaryExpression, BooleanValue, CaseExpression, CastExpression, CollateExpression, ConnectByPriorOperator, ConnectByRootOperator, DateTimeLiteralExpression, DateUnitExpression, DateValue, DoubleValue, ExtractExpression, FilterOverImpl, Function, HavingClause, HexValue, HighExpression, IntervalExpression, Inverse, JdbcNamedParameter, JdbcParameter, JsonExpression, JsonFunction, JsonTableColumnDefinition, JsonTableColumnsClause, JsonTableOnEmptyClause, JsonTableOnErrorClause, JsonTableParsingTypeClause, JsonTablePassingClause, JsonTablePlanClause, JsonTablePlanExpression, JsonTablePlanTerm, JsonTableQuotesClause, JsonTableWrapperClause, KeepExpression, KeyExpression, LambdaExpression, LongValue, LowExpression, MySQLGroupConcat, NextValExpression, NotExpression, NullValue, NumericBind, OracleHierarchicalExpression, OracleHint, OracleNamedFunctionParameter, OverlapsCondition, PostgresNamedFunctionParameter, RangeExpression, RowGetExpression, SignedExpression, StringValue, StructType, TimeKeyExpression, TimeValue, TimestampValue, TimezoneExpression, TranscodingFunction, TrimFunction, UserVariable, VariableAssignment, WhenClause, XMLSerializeExpr, Between, ExcludesExpression, ExistsExpression, FullTextSearch, InExpression, IncludesExpression, IsBooleanExpression, IsNullExpression, IsUnknownExpression, MemberOfExpression, Column, Sequence, Synonym, Table, Import, PipeOperator, AbstractFromitem, AllColumns, ForClause, Join, KSQLJoinWindow, KSQLWindow, Limit, MySqlSelectIntoClause, ParenthesedFromItem, Select, SelectItem<T>, SetOperation, Top, MultipleExpression

Constructor Summary

Constructor

Constructor Detail

ASTNodeAccessImpl

public ASTNodeAccessImpl()

Method Summary

Modifier and Type

Method

public Node

public void

public StringBuilder

public ASTNodeAccess

public T

public String

Method Detail

getASTNode

public Node getASTNode()

Returns

Node

setASTNode

public void setASTNode(Node node)

Parameters

nodeNode

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

getParent

public ASTNodeAccess getParent()

Returns

ASTNodeAccess

getParent

public T getParent(Class<T> clazz)

Parameters

clazzClass<T>

Returns

T

toString

public String toString()

Returns

String

Class AbstractJSqlParser<P>

Package: net.sf.jsqlparser.parser

public abstract class AbstractJSqlParser<P>

Field Summary

Modifier and Type

Field

protected int

protected boolean

protected java.util.List<ParseException>

Field Detail

jdbcParameterIndex

protected int jdbcParameterIndex

errorRecovery

protected boolean errorRecovery

parseErrors

protected java.util.List<ParseException> parseErrors

Constructor Summary

Constructor

Constructor Detail

AbstractJSqlParser

public AbstractJSqlParser()

Method Summary

Modifier and Type

Method

public P

public P

public P

public P

public P

public P

public P

public P

public P

public P

public P

public P

public P

public P

public P

public P

public P

public P

public abstract FeatureConfiguration

public FeatureConfiguration

public Object

public abstract P

public boolean

public Long

public int

public Integer

public String

public void

public P

public P

public java.util.List<ParseException>

Method Detail

withSquareBracketQuotation

public P withSquareBracketQuotation()

Returns

P

withSquareBracketQuotation

public P withSquareBracketQuotation(boolean allowSquareBracketQuotation)

Parameters

allowSquareBracketQuotationboolean

Returns

P

withAllowComplexParsing

public P withAllowComplexParsing()

Returns

P

withAllowComplexParsing

public P withAllowComplexParsing(boolean allowComplexParsing)

Parameters

allowComplexParsingboolean

Returns

P

withComplexParsing

public P withComplexParsing()

Returns

P

withComplexParsing

public P withComplexParsing(boolean allowComplexParsing)

Parameters

allowComplexParsingboolean

Returns

P

withUnsupportedStatements

public P withUnsupportedStatements()

Returns

P

withUnsupportedStatements

public P withUnsupportedStatements(boolean allowUnsupportedStatements)

Parameters

allowUnsupportedStatementsboolean

Returns

P

withTimeOut

public P withTimeOut(long timeOutMillSeconds)

Parameters

timeOutMillSecondslong

Returns

P

withDialect

public P withDialect(Dialect dialect)

Parameters

dialectDialect

Returns

P

withAllowedNestingDepth

public P withAllowedNestingDepth(int allowedNestingDepth)

Parameters

allowedNestingDepthint

Returns

P

withBackslashEscapeCharacter

public P withBackslashEscapeCharacter()

Returns

P

withBackslashEscapeCharacter

public P withBackslashEscapeCharacter(boolean allowBackslashEscapeCharacter)

Parameters

allowBackslashEscapeCharacterboolean

Returns

P

withUnparenthesizedSubSelects

public P withUnparenthesizedSubSelects()

Returns

P

withUnparenthesizedSubSelects

public P withUnparenthesizedSubSelects(boolean allowUnparenthesizedSubSelects)

Parameters

allowUnparenthesizedSubSelectsboolean

Returns

P

withFeature

public P withFeature(Feature f, boolean enabled)

Parameters

fFeature

enabledboolean

Returns

P

withFeature

public P withFeature(Feature f, long value)

Parameters

fFeature

valuelong

Returns

P

withFeature

public P withFeature(Feature f, String value)

Parameters

fFeature

valueString

Returns

P

getConfiguration

public abstract FeatureConfiguration getConfiguration()

setValue

public FeatureConfiguration setValue(Feature feature, Object value)

Parameters

featureFeature

valueObject

getValue

public Object getValue(Feature feature)

Parameters

featureFeature

Returns

Object

me

public abstract P me()

Returns

P

getAsBoolean

public boolean getAsBoolean(Feature f)

Parameters

fFeature

Returns

boolean

getAsLong

public Long getAsLong(Feature f)

Parameters

fFeature

Returns

Long

getAsInt

public int getAsInt(Feature f)

Parameters

fFeature

Returns

int

getAsInteger

public Integer getAsInteger(Feature f)

Parameters

fFeature

Returns

Integer

getAsString

public String getAsString(Feature f)

Parameters

fFeature

Returns

String

setErrorRecovery

public void setErrorRecovery(boolean errorRecovery)

Parameters

errorRecoveryboolean

withErrorRecovery

public P withErrorRecovery()

Returns

P

withErrorRecovery

public P withErrorRecovery(boolean errorRecovery)

Parameters

errorRecoveryboolean

Returns

P

getParseErrors

public java.util.List<ParseException> getParseErrors()

Class ParserKeywordsUtils

Package: net.sf.jsqlparser.parser

public class ParserKeywordsUtils

Utilities for querying the parser’s reserved and non-reserved keyword sets.

Non-reserved keywords are derived from the generated CCJSqlParserConstants token table using the MIN_NON_RESERVED_WORD / MAX_NON_RESERVED_WORD sentinels.

Reserved keywords are determined by scanning the Grammar file for all simple string token definitions (<K_NAME: "VALUE">) and subtracting the non-reserved set.

Method Summary

Modifier and Type

Method

public static java.util.TreeSet<String>

getNonReservedKeywords()

Returns the set of non-reserved keywords, i.e. tokens whose kind lies between ``MIN_NON_RESERVED_WORD`` and ``MAX_NON_RESERVED_WORD``. These keywords can be used as unquoted identifiers.

public static java.util.TreeSet<String>

getReservedKeywords(java.io.File grammarFile)

Returns the set of reserved keywords by scanning the Grammar file for all simple string token definitions and subtracting the non-reserved keywords.

public static java.util.TreeSet<String>

getAllSimpleKeywords(java.io.File grammarFile)

Returns all simple string keywords defined in the grammar file. Scans for ``<K_NAME: “VALUE”>`` patterns and collects the string values.

public static boolean

isNonReservedKeyword(int tokenKind)

Checks whether the given token kind is a non-reserved keyword that can be used as an unquoted identifier.

public static void

writeKeywordsDocumentationFile(java.io.File grammarFile, java.io.File rstFile)

Writes a reStructuredText documentation file listing all reserved keywords.

public static String

public static void

main(String[][] args)

Entry point for the ``updateKeywords`` Gradle/Maven task. Usage: ``java net.sf.jsqlparser.parser.ParserKeywordsUtils <grammar.jjt> <keywords.rst>``

Method Detail

getNonReservedKeywords

public static java.util.TreeSet<String> getNonReservedKeywords()

Returns the set of non-reserved keywords, i.e. tokens whose kind lies between MIN_NON_RESERVED_WORD and MAX_NON_RESERVED_WORD. These keywords can be used as unquoted identifiers.

getReservedKeywords

public static java.util.TreeSet<String> getReservedKeywords(java.io.File grammarFile) throws java.io.IOException

Returns the set of reserved keywords by scanning the Grammar file for all simple string token definitions and subtracting the non-reserved keywords.

Parameters

grammarFilejava.io.File — the ``.jjt`` grammar file

Returns

java.util.TreeSet<String> — reserved keyword strings

@throws: IOException if reading the grammar file fails

getAllSimpleKeywords

public static java.util.TreeSet<String> getAllSimpleKeywords(java.io.File grammarFile) throws java.io.IOException

Returns all simple string keywords defined in the grammar file. Scans for <K_NAME: "VALUE"> patterns and collects the string values.

Parameters

grammarFilejava.io.File — the ``.jjt`` grammar file

Returns

java.util.TreeSet<String> — all simple keyword strings

@throws: IOException if reading the grammar file fails

isNonReservedKeyword

public static boolean isNonReservedKeyword(int tokenKind)

Checks whether the given token kind is a non-reserved keyword that can be used as an unquoted identifier.

Parameters

tokenKindint

Returns

boolean

writeKeywordsDocumentationFile

public static void writeKeywordsDocumentationFile(java.io.File grammarFile, java.io.File rstFile) throws java.io.IOException

Writes a reStructuredText documentation file listing all reserved keywords.

Parameters

grammarFilejava.io.File — the ``.jjt`` grammar file

rstFilejava.io.File — the output ``.rst`` file to write

@throws: IOException if reading or writing fails

rightPadding

public static String rightPadding(String input, char ch, int length)

Parameters

inputString

chchar

lengthint

Returns

String

main

public static void main(String[][] args) throws Exception

Entry point for the updateKeywords Gradle/Maven task.

Usage: java net.sf.jsqlparser.parser.ParserKeywordsUtils <grammar.jjt> <keywords.rst>

Parameters

argsString[][] — ``args[0]``: path to the grammar file, ``args[1]``: path to the output RST file

Throws

Exception

@throws: Exception if reading or writing fails

Class CCJSqlParserUtil

Package: net.sf.jsqlparser.parser

public class CCJSqlParserUtil

Toolfunctions to start and use JSqlParser.

Author: toben

Field Summary

Modifier and Type

Field

public static final java.util.logging.Logger

Field Detail

LOGGER

public static final java.util.logging.Logger LOGGER

Method Summary

Modifier and Type

Method

public static Statement

public static Statement

public static Statement

parse(String sql, java.util.function.Consumer<CCJSqlParser> consumer)

Parses an sql statement while allowing via consumer to configure the used parser before. For instance to activate SQLServer bracket quotation on could use: ``CCJSqlParserUtil.parse(“select * from [mytable]”, parser -> parser.withSquareBracketQuotation(true));``

public static Statement

public static CCJSqlParser

public static CCJSqlParser

public static CCJSqlParser

public static Node

public static Statement

public static Statement

public static Expression

public static Expression

public static Expression

public static Expression

parseCondExpression(String condExpr)

Parse an conditional expression. This is the expression after a where clause. Partial parsing is enabled.

public static Expression

parseCondExpression(String condExpr, boolean allowPartialParse)

Parse an conditional expression. This is the expression after a where clause.

public static Expression

public static Statement

public static Statements

parseStatements(String sqls)

Parse a statement list.

public static Statements

public static Statements

public static Statements

public static void

public static int

public static int

public static String

Method Detail

parse

public static Statement parse(java.io.Reader statementReader) throws JSQLParserException

Parameters

statementReaderjava.io.Reader

Returns

Statement

parse

public static Statement parse(String sql) throws JSQLParserException

Parameters

sqlString

Returns

Statement

parse

public static Statement parse(String sql, java.util.function.Consumer<CCJSqlParser> consumer) throws JSQLParserException

Parses an sql statement while allowing via consumer to configure the used parser before.

For instance to activate SQLServer bracket quotation on could use:

CCJSqlParserUtil.parse("select * from [mytable]", parser -> parser.withSquareBracketQuotation(true));

Parameters

sqlString

consumerjava.util.function.Consumer<CCJSqlParser>

Returns

Statement

@throws: JSQLParserException

parse

public static Statement parse(String sql, java.util.concurrent.ExecutorService executorService, java.util.function.Consumer<CCJSqlParser> consumer) throws JSQLParserException

Parameters

sqlString

executorServicejava.util.concurrent.ExecutorService

consumerjava.util.function.Consumer<CCJSqlParser>

Returns

Statement

newParser

public static CCJSqlParser newParser(String sql)

Parameters

sqlString

Returns

CCJSqlParser

newParser

public static CCJSqlParser newParser(java.io.InputStream is) throws java.io.IOException

Parameters

isjava.io.InputStream

Returns

CCJSqlParser

newParser

public static CCJSqlParser newParser(java.io.InputStream is, String encoding) throws java.io.IOException

Parameters

isjava.io.InputStream

encodingString

Returns

CCJSqlParser

parseAST

public static Node parseAST(String sql) throws JSQLParserException

Parameters

sqlString

Returns

Node

parse

public static Statement parse(java.io.InputStream is) throws JSQLParserException

Parameters

isjava.io.InputStream

Returns

Statement

parse

public static Statement parse(java.io.InputStream is, String encoding) throws JSQLParserException

Parameters

isjava.io.InputStream

encodingString

Returns

Statement

parseExpression

public static Expression parseExpression(String expression) throws JSQLParserException

Parameters

expressionString

Returns

Expression

parseExpression

public static Expression parseExpression(String expression, boolean allowPartialParse) throws JSQLParserException

Parameters

expressionString

allowPartialParseboolean

Returns

Expression

parseExpression

public static Expression parseExpression(String expressionStr, boolean allowPartialParse, java.util.function.Consumer<CCJSqlParser> consumer) throws JSQLParserException

Parameters

expressionStrString

allowPartialParseboolean

consumerjava.util.function.Consumer<CCJSqlParser>

Returns

Expression

parseCondExpression

public static Expression parseCondExpression(String condExpr) throws JSQLParserException

Parse an conditional expression. This is the expression after a where clause. Partial parsing is enabled.

Parameters

condExprString

Returns

Expression — the expression parsed

See Also: parseCondExpression(String, boolean)

parseCondExpression

public static Expression parseCondExpression(String condExpr, boolean allowPartialParse) throws JSQLParserException

Parse an conditional expression. This is the expression after a where clause.

Parameters

condExprString

allowPartialParseboolean — false: needs the whole string to be processed.

Returns

Expression — the expression parsed

See Also: parseCondExpression(String)

parseCondExpression

public static Expression parseCondExpression(String conditionalExpressionStr, boolean allowPartialParse, java.util.function.Consumer<CCJSqlParser> consumer) throws JSQLParserException

Parameters

conditionalExpressionStrString

allowPartialParseboolean

consumerjava.util.function.Consumer<CCJSqlParser>

Returns

Expression

parseStatement

public static Statement parseStatement(CCJSqlParser parser, java.util.concurrent.ExecutorService executorService) throws JSQLParserException

Parameters

parserCCJSqlParser — the Parser armed with a Statement text

executorServicejava.util.concurrent.ExecutorService — the Executor Service for parsing within a Thread

Returns

Statement — the parsed Statement

@throws: JSQLParserException when either the Statement can’t be parsed or the configured timeout is reached

parseStatements

public static Statements parseStatements(String sqls) throws JSQLParserException

Parse a statement list.

Parameters

sqlsString

Returns

Statements — the statements parsed

parseStatements

public static Statements parseStatements(String sqls, java.util.function.Consumer<CCJSqlParser> consumer) throws JSQLParserException

Parameters

sqlsString

consumerjava.util.function.Consumer<CCJSqlParser>

Returns

Statements

parseStatements

public static Statements parseStatements(String sqls, java.util.concurrent.ExecutorService executorService, java.util.function.Consumer<CCJSqlParser> consumer) throws JSQLParserException

Parse a statement list.

Parameters

sqlsString

executorServicejava.util.concurrent.ExecutorService

consumerjava.util.function.Consumer<CCJSqlParser>

Returns

Statements — the statements parsed

parseStatements

public static Statements parseStatements(CCJSqlParser parser, java.util.concurrent.ExecutorService executorService) throws JSQLParserException

Parameters

parserCCJSqlParser — the Parser armed with a Statement text

executorServicejava.util.concurrent.ExecutorService — the Executor Service for parsing within a Thread

Returns

Statements — the Statements (representing a List of single statements)

@throws: JSQLParserException when either the Statement can’t be parsed or the configured timeout is reached

streamStatements

public static void streamStatements(StatementListener listener, java.io.InputStream is, String encoding) throws JSQLParserException

Parameters

listenerStatementListener

isjava.io.InputStream

encodingString

getNestingDepth

public static int getNestingDepth(String sql)

Parameters

sqlString

Returns

int

getUnbalancedPosition

public static int getUnbalancedPosition(String text)

Parameters

textString

Returns

int

sanitizeSingleSql

public static String sanitizeSingleSql(String sqlStr)

Parameters

sqlStrString

Returns

String

Class SimpleCharStream

Package: net.sf.jsqlparser.parser

public class SimpleCharStream

An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).

Field Summary

Modifier and Type

Field

public static final boolean

staticFlag

Whether parser is static.

public int

bufpos

Position in buffer.

protected long[][]

protected int

protected int

protected boolean

protected boolean

protected Provider

protected char[][]

protected int

protected int

protected int

protected boolean

protected int

protected int

Field Detail

staticFlag

public static final boolean staticFlag = false

Whether parser is static.

bufpos

public int bufpos

Position in buffer.

buflinecolumn

protected long[][] buflinecolumn

column

protected int column

line

protected int line

prevCharIsCR

protected boolean prevCharIsCR

prevCharIsLF

protected boolean prevCharIsLF

inputStream

protected Provider inputStream

buffer

protected char[][] buffer

maxNextCharInd

protected int maxNextCharInd

inBuf

protected int inBuf

tabSize

protected int tabSize

trackLineColumn

protected boolean trackLineColumn

totalCharsRead

protected int totalCharsRead

absoluteTokenBegin

protected int absoluteTokenBegin

Constructor Summary

Constructor

Constructor Detail

SimpleCharStream

public SimpleCharStream(Provider dstream, int startline, int startcolumn, int buffersize)

Constructor.

Parameters

dstreamProvider

startlineint

startcolumnint

buffersizeint

SimpleCharStream

public SimpleCharStream(Provider dstream, int startline, int startcolumn)

Constructor.

Parameters

dstreamProvider

startlineint

startcolumnint

SimpleCharStream

public SimpleCharStream(Provider dstream)

Constructor.

Parameters

dstreamProvider

Method Summary

Modifier and Type

Method

public int

public void

public final int

protected void

protected void

public final char

BeginToken()

Start.

protected final void

public final char

readChar()

Read a character.

public int

public int

public int

getEndColumn()

Get token end column number.

public int

getEndLine()

Get token end line number.

public int

getBeginColumn()

Get token beginning column number.

public int

getBeginLine()

Get token beginning line number.

public final void

backup(int amount)

Backup a number of characters.

public void

public void

public void

ReInit(Provider dstream)

Reinitialise.

public String

GetImage()

Get token literal value.

public char[][]

GetSuffix(int len)

Get the suffix.

public void

Done()

Reset buffer when finished.

public void

adjustBeginLineColumn(int newLine, int newCol)

Method to adjust line and column numbers for the start of a token.

Method Detail

getTabSize

public int getTabSize()

Returns

int

setTabSize

public void setTabSize(int i)

Parameters

iint

getAbsoluteTokenBegin

public final int getAbsoluteTokenBegin()

Returns

int

ExpandBuff

protected void ExpandBuff(boolean wrapAround)

Parameters

wrapAroundboolean

FillBuff

protected void FillBuff() throws java.io.IOException

BeginToken

public final char BeginToken() throws java.io.IOException

Start.

Returns

char

UpdateLineColumn

protected final void UpdateLineColumn(char c)

Parameters

cchar

readChar

public final char readChar() throws java.io.IOException

Read a character.

Returns

char

getColumn

public int getColumn()

Returns

int

getLine

public int getLine()

Returns

int

getEndColumn

public int getEndColumn()

Get token end column number.

Returns

int

getEndLine

public int getEndLine()

Get token end line number.

Returns

int

getBeginColumn

public int getBeginColumn()

Get token beginning column number.

Returns

int

getBeginLine

public int getBeginLine()

Get token beginning line number.

Returns

int

backup

public final void backup(int amount)

Backup a number of characters.

Parameters

amountint

ReInit

public void ReInit(Provider dstream, int startline, int startcolumn, int buffersize)

Reinitialise.

Parameters

dstreamProvider

startlineint

startcolumnint

buffersizeint

ReInit

public void ReInit(Provider dstream, int startline, int startcolumn)

Reinitialise.

Parameters

dstreamProvider

startlineint

startcolumnint

ReInit

public void ReInit(Provider dstream)

Reinitialise.

Parameters

dstreamProvider

GetImage

public String GetImage()

Get token literal value.

Returns

String

GetSuffix

public char[][] GetSuffix(int len)

Get the suffix.

Parameters

lenint

Returns

char[][]

Done

public void Done()

Reset buffer when finished.

adjustBeginLineColumn

public void adjustBeginLineColumn(int newLine, int newCol)

Method to adjust line and column numbers for the start of a token.

Parameters

newLineint

newColint

Class CCJSqlParser

Package: net.sf.jsqlparser.parser

public class CCJSqlParser extends AbstractJSqlParser<CCJSqlParser> implements CCJSqlParserTreeConstants, CCJSqlParserConstants

The parser generated by JavaCC

Field Summary

Modifier and Type

Field

protected JJTCCJSqlParserState

public static final java.util.logging.Logger

public int

public int

public boolean

public CCJSqlParserTokenManager

token_source

Generated TokenManager.

public Token

token

Current token.

public Token

jj_nt

Next token.

Field Detail

jjtree

protected JJTCCJSqlParserState jjtree

LOGGER

public static final java.util.logging.Logger LOGGER

bracketsCounter

public int bracketsCounter

caseCounter

public int caseCounter

interrupted

public boolean interrupted

token_source

public CCJSqlParserTokenManager token_source

Generated TokenManager.

token

public Token token

Current token.

jj_nt

public Token jj_nt

Next token.

Constructor Summary

Constructor

CCJSqlParser(String s)

Constructor (modern template).

CCJSqlParser(java.io.InputStream is)

Constructor (modern template).

CCJSqlParser(CCJSqlParserTokenManager tm)

Constructor with generated Token Manager.

Constructor Detail

CCJSqlParser

public CCJSqlParser(Provider stream)

Constructor.

Parameters

streamProvider

CCJSqlParser

public CCJSqlParser(String s) throws ParseException, TokenMgrError

Constructor (modern template).

Parameters

sString

CCJSqlParser

public CCJSqlParser(java.io.InputStream is) throws ParseException, TokenMgrError, java.io.IOException

Constructor (modern template).

Parameters

isjava.io.InputStream

CCJSqlParser

public CCJSqlParser(CCJSqlParserTokenManager tm)

Constructor with generated Token Manager.

Parameters

tmCCJSqlParserTokenManager

Method Summary

Modifier and Type

Method

public CCJSqlParser

public FeatureConfiguration

public CCJSqlParser

public Node

protected boolean

isComparisonOperatorAhead()

Checks whether the given token can start the operator in a RegularCondition (comparison operators, JSON operators, regex operators, geometry distance, etc.) Used to avoid expensive syntactic lookaheads like LOOKAHEAD(RegularCondition()). By the time this is called, lower-precedence operators like “-” (subtraction) and “||” (concatenation) have already been consumed by SimpleExpression, so seeing them here means they are comparison-level operators.

protected static boolean

protected boolean

isFunctionAhead()

Scans ahead through a dotted identifier chain and checks if ‘(’ follows. Distinguishes function calls like func(), schema.func(), a.b.c.func() from column references like col, schema.col, a.b.c.col. Replaces LOOKAHEAD(16) on Function() with a targeted O(chain-length) check.

protected Expression

prattExpressionRest(Expression left, int minPrec)

Pratt boolean operator precedence loop. Handles OR (prec=2), XOR (prec=3), AND/&& (prec=4). Safe to use now that no syntactic production LOOKAHEADs scan through expressions.

protected Expression

protected boolean

protected boolean

protected boolean

protected boolean

protected boolean

protected boolean

isAllTableColumnsAhead()

Scans ahead through a dotted identifier chain and checks if ‘*’ follows. Identifies table.* patterns for AllTableColumns.

protected boolean

isNamedExprListAhead()

Lightweight lookahead for SpecialStringFunctionWithNamedParameters: scans forward from the current position (just past the opening ‘(’) looking for FROM, IN, or PLACING at bracket nesting depth 0. This replaces an expensive syntactic LOOKAHEAD(NamedExpressionListExprFirst()) that caused exponential backtracking with deeply nested expressions.

protected boolean

isConditionSuffixAhead()

Checks if the next token can start a condition suffix (comparison, IN, BETWEEN, LIKE, IS NULL, etc.) Used as the entry guard for the entire optional condition-suffix block in Condition(), eliminating choice conflicts.

public final String

NonReservedWord()

Non-reserved SQL keywords usable as unquoted identifiers. Tokens are declared inline to get consecutive kind values between MIN_NON_RESERVED_WORD and MAX_NON_RESERVED_WORD sentinels.

public final Token

KeywordOrIdentifier()

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: - : Standard unquoted SQL identifier - : Quoted identifier (e.g., `identifier` or “identifier”) - , , , , , : Specific keywords treated as identifiers

public final Statement

public final Statement

public final Block

public final Statements

public final LockStatement

public final LikeClause

public final Export

public final Import

public final Import

public final java.util.List<ImportColumn>

public final ExportIntoItem

public final ImportFromItem

public final DBMSDestination

public final DBMSTableDestinationOption

public final java.util.List<DBMSTableDestinationOption>

public final DBMSSource

public final DBMSType

public final FileType

public final StringValue

public final java.util.List<StringValue>

public final StringValue

public final java.util.List<StringValue>

public final ConnectionFileDefinition

public final java.util.List<ConnectionFileDefinition>

public final CSVColumn

public final java.util.List<CSVColumn>

public final CSVColumn

public final java.util.List<CSVColumn>

public final FBVColumn

public final java.util.List<FBVColumn>

public final FBVColumn

public final java.util.List<FBVColumn>

public final FileOption

public final java.util.List<FileOption>

public final FileOption

public final java.util.List<FileOption>

public final FileDestination

public final FileSource

public final CertificateVerification

public final ScriptSourceDestination

public final UserIdentification

public final ConnectionDefinition

public final ConnectionDefinition

public final ConnectionDefinition

public final ErrorClause

public final RejectClause

public final ErrorDestination

public final CSVFileDestination

public final DeclareStatement

public final SessionStatement

public final SetStatement

public final ResetStatement

public final RenameTableStatement

public final PurgeStatement

public final DescribeStatement

public final ExplainStatement

public final String

ExplainOptionBoolean()

Postgres supports TRUE,ON,1,FALSE,OFF,0 as values

public final String

ExplainFormatOption()

The output format, which can be TEXT, XML, JSON, or YAML

public final java.util.List<Option>

ExplainStatementOptions()

Options for explain, see https://www.postgresql.org/docs/9.1/sql-explain.html

public final UseStatement

public final Statement

public final ShowColumnsStatement

public final ShowIndexStatement

public final Statement

public final ShowTablesStatement

public final Values

public final ReturningClause

public final ReturningReferenceType

public final ReturningOutputAlias

public final java.util.List<ReturningOutputAlias>

public final Update

public final Update

public final java.util.List<UpdateSet>

public final java.util.List<Partition>

public final Insert

public final Insert

public final OracleMultiInsertClause

public final OracleMultiInsertBranch

public final OracleMultiInsertBranch

public final java.util.List<OracleMultiInsertClause>

public final InsertConflictTarget

public final InsertConflictAction

public final InsertDuplicateAction

public final OutputClause

public final Upsert

public final Delete

public final Delete

public final Statement

public final java.util.List<MergeOperation>

public final MergeOperation

public final MergeOperation

public final MergeOperation

public final MergeOperation

public final CCJSqlParser.ObjectNames

public final CCJSqlParser.ObjectNames

public final Column

public final String

public final String

public final Table

public final Table

public final Table

public final Number

public final SampleClause

public final Select

public final Select

public final FromQuery

public final FromQuery

public final PipeOperator

public final SelectPipeOperator

public final WherePipeOperator

public final String

public final AggregatePipeOperator

public final OrderByPipeOperator

public final AsPipeOperator

public final JoinPipeOperator

public final SetPipeOperator

public final DropPipeOperator

public final LimitPipeOperator

public final String

public final SetOperationPipeOperator

public final CallPipeOperator

public final TableSamplePipeOperator

public final PivotPipeOperator

public final UnPivotPipeOperator

public final TableStatement

public final ParenthesedSelect

public final ParenthesedInsert

public final ParenthesedUpdate

public final ParenthesedDelete

public final LateralView

public final ForClause

public final java.util.List<LateralView>

public final LateralSubSelect

public final PlainSelect

public final Select

public final java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>

public final net.sf.jsqlparser.statement.select.WithItem<?>

public final WithSearchClause

public final WithFunctionDeclaration

public final WithFunctionParameter

public final java.util.List<net.sf.jsqlparser.statement.select.SelectItem<Column>>

public final java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>

public final FunctionAllColumns

public final net.sf.jsqlparser.statement.select.SelectItem<?>

public final AllColumns

AllColumns(boolean allowAdditions)

Parses the AllColumns-Pattern ‘*’. If the allowAdditions is true, it parses additional Keywords.

public final AllTableColumns

AllTableColumns(boolean allowAdditions)

Parses the AllTableColumns-Pattern ‘table.*’ If the allowAdditions is true, it parses additional Keywords.

public final Alias

public final void

public final SQLServerHints

public final MySQLIndexHint

public final net.sf.jsqlparser.statement.select.SelectItem<Function>

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>

public final java.util.List<net.sf.jsqlparser.statement.select.SelectItem<Function>>

public final net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>

public final java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>

public final Pivot

public final PivotXml

public final UnPivot

public final java.util.List<Table>

public final MySqlSelectIntoClause

public final void

public final void

public final void

public final FromItem

public final FromItem

public final java.util.List<Join>

public final JoinHint

public final Join

public final KSQLJoinWindow

public final KSQLWindow

public final Expression

public final Expression

public final OracleHierarchicalExpression

public final PreferringClause

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final GroupByElement

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>

public final Expression

public final Expression

public final java.util.List<OrderByElement>

public final OrderByElement

public final JdbcParameter

public final Limit

public final Limit

public final Limit

LimitBy()

Clickhouse LIMIT BY

public final Offset

public final Fetch

public final WithIsolation

public final OptimizeFor

public final Top

public final Skip

public final First

public final Expression

public final Expression

public final Expression

AndChain()

AND \u2014 higher precedence than OR/XOR

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final Expression

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList

public final net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>

public final net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<Column>

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList

public final net.sf.jsqlparser.expression.operators.relational.NamedExpressionList

public final Expression

public final Expression

public final Expression

public final Expression

MulChain()

Multiplicative/bitwise-shift \u2014 higher precedence

public final Expression

AddChain()

Additive/concat/bitwise \u2014 lower precedence

public final Expression

public final Expression

public final ConnectByRootOperator

public final ConnectByPriorOperator

public final KeyExpression

public final NextValExpression

public final JdbcNamedParameter

public final OracleNamedFunctionParameter

public final PostgresNamedFunctionParameter

public final UserVariable

public final NumericBind

public final DateTimeLiteralExpression

public final DateUnitExpression

public final RangeExpression

public final ArrayConstructor

public final java.util.List<java.util.Map.Entry<String, ColDataType>>

public final StructType

public final JsonExpression

public final JsonKeyValuePair

public final JsonFunction

public final JsonFunction

public final void

public final String

public final JsonFunctionExpression

public final JsonOnResponseBehavior

public final JsonOnResponseBehavior

public final JsonOnResponseBehavior

public final JsonFunction

public final JsonFunction

public final JsonFunction

public final JsonFunction

public final JsonAggregateFunction

public final IntervalExpression

public final IntervalExpression

public final KeepExpression

public final void

public final WindowDefinition

public final AnalyticExpression

public final WindowElement

public final WindowOffset

public final ExtractExpression

public final CastExpression

public final CastExpression

public final Expression

public final WhenClause

public final net.sf.jsqlparser.expression.RowConstructor

public final EqualsTo

VariableExpression()

TODO: VariableExpression should be a standalone class with more operations available.

public final Execute

public final FullTextSearch

public final LambdaExpression

public final Function

public final Function

public final Function

public final XMLSerializeExpr

public final JsonTablePassingClause

public final JsonOnResponseBehavior

public final JsonTableWrapperClause

public final JsonTableQuotesClause

public final JsonTableColumnDefinition

public final JsonTableColumnsClause

public final JsonTablePlanTerm

public final JsonTablePlanExpression

public final JsonTablePlanClause

public final JsonTableOnErrorClause

public final JsonTableOnEmptyClause

public final JsonTableParsingTypeClause

public final JsonTableFunction

public final TableFunction

public final java.util.List<ColumnParams>

public final ColumnParams

public final java.util.List<ColumnParams>

public final Index

public final CreateIndex

public final ColumnDefinition

public final CreateSchema

public final java.util.List<String>

public final Index

CreateTableConstraint()

Parses a single table-level constraint inside CREATE TABLE (…). Handles INDEX, PRIMARY KEY, UNIQUE, KEY, FOREIGN KEY, CHECK, EXCLUDE. Returns an Index (which may be NamedConstraint, ForeignKeyIndex, CheckConstraint, ExcludeConstraint).

public final CreateTable

public final SpannerInterleaveIn

public final ColDataType

public final ColDataType

public final Analyze

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>

public final CreateView

public final java.util.List<String>

public final Action

public final void

ReferentialActionsOnIndex(ForeignKeyIndex fkIndex)

Parses optional referential actions: [ON DELETE|UPDATE action] [ON DELETE|UPDATE action] Shared between CREATE TABLE FK and ALTER TABLE FK definitions.

public final CheckConstraint

CheckConstraintSpec(String constraintName)

Parses: CHECK ( expression ) Returns a CheckConstraint. Shared between CREATE TABLE and ALTER TABLE.

public final ForeignKeyIndex

ForeignKeySpec(String constraintName)

Parses: FOREIGN KEY columns REFERENCES table [columns] [referential actions] Returns a populated ForeignKeyIndex. Shared between CREATE TABLE and ALTER TABLE.

public final void

AlterExpressionUsingIndex(AlterExpression alterExp)

Parses USING [INDEX] name clause in ALTER TABLE constraint tails.

public final void

AlterExpressionConstraintTail(AlterExpression alterExp, Index index)

Parses the common tail after a named constraint in ALTER TABLE: constraint_state [USING [INDEX] name] [COMMENT ‘text’]

public final AlterView

public final java.util.List<String>

public final RowMovement

public final String

public final String

public final java.util.List<String>

public final String

public final java.util.List<String>

public final Drop

public final Truncate

public final void

AlterExpressionColumnChanges(AlterExpression alterExp)

Parses common column-level changes shared between the COLUMN-prefixed and bare forms: DROP DEFAULT, SET DEFAULT, SET VISIBLE/INVISIBLE, and bracketed multi-column definitions.

public final ColumnDataType

public final ColumnDropNotNull

public final ColumnDropDefault

public final ColumnSetDefault

public final ColumnSetVisibility

public final java.util.List<ConstraintState>

public final Index

public final void

public final String

public final void

public final java.util.List<PartitionDefinition>

public final java.util.List<String>

public final AlterExpression

AlterExpressionDiscardOrImport()

Parses DISCARD/IMPORT (PARTITION names TABLESPACE | TABLESPACE). Both keywords share the same structure, differing only in operation enum.

public final void

AlterExpressionAddConstraint(AlterExpression alterExp)

Parses ADD/ALTER CONSTRAINT clause within AlterExpression. Handles: CONSTRAINT [UNIQUE [KEY|INDEX]] name columns CONSTRAINT name (FOREIGN KEY|PRIMARY KEY|UNIQUE|KEY|CHECK|[NOT] ENFORCED)

public final AlterExpression

AlterExpressionDrop()

Parses the DROP operations within AlterExpression. Handles: DROP (PARTITION|columns|COLUMN|INDEX|KEY|UNIQUE|PRIMARY KEY|FOREIGN KEY|CONSTRAINT)

public final AlterExpression

AlterExpressionPartitionOp()

Parses partition maintenance operations within AlterExpression. Handles: TRUNCATE/ANALYZE/CHECK/OPTIMIZE/REBUILD/REPAIR PARTITION, COALESCE/REORGANIZE/EXCHANGE/PARTITION BY, REMOVE PARTITIONING

public final AlterExpression

AlterExpressionAddAlterModify()

Parses ADD/ALTER/MODIFY operations within ALTER TABLE. Handles: PRIMARY KEY, INDEX/KEY, SPATIAL/FULLTEXT, column COMMENT, ADD PARTITION, column definitions, UNIQUE, FOREIGN KEY, CHECK ENFORCED, CONSTRAINT.

public final AlterExpression

AlterExpressionRenameOp()

Parses all RENAME variants within ALTER TABLE. Handles: RENAME [COLUMN] old TO new, RENAME TO tablename, RENAME INDEX/KEY/CONSTRAINT old TO new.

public final AlterExpression

AlterExpression()

Dispatcher production for all ALTER TABLE expression types. Delegates to focused sub-productions for each operation category.

public final Statement

public final Alter

public final AlterSession

public final AlterSystemStatement

public final Wait

public final SavepointStatement

public final RollbackStatement

public final Commit

public final Comment

public final Grant

public final java.util.List<String>

public final void

public final Sequence

public final java.util.List<Parameter>

public final CreateSequence

public final AlterSequence

public final Statement

public final CreateFunctionalStatement

public final CreateSynonym

public final Synonym

public final CreatePolicy

public final UnsupportedStatement

public final String

public final String

public final Expression

public final TranscodingFunction

public final TrimFunction

public final void

public final void

public final void

public final void

public final void

public final String

public final String

public void

ReInit(String s)

Reinitialise (modern template).

public void

ReInit(java.io.InputStream is)

Reinitialise (modern template).

public void

ReInit(Provider reader)

Reinitialise.

public void

public final Token

getNextToken()

Get the next token.

public final Token

getToken(int index)

Get a specific token.

public ParseException

generateParseException(String loc)

Generate a ParseException.

public final boolean

trace_enabled()

No parser tracing enabled.

public final void

enable_tracing()

Empty enable method for when no parser tracing.

public final void

disable_tracing()

Empty disable method for when no parser tracing.

public final boolean

trace_la_enabled()

No lookahead tracing enabled.

public final void

enable_la_tracing()

Empty enable method for when no lookahead tracing.

public final void

disable_la_tracing()

Empty disable method for when no lookahead tracing.

Method Detail

withConfiguration

public CCJSqlParser withConfiguration(FeatureConfiguration configuration)

Parameters

configurationFeatureConfiguration

Returns

CCJSqlParser

getConfiguration

public FeatureConfiguration getConfiguration()

me

public CCJSqlParser me()

Returns

CCJSqlParser

getASTRoot

public Node getASTRoot()

Returns

Node

isComparisonOperatorAhead

protected boolean isComparisonOperatorAhead()

Checks whether the given token can start the operator in a RegularCondition (comparison operators, JSON operators, regex operators, geometry distance, etc.)

Used to avoid expensive syntactic lookaheads like LOOKAHEAD(RegularCondition()). By the time this is called, lower-precedence operators like “-” (subtraction) and “||” (concatenation) have already been consumed by SimpleExpression, so seeing them here means they are comparison-level operators.

Returns

boolean

isComparisonOperator

protected static boolean isComparisonOperator(Token token)

Parameters

tokenToken

Returns

boolean

isFunctionAhead

protected boolean isFunctionAhead()

Scans ahead through a dotted identifier chain and checks if ‘(’ follows. Distinguishes function calls like func(), schema.func(), a.b.c.func() from column references like col, schema.col, a.b.c.col.

Replaces LOOKAHEAD(16) on Function() with a targeted O(chain-length) check.

Returns

boolean

prattExpressionRest

protected Expression prattExpressionRest(Expression left, int minPrec) throws ParseException

Pratt boolean operator precedence loop. Handles OR (prec=2), XOR (prec=3), AND/&& (prec=4). Safe to use now that no syntactic production LOOKAHEADs scan through expressions.

Parameters

leftExpression

minPrecint

Returns

Expression

prattArithRest

protected Expression prattArithRest(Expression left, int minPrec) throws ParseException

Parameters

leftExpression

minPrecint

Returns

Expression

isParenthesedFromItemAhead

protected boolean isParenthesedFromItemAhead()

Returns

boolean

isNestedSetOperationAhead

protected boolean isNestedSetOperationAhead()

Returns

boolean

isParenthesedSelectAhead

protected boolean isParenthesedSelectAhead()

Returns

boolean

isImplicitCastAhead

protected boolean isImplicitCastAhead()

Returns

boolean

isCaseExpressionAhead

protected boolean isCaseExpressionAhead()

Returns

boolean

isAllTableColumnsAhead

protected boolean isAllTableColumnsAhead()

Scans ahead through a dotted identifier chain and checks if ‘*’ follows. Identifies table.* patterns for AllTableColumns.

Returns

boolean

isNamedExprListAhead

protected boolean isNamedExprListAhead()

Lightweight lookahead for SpecialStringFunctionWithNamedParameters: scans forward from the current position (just past the opening ‘(’) looking for FROM, IN, or PLACING at bracket nesting depth 0.

This replaces an expensive syntactic LOOKAHEAD(NamedExpressionListExprFirst()) that caused exponential backtracking with deeply nested expressions.

Returns

boolean

isConditionSuffixAhead

protected boolean isConditionSuffixAhead()

Checks if the next token can start a condition suffix (comparison, IN, BETWEEN, LIKE, IS NULL, etc.)

Used as the entry guard for the entire optional condition-suffix block in Condition(), eliminating choice conflicts.

Returns

boolean

NonReservedWord

public final String NonReservedWord() throws ParseException

Non-reserved SQL keywords usable as unquoted identifiers. Tokens are declared inline to get consecutive kind values between MIN_NON_RESERVED_WORD and MAX_NON_RESERVED_WORD sentinels.

Returns

String

KeywordOrIdentifier

public final Token KeywordOrIdentifier() throws ParseException

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:

  • : Standard unquoted SQL identifier

  • : Quoted identifier (e.g., `identifier` or “identifier”)

  • , , , , , : Specific keywords treated as identifiers

Returns

Token — Token representing the identifier or keyword used as identifier

Statement

public final Statement Statement() throws ParseException

Returns

Statement

SingleStatement

public final Statement SingleStatement() throws ParseException

Returns

Statement

Block

public final Block Block() throws ParseException

Returns

Block

Statements

public final Statements Statements() throws ParseException

Returns

Statements

LockStatement

public final LockStatement LockStatement() throws ParseException

Returns

LockStatement

LikeClause

public final LikeClause LikeClause() throws ParseException

Returns

LikeClause

Export

public final Export Export() throws ParseException

Returns

Export

Import

public final Import Import() throws ParseException

Returns

Import

SubImport

public final Import SubImport() throws ParseException

Returns

Import

ImportColumns

public final java.util.List<ImportColumn> ImportColumns() throws ParseException

ExportIntoItem

public final ExportIntoItem ExportIntoItem() throws ParseException

Returns

ExportIntoItem

ImportFromItem

public final ImportFromItem ImportFromItem() throws ParseException

Returns

ImportFromItem

DBMSDestination

public final DBMSDestination DBMSDestination() throws ParseException

Returns

DBMSDestination

DBMSTableDestinationOption

public final DBMSTableDestinationOption DBMSTableDestinationOption() throws ParseException

DBMSTableDestinationOptionList

public final java.util.List<DBMSTableDestinationOption> DBMSTableDestinationOptionList() throws ParseException

DBMSSource

public final DBMSSource DBMSSource() throws ParseException

Returns

DBMSSource

DBMSType

public final DBMSType DBMSType() throws ParseException

Returns

DBMSType

FileType

public final FileType FileType() throws ParseException

Returns

FileType

ImportExportStatement

public final StringValue ImportExportStatement() throws ParseException

Returns

StringValue

ImportExportStatementsList

public final java.util.List<StringValue> ImportExportStatementsList() throws ParseException

File

public final StringValue File() throws ParseException

Returns

StringValue

FileList

public final java.util.List<StringValue> FileList() throws ParseException

ConnectionFileDefinition

public final ConnectionFileDefinition ConnectionFileDefinition() throws ParseException

ConnectionFileDefinitionList

public final java.util.List<ConnectionFileDefinition> ConnectionFileDefinitionList() throws ParseException

CSVDestinationColumn

public final CSVColumn CSVDestinationColumn() throws ParseException

Returns

CSVColumn

CSVDestinationColumnList

public final java.util.List<CSVColumn> CSVDestinationColumnList() throws ParseException

CSVSourceColumn

public final CSVColumn CSVSourceColumn() throws ParseException

Returns

CSVColumn

CSVSourceColumnList

public final java.util.List<CSVColumn> CSVSourceColumnList() throws ParseException

FBVDestinationColumn

public final FBVColumn FBVDestinationColumn() throws ParseException

Returns

FBVColumn

FBVDestinationColumnList

public final java.util.List<FBVColumn> FBVDestinationColumnList() throws ParseException

FBVSourceColumn

public final FBVColumn FBVSourceColumn() throws ParseException

Returns

FBVColumn

FBVSourceColumnList

public final java.util.List<FBVColumn> FBVSourceColumnList() throws ParseException

FileDestinationOption

public final FileOption FileDestinationOption() throws ParseException

Returns

FileOption

FileDestinationOptionList

public final java.util.List<FileOption> FileDestinationOptionList() throws ParseException

FileSourceOption

public final FileOption FileSourceOption() throws ParseException

Returns

FileOption

FileSourceOptionList

public final java.util.List<FileOption> FileSourceOptionList() throws ParseException

FileDestination

public final FileDestination FileDestination() throws ParseException

Returns

FileDestination

FileSource

public final FileSource FileSource() throws ParseException

Returns

FileSource

CertificateVerification

public final CertificateVerification CertificateVerification() throws ParseException

ScriptSourceDestination

public final ScriptSourceDestination ScriptSourceDestination() throws ParseException

UserIdentification

public final UserIdentification UserIdentification() throws ParseException

ConnectionDefinition

public final ConnectionDefinition ConnectionDefinition() throws ParseException

CloudConnectionDefinition

public final ConnectionDefinition CloudConnectionDefinition() throws ParseException

ConnectionOrCloudConnectionDefinition

public final ConnectionDefinition ConnectionOrCloudConnectionDefinition() throws ParseException

ErrorClause

public final ErrorClause ErrorClause() throws ParseException

Returns

ErrorClause

RejectClause

public final RejectClause RejectClause() throws ParseException

Returns

RejectClause

ErrorDestination

public final ErrorDestination ErrorDestination() throws ParseException

CSVFileDestination

public final CSVFileDestination CSVFileDestination() throws ParseException

Declare

public final DeclareStatement Declare() throws ParseException

SessionStatement

public final SessionStatement SessionStatement() throws ParseException

Set

public final SetStatement Set() throws ParseException

Returns

SetStatement

Reset

public final ResetStatement Reset() throws ParseException

Returns

ResetStatement

RenameTableStatement

public final RenameTableStatement RenameTableStatement() throws ParseException

PurgeStatement

public final PurgeStatement PurgeStatement() throws ParseException

Returns

PurgeStatement

Describe

public final DescribeStatement Describe() throws ParseException

Explain

public final ExplainStatement Explain() throws ParseException

ExplainOptionBoolean

public final String ExplainOptionBoolean() throws ParseException

Postgres supports TRUE,ON,1,FALSE,OFF,0 as values

Returns

String

ExplainFormatOption

public final String ExplainFormatOption() throws ParseException

The output format, which can be TEXT, XML, JSON, or YAML

Returns

String

ExplainStatementOptions

public final java.util.List<Option> ExplainStatementOptions() throws ParseException

Options for explain, see https://www.postgresql.org/docs/9.1/sql-explain.html

Use

public final UseStatement Use() throws ParseException

Returns

UseStatement

Show

public final Statement Show() throws ParseException

Returns

Statement

ShowColumns

public final ShowColumnsStatement ShowColumns() throws ParseException

ShowIndex

public final ShowIndexStatement ShowIndex() throws ParseException

RefreshMaterializedView

public final Statement RefreshMaterializedView() throws ParseException

Returns

Statement

ShowTables

public final ShowTablesStatement ShowTables() throws ParseException

Values

public final Values Values() throws ParseException

Returns

Values

ReturningClause

public final ReturningClause ReturningClause() throws ParseException

Returns

ReturningClause

ReturningReferenceKind

public final ReturningReferenceType ReturningReferenceKind() throws ParseException

ReturningOutputAliasDefinition

public final ReturningOutputAlias ReturningOutputAliasDefinition() throws ParseException

ReturningOutputAliasList

public final java.util.List<ReturningOutputAlias> ReturningOutputAliasList() throws ParseException

UpdateWithWithItems

public final Update UpdateWithWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItems) throws ParseException

Parameters

withItemsjava.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>

Returns

Update

Update

public final Update Update() throws ParseException

Returns

Update

UpdateSets

public final java.util.List<UpdateSet> UpdateSets() throws ParseException

Partitions

public final java.util.List<Partition> Partitions() throws ParseException

InsertWithWithItems

public final Insert InsertWithWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItems) throws ParseException

Parameters

withItemsjava.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>

Returns

Insert

Insert

public final Insert Insert() throws ParseException

Returns

Insert

OracleMultiInsertClause

public final OracleMultiInsertClause OracleMultiInsertClause() throws ParseException

OracleMultiInsertWhenBranch

public final OracleMultiInsertBranch OracleMultiInsertWhenBranch() throws ParseException

OracleMultiInsertElseBranch

public final OracleMultiInsertBranch OracleMultiInsertElseBranch() throws ParseException

OracleMultiInsertClauseList

public final java.util.List<OracleMultiInsertClause> OracleMultiInsertClauseList() throws ParseException

InsertConflictTarget

public final InsertConflictTarget InsertConflictTarget() throws ParseException

InsertConflictAction

public final InsertConflictAction InsertConflictAction() throws ParseException

InsertDuplicateAction

public final InsertDuplicateAction InsertDuplicateAction() throws ParseException

OutputClause

public final OutputClause OutputClause() throws ParseException

Returns

OutputClause

Upsert

public final Upsert Upsert() throws ParseException

Returns

Upsert

DeleteWithWithItems

public final Delete DeleteWithWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItems) throws ParseException

Parameters

withItemsjava.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>

Returns

Delete

Delete

public final Delete Delete() throws ParseException

Returns

Delete

Merge

public final Statement Merge(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> with) throws ParseException

Parameters

withjava.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>

Returns

Statement

MergeOperations

public final java.util.List<MergeOperation> MergeOperations() throws ParseException

MergeWhenMatched

public final MergeOperation MergeWhenMatched() throws ParseException

Returns

MergeOperation

MergeDeleteClause

public final MergeOperation MergeDeleteClause(Expression predicate) throws ParseException

Parameters

predicateExpression

Returns

MergeOperation

MergeUpdateClause

public final MergeOperation MergeUpdateClause(Expression predicate) throws ParseException

Parameters

predicateExpression

Returns

MergeOperation

MergeWhenNotMatched

public final MergeOperation MergeWhenNotMatched() throws ParseException

Returns

MergeOperation

RelObjectNames

public final CCJSqlParser.ObjectNames RelObjectNames() throws ParseException

Returns

CCJSqlParser.ObjectNames

ColumnIdentifier

public final CCJSqlParser.ObjectNames ColumnIdentifier() throws ParseException

Returns

CCJSqlParser.ObjectNames

Column

public final Column Column() throws ParseException

Returns

Column

RelObjectName

public final String RelObjectName() throws ParseException

Returns

String

RelObjectNameExt

public final String RelObjectNameExt() throws ParseException

Returns

String

Table

public final Table Table() throws ParseException

Returns

Table

TableWithAlias

public final Table TableWithAlias() throws ParseException

Returns

Table

TableWithAliasAndMysqlIndexHint

public final Table TableWithAliasAndMysqlIndexHint() throws ParseException

Returns

Table

Number

public final Number Number() throws ParseException

Returns

Number

SampleClause

public final SampleClause SampleClause() throws ParseException

Returns

SampleClause

SelectWithWithItems

public final Select SelectWithWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItems) throws ParseException

Parameters

withItemsjava.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>

Returns

Select

Select

public final Select Select() throws ParseException

Returns

Select

FromQuery

public final FromQuery FromQuery() throws ParseException

Returns

FromQuery

FromQueryFromSelect

public final FromQuery FromQueryFromSelect(Select select) throws ParseException

Parameters

selectSelect

Returns

FromQuery

PipeOperator

public final PipeOperator PipeOperator() throws ParseException

Returns

PipeOperator

SelectPipeOperator

public final SelectPipeOperator SelectPipeOperator() throws ParseException

WherePipeOperator

public final WherePipeOperator WherePipeOperator() throws ParseException

OrderSuffix

public final String OrderSuffix() throws ParseException

Returns

String

AggregatePipeOperator

public final AggregatePipeOperator AggregatePipeOperator() throws ParseException

OrderByPipeOperator

public final OrderByPipeOperator OrderByPipeOperator() throws ParseException

AsPipeOperator

public final AsPipeOperator AsPipeOperator() throws ParseException

Returns

AsPipeOperator

JoinPipeOperator

public final JoinPipeOperator JoinPipeOperator() throws ParseException

SetPipeOperator

public final SetPipeOperator SetPipeOperator() throws ParseException

Returns

SetPipeOperator

DropPipeOperator

public final DropPipeOperator DropPipeOperator() throws ParseException

LimitPipeOperator

public final LimitPipeOperator LimitPipeOperator() throws ParseException

SetOperationModifier

public final String SetOperationModifier() throws ParseException

Returns

String

SetOperationPipeOperator

public final SetOperationPipeOperator SetOperationPipeOperator() throws ParseException

CallPipeOperator

public final CallPipeOperator CallPipeOperator() throws ParseException

TableSamplePipeOperator

public final TableSamplePipeOperator TableSamplePipeOperator() throws ParseException

PivotPipeOperator

public final PivotPipeOperator PivotPipeOperator() throws ParseException

UnPivotPipeOperator

public final UnPivotPipeOperator UnPivotPipeOperator() throws ParseException

TableStatement

public final TableStatement TableStatement() throws ParseException

Returns

TableStatement

ParenthesedSelect

public final ParenthesedSelect ParenthesedSelect() throws ParseException

ParenthesedInsert

public final ParenthesedInsert ParenthesedInsert() throws ParseException

ParenthesedUpdate

public final ParenthesedUpdate ParenthesedUpdate() throws ParseException

ParenthesedDelete

public final ParenthesedDelete ParenthesedDelete() throws ParseException

LateralView

public final LateralView LateralView() throws ParseException

Returns

LateralView

ForClause

public final ForClause ForClause() throws ParseException

Returns

ForClause

LateralViews

public final java.util.List<LateralView> LateralViews() throws ParseException

LateralSubSelect

public final LateralSubSelect LateralSubSelect() throws ParseException

PlainSelect

public final PlainSelect PlainSelect() throws ParseException

Returns

PlainSelect

SetOperationList

public final Select SetOperationList(Select select) throws ParseException

Parameters

selectSelect

Returns

Select

WithList

public final java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> WithList() throws ParseException

Returns

java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>

WithItem

public final net.sf.jsqlparser.statement.select.WithItem<?> WithItem() throws ParseException

Returns

net.sf.jsqlparser.statement.select.WithItem<?>

WithSearchClause

public final WithSearchClause WithSearchClause() throws ParseException

WithFunctionDeclaration

public final WithFunctionDeclaration WithFunctionDeclaration() throws ParseException

WithFunctionParameter

public final WithFunctionParameter WithFunctionParameter() throws ParseException

ColumnSelectItemsList

public final java.util.List<net.sf.jsqlparser.statement.select.SelectItem<Column>> ColumnSelectItemsList() throws ParseException

Returns

java.util.List<net.sf.jsqlparser.statement.select.SelectItem<Column>>

SelectItemsList

public final java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> SelectItemsList() throws ParseException

Returns

java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>

FunctionAllColumns

public final FunctionAllColumns FunctionAllColumns() throws ParseException

SelectItem

public final net.sf.jsqlparser.statement.select.SelectItem<?> SelectItem() throws ParseException

Returns

net.sf.jsqlparser.statement.select.SelectItem<?>

AllColumns

public final AllColumns AllColumns(boolean allowAdditions) throws ParseException

Parses the AllColumns-Pattern ‘*’.

If the allowAdditions is true, it parses additional Keywords.

Parameters

allowAdditionsboolean

Returns

AllColumns

AllTableColumns

public final AllTableColumns AllTableColumns(boolean allowAdditions) throws ParseException

Parses the AllTableColumns-Pattern ‘table.*’

If the allowAdditions is true, it parses additional Keywords.

Parameters

allowAdditionsboolean

Returns

AllTableColumns

Alias

public final Alias Alias() throws ParseException

Returns

Alias

SQLServerHint

public final void SQLServerHint(SQLServerHints hints) throws ParseException

Parameters

hintsSQLServerHints

SQLServerHints

public final SQLServerHints SQLServerHints() throws ParseException

Returns

SQLServerHints

MySQLIndexHint

public final MySQLIndexHint MySQLIndexHint() throws ParseException

Returns

MySQLIndexHint

FunctionItem

public final net.sf.jsqlparser.statement.select.SelectItem<Function> FunctionItem() throws ParseException

Returns

net.sf.jsqlparser.statement.select.SelectItem<Function>

PivotForColumns

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> PivotForColumns() throws ParseException

Returns

net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>

PivotFunctionItems

public final java.util.List<net.sf.jsqlparser.statement.select.SelectItem<Function>> PivotFunctionItems() throws ParseException

Returns

java.util.List<net.sf.jsqlparser.statement.select.SelectItem<Function>>

ExpressionListItem

public final net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>> ExpressionListItem() throws ParseException

Returns

net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>

PivotMultiInItems

public final java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> PivotMultiInItems() throws ParseException

Returns

java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>

Pivot

public final Pivot Pivot() throws ParseException

Returns

Pivot

PivotXml

public final PivotXml PivotXml() throws ParseException

Returns

PivotXml

UnPivot

public final UnPivot UnPivot() throws ParseException

Returns

UnPivot

IntoClause

public final java.util.List<Table> IntoClause() throws ParseException

MySqlSelectIntoClause

public final MySqlSelectIntoClause MySqlSelectIntoClause(Position position) throws ParseException

Parameters

positionPosition

MySqlSelectIntoOutfileTail

public final void MySqlSelectIntoOutfileTail(MySqlSelectIntoClause intoClause) throws ParseException

Parameters

intoClauseMySqlSelectIntoClause

MySqlSelectIntoFieldsClause

public final void MySqlSelectIntoFieldsClause(MySqlSelectIntoClause intoClause) throws ParseException

Parameters

intoClauseMySqlSelectIntoClause

MySqlSelectIntoLinesClause

public final void MySqlSelectIntoLinesClause(MySqlSelectIntoClause intoClause) throws ParseException

Parameters

intoClauseMySqlSelectIntoClause

ParenthesedFromItem

public final FromItem ParenthesedFromItem() throws ParseException

Returns

FromItem

FromItem

public final FromItem FromItem() throws ParseException

Returns

FromItem

JoinsList

public final java.util.List<Join> JoinsList() throws ParseException

Returns

java.util.List<Join>

JoinHint

public final JoinHint JoinHint() throws ParseException

Returns

JoinHint

JoinerExpression

public final Join JoinerExpression() throws ParseException

Returns

Join

JoinWindow

public final KSQLJoinWindow JoinWindow() throws ParseException

Returns

KSQLJoinWindow

KSQLWindowClause

public final KSQLWindow KSQLWindowClause() throws ParseException

Returns

KSQLWindow

WhereClause

public final Expression WhereClause() throws ParseException

Returns

Expression

PreWhereClause

public final Expression PreWhereClause() throws ParseException

Returns

Expression

OracleHierarchicalQueryClause

public final OracleHierarchicalExpression OracleHierarchicalQueryClause() throws ParseException

PreferringClause

public final PreferringClause PreferringClause() throws ParseException

PreferenceTerm

public final Expression PreferenceTerm() throws ParseException

Returns

Expression

Plus

public final Expression Plus() throws ParseException

Returns

Expression

PriorTo

public final Expression PriorTo() throws ParseException

Returns

Expression

PreferenceTermTerminal

public final Expression PreferenceTermTerminal() throws ParseException

Returns

Expression

HighExpression

public final Expression HighExpression() throws ParseException

Returns

Expression

LowExpression

public final Expression LowExpression() throws ParseException

Returns

Expression

Inverse

public final Expression Inverse() throws ParseException

Returns

Expression

GroupByColumnReferences

public final GroupByElement GroupByColumnReferences() throws ParseException

Returns

GroupByElement

GroupingSet

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> GroupingSet() throws ParseException

Returns

net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>

Having

public final Expression Having() throws ParseException

Returns

Expression

Qualify

public final Expression Qualify() throws ParseException

Returns

Expression

OrderByElements

public final java.util.List<OrderByElement> OrderByElements() throws ParseException

OrderByElement

public final OrderByElement OrderByElement() throws ParseException

Returns

OrderByElement

JdbcParameter

public final JdbcParameter JdbcParameter() throws ParseException

Returns

JdbcParameter

LimitWithOffset

public final Limit LimitWithOffset() throws ParseException

Returns

Limit

PlainLimit

public final Limit PlainLimit() throws ParseException

Returns

Limit

LimitBy

public final Limit LimitBy() throws ParseException

Clickhouse LIMIT BY

Returns

Limit

See Also: com/docs/en/sql-reference/statements/select'>SELECT Query

Offset

public final Offset Offset() throws ParseException

Returns

Offset

Fetch

public final Fetch Fetch() throws ParseException

Returns

Fetch

WithIsolation

public final WithIsolation WithIsolation() throws ParseException

Returns

WithIsolation

OptimizeFor

public final OptimizeFor OptimizeFor() throws ParseException

Returns

OptimizeFor

Top

public final Top Top() throws ParseException

Returns

Top

Skip

public final Skip Skip() throws ParseException

Returns

Skip

First

public final First First() throws ParseException

Returns

First

Expression

public final Expression Expression() throws ParseException

Returns

Expression

XorExpression

public final Expression XorExpression() throws ParseException

Returns

Expression

AndChain

public final Expression AndChain() throws ParseException

AND \u2014 higher precedence than OR/XOR

Returns

Expression

Condition

public final Expression Condition() throws ParseException

Returns

Expression

RegularConditionRHS

public final Expression RegularConditionRHS(Expression leftExpression, int oracleJoinRight) throws ParseException

Parameters

leftExpressionExpression

oracleJoinRightint

Returns

Expression

OverlapsCondition

public final Expression OverlapsCondition(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

SQLCondition

public final Expression SQLCondition() throws ParseException

Returns

Expression

InExpression

public final Expression InExpression(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

IncludesExpression

public final Expression IncludesExpression(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

ExcludesExpression

public final Expression ExcludesExpression(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

Between

public final Expression Between(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

LikeExpression

public final Expression LikeExpression(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

SimilarToExpression

public final Expression SimilarToExpression(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

IsDistinctExpression

public final Expression IsDistinctExpression(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

IsNullExpression

public final Expression IsNullExpression(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

IsBooleanExpression

public final Expression IsBooleanExpression(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

IsUnknownExpression

public final Expression IsUnknownExpression(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

ExistsExpression

public final Expression ExistsExpression() throws ParseException

Returns

Expression

MemberOfExpression

public final Expression MemberOfExpression(Expression leftExpression) throws ParseException

Parameters

leftExpressionExpression

Returns

Expression

ExpressionList

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList ExpressionList() throws ParseException

Returns

net.sf.jsqlparser.expression.operators.relational.ExpressionList

ParenthesedExpressionList

public final net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList ParenthesedExpressionList() throws ParseException

Returns

net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList

SimpleExpressionList

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList SimpleExpressionList() throws ParseException

Returns

net.sf.jsqlparser.expression.operators.relational.ExpressionList

ColumnList

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> ColumnList() throws ParseException

Returns

net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>

ParenthesedColumnList

public final net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<Column> ParenthesedColumnList() throws ParseException

Returns

net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<Column>

ComplexExpressionList

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList ComplexExpressionList() throws ParseException

Returns

net.sf.jsqlparser.expression.operators.relational.ExpressionList

NamedExpressionListExprFirst

public final net.sf.jsqlparser.expression.operators.relational.NamedExpressionList NamedExpressionListExprFirst() throws ParseException

Returns

net.sf.jsqlparser.expression.operators.relational.NamedExpressionList

ComparisonItem

public final Expression ComparisonItem() throws ParseException

Returns

Expression

AnyComparisonExpression

public final Expression AnyComparisonExpression() throws ParseException

Returns

Expression

SimpleExpression

public final Expression SimpleExpression() throws ParseException

Returns

Expression

MulChain

public final Expression MulChain() throws ParseException

Multiplicative/bitwise-shift \u2014 higher precedence

Returns

Expression

AddChain

public final Expression AddChain() throws ParseException

Additive/concat/bitwise \u2014 lower precedence

Returns

Expression

ArrayExpression

public final Expression ArrayExpression(Expression obj) throws ParseException

Parameters

objExpression

Returns

Expression

PrimaryExpression

public final Expression PrimaryExpression() throws ParseException

Returns

Expression

ConnectByRootOperator

public final ConnectByRootOperator ConnectByRootOperator() throws ParseException

ConnectByPriorOperator

public final ConnectByPriorOperator ConnectByPriorOperator() throws ParseException

KeyExpression

public final KeyExpression KeyExpression() throws ParseException

Returns

KeyExpression

NextValExpression

public final NextValExpression NextValExpression() throws ParseException

JdbcNamedParameter

public final JdbcNamedParameter JdbcNamedParameter() throws ParseException

OracleNamedFunctionParameter

public final OracleNamedFunctionParameter OracleNamedFunctionParameter() throws ParseException

PostgresNamedFunctionParameter

public final PostgresNamedFunctionParameter PostgresNamedFunctionParameter() throws ParseException

UserVariable

public final UserVariable UserVariable() throws ParseException

Returns

UserVariable

NumericBind

public final NumericBind NumericBind() throws ParseException

Returns

NumericBind

DateTimeLiteralExpression

public final DateTimeLiteralExpression DateTimeLiteralExpression() throws ParseException

DateUnitExpression

public final DateUnitExpression DateUnitExpression() throws ParseException

RangeExpression

public final RangeExpression RangeExpression(Expression startExpression) throws ParseException

Parameters

startExpressionExpression

Returns

RangeExpression

ArrayConstructor

public final ArrayConstructor ArrayConstructor(boolean arrayKeyword) throws ParseException

Parameters

arrayKeywordboolean

StructParameters

public final java.util.List<java.util.Map.Entry<String, ColDataType>> StructParameters() throws ParseException

StructType

public final StructType StructType() throws ParseException

Returns

StructType

JsonExpression

public final JsonExpression JsonExpression(Expression expr, java.util.List<java.util.Map.Entry<Expression, String>> idents) throws ParseException

Parameters

exprExpression

identsjava.util.List<java.util.Map.Entry<Expression, String>>

Returns

JsonExpression

JsonKeyValuePair

public final JsonKeyValuePair JsonKeyValuePair(boolean isFirstEntry) throws ParseException

Parameters

isFirstEntryboolean

JsonObjectBody

public final JsonFunction JsonObjectBody() throws ParseException

Returns

JsonFunction

JsonArrayBody

public final JsonFunction JsonArrayBody() throws ParseException

Returns

JsonFunction

JsonKeyword

public final void JsonKeyword(String expectedKeyword) throws ParseException

Parameters

expectedKeywordString

JsonEncoding

public final String JsonEncoding() throws ParseException

Returns

String

JsonValueOrQueryInputExpression

public final JsonFunctionExpression JsonValueOrQueryInputExpression() throws ParseException

JsonValueOnResponseBehavior

public final JsonOnResponseBehavior JsonValueOnResponseBehavior() throws ParseException

JsonQueryOnResponseBehavior

public final JsonOnResponseBehavior JsonQueryOnResponseBehavior() throws ParseException

JsonExistsOnResponseBehavior

public final JsonOnResponseBehavior JsonExistsOnResponseBehavior() throws ParseException

JsonExistsBody

public final JsonFunction JsonExistsBody() throws ParseException

Returns

JsonFunction

JsonValueBody

public final JsonFunction JsonValueBody() throws ParseException

Returns

JsonFunction

JsonQueryBody

public final JsonFunction JsonQueryBody() throws ParseException

Returns

JsonFunction

JsonFunction

public final JsonFunction JsonFunction() throws ParseException

Returns

JsonFunction

JsonAggregateFunction

public final JsonAggregateFunction JsonAggregateFunction() throws ParseException

IntervalExpression

public final IntervalExpression IntervalExpression() throws ParseException

IntervalExpressionWithoutInterval

public final IntervalExpression IntervalExpressionWithoutInterval(Expression expr) throws ParseException

Parameters

exprExpression

KeepExpression

public final KeepExpression KeepExpression() throws ParseException

Returns

KeepExpression

windowFun

public final void windowFun(AnalyticExpression retval) throws ParseException

Parameters

retvalAnalyticExpression

windowDefinition

public final WindowDefinition windowDefinition() throws ParseException

AnalyticExpression

public final AnalyticExpression AnalyticExpression(Function function) throws ParseException

Parameters

functionFunction

WindowElement

public final WindowElement WindowElement() throws ParseException

Returns

WindowElement

WindowOffset

public final WindowOffset WindowOffset() throws ParseException

Returns

WindowOffset

ExtractExpression

public final ExtractExpression ExtractExpression() throws ParseException

ImplicitCast

public final CastExpression ImplicitCast() throws ParseException

Returns

CastExpression

CastExpression

public final CastExpression CastExpression() throws ParseException

Returns

CastExpression

CaseWhenExpression

public final Expression CaseWhenExpression() throws ParseException

Returns

Expression

WhenThenSearchCondition

public final WhenClause WhenThenSearchCondition() throws ParseException

Returns

WhenClause

RowConstructor

public final net.sf.jsqlparser.expression.RowConstructor RowConstructor() throws ParseException

Returns

net.sf.jsqlparser.expression.RowConstructor

VariableExpression

public final EqualsTo VariableExpression() throws ParseException

TODO: VariableExpression should be a standalone class with more operations available.

Returns

EqualsTo

Execute

public final Execute Execute() throws ParseException

Returns

Execute

FullTextSearch

public final FullTextSearch FullTextSearch() throws ParseException

Returns

FullTextSearch

LambdaExpression

public final LambdaExpression LambdaExpression() throws ParseException

Function

public final Function Function() throws ParseException

Returns

Function

SpecialStringFunctionWithNamedParameters

public final Function SpecialStringFunctionWithNamedParameters() throws ParseException

Returns

Function

InternalFunction

public final Function InternalFunction(boolean escaped) throws ParseException

Parameters

escapedboolean

Returns

Function

XMLSerializeExpr

public final XMLSerializeExpr XMLSerializeExpr() throws ParseException

JsonTablePassingClause

public final JsonTablePassingClause JsonTablePassingClause() throws ParseException

JsonTableOnEmptyBehavior

public final JsonOnResponseBehavior JsonTableOnEmptyBehavior() throws ParseException

JsonTableWrapperClause

public final JsonTableWrapperClause JsonTableWrapperClause(boolean beforePathExpr) throws ParseException

Parameters

beforePathExprboolean

JsonTableQuotesClause

public final JsonTableQuotesClause JsonTableQuotesClause() throws ParseException

JsonTableColumnDefinition

public final JsonTableColumnDefinition JsonTableColumnDefinition() throws ParseException

JsonTableColumnsClause

public final JsonTableColumnsClause JsonTableColumnsClause() throws ParseException

JsonTablePlanTerm

public final JsonTablePlanTerm JsonTablePlanTerm() throws ParseException

JsonTablePlanExpression

public final JsonTablePlanExpression JsonTablePlanExpression() throws ParseException

JsonTablePlanClause

public final JsonTablePlanClause JsonTablePlanClause() throws ParseException

JsonTableOnErrorClause

public final JsonTableOnErrorClause JsonTableOnErrorClause(boolean beforeColumns) throws ParseException

Parameters

beforeColumnsboolean

JsonTableOnEmptyClause

public final JsonTableOnEmptyClause JsonTableOnEmptyClause() throws ParseException

JsonTableParsingTypeClause

public final JsonTableParsingTypeClause JsonTableParsingTypeClause() throws ParseException

JsonTableBody

public final JsonTableFunction JsonTableBody() throws ParseException

TableFunction

public final TableFunction TableFunction() throws ParseException

Returns

TableFunction

ColumnNamesWithParamsList

public final java.util.List<ColumnParams> ColumnNamesWithParamsList() throws ParseException

IndexColumnWithParams

public final ColumnParams IndexColumnWithParams() throws ParseException

Returns

ColumnParams

IndexColumnsWithParamsList

public final java.util.List<ColumnParams> IndexColumnsWithParamsList() throws ParseException

Index

public final Index Index() throws ParseException

Returns

Index

CreateIndex

public final CreateIndex CreateIndex() throws ParseException

Returns

CreateIndex

ColumnDefinition

public final ColumnDefinition ColumnDefinition() throws ParseException

CreateSchema

public final CreateSchema CreateSchema() throws ParseException

Returns

CreateSchema

PathSpecification

public final java.util.List<String> PathSpecification() throws ParseException

CreateTableConstraint

public final Index CreateTableConstraint() throws ParseException

Parses a single table-level constraint inside CREATE TABLE (…). Handles INDEX, PRIMARY KEY, UNIQUE, KEY, FOREIGN KEY, CHECK, EXCLUDE. Returns an Index (which may be NamedConstraint, ForeignKeyIndex, CheckConstraint, ExcludeConstraint).

Returns

Index

CreateTable

public final CreateTable CreateTable(boolean isUsingOrReplace) throws ParseException

Parameters

isUsingOrReplaceboolean

Returns

CreateTable

SpannerInterleaveIn

public final SpannerInterleaveIn SpannerInterleaveIn() throws ParseException

DataType

public final ColDataType DataType() throws ParseException

Returns

ColDataType

ColDataType

public final ColDataType ColDataType() throws ParseException

Returns

ColDataType

Analyze

public final Analyze Analyze() throws ParseException

Returns

Analyze

ColumnWithCommentList

public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> ColumnWithCommentList() throws ParseException

Returns

net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>

CreateView

public final CreateView CreateView(boolean isUsingOrReplace) throws ParseException

Parameters

isUsingOrReplaceboolean

Returns

CreateView

CreateViewTailComment

public final java.util.List<String> CreateViewTailComment() throws ParseException

Action

public final Action Action() throws ParseException

Returns

Action

ReferentialActionsOnIndex

public final void ReferentialActionsOnIndex(ForeignKeyIndex fkIndex) throws ParseException

Parses optional referential actions: [ON DELETE|UPDATE action] [ON DELETE|UPDATE action] Shared between CREATE TABLE FK and ALTER TABLE FK definitions.

Parameters

fkIndexForeignKeyIndex

CheckConstraintSpec

public final CheckConstraint CheckConstraintSpec(String constraintName) throws ParseException

Parses: CHECK ( expression ) Returns a CheckConstraint. Shared between CREATE TABLE and ALTER TABLE.

Parameters

constraintNameString

Returns

CheckConstraint

ForeignKeySpec

public final ForeignKeyIndex ForeignKeySpec(String constraintName) throws ParseException

Parses: FOREIGN KEY columns REFERENCES table [columns] [referential actions] Returns a populated ForeignKeyIndex. Shared between CREATE TABLE and ALTER TABLE.

Parameters

constraintNameString

Returns

ForeignKeyIndex

AlterExpressionUsingIndex

public final void AlterExpressionUsingIndex(AlterExpression alterExp) throws ParseException

Parses USING [INDEX] name clause in ALTER TABLE constraint tails.

Parameters

alterExpAlterExpression

AlterExpressionConstraintTail

public final void AlterExpressionConstraintTail(AlterExpression alterExp, Index index) throws ParseException

Parses the common tail after a named constraint in ALTER TABLE: constraint_state [USING [INDEX] name] [COMMENT ‘text’]

Parameters

alterExpAlterExpression

indexIndex

AlterView

public final AlterView AlterView(boolean useReplace) throws ParseException

Parameters

useReplaceboolean

Returns

AlterView

CreateParameter

public final java.util.List<String> CreateParameter() throws ParseException

RowMovement

public final RowMovement RowMovement() throws ParseException

Returns

RowMovement

AList

public final String AList() throws ParseException

Returns

String

ColumnsNamesListItem

public final String ColumnsNamesListItem() throws ParseException

Returns

String

ColumnsNamesList

public final java.util.List<String> ColumnsNamesList() throws ParseException

FuncArgsListItem

public final String FuncArgsListItem() throws ParseException

Returns

String

FuncArgsList

public final java.util.List<String> FuncArgsList() throws ParseException

Drop

public final Drop Drop() throws ParseException

Returns

Drop

Truncate

public final Truncate Truncate() throws ParseException

Returns

Truncate

AlterExpressionColumnChanges

public final void AlterExpressionColumnChanges(AlterExpression alterExp) throws ParseException

Parses common column-level changes shared between the COLUMN-prefixed and bare forms: DROP DEFAULT, SET DEFAULT, SET VISIBLE/INVISIBLE, and bracketed multi-column definitions.

Parameters

alterExpAlterExpression

AlterExpressionColumnDataType

public final ColumnDataType AlterExpressionColumnDataType() throws ParseException

Returns

ColumnDataType

AlterExpressionColumnDropNotNull

public final ColumnDropNotNull AlterExpressionColumnDropNotNull() throws ParseException

AlterExpressionColumnDropDefault

public final ColumnDropDefault AlterExpressionColumnDropDefault() throws ParseException

AlterExpressionColumnSetDefault

public final ColumnSetDefault AlterExpressionColumnSetDefault() throws ParseException

AlterExpressionColumnSetVisibility

public final ColumnSetVisibility AlterExpressionColumnSetVisibility() throws ParseException

AlterExpressionConstraintState

public final java.util.List<ConstraintState> AlterExpressionConstraintState() throws ParseException

IndexWithComment

public final Index IndexWithComment(Index index) throws ParseException

Parameters

indexIndex

Returns

Index

IndexOptionList

public final void IndexOptionList(java.util.List<String> list) throws ParseException

Parameters

listjava.util.List<String>

UsingIndexType

public final String UsingIndexType() throws ParseException

Returns

String

IndexOption

public final void IndexOption(java.util.List<String> list) throws ParseException

Parameters

listjava.util.List<String>

PartitionDefinitions

public final java.util.List<PartitionDefinition> PartitionDefinitions() throws ParseException

PartitionNamesList

public final java.util.List<String> PartitionNamesList() throws ParseException

AlterExpressionDiscardOrImport

public final AlterExpression AlterExpressionDiscardOrImport() throws ParseException

Parses DISCARD/IMPORT (PARTITION names TABLESPACE | TABLESPACE). Both keywords share the same structure, differing only in operation enum.

Returns

AlterExpression

AlterExpressionAddConstraint

public final void AlterExpressionAddConstraint(AlterExpression alterExp) throws ParseException

Parses ADD/ALTER CONSTRAINT clause within AlterExpression. Handles: CONSTRAINT [UNIQUE [KEY|INDEX]] name columns CONSTRAINT name (FOREIGN KEY|PRIMARY KEY|UNIQUE|KEY|CHECK|[NOT] ENFORCED)

Parameters

alterExpAlterExpression

AlterExpressionDrop

public final AlterExpression AlterExpressionDrop() throws ParseException

Parses the DROP operations within AlterExpression. Handles: DROP (PARTITION|columns|COLUMN|INDEX|KEY|UNIQUE|PRIMARY KEY|FOREIGN KEY|CONSTRAINT)

Returns

AlterExpression

AlterExpressionPartitionOp

public final AlterExpression AlterExpressionPartitionOp() throws ParseException

Parses partition maintenance operations within AlterExpression. Handles: TRUNCATE/ANALYZE/CHECK/OPTIMIZE/REBUILD/REPAIR PARTITION, COALESCE/REORGANIZE/EXCHANGE/PARTITION BY, REMOVE PARTITIONING

Returns

AlterExpression

AlterExpressionAddAlterModify

public final AlterExpression AlterExpressionAddAlterModify() throws ParseException

Parses ADD/ALTER/MODIFY operations within ALTER TABLE. Handles: PRIMARY KEY, INDEX/KEY, SPATIAL/FULLTEXT, column COMMENT, ADD PARTITION, column definitions, UNIQUE, FOREIGN KEY, CHECK ENFORCED, CONSTRAINT.

Returns

AlterExpression

AlterExpressionRenameOp

public final AlterExpression AlterExpressionRenameOp() throws ParseException

Parses all RENAME variants within ALTER TABLE. Handles: RENAME [COLUMN] old TO new, RENAME TO tablename, RENAME INDEX/KEY/CONSTRAINT old TO new.

Returns

AlterExpression

AlterExpression

public final AlterExpression AlterExpression() throws ParseException

Dispatcher production for all ALTER TABLE expression types. Delegates to focused sub-productions for each operation category.

Returns

AlterExpression

Alter

public final Statement Alter() throws ParseException

Returns

Statement

AlterTable

public final Alter AlterTable() throws ParseException

Returns

Alter

AlterSession

public final AlterSession AlterSession() throws ParseException

Returns

AlterSession

AlterSystemStatement

public final AlterSystemStatement AlterSystemStatement() throws ParseException

Wait

public final Wait Wait() throws ParseException

Returns

Wait

SavepointStatement

public final SavepointStatement SavepointStatement() throws ParseException

RollbackStatement

public final RollbackStatement RollbackStatement() throws ParseException

Commit

public final Commit Commit() throws ParseException

Returns

Commit

Comment

public final Comment Comment() throws ParseException

Returns

Comment

Grant

public final Grant Grant() throws ParseException

Returns

Grant

UsersList

public final java.util.List<String> UsersList() throws ParseException

readGrantTypes

public final void readGrantTypes(java.util.ArrayList<String> privileges) throws ParseException

Parameters

privilegesjava.util.ArrayList<String>

Sequence

public final Sequence Sequence() throws ParseException

Returns

Sequence

SequenceParameters

public final java.util.List<Parameter> SequenceParameters() throws ParseException

CreateSequence

public final CreateSequence CreateSequence() throws ParseException

Returns

CreateSequence

AlterSequence

public final AlterSequence AlterSequence() throws ParseException

Returns

AlterSequence

Create

public final Statement Create() throws ParseException

Returns

Statement

CreateFunctionStatement

public final CreateFunctionalStatement CreateFunctionStatement(boolean isUsingOrReplace) throws ParseException

Parameters

isUsingOrReplaceboolean

CreateSynonym

public final CreateSynonym CreateSynonym(boolean isUsingOrReplace) throws ParseException

Parameters

isUsingOrReplaceboolean

Returns

CreateSynonym

Synonym

public final Synonym Synonym() throws ParseException

Returns

Synonym

CreatePolicy

public final CreatePolicy CreatePolicy() throws ParseException

Returns

CreatePolicy

UnsupportedStatement

public final UnsupportedStatement UnsupportedStatement() throws ParseException

IdentifierChain

public final String IdentifierChain() throws ParseException

Returns

String

IdentifierChain2

public final String IdentifierChain2(String identifierChain) throws ParseException

Parameters

identifierChainString

Returns

String

CharacterPrimary

public final Expression CharacterPrimary() throws ParseException

Returns

Expression

TranscodingFunction

public final TranscodingFunction TranscodingFunction() throws ParseException

TrimFunction

public final TrimFunction TrimFunction() throws ParseException

Returns

TrimFunction

SnowflakeTimeTravelAt

public final void SnowflakeTimeTravelAt(StringBuilder builder) throws ParseException

Parameters

builderStringBuilder

SnowflakeTimeTravelBefore

public final void SnowflakeTimeTravelBefore(StringBuilder builder) throws ParseException

Parameters

builderStringBuilder

SnowflakeTimeTravelChange

public final void SnowflakeTimeTravelChange(StringBuilder builder) throws ParseException

Parameters

builderStringBuilder

DataBricksTemporalSpec

public final void DataBricksTemporalSpec(StringBuilder builder) throws ParseException

Parameters

builderStringBuilder

BigQueryHistoricalVersion

public final void BigQueryHistoricalVersion(StringBuilder builder) throws ParseException

Parameters

builderStringBuilder

TimeTravelBeforeAlias

public final String TimeTravelBeforeAlias() throws ParseException

Returns

String

TimeTravelAfterAlias

public final String TimeTravelAfterAlias() throws ParseException

Returns

String

ReInit

public void ReInit(String s)

Reinitialise (modern template).

Parameters

sString

ReInit

public void ReInit(java.io.InputStream is) throws java.io.IOException

Reinitialise (modern template).

Parameters

isjava.io.InputStream

ReInit

public void ReInit(Provider reader)

Reinitialise.

Parameters

readerProvider

ReInit

public void ReInit(CCJSqlParserTokenManager tm)

Reinitialise.

Parameters

tmCCJSqlParserTokenManager

getNextToken

public final Token getNextToken()

Get the next token.

Returns

Token

getToken

public final Token getToken(int index)

Get a specific token.

Parameters

indexint

Returns

Token

generateParseException

public ParseException generateParseException(String loc)

Generate a ParseException.

Parameters

locString

Returns

ParseException

trace_enabled

public final boolean trace_enabled()

No parser tracing enabled.

Returns

boolean

enable_tracing

public final void enable_tracing()

Empty enable method for when no parser tracing.

disable_tracing

public final void disable_tracing()

Empty disable method for when no parser tracing.

trace_la_enabled

public final boolean trace_la_enabled()

No lookahead tracing enabled.

Returns

boolean

enable_la_tracing

public final void enable_la_tracing()

Empty enable method for when no lookahead tracing.

disable_la_tracing

public final void disable_la_tracing()

Empty disable method for when no lookahead tracing.

Class CCJSqlParserTokenManager

Package: net.sf.jsqlparser.parser

public class CCJSqlParserTokenManager implements CCJSqlParserConstants

The class generated by JavaCC/java (by TokenManagerGenerator.java with java/TokenManagerDriver.template) that tokenizes input for the parser.

Field Summary

Modifier and Type

Field

protected SimpleCharStream

protected int

protected int

public FeatureConfiguration

public int

public int

public static final String[][]

Field Detail

input_stream

protected SimpleCharStream input_stream

curChar

protected int curChar

curLexState

protected int curLexState

configuration

public FeatureConfiguration configuration

charLiteralIndex

public int charLiteralIndex

squaredBracketOpenIndex

public int squaredBracketOpenIndex

jjstrLiteralImages

public static final String[][] jjstrLiteralImages

Constructor Summary

Constructor

Constructor Detail

CCJSqlParserTokenManager

public CCJSqlParserTokenManager(SimpleCharStream stream)

Constructor.

Parameters

streamSimpleCharStream

CCJSqlParserTokenManager

public CCJSqlParserTokenManager(SimpleCharStream stream, int lexState)

Constructor.

Parameters

streamSimpleCharStream

lexStateint

Method Summary

Modifier and Type

Method

public static int

public static int

public void

public int

public void

public void

ReInit(SimpleCharStream stream)

Reinitialise parser.

public void

public void

SwitchTo(int lexState)

Switch to specified lex state.

public Token

getNextToken()

Get the next Token.

protected Token

protected boolean

public static final boolean

public static final boolean

public static final boolean

public static final boolean

protected void

Method Detail

indexOfSequence

public static int indexOfSequence(String s, String target)

Parameters

sString

targetString

Returns

int

lastIndexOfSequence

public static int lastIndexOfSequence(String s, String target)

Parameters

sString

targetString

Returns

int

CommonTokenAction

public void CommonTokenAction(Token t)

Parameters

tToken

getCurrentTokenAbsolutePosition

public int getCurrentTokenAbsolutePosition()

Returns

int

consumeDollarQuotedString

public void consumeDollarQuotedString(String closingQuote)

Parameters

closingQuoteString

ReInit

public void ReInit(SimpleCharStream stream)

Reinitialise parser.

Parameters

streamSimpleCharStream

ReInit

public void ReInit(SimpleCharStream stream, int lexState)

Reinitialise parser.

Parameters

streamSimpleCharStream

lexStateint

SwitchTo

public void SwitchTo(int lexState)

Switch to specified lex state.

Parameters

lexStateint

getNextToken

public Token getNextToken()

Get the next Token.

Returns

Token

jjFillToken

protected Token jjFillToken()

Returns

Token

moveToNextChar

protected boolean moveToNextChar()

Returns

boolean

isToken

public static final boolean isToken(int kind)

Parameters

kindint

Returns

boolean

isSkip

public static final boolean isSkip(int kind)

Parameters

kindint

Returns

boolean

isSpecial

public static final boolean isSpecial(int kind)

Parameters

kindint

Returns

boolean

isMore

public static final boolean isMore(int kind)

Parameters

kindint

Returns

boolean

reportError

protected void reportError(int lastReadPosition)

Parameters

lastReadPositionint

Class ParseException

Package: net.sf.jsqlparser.parser

public class 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.

Field Summary

Modifier and Type

Field

protected static String

EOL

The end of line string for this system.

public Token

currentToken

This is the last token that has been consumed successfully. If this object has been created due to a parse error, the token following this token will (therefore) be the first error token.

public int[][][][]

expectedTokenSequences

Each entry in this array is an array of integers. Each array of integers represents a sequence of tokens (by their ordinal values) that are expected at this point of the parse.

public String[][][][]

expectedTokenSequencesLoc

Each entry in this array is an array of strings. Each array of strings represents a sequence of tokens images (by their ordinal values) that are expected at this point of the parse.

public String[][]

tokenImage

This is a reference to the “tokenImage” array of the generated parser within which the parse error occurred. This array is defined in the generated ParserConstants interface.

public String

location

The location of the expansion where the exception arose.

public String

lexicalStateName

The lexical state name in which the exception arose.

Field Detail

EOL

protected static String EOL

The end of line string for this system.

currentToken

public Token currentToken

This is the last token that has been consumed successfully.

If this object has been created due to a parse error, the token following this token will (therefore) be the first error token.

expectedTokenSequences

public int[][][][] expectedTokenSequences

Each entry in this array is an array of integers.

Each array of integers represents a sequence of tokens (by their ordinal values) that are expected at this point of the parse.

expectedTokenSequencesLoc

public String[][][][] expectedTokenSequencesLoc

Each entry in this array is an array of strings.

Each array of strings represents a sequence of tokens images (by their ordinal values) that are expected at this point of the parse.

tokenImage

public String[][] tokenImage

This is a reference to the “tokenImage” array of the generated parser within which the parse error occurred.

This array is defined in the generated ParserConstants interface.

location

public String location

The location of the expansion where the exception arose.

lexicalStateName

public String lexicalStateName

The lexical state name in which the exception arose.

Constructor Summary

Constructor

ParseException(Token currentTokenVal, int[][][][] expectedTokenSequencesVal, String[][][][] expectedTokenSequencesLocVal, String[][] tokenImageVal, String locationVal, String 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.

ParseException()

Constructor without message.

ParseException(String message)

Constructor with message.

Constructor Detail

ParseException

public ParseException(Token currentTokenVal, int[][][][] expectedTokenSequencesVal, String[][][][] expectedTokenSequencesLocVal, String[][] tokenImageVal, String locationVal, String 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.

Parameters

currentTokenValToken

expectedTokenSequencesValint[][][][]

expectedTokenSequencesLocValString[][][][]

tokenImageValString[][]

locationValString

lexicalStateNameValString

ParseException

public ParseException()

Constructor without message.

ParseException

public ParseException(String message)

Constructor with message.

Parameters

messageString

Class StreamProvider

Package: net.sf.jsqlparser.parser

public class StreamProvider 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).

Constructor Summary

Constructor

Constructor Detail

StreamProvider

public StreamProvider(java.io.Reader reader)

Parameters

readerjava.io.Reader

StreamProvider

public StreamProvider(java.io.InputStream stream) throws java.io.IOException

Parameters

streamjava.io.InputStream

StreamProvider

public StreamProvider(java.io.InputStream stream, String charsetName) throws java.io.IOException

Parameters

streamjava.io.InputStream

charsetNameString

Method Summary

Modifier and Type

Method

public int

public void

Method Detail

read

public int read(char[][] buffer, int off, int len) throws java.io.IOException

Parameters

bufferchar[][]

offint

lenint

Returns

int

close

public void close() throws java.io.IOException

Class StringProvider

Package: net.sf.jsqlparser.parser

public class StringProvider implements Provider

The class generated by Javacc/java (by JavaCodeGenerator.java & JavaHelperFiles.java with gwt/StringProvider.template) that implements the Provider interface for strings.

Constructor Summary

Constructor

Constructor Detail

StringProvider

public StringProvider(String string)

Parameters

stringString

Method Summary

Modifier and Type

Method

public int

public void

Method Detail

read

public int read(char[][] cbuf, int off, int len) throws java.io.IOException

Parameters

cbufchar[][]

offint

lenint

Returns

int

close

public void close() throws java.io.IOException

Class Token

Package: net.sf.jsqlparser.parser

public class Token extends BaseToken

The class generated by JavaCC/java (by JavaHelperFiles.java with java/Token.template) that describes a token.

Field Summary

Modifier and Type

Field

public int

kind

An integer that describes the kind of this token, determined by JavaCC. An array of these numbers is stored in the interface ParserConstants.java.

public int

beginLine

The line number of the first character of this Token.

public int

beginColumn

The column number of the first character of this Token.

public int

endLine

The line number of the last character of this Token.

public int

endColumn

The column number of the last character of this Token.

public String

image

The string image of the token.

public Token

next

A reference to the next regular (non-special) token from the input stream. If this is the last token from the input stream, or if the token manager has not read tokens beyond this one, this field is set to null. This is true only if this token is also a regular token. Otherwise, see below for a description of the contents of this field.

public Token

specialToken

This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token. If there are no such special tokens, this field is set to null. When there are more than one such special token, this field refers to the last of these special tokens, which in turn refers to the next previous special token through its specialToken field, and so on until the first special token (whose specialToken field is null). The next fields of special tokens refer to other special tokens that immediately follow it (without an intervening regular token). If there is no such token, this field is null.

Field Detail

kind

public int kind

An integer that describes the kind of this token, determined by JavaCC.

An array of these numbers is stored in the interface ParserConstants.java.

beginLine

public int beginLine

The line number of the first character of this Token.

beginColumn

public int beginColumn

The column number of the first character of this Token.

endLine

public int endLine

The line number of the last character of this Token.

endColumn

public int endColumn

The column number of the last character of this Token.

image

public String image

The string image of the token.

next

public Token next

A reference to the next regular (non-special) token from the input stream.

If this is the last token from the input stream, or if the token manager has not read tokens beyond this one, this field is set to null.

This is true only if this token is also a regular token.

Otherwise, see below for a description of the contents of this field.

specialToken

public Token specialToken

This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.

If there are no such special tokens, this field is set to null.

When there are more than one such special token, this field refers to the last of these special tokens, which in turn refers to the next previous special token through its specialToken field, and so on until the first special token (whose specialToken field is null).

The next fields of special tokens refer to other special tokens that immediately follow it (without an intervening regular token). If there is no such token, this field is null.

Constructor Summary

Constructor

Token()

No-argument constructor.

Token(int kind)

Constructs a new token for the specified image.

Token(int kind, String image)

Constructs a new token for the specified image and kind.

Constructor Detail

Token

public Token()

No-argument constructor.

Token

public Token(int kind)

Constructs a new token for the specified image.

Parameters

kindint

Token

public Token(int kind, String image)

Constructs a new token for the specified image and kind.

Parameters

kindint

imageString

Method Summary

Modifier and Type

Method

public Object

getValue()

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.

public String

toString()

Returns the image.

public static Token

newToken(int ofKind, String image)

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.

public static Token

Method Detail

getValue

public Object getValue()

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

toString

public String toString()

Returns the image.

Returns

String

newToken

public static Token newToken(int ofKind, String image)

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.

Parameters

ofKindint

imageString

Returns

Token

newToken

public static Token newToken(int ofKind)

Parameters

ofKindint

Returns

Token

Class TokenMgrError

Package: net.sf.jsqlparser.parser

public class 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.

Field Summary

Modifier and Type

Field

public static final int

LEXICAL_ERROR

Lexical error occurred.

public static final int

STATIC_LEXER_ERROR

An attempt was made to create a second instance of a static token manager.

public static final int

INVALID_LEXICAL_STATE

Tried to change to an invalid lexical state.

public static final int

LOOP_DETECTED

Detected (and bailed out of) an infinite loop in the token manager.

Field Detail

LEXICAL_ERROR

public static final int LEXICAL_ERROR = 0

Lexical error occurred.

STATIC_LEXER_ERROR

public static final int STATIC_LEXER_ERROR = 1

An attempt was made to create a second instance of a static token manager.

INVALID_LEXICAL_STATE

public static final int INVALID_LEXICAL_STATE = 2

Tried to change to an invalid lexical state.

LOOP_DETECTED

public static final int LOOP_DETECTED = 3

Detected (and bailed out of) an infinite loop in the token manager.

Constructor Summary

Constructor

TokenMgrError()

No arg constructor.

TokenMgrError(String message, int reason)

Constructor with message and reason.

Constructor Detail

TokenMgrError

public TokenMgrError()

No arg constructor.

TokenMgrError

public TokenMgrError(String message, int reason)

Constructor with message and reason.

Parameters

messageString

reasonint

TokenMgrError

public TokenMgrError(boolean eofSeen, int lexState, int errorLine, int errorColumn, String errorAfter, int curChar, int reason)

Full Constructor.

Parameters

eofSeenboolean

lexStateint

errorLineint

errorColumnint

errorAfterString

curCharint

reasonint

Method Summary

Modifier and Type

Method

protected static final String

addEscapes(String str)

Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string.

protected static String

LexicalErr(boolean eofSeen, int lexState, int errorLine, int errorColumn, String errorAfter, int curChar)

Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error. Note: You can customize the lexical error message by modifying this method.

public String

getMessage()

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.

Method Detail

addEscapes

protected static final String addEscapes(String str)

Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string.

Parameters

strString

Returns

String

LexicalErr

protected static String LexicalErr(boolean eofSeen, int lexState, int errorLine, int errorColumn, String errorAfter, int curChar)

Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.

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

Parameters

eofSeenboolean — - true if EOF caused the lexical error

lexStateint

errorLineint — - line number when the error occurred

errorColumnint — - column number when the error occurred

errorAfterString — - prefix that was seen before this error occurred

curCharint

Returns

String

getMessage

public String getMessage()

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

Class CCJSqlParserDefaultVisitor

Package: net.sf.jsqlparser.parser

public class CCJSqlParserDefaultVisitor implements CCJSqlParserVisitor

Constructor Summary

Constructor

Constructor Detail

CCJSqlParserDefaultVisitor

public CCJSqlParserDefaultVisitor()

Method Summary

Modifier and Type

Method

public Object

public Object

Method Detail

defaultVisit

public Object defaultVisit(Node node, Object data)

Parameters

nodeNode

dataObject

Returns

Object

visit

public Object visit(Node node, Object data)

Parameters

nodeNode

dataObject

Returns

Object

Class JJTCCJSqlParserState

Package: net.sf.jsqlparser.parser

public class JJTCCJSqlParserState

The class generated by JJTree/java (by JJTTreeCodeGenerator.java with java/JJTTreeState.template) that manages the tree of nodes.

Constructor Summary

Constructor

Constructor Detail

JJTCCJSqlParserState

public JJTCCJSqlParserState()

Method Summary

Modifier and Type

Method

public boolean

nodeCreated()

Tells whether the current node was actually closed and pushed. This should only be called in the final user action of a node scope.

public void

reset()

Call this to reinitialize the node stack. It is called automatically by the parser’s ReInit() method.

public Node

rootNode()

Returns the root node of the AST. It only makes sense to call this after a successful parse.

public void

pushNode(Node n)

Pushes a node on to the stack.

public Node

popNode()

Returns the node on the top of the stack, and remove it from the stack.

public Node

peekNode()

Returns the node currently on the top of the stack.

public int

nodeArity()

Returns the number of children on the stack in the current node scope.

public void

public void

public void

closeNodeScope(Node n, int 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.

public void

closeNodeScope(Node n, boolean 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.

Method Detail

nodeCreated

public boolean nodeCreated()

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

public void reset()

Call this to reinitialize the node stack.

It is called automatically by the parser’s ReInit() method.

rootNode

public Node rootNode()

Returns the root node of the AST.

It only makes sense to call this after a successful parse.

Returns

Node

pushNode

public void pushNode(Node n)

Pushes a node on to the stack.

Parameters

nNode

popNode

public Node popNode()

Returns the node on the top of the stack, and remove it from the stack.

Returns

Node

peekNode

public Node peekNode()

Returns the node currently on the top of the stack.

Returns

Node

nodeArity

public int nodeArity()

Returns the number of children on the stack in the current node scope.

Returns

int

clearNodeScope

public void clearNodeScope(Node n)

Parameters

nNode

openNodeScope

public void openNodeScope(Node n)

Parameters

nNode

closeNodeScope

public void closeNodeScope(Node n, int 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.

Parameters

nNode

numint

closeNodeScope

public void closeNodeScope(Node n, boolean 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.

Parameters

nNode

conditionboolean

Class Node

Package: net.sf.jsqlparser.parser

public class Node implements Tree

Base node class generated by JJTree/java (by NodeFiles.java with java/Node.template) that implements the node interface Tree.

Field Summary

Modifier and Type

Field

protected int

id

protected CCJSqlParser

protected Node

protected Node[][]

protected Object

protected Token

protected Token

Field Detail

id

protected int id

parser

protected CCJSqlParser parser

parent

protected Node parent

children

protected Node[][] children

value

protected Object value

firstToken

protected Token firstToken

lastToken

protected Token lastToken

Constructor Summary

Constructor

Constructor Detail

Node

public Node(int i)

Parameters

iint

Node

public Node(CCJSqlParser p, int i)

Parameters

pCCJSqlParser

iint

Method Summary

Modifier and Type

Method

public void

public void

public Node

public void

public Node[][]

public void

public Node

public int

public Object

public void

public Token

public void

public Token

public void

public Object

public Object

public String

public String

public void

public int

Method Detail

jjtOpen

public void jjtOpen()

jjtClose

public void jjtClose()

jjtGetParent

public Node jjtGetParent()

Returns

Node

jjtSetParent

public void jjtSetParent(Node n)

Parameters

nNode

jjtGetChildren

public Node[][] jjtGetChildren()

Returns

Node[][]

jjtAddChild

public void jjtAddChild(Node n, int i)

Parameters

nNode

iint

jjtGetChild

public Node jjtGetChild(int i)

Parameters

iint

Returns

Node

jjtGetNumChildren

public int jjtGetNumChildren()

Returns

int

jjtGetValue

public Object jjtGetValue()

Returns

Object

jjtSetValue

public void jjtSetValue(Object value)

Parameters

valueObject

jjtGetFirstToken

public Token jjtGetFirstToken()

Returns

Token

jjtSetFirstToken

public void jjtSetFirstToken(Token token)

Parameters

tokenToken

jjtGetLastToken

public Token jjtGetLastToken()

Returns

Token

jjtSetLastToken

public void jjtSetLastToken(Token token)

Parameters

tokenToken

jjtAccept

public Object jjtAccept(CCJSqlParserVisitor visitor, Object data)

Accept the visitor.

Parameters

visitorCCJSqlParserVisitor

dataObject

Returns

Object

childrenAccept

public Object childrenAccept(CCJSqlParserVisitor visitor, Object data)

Visit accepted.

Parameters

visitorCCJSqlParserVisitor

dataObject

Returns

Object

toString

public String toString()

Returns

String

toString

public String toString(String prefix)

Parameters

prefixString

Returns

String

dump

public void dump(String prefix)

Parameters

prefixString

getId

public int getId()

Returns

int

Enum Dialect

Package: net.sf.jsqlparser.parser.AbstractJSqlParser

public enum Dialect

Enum Constants

Enum Constant

Enum Constant Detail

ORACLE

public static final Dialect ORACLE

EXASOL

public static final Dialect EXASOL

Interface JSqlParser

Package: net.sf.jsqlparser.parser

public interface JSqlParser

Known Implementing Classes: CCJSqlParserManager

Method Summary

Modifier and Type

Method

public abstract Statement

Method Detail

parse

public abstract Statement parse(java.io.Reader statementReader) throws JSQLParserException

Parameters

statementReaderjava.io.Reader

Returns

Statement

Interface StatementListener

Package: net.sf.jsqlparser.parser

public interface StatementListener

Author: Tobias Warneke (t.warneke@gmx.net)

Method Summary

Modifier and Type

Method

public abstract void

Method Detail

accept

public abstract void accept(Statement statement)

Parameters

statementStatement

Interface ASTNodeAccess

Package: net.sf.jsqlparser.parser

public interface ASTNodeAccess extends java.io.Serializable

Known Implementing Classes: Expression, ASTNodeAccessImpl, FromItem

Method Summary

Modifier and Type

Method

public abstract Node

public abstract void

Method Detail

getASTNode

public abstract Node getASTNode()

Returns

Node

setASTNode

public abstract void setASTNode(Node node)

Parameters

nodeNode

Interface CCJSqlParserConstants

Package: net.sf.jsqlparser.parser

public interface CCJSqlParserConstants

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

Known Implementing Classes: CCJSqlParser, CCJSqlParserTokenManager

Field Summary

Modifier and Type

Field

public static final int

EOF

Token kind 0.

public static final int

WHITESPACE

Labeled token 1 kind.

public static final int

MIN_NON_RESERVED_WORD

Labeled token 2 kind.

public static final int

K_ACTION

Labeled token 3 kind.

public static final int

K_ACTIVE

Labeled token 4 kind.

public static final int

K_ADD

Labeled token 5 kind.

public static final int

K_ADVANCE

Labeled token 6 kind.

public static final int

K_ADVISE

Labeled token 7 kind.

public static final int

K_AGAINST

Labeled token 8 kind.

public static final int

K_AGGREGATE

Labeled token 9 kind.

public static final int

K_ALGORITHM

Labeled token 10 kind.

public static final int

K_ALIGN

Labeled token 11 kind.

public static final int

K_ALTER

Labeled token 12 kind.

public static final int

K_ALWAYS

Labeled token 13 kind.

public static final int

K_ANALYZE

Labeled token 14 kind.

public static final int

K_APPEND_ONLY

Labeled token 15 kind.

public static final int

K_APPLY

Labeled token 16 kind.

public static final int

K_APPROXIMATE

Labeled token 17 kind.

public static final int

K_ARCHIVE

Labeled token 18 kind.

public static final int

K_ARRAY_LITERAL

Labeled token 19 kind.

public static final int

K_ASYMMETRIC

Labeled token 20 kind.

public static final int

K_AT

Labeled token 21 kind.

public static final int

K_ASC

Labeled token 22 kind.

public static final int

K_AUTHORIZATION

Labeled token 23 kind.

public static final int

K_AUTO

Labeled token 24 kind.

public static final int

K_AUTO_INCREMENT

Labeled token 25 kind.

public static final int

K_AZURE

Labeled token 26 kind.

public static final int

K_BASE64

Labeled token 27 kind.

public static final int

K_BEFORE

Labeled token 28 kind.

public static final int

K_BEGIN

Labeled token 29 kind.

public static final int

K_BERNOULLI

Labeled token 30 kind.

public static final int

K_BINARY

Labeled token 31 kind.

public static final int

K_BIT

Labeled token 32 kind.

public static final int

K_BLOBSTORAGE

Labeled token 33 kind.

public static final int

K_BLOCK

Labeled token 34 kind.

public static final int

K_BOOLEAN

Labeled token 35 kind.

public static final int

K_BREADTH

Labeled token 36 kind.

public static final int

K_BRANCH

Labeled token 37 kind.

public static final int

K_BROWSE

Labeled token 38 kind.

public static final int

K_BY

Labeled token 39 kind.

public static final int

K_BYTES

Labeled token 40 kind.

public static final int

K_CACHE

Labeled token 41 kind.

public static final int

K_BUFFERS

Labeled token 42 kind.

public static final int

K_BYTE

Labeled token 43 kind.

public static final int

K_CALL

Labeled token 44 kind.

public static final int

K_CASCADE

Labeled token 45 kind.

public static final int

K_CASE

Labeled token 46 kind.

public static final int

K_CAST

Labeled token 47 kind.

public static final int

K_CERTIFICATE

Labeled token 48 kind.

public static final int

K_CHARACTER

Labeled token 49 kind.

public static final int

K_CHANGE

Labeled token 50 kind.

public static final int

K_CHANGES

Labeled token 51 kind.

public static final int

K_CHECKPOINT

Labeled token 52 kind.

public static final int

K_CHAR

Labeled token 53 kind.

public static final int

K_CLOSE

Labeled token 54 kind.

public static final int

K_CLOUD

Labeled token 55 kind.

public static final int

K_COALESCE

Labeled token 56 kind.

public static final int

K_COLLATE

Labeled token 57 kind.

public static final int

K_COLUMN

Labeled token 58 kind.

public static final int

K_COLUMNS

Labeled token 59 kind.

public static final int

K_COMMIT

Labeled token 60 kind.

public static final int

K_COMMENT

Labeled token 61 kind.

public static final int

K_COMMENTS

Labeled token 62 kind.

public static final int

K_CONFLICT

Labeled token 63 kind.

public static final int

K_CONSTRAINTS

Labeled token 64 kind.

public static final int

K_CONVERT

Labeled token 65 kind.

public static final int

K_CORRESPONDING

Labeled token 66 kind.

public static final int

K_COSTS

Labeled token 67 kind.

public static final int

K_COUNT

Labeled token 68 kind.

public static final int

K_CREATED

Labeled token 69 kind.

public static final int

K_CYCLE

Labeled token 70 kind.

public static final int

K_DATABASE

Labeled token 71 kind.

public static final int

K_DATA

Labeled token 72 kind.

public static final int

K_DECLARE

Labeled token 73 kind.

public static final int

K_DBA_RECYCLEBIN

Labeled token 74 kind.

public static final int

K_DEFAULTS

Labeled token 75 kind.

public static final int

K_DEPTH

Labeled token 76 kind.

public static final int

K_DEFERRABLE

Labeled token 77 kind.

public static final int

K_DELAYED

Labeled token 78 kind.

public static final int

K_DELETE

Labeled token 79 kind.

public static final int

K_DELIMIT

Labeled token 80 kind.

public static final int

K_DELIMITER

Labeled token 81 kind.

public static final int

K_DESC

Labeled token 82 kind.

public static final int

K_DESCRIBE

Labeled token 83 kind.

public static final int

K_DISABLE

Labeled token 84 kind.

public static final int

K_DISCARD

Labeled token 85 kind.

public static final int

K_DISCONNECT

Labeled token 86 kind.

public static final int

K_DIV

Labeled token 87 kind.

public static final int

K_DDL

Labeled token 88 kind.

public static final int

K_DML

Labeled token 89 kind.

public static final int

K_DO

Labeled token 90 kind.

public static final int

K_DOMAIN

Labeled token 91 kind.

public static final int

K_DRIVER

Labeled token 92 kind.

public static final int

K_DROP

Labeled token 93 kind.

public static final int

K_DUMP

Labeled token 94 kind.

public static final int

K_DUMPFILE

Labeled token 95 kind.

public static final int

K_DUPLICATE

Labeled token 96 kind.

public static final int

K_ELEMENTS

Labeled token 97 kind.

public static final int

K_ENCLOSED

Labeled token 98 kind.

public static final int

K_EMIT

Labeled token 99 kind.

public static final int

K_EMPTY

Labeled token 100 kind.

public static final int

K_ENABLE

Labeled token 101 kind.

public static final int

K_ENCODING

Labeled token 102 kind.

public static final int

K_ENCRYPTION

Labeled token 103 kind.

public static final int

K_END

Labeled token 104 kind.

public static final int

K_ESCAPED

Labeled token 105 kind.

public static final int

K_ENFORCED

Labeled token 106 kind.

public static final int

K_ENGINE

Labeled token 107 kind.

public static final int

K_ERROR

Labeled token 108 kind.

public static final int

K_ESCAPE

Labeled token 109 kind.

public static final int

K_EXA

Labeled token 110 kind.

public static final int

K_EXCHANGE

Labeled token 111 kind.

public static final int

K_EXCLUDE

Labeled token 112 kind.

public static final int

K_EXCLUDING

Labeled token 113 kind.

public static final int

K_EXCLUSIVE

Labeled token 114 kind.

public static final int

K_EXEC

Labeled token 115 kind.

public static final int

K_EXECUTE

Labeled token 116 kind.

public static final int

K_EXPLAIN

Labeled token 117 kind.

public static final int

K_EXPLICIT

Labeled token 118 kind.

public static final int

K_EXTENDED

Labeled token 119 kind.

public static final int

K_EXTRACT

Labeled token 120 kind.

public static final int

K_EXPORT

Labeled token 121 kind.

public static final int

K_ISOLATION

Labeled token 122 kind.

public static final int

K_FILTER

Labeled token 123 kind.

public static final int

K_FIELDS

Labeled token 124 kind.

public static final int

K_FIRST

Labeled token 125 kind.

public static final int

K_FLUSH

Labeled token 126 kind.

public static final int

K_FOLLOWING

Labeled token 127 kind.

public static final int

K_FORMAT

Labeled token 128 kind.

public static final int

K_FULLTEXT

Labeled token 129 kind.

public static final int

K_FUNCTION

Labeled token 130 kind.

public static final int

K_GRANT

Labeled token 131 kind.

public static final int

K_GROUP_CONCAT

Labeled token 132 kind.

public static final int

K_GUARD

Labeled token 133 kind.

public static final int

K_HASH

Labeled token 134 kind.

public static final int

K_HIGH

Labeled token 135 kind.

public static final int

K_HIGH_PRIORITY

Labeled token 136 kind.

public static final int

K_HISTORY

Labeled token 137 kind.

public static final int

K_HOPPING

Labeled token 138 kind.

public static final int

K_IDENTIFIED

Labeled token 139 kind.

public static final int

K_IDENTITY

Labeled token 140 kind.

public static final int

K_INCLUDE

Labeled token 141 kind.

public static final int

K_INCLUDE_NULL_VALUES

Labeled token 142 kind.

public static final int

K_INCLUDING

Labeled token 143 kind.

public static final int

K_INCREMENT

Labeled token 144 kind.

public static final int

K_INDEX

Labeled token 145 kind.

public static final int

K_INFORMATION

Labeled token 146 kind.

public static final int

K_INSERT

Labeled token 147 kind.

public static final int

K_INTERLEAVE

Labeled token 148 kind.

public static final int

K_INTERPRET

Labeled token 149 kind.

public static final int

K_INVALIDATE

Labeled token 150 kind.

public static final int

K_INVERSE

Labeled token 151 kind.

public static final int

K_INVISIBLE

Labeled token 152 kind.

public static final int

K_ISNULL

Labeled token 153 kind.

public static final int

K_JDBC

Labeled token 154 kind.

public static final int

K_JSON

Labeled token 155 kind.

public static final int

K_JSON_OBJECT

Labeled token 156 kind.

public static final int

K_JSON_OBJECTAGG

Labeled token 157 kind.

public static final int

K_JSON_ARRAY

Labeled token 158 kind.

public static final int

K_JSON_ARRAYAGG

Labeled token 159 kind.

public static final int

K_KEEP

Labeled token 160 kind.

public static final int

K_KEY_BLOCK_SIZE

Labeled token 161 kind.

public static final int

K_KEY

Labeled token 162 kind.

public static final int

K_KEYS

Labeled token 163 kind.

public static final int

K_KILL

Labeled token 164 kind.

public static final int

K_FN

Labeled token 165 kind.

public static final int

K_LAST

Labeled token 166 kind.

public static final int

K_LEADING

Labeled token 167 kind.

public static final int

K_LESS

Labeled token 168 kind.

public static final int

K_LEVEL

Labeled token 169 kind.

public static final int

K_LINES

Labeled token 170 kind.

public static final int

K_LOCAL

Labeled token 171 kind.

public static final int

K_LOCK

Labeled token 172 kind.

public static final int

K_LOCKED

Labeled token 173 kind.

public static final int

K_LINK

Labeled token 174 kind.

public static final int

K_LOG

Labeled token 175 kind.

public static final int

K_LOOP

Labeled token 176 kind.

public static final int

K_LOW

Labeled token 177 kind.

public static final int

K_LOW_PRIORITY

Labeled token 178 kind.

public static final int

K_LTRIM

Labeled token 179 kind.

public static final int

K_MATCH

Labeled token 180 kind.

public static final int

K_MATCH_ANY

Labeled token 181 kind.

public static final int

K_MATCH_ALL

Labeled token 182 kind.

public static final int

K_MATCH_PHRASE

Labeled token 183 kind.

public static final int

K_MATCH_PHRASE_PREFIX

Labeled token 184 kind.

public static final int

K_MATCH_REGEXP

Labeled token 185 kind.

public static final int

K_MATCHED

Labeled token 186 kind.

public static final int

K_MATERIALIZED

Labeled token 187 kind.

public static final int

K_MAX

Labeled token 188 kind.

public static final int

K_MAXVALUE

Labeled token 189 kind.

public static final int

K_MEMBER

Labeled token 190 kind.

public static final int

K_MERGE

Labeled token 191 kind.

public static final int

K_MIN

Labeled token 192 kind.

public static final int

K_MINVALUE

Labeled token 193 kind.

public static final int

K_MODE

Labeled token 194 kind.

public static final int

K_MODIFY

Labeled token 195 kind.

public static final int

K_MOVEMENT

Labeled token 196 kind.

public static final int

K_NAMES

Labeled token 197 kind.

public static final int

K_NAME

Labeled token 198 kind.

public static final int

K_NEVER

Labeled token 199 kind.

public static final int

K_NEXT

Labeled token 200 kind.

public static final int

K_NEXTVAL

Labeled token 201 kind.

public static final int

K_NO

Labeled token 202 kind.

public static final int

K_NOCACHE

Labeled token 203 kind.

public static final int

K_NOKEEP

Labeled token 204 kind.

public static final int

K_NOLOCK

Labeled token 205 kind.

public static final int

K_NOMAXVALUE

Labeled token 206 kind.

public static final int

K_NOMINVALUE

Labeled token 207 kind.

public static final int

K_NONE

Labeled token 208 kind.

public static final int

K_NOORDER

Labeled token 209 kind.

public static final int

K_NOTHING

Labeled token 210 kind.

public static final int

K_NOTNULL

Labeled token 211 kind.

public static final int

K_NOVALIDATE

Labeled token 212 kind.

public static final int

K_NULLS

Labeled token 213 kind.

public static final int

K_NOWAIT

Labeled token 214 kind.

public static final int

K_OF

Labeled token 215 kind.

public static final int

K_OFF

Labeled token 216 kind.

public static final int

K_OPTIONALLY

Labeled token 217 kind.

public static final int

K_OPEN

Labeled token 218 kind.

public static final int

K_ORA

Labeled token 219 kind.

public static final int

K_ORDINALITY

Labeled token 220 kind.

public static final int

K_OUTFILE

Labeled token 221 kind.

public static final int

K_OVER

Labeled token 222 kind.

public static final int

K_OVERFLOW

Labeled token 223 kind.

public static final int

K_OVERLAPS

Labeled token 224 kind.

public static final int

K_OVERRIDING

Labeled token 225 kind.

public static final int

K_OVERWRITE

Labeled token 226 kind.

public static final int

K_PADDING

Labeled token 227 kind.

public static final int

K_PARALLEL

Labeled token 228 kind.

public static final int

K_PARENT

Labeled token 229 kind.

public static final int

K_PARSER

Labeled token 230 kind.

public static final int

K_PARTITION

Labeled token 231 kind.

public static final int

K_PARTITIONING

Labeled token 232 kind.

public static final int

K_PATH

Labeled token 233 kind.

public static final int

K_PERCENT

Labeled token 234 kind.

public static final int

K_PLACING

Labeled token 235 kind.

public static final int

K_PLAN

Labeled token 236 kind.

public static final int

K_PLUS

Labeled token 237 kind.

public static final int

K_PRECEDING

Labeled token 238 kind.

public static final int

K_PRIMARY

Labeled token 239 kind.

public static final int

K_POLICY

Labeled token 240 kind.

public static final int

K_PURGE

Labeled token 241 kind.

public static final int

K_QUERY

Labeled token 242 kind.

public static final int

K_QUICK

Labeled token 243 kind.

public static final int

K_QUIESCE

Labeled token 244 kind.

public static final int

K_RANGE

Labeled token 245 kind.

public static final int

K_RAW

Labeled token 246 kind.

public static final int

K_READ

Labeled token 247 kind.

public static final int

K_REBUILD

Labeled token 248 kind.

public static final int

K_RECYCLEBIN

Labeled token 249 kind.

public static final int

K_RECURSIVE

Labeled token 250 kind.

public static final int

K_REFERENCES

Labeled token 251 kind.

public static final int

K_REFRESH

Labeled token 252 kind.

public static final int

K_REGEXP

Labeled token 253 kind.

public static final int

K_REJECT

Labeled token 254 kind.

public static final int

K_RESPECT

Labeled token 255 kind.

public static final int

K_RLIKE

Labeled token 256 kind.

public static final int

K_REGEXP_LIKE

Labeled token 257 kind.

public static final int

K_REGISTER

Labeled token 258 kind.

public static final int

K_REMOTE

Labeled token 259 kind.

public static final int

K_REMOVE

Labeled token 260 kind.

public static final int

K_RENAME

Labeled token 261 kind.

public static final int

K_REORGANIZE

Labeled token 262 kind.

public static final int

K_REPAIR

Labeled token 263 kind.

public static final int

K_REPEATABLE

Labeled token 264 kind.

public static final int

K_REPLACE

Labeled token 265 kind.

public static final int

K_RESET

Labeled token 266 kind.

public static final int

K_RESTART

Labeled token 267 kind.

public static final int

K_RESUMABLE

Labeled token 268 kind.

public static final int

K_RESUME

Labeled token 269 kind.

public static final int

K_RESTRICT

Labeled token 270 kind.

public static final int

K_RESTRICTED

Labeled token 271 kind.

public static final int

K_RETURN

Labeled token 272 kind.

public static final int

K_ROLLBACK

Labeled token 273 kind.

public static final int

K_ROLLUP

Labeled token 274 kind.

public static final int

K_ROOT

Labeled token 275 kind.

public static final int

K_ROW

Labeled token 276 kind.

public static final int

K_ROWS

Labeled token 277 kind.

public static final int

K_RTRIM

Labeled token 278 kind.

public static final int

K_SAFE_CAST

Labeled token 279 kind.

public static final int

K_SAFE_CONVERT

Labeled token 280 kind.

public static final int

K_SAVEPOINT

Labeled token 281 kind.

public static final int

K_SCHEMA

Labeled token 282 kind.

public static final int

K_SEARCH

Labeled token 283 kind.

public static final int

K_SECURE

Labeled token 284 kind.

public static final int

K_SECURITY

Labeled token 285 kind.

public static final int

K_SEED

Labeled token 286 kind.

public static final int

K_SEQUENCE

Labeled token 287 kind.

public static final int

K_SEPARATOR

Labeled token 288 kind.

public static final int

K_SESSION

Labeled token 289 kind.

public static final int

K_SETS

Labeled token 290 kind.

public static final int

K_SHOW

Labeled token 291 kind.

public static final int

K_SHUTDOWN

Labeled token 292 kind.

public static final int

K_SHARE

Labeled token 293 kind.

public static final int

K_SIBLINGS

Labeled token 294 kind.

public static final int

K_SIMILAR

Labeled token 295 kind.

public static final int

K_SIZE

Labeled token 296 kind.

public static final int

K_SKIP

Labeled token 297 kind.

public static final int

K_SPATIAL

Labeled token 298 kind.

public static final int

K_STARTING

Labeled token 299 kind.

public static final int

K_STORED

Labeled token 300 kind.

public static final int

K_STREAM

Labeled token 301 kind.

public static final int

K_STRICT

Labeled token 302 kind.

public static final int

K_STRING

Labeled token 303 kind.

public static final int

K_STRUCT

Labeled token 304 kind.

public static final int

K_SUMMARIZE

Labeled token 305 kind.

public static final int

K_SUSPEND

Labeled token 306 kind.

public static final int

K_SWITCH

Labeled token 307 kind.

public static final int

K_SYMMETRIC

Labeled token 308 kind.

public static final int

K_SYNONYM

Labeled token 309 kind.

public static final int

K_SYSTEM

Labeled token 310 kind.

public static final int

K_SYSTEM_TIME

Labeled token 311 kind.

public static final int

K_SYSTEM_TIMESTAMP

Labeled token 312 kind.

public static final int

K_SYSTEM_VERSION

Labeled token 313 kind.

public static final int

K_TABLE

Labeled token 314 kind.

public static final int

K_TABLESPACE

Labeled token 315 kind.

public static final int

K_TERMINATED

Labeled token 316 kind.

public static final int

K_TRIGGER

Labeled token 317 kind.

public static final int

K_THEN

Labeled token 318 kind.

public static final int

K_TEMP

Labeled token 319 kind.

public static final int

K_TEXT_LITERAL

Labeled token 320 kind.

public static final int

K_TEMPORARY

Labeled token 321 kind.

public static final int

K_THAN

Labeled token 322 kind.

public static final int

K_TIME_KEY_EXPR

Labeled token 323 kind.

public static final int

K_TIMEOUT

Labeled token 324 kind.

public static final int

K_TO

Labeled token 325 kind.

public static final int

K_TRIM

Labeled token 326 kind.

public static final int

K_TRUNCATE

Labeled token 327 kind.

public static final int

K_TRY_CAST

Labeled token 328 kind.

public static final int

K_TRY_CONVERT

Labeled token 329 kind.

public static final int

K_TUMBLING

Labeled token 330 kind.

public static final int

K_TYPE

Labeled token 331 kind.

public static final int

K_UNLIMITED

Labeled token 332 kind.

public static final int

K_UNLOGGED

Labeled token 333 kind.

public static final int

K_UPDATE

Labeled token 334 kind.

public static final int

K_UPSERT

Labeled token 335 kind.

public static final int

K_UNQIESCE

Labeled token 336 kind.

public static final int

K_USER

Labeled token 337 kind.

public static final int

K_SIGNED

Labeled token 338 kind.

public static final int

K_STRING_FUNCTION_NAME

Labeled token 339 kind.

public static final int

K_UNSIGNED

Labeled token 340 kind.

public static final int

K_VALIDATE

Labeled token 341 kind.

public static final int

K_VALIDATION

Labeled token 342 kind.

public static final int

K_VERBOSE

Labeled token 343 kind.

public static final int

K_VERSION

Labeled token 344 kind.

public static final int

K_VIEW

Labeled token 345 kind.

public static final int

K_VISIBLE

Labeled token 346 kind.

public static final int

K_VOLATILE

Labeled token 347 kind.

public static final int

K_CONCURRENTLY

Labeled token 348 kind.

public static final int

K_WAIT

Labeled token 349 kind.

public static final int

K_WITH_TIES

Labeled token 350 kind.

public static final int

K_WITHIN

Labeled token 351 kind.

public static final int

K_WITHOUT

Labeled token 352 kind.

public static final int

K_WITHOUT_ARRAY_WRAPPER

Labeled token 353 kind.

public static final int

K_WORK

Labeled token 354 kind.

public static final int

K_XML

Labeled token 355 kind.

public static final int

K_XMLAGG

Labeled token 356 kind.

public static final int

K_XMLDATA

Labeled token 357 kind.

public static final int

K_XMLSCHEMA

Labeled token 358 kind.

public static final int

K_XMLTEXT

Labeled token 359 kind.

public static final int

K_XSINIL

Labeled token 360 kind.

public static final int

K_YAML

Labeled token 361 kind.

public static final int

K_YES

Labeled token 362 kind.

public static final int

K_ZONE

Labeled token 363 kind.

public static final int

MAX_NON_RESERVED_WORD

Labeled token 364 kind.

public static final int

K_AT_SIGN

Labeled token 365 kind.

public static final int

K_AT_V

Labeled token 366 kind.

public static final int

K_ABSENT

Labeled token 367 kind.

public static final int

K_ALL

Labeled token 368 kind.

public static final int

K_AND

Labeled token 369 kind.

public static final int

K_ANY

Labeled token 370 kind.

public static final int

K_AS

Labeled token 371 kind.

public static final int

K_BETWEEN

Labeled token 372 kind.

public static final int

K_BOTH

Labeled token 373 kind.

public static final int

K_CASEWHEN

Labeled token 374 kind.

public static final int

K_CHECK

Labeled token 375 kind.

public static final int

K_COMMA

Labeled token 376 kind.

public static final int

K_CONNECT

Labeled token 377 kind.

public static final int

K_CONNECT_BY_ROOT

Labeled token 378 kind.

public static final int

K_CONSTRAINT

Labeled token 379 kind.

public static final int

K_CREATE

Labeled token 380 kind.

public static final int

K_CROSS

Labeled token 381 kind.

public static final int

K_CSV

Labeled token 382 kind.

public static final int

K_CURRENT

Labeled token 383 kind.

public static final int

K_DATETIMELITERAL

Labeled token 384 kind.

public static final int

K_DATE_LITERAL

Labeled token 385 kind.

public static final int

K_DEFAULT

Labeled token 386 kind.

public static final int

K_DISTINCT

Labeled token 387 kind.

public static final int

K_DISTINCTROW

Labeled token 388 kind.

public static final int

K_ELSE

Labeled token 389 kind.

public static final int

K_ERRORS

Labeled token 390 kind.

public static final int

K_EXCEPT

Labeled token 391 kind.

public static final int

K_EXCLUDES

Labeled token 392 kind.

public static final int

K_EXISTS

Labeled token 393 kind.

public static final int

K_EXTEND

Labeled token 394 kind.

public static final int

K_FBV

Labeled token 395 kind.

public static final int

K_FETCH

Labeled token 396 kind.

public static final int

K_FILE

Labeled token 397 kind.

public static final int

K_FINAL

Labeled token 398 kind.

public static final int

K_FALSE

Labeled token 399 kind.

public static final int

K_FOR

Labeled token 400 kind.

public static final int

K_FORCE

Labeled token 401 kind.

public static final int

K_FOREIGN

Labeled token 402 kind.

public static final int

K_FROM

Labeled token 403 kind.

public static final int

K_FULL

Labeled token 404 kind.

public static final int

K_GLOBAL

Labeled token 405 kind.

public static final int

K_GROUP

Labeled token 406 kind.

public static final int

K_GROUPING

Labeled token 407 kind.

public static final int

K_HAVING

Labeled token 408 kind.

public static final int

K_IF

Labeled token 409 kind.

public static final int

K_IIF

Labeled token 410 kind.

public static final int

K_IGNORE

Labeled token 411 kind.

public static final int

K_ILIKE

Labeled token 412 kind.

public static final int

K_IMPORT

Labeled token 413 kind.

public static final int

K_IN

Labeled token 414 kind.

public static final int

K_INCLUDES

Labeled token 415 kind.

public static final int

K_INNER

Labeled token 416 kind.

public static final int

K_STATEMENT

Labeled token 417 kind.

public static final int

K_STRAIGHT

Labeled token 418 kind.

public static final int

K_INTERSECT

Labeled token 419 kind.

public static final int

K_INTERVAL

Labeled token 420 kind.

public static final int

K_INTO

Labeled token 421 kind.

public static final int

K_IS

Labeled token 422 kind.

public static final int

K_JOIN

Labeled token 423 kind.

public static final int

K_LATERAL

Labeled token 424 kind.

public static final int

K_LEFT

Labeled token 425 kind.

public static final int

K_LIKE

Labeled token 426 kind.

public static final int

K_LIMIT

Labeled token 427 kind.

public static final int

K_MINUS

Labeled token 428 kind.

public static final int

K_NATURAL

Labeled token 429 kind.

public static final int

K_NOCYCLE

Labeled token 430 kind.

public static final int

K_NOT

Labeled token 431 kind.

public static final int

K_NULL

Labeled token 432 kind.

public static final int

K_OFFSET

Labeled token 433 kind.

public static final int

K_ON

Labeled token 434 kind.

public static final int

K_ONLY

Labeled token 435 kind.

public static final int

K_OR

Labeled token 436 kind.

public static final int

K_ORACLE_NAMED_PARAMETER_ASSIGNMENT

Labeled token 437 kind.

public static final int

K_POSTGRES_NAMED_PARAMETER_ASSIGNMENT

Labeled token 438 kind.

public static final int

K_ORDER

Labeled token 439 kind.

public static final int

K_OUTER

Labeled token 440 kind.

public static final int

K_OUTPUT

Labeled token 441 kind.

public static final int

K_OPTIMIZE

Labeled token 442 kind.

public static final int

K_PIVOT

Labeled token 443 kind.

public static final int

K_PREFERRING

Labeled token 444 kind.

public static final int

K_PREWHERE

Labeled token 445 kind.

public static final int

K_PRIOR

Labeled token 446 kind.

public static final int

K_PROCEDURE

Labeled token 447 kind.

public static final int

K_PUBLIC

Labeled token 448 kind.

public static final int

K_QUALIFY

Labeled token 449 kind.

public static final int

K_RETURNS

Labeled token 450 kind.

public static final int

K_RETURNING

Labeled token 451 kind.

public static final int

K_RIGHT

Labeled token 452 kind.

public static final int

K_SAMPLE

Labeled token 453 kind.

public static final int

K_SCRIPT

Labeled token 454 kind.

public static final int

K_SELECT

Labeled token 455 kind.

public static final int

K_SEMI

Labeled token 456 kind.

public static final int

K_SET

Labeled token 457 kind.

public static final int

K_SETTINGS

Labeled token 458 kind.

public static final int

K_SOME

Labeled token 459 kind.

public static final int

K_START

Labeled token 460 kind.

public static final int

K_TABLES

Labeled token 461 kind.

public static final int

K_TABLESAMPLE

Labeled token 462 kind.

public static final int

K_TOP

Labeled token 463 kind.

public static final int

K_TRAILING

Labeled token 464 kind.

public static final int

K_TRUE

Labeled token 465 kind.

public static final int

K_UNBOUNDED

Labeled token 466 kind.

public static final int

K_UNION

Labeled token 467 kind.

public static final int

K_UNIQUE

Labeled token 468 kind.

public static final int

K_UNKNOWN

Labeled token 469 kind.

public static final int

K_UNPIVOT

Labeled token 470 kind.

public static final int

K_USE

Labeled token 471 kind.

public static final int

K_SQL_CALC_FOUND_ROWS

Labeled token 472 kind.

public static final int

K_SQL_NO_CACHE

Labeled token 473 kind.

public static final int

K_SQL_CACHE

Labeled token 474 kind.

public static final int

K_USING

Labeled token 475 kind.

public static final int

K_VALUE

Labeled token 476 kind.

public static final int

K_VALUES

Labeled token 477 kind.

public static final int

K_VERIFY

Labeled token 478 kind.

public static final int

K_WHEN

Labeled token 479 kind.

public static final int

K_WHERE

Labeled token 480 kind.

public static final int

K_WINDOW

Labeled token 481 kind.

public static final int

K_WITH

Labeled token 482 kind.

public static final int

K_XOR

Labeled token 483 kind.

public static final int

K_XMLSERIALIZE

Labeled token 484 kind.

public static final int

OPENING_BRACKET

Labeled token 485 kind.

public static final int

CLOSING_BRACKET

Labeled token 486 kind.

public static final int

OPENING_CURLY_BRACKET

Labeled token 487 kind.

public static final int

CLOSING_CURLY_BRACKET

Labeled token 488 kind.

public static final int

DOUBLE_COLON

Labeled token 489 kind.

public static final int

K_SIMILAR_TO

Labeled token 490 kind.

public static final int

ST_SEMICOLON

Labeled token 491 kind.

public static final int

OP_GREATERTHANEQUALS

Labeled token 492 kind.

public static final int

OP_COSINESIMILARITY

Labeled token 493 kind.

public static final int

OP_MINORTHANEQUALS

Labeled token 494 kind.

public static final int

OP_NOTEQUALSSTANDARD

Labeled token 495 kind.

public static final int

OP_NOTEQUALSBANG

Labeled token 496 kind.

public static final int

OP_NOTEQUALSHAT

Labeled token 497 kind.

public static final int

OP_CONCAT

Labeled token 498 kind.

public static final int

OP_PIPE

Labeled token 499 kind.

public static final int

OP_CARET

Labeled token 500 kind.

public static final int

OP_SLASH

Labeled token 501 kind.

public static final int

OP_LSHIFT

Labeled token 502 kind.

public static final int

OP_RSHIFT

Labeled token 503 kind.

public static final int

OP_DOUBLEAND

Labeled token 504 kind.

public static final int

OP_CONTAINS

Labeled token 505 kind.

public static final int

OP_CONTAINEDBY

Labeled token 506 kind.

public static final int

DT_ZONE

Labeled token 507 kind.

public static final int

DATA_TYPE

Labeled token 508 kind.

public static final int

TYPE_BIT

Labeled token 509 kind.

public static final int

TYPE_BLOB

Labeled token 510 kind.

public static final int

TYPE_BOOLEAN

Labeled token 511 kind.

public static final int

TYPE_CLOB

Labeled token 512 kind.

public static final int

TYPE_ENUM

Labeled token 513 kind.

public static final int

TYPE_MAP

Labeled token 514 kind.

public static final int

TYPE_DECIMAL

Labeled token 515 kind.

public static final int

TYPE_TINYINT

Labeled token 516 kind.

public static final int

TYPE_SMALLINT

Labeled token 517 kind.

public static final int

TYPE_INTEGER

Labeled token 518 kind.

public static final int

TYPE_BIGINT

Labeled token 519 kind.

public static final int

TYPE_HUGEINT

Labeled token 520 kind.

public static final int

TYPE_UTINYINT

Labeled token 521 kind.

public static final int

TYPE_USMALLINT

Labeled token 522 kind.

public static final int

TYPE_UINTEGER

Labeled token 523 kind.

public static final int

TYPE_UBIGINT

Labeled token 524 kind.

public static final int

TYPE_UHUGEINT

Labeled token 525 kind.

public static final int

TYPE_REAL

Labeled token 526 kind.

public static final int

TYPE_DOUBLE

Labeled token 527 kind.

public static final int

TYPE_VARCHAR

Labeled token 528 kind.

public static final int

TYPE_TIME

Labeled token 529 kind.

public static final int

TYPE_TIMESTAMP

Labeled token 530 kind.

public static final int

TYPE_UUID

Labeled token 531 kind.

public static final int

S_DOUBLE

Labeled token 532 kind.

public static final int

S_LONG

Labeled token 533 kind.

public static final int

DIGIT

Labeled token 534 kind.

public static final int

S_HEX

Labeled token 535 kind.

public static final int

HEX_VALUE

Labeled token 536 kind.

public static final int

LINE_COMMENT

Labeled token 537 kind.

public static final int

MULTI_LINE_COMMENT

Labeled token 542 kind.

public static final int

S_PARAMETER

Labeled token 543 kind.

public static final int

S_DOLLAR_QUOTED_STRING

Labeled token 544 kind.

public static final int

S_IDENTIFIER

Labeled token 545 kind.

public static final int

LETTER

Labeled token 546 kind.

public static final int

PART_LETTER_NO_DOLLAR

Labeled token 547 kind.

public static final int

PART_LETTER

Labeled token 548 kind.

public static final int

S_AT_IDENTIFIER

Labeled token 549 kind.

public static final int

UnicodeIdentifierStart

Labeled token 550 kind.

public static final int

Ll

Labeled token 551 kind.

public static final int

Lm

Labeled token 552 kind.

public static final int

Lo

Labeled token 553 kind.

public static final int

Lt

Labeled token 554 kind.

public static final int

Lu

Labeled token 555 kind.

public static final int

Nl

Labeled token 556 kind.

public static final int

UnicodeIdentifierExtend

Labeled token 557 kind.

public static final int

Cf

Labeled token 558 kind.

public static final int

Mc

Labeled token 559 kind.

public static final int

Mn

Labeled token 560 kind.

public static final int

Nd

Labeled token 561 kind.

public static final int

Pc

Labeled token 562 kind.

public static final int

CJK

Labeled token 563 kind.

public static final int

SPECIAL_ESC

Labeled token 564 kind.

public static final int

ESC

Labeled token 565 kind.

public static final int

S_CHAR_LITERAL

Labeled token 566 kind.

public static final int

S_QUOTED_IDENTIFIER

Labeled token 567 kind.

public static final int

DEFAULT

Lexical state 0.

public static final int

UNREACHABLE

Lexical state 1.

public static final int

IN_BLOCK_COMMENT

Lexical state 2.

public static final int

BLOCK_COMMENT_END

Lexical state 3.

public static final String[][]

lexStateNames

Lexical state names.

public static final String[][]

tokenImage

Tokens labels (if any) or images (if string literal) or named kinds (for non labeled non string literals).

Field Detail

EOF

public static final int EOF = 0

Token kind 0.

WHITESPACE

public static final int WHITESPACE = 1

Labeled token 1 kind.

MIN_NON_RESERVED_WORD

public static final int MIN_NON_RESERVED_WORD = 2

Labeled token 2 kind.

K_ACTION

public static final int K_ACTION = 3

Labeled token 3 kind.

K_ACTIVE

public static final int K_ACTIVE = 4

Labeled token 4 kind.

K_ADD

public static final int K_ADD = 5

Labeled token 5 kind.

K_ADVANCE

public static final int K_ADVANCE = 6

Labeled token 6 kind.

K_ADVISE

public static final int K_ADVISE = 7

Labeled token 7 kind.

K_AGAINST

public static final int K_AGAINST = 8

Labeled token 8 kind.

K_AGGREGATE

public static final int K_AGGREGATE = 9

Labeled token 9 kind.

K_ALGORITHM

public static final int K_ALGORITHM = 10

Labeled token 10 kind.

K_ALIGN

public static final int K_ALIGN = 11

Labeled token 11 kind.

K_ALTER

public static final int K_ALTER = 12

Labeled token 12 kind.

K_ALWAYS

public static final int K_ALWAYS = 13

Labeled token 13 kind.

K_ANALYZE

public static final int K_ANALYZE = 14

Labeled token 14 kind.

K_APPEND_ONLY

public static final int K_APPEND_ONLY = 15

Labeled token 15 kind.

K_APPLY

public static final int K_APPLY = 16

Labeled token 16 kind.

K_APPROXIMATE

public static final int K_APPROXIMATE = 17

Labeled token 17 kind.

K_ARCHIVE

public static final int K_ARCHIVE = 18

Labeled token 18 kind.

K_ARRAY_LITERAL

public static final int K_ARRAY_LITERAL = 19

Labeled token 19 kind.

K_ASYMMETRIC

public static final int K_ASYMMETRIC = 20

Labeled token 20 kind.

K_AT

public static final int K_AT = 21

Labeled token 21 kind.

K_ASC

public static final int K_ASC = 22

Labeled token 22 kind.

K_AUTHORIZATION

public static final int K_AUTHORIZATION = 23

Labeled token 23 kind.

K_AUTO

public static final int K_AUTO = 24

Labeled token 24 kind.

K_AUTO_INCREMENT

public static final int K_AUTO_INCREMENT = 25

Labeled token 25 kind.

K_AZURE

public static final int K_AZURE = 26

Labeled token 26 kind.

K_BASE64

public static final int K_BASE64 = 27

Labeled token 27 kind.

K_BEFORE

public static final int K_BEFORE = 28

Labeled token 28 kind.

K_BEGIN

public static final int K_BEGIN = 29

Labeled token 29 kind.

K_BERNOULLI

public static final int K_BERNOULLI = 30

Labeled token 30 kind.

K_BINARY

public static final int K_BINARY = 31

Labeled token 31 kind.

K_BIT

public static final int K_BIT = 32

Labeled token 32 kind.

K_BLOBSTORAGE

public static final int K_BLOBSTORAGE = 33

Labeled token 33 kind.

K_BLOCK

public static final int K_BLOCK = 34

Labeled token 34 kind.

K_BOOLEAN

public static final int K_BOOLEAN = 35

Labeled token 35 kind.

K_BREADTH

public static final int K_BREADTH = 36

Labeled token 36 kind.

K_BRANCH

public static final int K_BRANCH = 37

Labeled token 37 kind.

K_BROWSE

public static final int K_BROWSE = 38

Labeled token 38 kind.

K_BY

public static final int K_BY = 39

Labeled token 39 kind.

K_BYTES

public static final int K_BYTES = 40

Labeled token 40 kind.

K_CACHE

public static final int K_CACHE = 41

Labeled token 41 kind.

K_BUFFERS

public static final int K_BUFFERS = 42

Labeled token 42 kind.

K_BYTE

public static final int K_BYTE = 43

Labeled token 43 kind.

K_CALL

public static final int K_CALL = 44

Labeled token 44 kind.

K_CASCADE

public static final int K_CASCADE = 45

Labeled token 45 kind.

K_CASE

public static final int K_CASE = 46

Labeled token 46 kind.

K_CAST

public static final int K_CAST = 47

Labeled token 47 kind.

K_CERTIFICATE

public static final int K_CERTIFICATE = 48

Labeled token 48 kind.

K_CHARACTER

public static final int K_CHARACTER = 49

Labeled token 49 kind.

K_CHANGE

public static final int K_CHANGE = 50

Labeled token 50 kind.

K_CHANGES

public static final int K_CHANGES = 51

Labeled token 51 kind.

K_CHECKPOINT

public static final int K_CHECKPOINT = 52

Labeled token 52 kind.

K_CHAR

public static final int K_CHAR = 53

Labeled token 53 kind.

K_CLOSE

public static final int K_CLOSE = 54

Labeled token 54 kind.

K_CLOUD

public static final int K_CLOUD = 55

Labeled token 55 kind.

K_COALESCE

public static final int K_COALESCE = 56

Labeled token 56 kind.

K_COLLATE

public static final int K_COLLATE = 57

Labeled token 57 kind.

K_COLUMN

public static final int K_COLUMN = 58

Labeled token 58 kind.

K_COLUMNS

public static final int K_COLUMNS = 59

Labeled token 59 kind.

K_COMMIT

public static final int K_COMMIT = 60

Labeled token 60 kind.

K_COMMENT

public static final int K_COMMENT = 61

Labeled token 61 kind.

K_COMMENTS

public static final int K_COMMENTS = 62

Labeled token 62 kind.

K_CONFLICT

public static final int K_CONFLICT = 63

Labeled token 63 kind.

K_CONSTRAINTS

public static final int K_CONSTRAINTS = 64

Labeled token 64 kind.

K_CONVERT

public static final int K_CONVERT = 65

Labeled token 65 kind.

K_CORRESPONDING

public static final int K_CORRESPONDING = 66

Labeled token 66 kind.

K_COSTS

public static final int K_COSTS = 67

Labeled token 67 kind.

K_COUNT

public static final int K_COUNT = 68

Labeled token 68 kind.

K_CREATED

public static final int K_CREATED = 69

Labeled token 69 kind.

K_CYCLE

public static final int K_CYCLE = 70

Labeled token 70 kind.

K_DATABASE

public static final int K_DATABASE = 71

Labeled token 71 kind.

K_DATA

public static final int K_DATA = 72

Labeled token 72 kind.

K_DECLARE

public static final int K_DECLARE = 73

Labeled token 73 kind.

K_DBA_RECYCLEBIN

public static final int K_DBA_RECYCLEBIN = 74

Labeled token 74 kind.

K_DEFAULTS

public static final int K_DEFAULTS = 75

Labeled token 75 kind.

K_DEPTH

public static final int K_DEPTH = 76

Labeled token 76 kind.

K_DEFERRABLE

public static final int K_DEFERRABLE = 77

Labeled token 77 kind.

K_DELAYED

public static final int K_DELAYED = 78

Labeled token 78 kind.

K_DELETE

public static final int K_DELETE = 79

Labeled token 79 kind.

K_DELIMIT

public static final int K_DELIMIT = 80

Labeled token 80 kind.

K_DELIMITER

public static final int K_DELIMITER = 81

Labeled token 81 kind.

K_DESC

public static final int K_DESC = 82

Labeled token 82 kind.

K_DESCRIBE

public static final int K_DESCRIBE = 83

Labeled token 83 kind.

K_DISABLE

public static final int K_DISABLE = 84

Labeled token 84 kind.

K_DISCARD

public static final int K_DISCARD = 85

Labeled token 85 kind.

K_DISCONNECT

public static final int K_DISCONNECT = 86

Labeled token 86 kind.

K_DIV

public static final int K_DIV = 87

Labeled token 87 kind.

K_DDL

public static final int K_DDL = 88

Labeled token 88 kind.

K_DML

public static final int K_DML = 89

Labeled token 89 kind.

K_DO

public static final int K_DO = 90

Labeled token 90 kind.

K_DOMAIN

public static final int K_DOMAIN = 91

Labeled token 91 kind.

K_DRIVER

public static final int K_DRIVER = 92

Labeled token 92 kind.

K_DROP

public static final int K_DROP = 93

Labeled token 93 kind.

K_DUMP

public static final int K_DUMP = 94

Labeled token 94 kind.

K_DUMPFILE

public static final int K_DUMPFILE = 95

Labeled token 95 kind.

K_DUPLICATE

public static final int K_DUPLICATE = 96

Labeled token 96 kind.

K_ELEMENTS

public static final int K_ELEMENTS = 97

Labeled token 97 kind.

K_ENCLOSED

public static final int K_ENCLOSED = 98

Labeled token 98 kind.

K_EMIT

public static final int K_EMIT = 99

Labeled token 99 kind.

K_EMPTY

public static final int K_EMPTY = 100

Labeled token 100 kind.

K_ENABLE

public static final int K_ENABLE = 101

Labeled token 101 kind.

K_ENCODING

public static final int K_ENCODING = 102

Labeled token 102 kind.

K_ENCRYPTION

public static final int K_ENCRYPTION = 103

Labeled token 103 kind.

K_END

public static final int K_END = 104

Labeled token 104 kind.

K_ESCAPED

public static final int K_ESCAPED = 105

Labeled token 105 kind.

K_ENFORCED

public static final int K_ENFORCED = 106

Labeled token 106 kind.

K_ENGINE

public static final int K_ENGINE = 107

Labeled token 107 kind.

K_ERROR

public static final int K_ERROR = 108

Labeled token 108 kind.

K_ESCAPE

public static final int K_ESCAPE = 109

Labeled token 109 kind.

K_EXA

public static final int K_EXA = 110

Labeled token 110 kind.

K_EXCHANGE

public static final int K_EXCHANGE = 111

Labeled token 111 kind.

K_EXCLUDE

public static final int K_EXCLUDE = 112

Labeled token 112 kind.

K_EXCLUDING

public static final int K_EXCLUDING = 113

Labeled token 113 kind.

K_EXCLUSIVE

public static final int K_EXCLUSIVE = 114

Labeled token 114 kind.

K_EXEC

public static final int K_EXEC = 115

Labeled token 115 kind.

K_EXECUTE

public static final int K_EXECUTE = 116

Labeled token 116 kind.

K_EXPLAIN

public static final int K_EXPLAIN = 117

Labeled token 117 kind.

K_EXPLICIT

public static final int K_EXPLICIT = 118

Labeled token 118 kind.

K_EXTENDED

public static final int K_EXTENDED = 119

Labeled token 119 kind.

K_EXTRACT

public static final int K_EXTRACT = 120

Labeled token 120 kind.

K_EXPORT

public static final int K_EXPORT = 121

Labeled token 121 kind.

K_ISOLATION

public static final int K_ISOLATION = 122

Labeled token 122 kind.

K_FILTER

public static final int K_FILTER = 123

Labeled token 123 kind.

K_FIELDS

public static final int K_FIELDS = 124

Labeled token 124 kind.

K_FIRST

public static final int K_FIRST = 125

Labeled token 125 kind.

K_FLUSH

public static final int K_FLUSH = 126

Labeled token 126 kind.

K_FOLLOWING

public static final int K_FOLLOWING = 127

Labeled token 127 kind.

K_FORMAT

public static final int K_FORMAT = 128

Labeled token 128 kind.

K_FULLTEXT

public static final int K_FULLTEXT = 129

Labeled token 129 kind.

K_FUNCTION

public static final int K_FUNCTION = 130

Labeled token 130 kind.

K_GRANT

public static final int K_GRANT = 131

Labeled token 131 kind.

K_GROUP_CONCAT

public static final int K_GROUP_CONCAT = 132

Labeled token 132 kind.

K_GUARD

public static final int K_GUARD = 133

Labeled token 133 kind.

K_HASH

public static final int K_HASH = 134

Labeled token 134 kind.

K_HIGH

public static final int K_HIGH = 135

Labeled token 135 kind.

K_HIGH_PRIORITY

public static final int K_HIGH_PRIORITY = 136

Labeled token 136 kind.

K_HISTORY

public static final int K_HISTORY = 137

Labeled token 137 kind.

K_HOPPING

public static final int K_HOPPING = 138

Labeled token 138 kind.

K_IDENTIFIED

public static final int K_IDENTIFIED = 139

Labeled token 139 kind.

K_IDENTITY

public static final int K_IDENTITY = 140

Labeled token 140 kind.

K_INCLUDE

public static final int K_INCLUDE = 141

Labeled token 141 kind.

K_INCLUDE_NULL_VALUES

public static final int K_INCLUDE_NULL_VALUES = 142

Labeled token 142 kind.

K_INCLUDING

public static final int K_INCLUDING = 143

Labeled token 143 kind.

K_INCREMENT

public static final int K_INCREMENT = 144

Labeled token 144 kind.

K_INDEX

public static final int K_INDEX = 145

Labeled token 145 kind.

K_INFORMATION

public static final int K_INFORMATION = 146

Labeled token 146 kind.

K_INSERT

public static final int K_INSERT = 147

Labeled token 147 kind.

K_INTERLEAVE

public static final int K_INTERLEAVE = 148

Labeled token 148 kind.

K_INTERPRET

public static final int K_INTERPRET = 149

Labeled token 149 kind.

K_INVALIDATE

public static final int K_INVALIDATE = 150

Labeled token 150 kind.

K_INVERSE

public static final int K_INVERSE = 151

Labeled token 151 kind.

K_INVISIBLE

public static final int K_INVISIBLE = 152

Labeled token 152 kind.

K_ISNULL

public static final int K_ISNULL = 153

Labeled token 153 kind.

K_JDBC

public static final int K_JDBC = 154

Labeled token 154 kind.

K_JSON

public static final int K_JSON = 155

Labeled token 155 kind.

K_JSON_OBJECT

public static final int K_JSON_OBJECT = 156

Labeled token 156 kind.

K_JSON_OBJECTAGG

public static final int K_JSON_OBJECTAGG = 157

Labeled token 157 kind.

K_JSON_ARRAY

public static final int K_JSON_ARRAY = 158

Labeled token 158 kind.

K_JSON_ARRAYAGG

public static final int K_JSON_ARRAYAGG = 159

Labeled token 159 kind.

K_KEEP

public static final int K_KEEP = 160

Labeled token 160 kind.

K_KEY_BLOCK_SIZE

public static final int K_KEY_BLOCK_SIZE = 161

Labeled token 161 kind.

K_KEY

public static final int K_KEY = 162

Labeled token 162 kind.

K_KEYS

public static final int K_KEYS = 163

Labeled token 163 kind.

K_KILL

public static final int K_KILL = 164

Labeled token 164 kind.

K_FN

public static final int K_FN = 165

Labeled token 165 kind.

K_LAST

public static final int K_LAST = 166

Labeled token 166 kind.

K_LEADING

public static final int K_LEADING = 167

Labeled token 167 kind.

K_LESS

public static final int K_LESS = 168

Labeled token 168 kind.

K_LEVEL

public static final int K_LEVEL = 169

Labeled token 169 kind.

K_LINES

public static final int K_LINES = 170

Labeled token 170 kind.

K_LOCAL

public static final int K_LOCAL = 171

Labeled token 171 kind.

K_LOCK

public static final int K_LOCK = 172

Labeled token 172 kind.

K_LOCKED

public static final int K_LOCKED = 173

Labeled token 173 kind.

K_LOG

public static final int K_LOG = 175

Labeled token 175 kind.

K_LOOP

public static final int K_LOOP = 176

Labeled token 176 kind.

K_LOW

public static final int K_LOW = 177

Labeled token 177 kind.

K_LOW_PRIORITY

public static final int K_LOW_PRIORITY = 178

Labeled token 178 kind.

K_LTRIM

public static final int K_LTRIM = 179

Labeled token 179 kind.

K_MATCH

public static final int K_MATCH = 180

Labeled token 180 kind.

K_MATCH_ANY

public static final int K_MATCH_ANY = 181

Labeled token 181 kind.

K_MATCH_ALL

public static final int K_MATCH_ALL = 182

Labeled token 182 kind.

K_MATCH_PHRASE

public static final int K_MATCH_PHRASE = 183

Labeled token 183 kind.

K_MATCH_PHRASE_PREFIX

public static final int K_MATCH_PHRASE_PREFIX = 184

Labeled token 184 kind.

K_MATCH_REGEXP

public static final int K_MATCH_REGEXP = 185

Labeled token 185 kind.

K_MATCHED

public static final int K_MATCHED = 186

Labeled token 186 kind.

K_MATERIALIZED

public static final int K_MATERIALIZED = 187

Labeled token 187 kind.

K_MAX

public static final int K_MAX = 188

Labeled token 188 kind.

K_MAXVALUE

public static final int K_MAXVALUE = 189

Labeled token 189 kind.

K_MEMBER

public static final int K_MEMBER = 190

Labeled token 190 kind.

K_MERGE

public static final int K_MERGE = 191

Labeled token 191 kind.

K_MIN

public static final int K_MIN = 192

Labeled token 192 kind.

K_MINVALUE

public static final int K_MINVALUE = 193

Labeled token 193 kind.

K_MODE

public static final int K_MODE = 194

Labeled token 194 kind.

K_MODIFY

public static final int K_MODIFY = 195

Labeled token 195 kind.

K_MOVEMENT

public static final int K_MOVEMENT = 196

Labeled token 196 kind.

K_NAMES

public static final int K_NAMES = 197

Labeled token 197 kind.

K_NAME

public static final int K_NAME = 198

Labeled token 198 kind.

K_NEVER

public static final int K_NEVER = 199

Labeled token 199 kind.

K_NEXT

public static final int K_NEXT = 200

Labeled token 200 kind.

K_NEXTVAL

public static final int K_NEXTVAL = 201

Labeled token 201 kind.

K_NO

public static final int K_NO = 202

Labeled token 202 kind.

K_NOCACHE

public static final int K_NOCACHE = 203

Labeled token 203 kind.

K_NOKEEP

public static final int K_NOKEEP = 204

Labeled token 204 kind.

K_NOLOCK

public static final int K_NOLOCK = 205

Labeled token 205 kind.

K_NOMAXVALUE

public static final int K_NOMAXVALUE = 206

Labeled token 206 kind.

K_NOMINVALUE

public static final int K_NOMINVALUE = 207

Labeled token 207 kind.

K_NONE

public static final int K_NONE = 208

Labeled token 208 kind.

K_NOORDER

public static final int K_NOORDER = 209

Labeled token 209 kind.

K_NOTHING

public static final int K_NOTHING = 210

Labeled token 210 kind.

K_NOTNULL

public static final int K_NOTNULL = 211

Labeled token 211 kind.

K_NOVALIDATE

public static final int K_NOVALIDATE = 212

Labeled token 212 kind.

K_NULLS

public static final int K_NULLS = 213

Labeled token 213 kind.

K_NOWAIT

public static final int K_NOWAIT = 214

Labeled token 214 kind.

K_OF

public static final int K_OF = 215

Labeled token 215 kind.

K_OFF

public static final int K_OFF = 216

Labeled token 216 kind.

K_OPTIONALLY

public static final int K_OPTIONALLY = 217

Labeled token 217 kind.

K_OPEN

public static final int K_OPEN = 218

Labeled token 218 kind.

K_ORA

public static final int K_ORA = 219

Labeled token 219 kind.

K_ORDINALITY

public static final int K_ORDINALITY = 220

Labeled token 220 kind.

K_OUTFILE

public static final int K_OUTFILE = 221

Labeled token 221 kind.

K_OVER

public static final int K_OVER = 222

Labeled token 222 kind.

K_OVERFLOW

public static final int K_OVERFLOW = 223

Labeled token 223 kind.

K_OVERLAPS

public static final int K_OVERLAPS = 224

Labeled token 224 kind.

K_OVERRIDING

public static final int K_OVERRIDING = 225

Labeled token 225 kind.

K_OVERWRITE

public static final int K_OVERWRITE = 226

Labeled token 226 kind.

K_PADDING

public static final int K_PADDING = 227

Labeled token 227 kind.

K_PARALLEL

public static final int K_PARALLEL = 228

Labeled token 228 kind.

K_PARENT

public static final int K_PARENT = 229

Labeled token 229 kind.

K_PARSER

public static final int K_PARSER = 230

Labeled token 230 kind.

K_PARTITION

public static final int K_PARTITION = 231

Labeled token 231 kind.

K_PARTITIONING

public static final int K_PARTITIONING = 232

Labeled token 232 kind.

K_PATH

public static final int K_PATH = 233

Labeled token 233 kind.

K_PERCENT

public static final int K_PERCENT = 234

Labeled token 234 kind.

K_PLACING

public static final int K_PLACING = 235

Labeled token 235 kind.

K_PLAN

public static final int K_PLAN = 236

Labeled token 236 kind.

K_PLUS

public static final int K_PLUS = 237

Labeled token 237 kind.

K_PRECEDING

public static final int K_PRECEDING = 238

Labeled token 238 kind.

K_PRIMARY

public static final int K_PRIMARY = 239

Labeled token 239 kind.

K_POLICY

public static final int K_POLICY = 240

Labeled token 240 kind.

K_PURGE

public static final int K_PURGE = 241

Labeled token 241 kind.

K_QUERY

public static final int K_QUERY = 242

Labeled token 242 kind.

K_QUICK

public static final int K_QUICK = 243

Labeled token 243 kind.

K_QUIESCE

public static final int K_QUIESCE = 244

Labeled token 244 kind.

K_RANGE

public static final int K_RANGE = 245

Labeled token 245 kind.

K_RAW

public static final int K_RAW = 246

Labeled token 246 kind.

K_READ

public static final int K_READ = 247

Labeled token 247 kind.

K_REBUILD

public static final int K_REBUILD = 248

Labeled token 248 kind.

K_RECYCLEBIN

public static final int K_RECYCLEBIN = 249

Labeled token 249 kind.

K_RECURSIVE

public static final int K_RECURSIVE = 250

Labeled token 250 kind.

K_REFERENCES

public static final int K_REFERENCES = 251

Labeled token 251 kind.

K_REFRESH

public static final int K_REFRESH = 252

Labeled token 252 kind.

K_REGEXP

public static final int K_REGEXP = 253

Labeled token 253 kind.

K_REJECT

public static final int K_REJECT = 254

Labeled token 254 kind.

K_RESPECT

public static final int K_RESPECT = 255

Labeled token 255 kind.

K_RLIKE

public static final int K_RLIKE = 256

Labeled token 256 kind.

K_REGEXP_LIKE

public static final int K_REGEXP_LIKE = 257

Labeled token 257 kind.

K_REGISTER

public static final int K_REGISTER = 258

Labeled token 258 kind.

K_REMOTE

public static final int K_REMOTE = 259

Labeled token 259 kind.

K_REMOVE

public static final int K_REMOVE = 260

Labeled token 260 kind.

K_RENAME

public static final int K_RENAME = 261

Labeled token 261 kind.

K_REORGANIZE

public static final int K_REORGANIZE = 262

Labeled token 262 kind.

K_REPAIR

public static final int K_REPAIR = 263

Labeled token 263 kind.

K_REPEATABLE

public static final int K_REPEATABLE = 264

Labeled token 264 kind.

K_REPLACE

public static final int K_REPLACE = 265

Labeled token 265 kind.

K_RESET

public static final int K_RESET = 266

Labeled token 266 kind.

K_RESTART

public static final int K_RESTART = 267

Labeled token 267 kind.

K_RESUMABLE

public static final int K_RESUMABLE = 268

Labeled token 268 kind.

K_RESUME

public static final int K_RESUME = 269

Labeled token 269 kind.

K_RESTRICT

public static final int K_RESTRICT = 270

Labeled token 270 kind.

K_RESTRICTED

public static final int K_RESTRICTED = 271

Labeled token 271 kind.

K_RETURN

public static final int K_RETURN = 272

Labeled token 272 kind.

K_ROLLBACK

public static final int K_ROLLBACK = 273

Labeled token 273 kind.

K_ROLLUP

public static final int K_ROLLUP = 274

Labeled token 274 kind.

K_ROOT

public static final int K_ROOT = 275

Labeled token 275 kind.

K_ROW

public static final int K_ROW = 276

Labeled token 276 kind.

K_ROWS

public static final int K_ROWS = 277

Labeled token 277 kind.

K_RTRIM

public static final int K_RTRIM = 278

Labeled token 278 kind.

K_SAFE_CAST

public static final int K_SAFE_CAST = 279

Labeled token 279 kind.

K_SAFE_CONVERT

public static final int K_SAFE_CONVERT = 280

Labeled token 280 kind.

K_SAVEPOINT

public static final int K_SAVEPOINT = 281

Labeled token 281 kind.

K_SCHEMA

public static final int K_SCHEMA = 282

Labeled token 282 kind.

K_SECURE

public static final int K_SECURE = 284

Labeled token 284 kind.

K_SECURITY

public static final int K_SECURITY = 285

Labeled token 285 kind.

K_SEED

public static final int K_SEED = 286

Labeled token 286 kind.

K_SEQUENCE

public static final int K_SEQUENCE = 287

Labeled token 287 kind.

K_SEPARATOR

public static final int K_SEPARATOR = 288

Labeled token 288 kind.

K_SESSION

public static final int K_SESSION = 289

Labeled token 289 kind.

K_SETS

public static final int K_SETS = 290

Labeled token 290 kind.

K_SHOW

public static final int K_SHOW = 291

Labeled token 291 kind.

K_SHUTDOWN

public static final int K_SHUTDOWN = 292

Labeled token 292 kind.

K_SHARE

public static final int K_SHARE = 293

Labeled token 293 kind.

K_SIBLINGS

public static final int K_SIBLINGS = 294

Labeled token 294 kind.

K_SIMILAR

public static final int K_SIMILAR = 295

Labeled token 295 kind.

K_SIZE

public static final int K_SIZE = 296

Labeled token 296 kind.

K_SKIP

public static final int K_SKIP = 297

Labeled token 297 kind.

K_SPATIAL

public static final int K_SPATIAL = 298

Labeled token 298 kind.

K_STARTING

public static final int K_STARTING = 299

Labeled token 299 kind.

K_STORED

public static final int K_STORED = 300

Labeled token 300 kind.

K_STREAM

public static final int K_STREAM = 301

Labeled token 301 kind.

K_STRICT

public static final int K_STRICT = 302

Labeled token 302 kind.

K_STRING

public static final int K_STRING = 303

Labeled token 303 kind.

K_STRUCT

public static final int K_STRUCT = 304

Labeled token 304 kind.

K_SUMMARIZE

public static final int K_SUMMARIZE = 305

Labeled token 305 kind.

K_SUSPEND

public static final int K_SUSPEND = 306

Labeled token 306 kind.

K_SWITCH

public static final int K_SWITCH = 307

Labeled token 307 kind.

K_SYMMETRIC

public static final int K_SYMMETRIC = 308

Labeled token 308 kind.

K_SYNONYM

public static final int K_SYNONYM = 309

Labeled token 309 kind.

K_SYSTEM

public static final int K_SYSTEM = 310

Labeled token 310 kind.

K_SYSTEM_TIME

public static final int K_SYSTEM_TIME = 311

Labeled token 311 kind.

K_SYSTEM_TIMESTAMP

public static final int K_SYSTEM_TIMESTAMP = 312

Labeled token 312 kind.

K_SYSTEM_VERSION

public static final int K_SYSTEM_VERSION = 313

Labeled token 313 kind.

K_TABLE

public static final int K_TABLE = 314

Labeled token 314 kind.

K_TABLESPACE

public static final int K_TABLESPACE = 315

Labeled token 315 kind.

K_TERMINATED

public static final int K_TERMINATED = 316

Labeled token 316 kind.

K_TRIGGER

public static final int K_TRIGGER = 317

Labeled token 317 kind.

K_THEN

public static final int K_THEN = 318

Labeled token 318 kind.

K_TEMP

public static final int K_TEMP = 319

Labeled token 319 kind.

K_TEXT_LITERAL

public static final int K_TEXT_LITERAL = 320

Labeled token 320 kind.

K_TEMPORARY

public static final int K_TEMPORARY = 321

Labeled token 321 kind.

K_THAN

public static final int K_THAN = 322

Labeled token 322 kind.

K_TIME_KEY_EXPR

public static final int K_TIME_KEY_EXPR = 323

Labeled token 323 kind.

K_TIMEOUT

public static final int K_TIMEOUT = 324

Labeled token 324 kind.

K_TO

public static final int K_TO = 325

Labeled token 325 kind.

K_TRIM

public static final int K_TRIM = 326

Labeled token 326 kind.

K_TRUNCATE

public static final int K_TRUNCATE = 327

Labeled token 327 kind.

K_TRY_CAST

public static final int K_TRY_CAST = 328

Labeled token 328 kind.

K_TRY_CONVERT

public static final int K_TRY_CONVERT = 329

Labeled token 329 kind.

K_TUMBLING

public static final int K_TUMBLING = 330

Labeled token 330 kind.

K_TYPE

public static final int K_TYPE = 331

Labeled token 331 kind.

K_UNLIMITED

public static final int K_UNLIMITED = 332

Labeled token 332 kind.

K_UNLOGGED

public static final int K_UNLOGGED = 333

Labeled token 333 kind.

K_UPDATE

public static final int K_UPDATE = 334

Labeled token 334 kind.

K_UPSERT

public static final int K_UPSERT = 335

Labeled token 335 kind.

K_UNQIESCE

public static final int K_UNQIESCE = 336

Labeled token 336 kind.

K_USER

public static final int K_USER = 337

Labeled token 337 kind.

K_SIGNED

public static final int K_SIGNED = 338

Labeled token 338 kind.

K_STRING_FUNCTION_NAME

public static final int K_STRING_FUNCTION_NAME = 339

Labeled token 339 kind.

K_UNSIGNED

public static final int K_UNSIGNED = 340

Labeled token 340 kind.

K_VALIDATE

public static final int K_VALIDATE = 341

Labeled token 341 kind.

K_VALIDATION

public static final int K_VALIDATION = 342

Labeled token 342 kind.

K_VERBOSE

public static final int K_VERBOSE = 343

Labeled token 343 kind.

K_VERSION

public static final int K_VERSION = 344

Labeled token 344 kind.

K_VIEW

public static final int K_VIEW = 345

Labeled token 345 kind.

K_VISIBLE

public static final int K_VISIBLE = 346

Labeled token 346 kind.

K_VOLATILE

public static final int K_VOLATILE = 347

Labeled token 347 kind.

K_CONCURRENTLY

public static final int K_CONCURRENTLY = 348

Labeled token 348 kind.

K_WAIT

public static final int K_WAIT = 349

Labeled token 349 kind.

K_WITH_TIES

public static final int K_WITH_TIES = 350

Labeled token 350 kind.

K_WITHIN

public static final int K_WITHIN = 351

Labeled token 351 kind.

K_WITHOUT

public static final int K_WITHOUT = 352

Labeled token 352 kind.

K_WITHOUT_ARRAY_WRAPPER

public static final int K_WITHOUT_ARRAY_WRAPPER = 353

Labeled token 353 kind.

K_WORK

public static final int K_WORK = 354

Labeled token 354 kind.

K_XML

public static final int K_XML = 355

Labeled token 355 kind.

K_XMLAGG

public static final int K_XMLAGG = 356

Labeled token 356 kind.

K_XMLDATA

public static final int K_XMLDATA = 357

Labeled token 357 kind.

K_XMLSCHEMA

public static final int K_XMLSCHEMA = 358

Labeled token 358 kind.

K_XMLTEXT

public static final int K_XMLTEXT = 359

Labeled token 359 kind.

K_XSINIL

public static final int K_XSINIL = 360

Labeled token 360 kind.

K_YAML

public static final int K_YAML = 361

Labeled token 361 kind.

K_YES

public static final int K_YES = 362

Labeled token 362 kind.

K_ZONE

public static final int K_ZONE = 363

Labeled token 363 kind.

MAX_NON_RESERVED_WORD

public static final int MAX_NON_RESERVED_WORD = 364

Labeled token 364 kind.

K_AT_SIGN

public static final int K_AT_SIGN = 365

Labeled token 365 kind.

K_AT_V

public static final int K_AT_V = 366

Labeled token 366 kind.

K_ABSENT

public static final int K_ABSENT = 367

Labeled token 367 kind.

K_ALL

public static final int K_ALL = 368

Labeled token 368 kind.

K_AND

public static final int K_AND = 369

Labeled token 369 kind.

K_ANY

public static final int K_ANY = 370

Labeled token 370 kind.

K_AS

public static final int K_AS = 371

Labeled token 371 kind.

K_BETWEEN

public static final int K_BETWEEN = 372

Labeled token 372 kind.

K_BOTH

public static final int K_BOTH = 373

Labeled token 373 kind.

K_CASEWHEN

public static final int K_CASEWHEN = 374

Labeled token 374 kind.

K_CHECK

public static final int K_CHECK = 375

Labeled token 375 kind.

K_COMMA

public static final int K_COMMA = 376

Labeled token 376 kind.

K_CONNECT

public static final int K_CONNECT = 377

Labeled token 377 kind.

K_CONNECT_BY_ROOT

public static final int K_CONNECT_BY_ROOT = 378

Labeled token 378 kind.

K_CONSTRAINT

public static final int K_CONSTRAINT = 379

Labeled token 379 kind.

K_CREATE

public static final int K_CREATE = 380

Labeled token 380 kind.

K_CROSS

public static final int K_CROSS = 381

Labeled token 381 kind.

K_CSV

public static final int K_CSV = 382

Labeled token 382 kind.

K_CURRENT

public static final int K_CURRENT = 383

Labeled token 383 kind.

K_DATETIMELITERAL

public static final int K_DATETIMELITERAL = 384

Labeled token 384 kind.

K_DATE_LITERAL

public static final int K_DATE_LITERAL = 385

Labeled token 385 kind.

K_DEFAULT

public static final int K_DEFAULT = 386

Labeled token 386 kind.

K_DISTINCT

public static final int K_DISTINCT = 387

Labeled token 387 kind.

K_DISTINCTROW

public static final int K_DISTINCTROW = 388

Labeled token 388 kind.

K_ELSE

public static final int K_ELSE = 389

Labeled token 389 kind.

K_ERRORS

public static final int K_ERRORS = 390

Labeled token 390 kind.

K_EXCEPT

public static final int K_EXCEPT = 391

Labeled token 391 kind.

K_EXCLUDES

public static final int K_EXCLUDES = 392

Labeled token 392 kind.

K_EXISTS

public static final int K_EXISTS = 393

Labeled token 393 kind.

K_EXTEND

public static final int K_EXTEND = 394

Labeled token 394 kind.

K_FBV

public static final int K_FBV = 395

Labeled token 395 kind.

K_FETCH

public static final int K_FETCH = 396

Labeled token 396 kind.

K_FILE

public static final int K_FILE = 397

Labeled token 397 kind.

K_FINAL

public static final int K_FINAL = 398

Labeled token 398 kind.

K_FALSE

public static final int K_FALSE = 399

Labeled token 399 kind.

K_FOR

public static final int K_FOR = 400

Labeled token 400 kind.

K_FORCE

public static final int K_FORCE = 401

Labeled token 401 kind.

K_FOREIGN

public static final int K_FOREIGN = 402

Labeled token 402 kind.

K_FROM

public static final int K_FROM = 403

Labeled token 403 kind.

K_FULL

public static final int K_FULL = 404

Labeled token 404 kind.

K_GLOBAL

public static final int K_GLOBAL = 405

Labeled token 405 kind.

K_GROUP

public static final int K_GROUP = 406

Labeled token 406 kind.

K_GROUPING

public static final int K_GROUPING = 407

Labeled token 407 kind.

K_HAVING

public static final int K_HAVING = 408

Labeled token 408 kind.

K_IF

public static final int K_IF = 409

Labeled token 409 kind.

K_IIF

public static final int K_IIF = 410

Labeled token 410 kind.

K_IGNORE

public static final int K_IGNORE = 411

Labeled token 411 kind.

K_ILIKE

public static final int K_ILIKE = 412

Labeled token 412 kind.

K_IMPORT

public static final int K_IMPORT = 413

Labeled token 413 kind.

K_IN

public static final int K_IN = 414

Labeled token 414 kind.

K_INCLUDES

public static final int K_INCLUDES = 415

Labeled token 415 kind.

K_INNER

public static final int K_INNER = 416

Labeled token 416 kind.

K_STATEMENT

public static final int K_STATEMENT = 417

Labeled token 417 kind.

K_STRAIGHT

public static final int K_STRAIGHT = 418

Labeled token 418 kind.

K_INTERSECT

public static final int K_INTERSECT = 419

Labeled token 419 kind.

K_INTERVAL

public static final int K_INTERVAL = 420

Labeled token 420 kind.

K_INTO

public static final int K_INTO = 421

Labeled token 421 kind.

K_IS

public static final int K_IS = 422

Labeled token 422 kind.

K_JOIN

public static final int K_JOIN = 423

Labeled token 423 kind.

K_LATERAL

public static final int K_LATERAL = 424

Labeled token 424 kind.

K_LEFT

public static final int K_LEFT = 425

Labeled token 425 kind.

K_LIKE

public static final int K_LIKE = 426

Labeled token 426 kind.

K_LIMIT

public static final int K_LIMIT = 427

Labeled token 427 kind.

K_MINUS

public static final int K_MINUS = 428

Labeled token 428 kind.

K_NATURAL

public static final int K_NATURAL = 429

Labeled token 429 kind.

K_NOCYCLE

public static final int K_NOCYCLE = 430

Labeled token 430 kind.

K_NOT

public static final int K_NOT = 431

Labeled token 431 kind.

K_NULL

public static final int K_NULL = 432

Labeled token 432 kind.

K_OFFSET

public static final int K_OFFSET = 433

Labeled token 433 kind.

K_ON

public static final int K_ON = 434

Labeled token 434 kind.

K_ONLY

public static final int K_ONLY = 435

Labeled token 435 kind.

K_OR

public static final int K_OR = 436

Labeled token 436 kind.

K_ORACLE_NAMED_PARAMETER_ASSIGNMENT

public static final int K_ORACLE_NAMED_PARAMETER_ASSIGNMENT = 437

Labeled token 437 kind.

K_POSTGRES_NAMED_PARAMETER_ASSIGNMENT

public static final int K_POSTGRES_NAMED_PARAMETER_ASSIGNMENT = 438

Labeled token 438 kind.

K_ORDER

public static final int K_ORDER = 439

Labeled token 439 kind.

K_OUTER

public static final int K_OUTER = 440

Labeled token 440 kind.

K_OUTPUT

public static final int K_OUTPUT = 441

Labeled token 441 kind.

K_OPTIMIZE

public static final int K_OPTIMIZE = 442

Labeled token 442 kind.

K_PIVOT

public static final int K_PIVOT = 443

Labeled token 443 kind.

K_PREFERRING

public static final int K_PREFERRING = 444

Labeled token 444 kind.

K_PREWHERE

public static final int K_PREWHERE = 445

Labeled token 445 kind.

K_PRIOR

public static final int K_PRIOR = 446

Labeled token 446 kind.

K_PROCEDURE

public static final int K_PROCEDURE = 447

Labeled token 447 kind.

K_PUBLIC

public static final int K_PUBLIC = 448

Labeled token 448 kind.

K_QUALIFY

public static final int K_QUALIFY = 449

Labeled token 449 kind.

K_RETURNS

public static final int K_RETURNS = 450

Labeled token 450 kind.

K_RETURNING

public static final int K_RETURNING = 451

Labeled token 451 kind.

K_RIGHT

public static final int K_RIGHT = 452

Labeled token 452 kind.

K_SAMPLE

public static final int K_SAMPLE = 453

Labeled token 453 kind.

K_SCRIPT

public static final int K_SCRIPT = 454

Labeled token 454 kind.

K_SELECT

public static final int K_SELECT = 455

Labeled token 455 kind.

K_SEMI

public static final int K_SEMI = 456

Labeled token 456 kind.

K_SET

public static final int K_SET = 457

Labeled token 457 kind.

K_SETTINGS

public static final int K_SETTINGS = 458

Labeled token 458 kind.

K_SOME

public static final int K_SOME = 459

Labeled token 459 kind.

K_START

public static final int K_START = 460

Labeled token 460 kind.

K_TABLES

public static final int K_TABLES = 461

Labeled token 461 kind.

K_TABLESAMPLE

public static final int K_TABLESAMPLE = 462

Labeled token 462 kind.

K_TOP

public static final int K_TOP = 463

Labeled token 463 kind.

K_TRAILING

public static final int K_TRAILING = 464

Labeled token 464 kind.

K_TRUE

public static final int K_TRUE = 465

Labeled token 465 kind.

K_UNBOUNDED

public static final int K_UNBOUNDED = 466

Labeled token 466 kind.

K_UNION

public static final int K_UNION = 467

Labeled token 467 kind.

K_UNIQUE

public static final int K_UNIQUE = 468

Labeled token 468 kind.

K_UNKNOWN

public static final int K_UNKNOWN = 469

Labeled token 469 kind.

K_UNPIVOT

public static final int K_UNPIVOT = 470

Labeled token 470 kind.

K_USE

public static final int K_USE = 471

Labeled token 471 kind.

K_SQL_CALC_FOUND_ROWS

public static final int K_SQL_CALC_FOUND_ROWS = 472

Labeled token 472 kind.

K_SQL_NO_CACHE

public static final int K_SQL_NO_CACHE = 473

Labeled token 473 kind.

K_SQL_CACHE

public static final int K_SQL_CACHE = 474

Labeled token 474 kind.

K_USING

public static final int K_USING = 475

Labeled token 475 kind.

K_VALUE

public static final int K_VALUE = 476

Labeled token 476 kind.

K_VALUES

public static final int K_VALUES = 477

Labeled token 477 kind.

K_VERIFY

public static final int K_VERIFY = 478

Labeled token 478 kind.

K_WHEN

public static final int K_WHEN = 479

Labeled token 479 kind.

K_WHERE

public static final int K_WHERE = 480

Labeled token 480 kind.

K_WINDOW

public static final int K_WINDOW = 481

Labeled token 481 kind.

K_WITH

public static final int K_WITH = 482

Labeled token 482 kind.

K_XOR

public static final int K_XOR = 483

Labeled token 483 kind.

K_XMLSERIALIZE

public static final int K_XMLSERIALIZE = 484

Labeled token 484 kind.

OPENING_BRACKET

public static final int OPENING_BRACKET = 485

Labeled token 485 kind.

CLOSING_BRACKET

public static final int CLOSING_BRACKET = 486

Labeled token 486 kind.

OPENING_CURLY_BRACKET

public static final int OPENING_CURLY_BRACKET = 487

Labeled token 487 kind.

CLOSING_CURLY_BRACKET

public static final int CLOSING_CURLY_BRACKET = 488

Labeled token 488 kind.

DOUBLE_COLON

public static final int DOUBLE_COLON = 489

Labeled token 489 kind.

K_SIMILAR_TO

public static final int K_SIMILAR_TO = 490

Labeled token 490 kind.

ST_SEMICOLON

public static final int ST_SEMICOLON = 491

Labeled token 491 kind.

OP_GREATERTHANEQUALS

public static final int OP_GREATERTHANEQUALS = 492

Labeled token 492 kind.

OP_COSINESIMILARITY

public static final int OP_COSINESIMILARITY = 493

Labeled token 493 kind.

OP_MINORTHANEQUALS

public static final int OP_MINORTHANEQUALS = 494

Labeled token 494 kind.

OP_NOTEQUALSSTANDARD

public static final int OP_NOTEQUALSSTANDARD = 495

Labeled token 495 kind.

OP_NOTEQUALSBANG

public static final int OP_NOTEQUALSBANG = 496

Labeled token 496 kind.

OP_NOTEQUALSHAT

public static final int OP_NOTEQUALSHAT = 497

Labeled token 497 kind.

OP_CONCAT

public static final int OP_CONCAT = 498

Labeled token 498 kind.

OP_PIPE

public static final int OP_PIPE = 499

Labeled token 499 kind.

OP_CARET

public static final int OP_CARET = 500

Labeled token 500 kind.

OP_SLASH

public static final int OP_SLASH = 501

Labeled token 501 kind.

OP_LSHIFT

public static final int OP_LSHIFT = 502

Labeled token 502 kind.

OP_RSHIFT

public static final int OP_RSHIFT = 503

Labeled token 503 kind.

OP_DOUBLEAND

public static final int OP_DOUBLEAND = 504

Labeled token 504 kind.

OP_CONTAINS

public static final int OP_CONTAINS = 505

Labeled token 505 kind.

OP_CONTAINEDBY

public static final int OP_CONTAINEDBY = 506

Labeled token 506 kind.

DT_ZONE

public static final int DT_ZONE = 507

Labeled token 507 kind.

DATA_TYPE

public static final int DATA_TYPE = 508

Labeled token 508 kind.

TYPE_BIT

public static final int TYPE_BIT = 509

Labeled token 509 kind.

TYPE_BLOB

public static final int TYPE_BLOB = 510

Labeled token 510 kind.

TYPE_BOOLEAN

public static final int TYPE_BOOLEAN = 511

Labeled token 511 kind.

TYPE_CLOB

public static final int TYPE_CLOB = 512

Labeled token 512 kind.

TYPE_ENUM

public static final int TYPE_ENUM = 513

Labeled token 513 kind.

TYPE_MAP

public static final int TYPE_MAP = 514

Labeled token 514 kind.

TYPE_DECIMAL

public static final int TYPE_DECIMAL = 515

Labeled token 515 kind.

TYPE_TINYINT

public static final int TYPE_TINYINT = 516

Labeled token 516 kind.

TYPE_SMALLINT

public static final int TYPE_SMALLINT = 517

Labeled token 517 kind.

TYPE_INTEGER

public static final int TYPE_INTEGER = 518

Labeled token 518 kind.

TYPE_BIGINT

public static final int TYPE_BIGINT = 519

Labeled token 519 kind.

TYPE_HUGEINT

public static final int TYPE_HUGEINT = 520

Labeled token 520 kind.

TYPE_UTINYINT

public static final int TYPE_UTINYINT = 521

Labeled token 521 kind.

TYPE_USMALLINT

public static final int TYPE_USMALLINT = 522

Labeled token 522 kind.

TYPE_UINTEGER

public static final int TYPE_UINTEGER = 523

Labeled token 523 kind.

TYPE_UBIGINT

public static final int TYPE_UBIGINT = 524

Labeled token 524 kind.

TYPE_UHUGEINT

public static final int TYPE_UHUGEINT = 525

Labeled token 525 kind.

TYPE_REAL

public static final int TYPE_REAL = 526

Labeled token 526 kind.

TYPE_DOUBLE

public static final int TYPE_DOUBLE = 527

Labeled token 527 kind.

TYPE_VARCHAR

public static final int TYPE_VARCHAR = 528

Labeled token 528 kind.

TYPE_TIME

public static final int TYPE_TIME = 529

Labeled token 529 kind.

TYPE_TIMESTAMP

public static final int TYPE_TIMESTAMP = 530

Labeled token 530 kind.

TYPE_UUID

public static final int TYPE_UUID = 531

Labeled token 531 kind.

S_DOUBLE

public static final int S_DOUBLE = 532

Labeled token 532 kind.

S_LONG

public static final int S_LONG = 533

Labeled token 533 kind.

DIGIT

public static final int DIGIT = 534

Labeled token 534 kind.

S_HEX

public static final int S_HEX = 535

Labeled token 535 kind.

HEX_VALUE

public static final int HEX_VALUE = 536

Labeled token 536 kind.

LINE_COMMENT

public static final int LINE_COMMENT = 537

Labeled token 537 kind.

MULTI_LINE_COMMENT

public static final int MULTI_LINE_COMMENT = 542

Labeled token 542 kind.

S_PARAMETER

public static final int S_PARAMETER = 543

Labeled token 543 kind.

S_DOLLAR_QUOTED_STRING

public static final int S_DOLLAR_QUOTED_STRING = 544

Labeled token 544 kind.

S_IDENTIFIER

public static final int S_IDENTIFIER = 545

Labeled token 545 kind.

LETTER

public static final int LETTER = 546

Labeled token 546 kind.

PART_LETTER_NO_DOLLAR

public static final int PART_LETTER_NO_DOLLAR = 547

Labeled token 547 kind.

PART_LETTER

public static final int PART_LETTER = 548

Labeled token 548 kind.

S_AT_IDENTIFIER

public static final int S_AT_IDENTIFIER = 549

Labeled token 549 kind.

UnicodeIdentifierStart

public static final int UnicodeIdentifierStart = 550

Labeled token 550 kind.

Ll

public static final int Ll = 551

Labeled token 551 kind.

Lm

public static final int Lm = 552

Labeled token 552 kind.

Lo

public static final int Lo = 553

Labeled token 553 kind.

Lt

public static final int Lt = 554

Labeled token 554 kind.

Lu

public static final int Lu = 555

Labeled token 555 kind.

Nl

public static final int Nl = 556

Labeled token 556 kind.

UnicodeIdentifierExtend

public static final int UnicodeIdentifierExtend = 557

Labeled token 557 kind.

Cf

public static final int Cf = 558

Labeled token 558 kind.

Mc

public static final int Mc = 559

Labeled token 559 kind.

Mn

public static final int Mn = 560

Labeled token 560 kind.

Nd

public static final int Nd = 561

Labeled token 561 kind.

Pc

public static final int Pc = 562

Labeled token 562 kind.

CJK

public static final int CJK = 563

Labeled token 563 kind.

SPECIAL_ESC

public static final int SPECIAL_ESC = 564

Labeled token 564 kind.

ESC

public static final int ESC = 565

Labeled token 565 kind.

S_CHAR_LITERAL

public static final int S_CHAR_LITERAL = 566

Labeled token 566 kind.

S_QUOTED_IDENTIFIER

public static final int S_QUOTED_IDENTIFIER = 567

Labeled token 567 kind.

DEFAULT

public static final int DEFAULT = 0

Lexical state 0.

UNREACHABLE

public static final int UNREACHABLE = 1

Lexical state 1.

IN_BLOCK_COMMENT

public static final int IN_BLOCK_COMMENT = 2

Lexical state 2.

BLOCK_COMMENT_END

public static final int BLOCK_COMMENT_END = 3

Lexical state 3.

lexStateNames

public static final String[][] lexStateNames

Lexical state names.

tokenImage

public static final String[][] tokenImage

Tokens labels (if any) or images (if string literal) or named kinds

(for non labeled non string literals).

Interface Provider

Package: net.sf.jsqlparser.parser

public interface Provider

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.

Known Implementing Classes: StreamProvider, StringProvider

Method Summary

Modifier and Type

Method

public abstract int

read(char[][] buffer, int offset, int length)

Reads characters into an array.

public abstract void

close()

Closes the stream and releases any system resources associated with it.

Method Detail

read

public abstract int read(char[][] buffer, int offset, int length) throws java.io.IOException

Reads characters into an array.

Parameters

bufferchar[][] — - Destination buffer

offsetint — - Offset at which to start storing characters

lengthint — - The maximum possible number of characters to read

Returns

int — The number of characters read, or -1 if all read

@exception: IOException when reading fails or end of input is reached

close

public abstract void close() throws java.io.IOException

Closes the stream and releases any system resources associated with it.

@exception: IOException when closing stream fails

Interface CCJSqlParserTreeConstants

Package: net.sf.jsqlparser.parser

public interface CCJSqlParserTreeConstants

Known Implementing Classes: CCJSqlParser

Field Summary

Modifier and Type

Field

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final int

public static final String[][]

Field Detail

JJTVOID

public static final int JJTVOID = 0

JJTSTATEMENT

public static final int JJTSTATEMENT = 1

JJTBLOCK

public static final int JJTBLOCK = 2

JJTSTATEMENTS

public static final int JJTSTATEMENTS = 3

JJTEXPORT

public static final int JJTEXPORT = 4

JJTIMPORT

public static final int JJTIMPORT = 5

JJTSUBIMPORT

public static final int JJTSUBIMPORT = 6

JJTDBMSDESTINATION

public static final int JJTDBMSDESTINATION = 7

JJTDBMSSOURCE

public static final int JJTDBMSSOURCE = 8

JJTIMPORTEXPORTSTATEMENT

public static final int JJTIMPORTEXPORTSTATEMENT = 9

JJTFILE

public static final int JJTFILE = 10

JJTFILEDESTINATION

public static final int JJTFILEDESTINATION = 11

JJTFILESOURCE

public static final int JJTFILESOURCE = 12

JJTCOLUMN

public static final int JJTCOLUMN = 13

JJTTABLENAME

public static final int JJTTABLENAME = 14

JJTSELECT

public static final int JJTSELECT = 15

JJTFROMQUERY

public static final int JJTFROMQUERY = 16

JJTPIPEOPERATOR

public static final int JJTPIPEOPERATOR = 17

JJTPARENTHESEDSELECT

public static final int JJTPARENTHESEDSELECT = 18

JJTPARENTHESEDINSERT

public static final int JJTPARENTHESEDINSERT = 19

JJTPARENTHESEDUPDATE

public static final int JJTPARENTHESEDUPDATE = 20

JJTPARENTHESEDDELETE

public static final int JJTPARENTHESEDDELETE = 21

JJTLATERALVIEW

public static final int JJTLATERALVIEW = 22

JJTFORCLAUSE

public static final int JJTFORCLAUSE = 23

JJTLATERALSUBSELECT

public static final int JJTLATERALSUBSELECT = 24

JJTPLAINSELECT

public static final int JJTPLAINSELECT = 25

JJTSETOPERATIONLIST

public static final int JJTSETOPERATIONLIST = 26

JJTWITHITEM

public static final int JJTWITHITEM = 27

JJTWITHSEARCHCLAUSE

public static final int JJTWITHSEARCHCLAUSE = 28

JJTWITHFUNCTIONDECLARATION

public static final int JJTWITHFUNCTIONDECLARATION = 29

JJTWITHFUNCTIONPARAMETER

public static final int JJTWITHFUNCTIONPARAMETER = 30

JJTFUNCTIONALLCOLUMNS

public static final int JJTFUNCTIONALLCOLUMNS = 31

JJTSELECTITEM

public static final int JJTSELECTITEM = 32

JJTFROMITEM

public static final int JJTFROMITEM = 33

JJTJOINEREXPRESSION

public static final int JJTJOINEREXPRESSION = 34

JJTHIGHEXPRESSION

public static final int JJTHIGHEXPRESSION = 35

JJTLOWEXPRESSION

public static final int JJTLOWEXPRESSION = 36

JJTINVERSE

public static final int JJTINVERSE = 37

JJTLIMITWITHOFFSET

public static final int JJTLIMITWITHOFFSET = 38

JJTPLAINLIMIT

public static final int JJTPLAINLIMIT = 39

JJTTOP

public static final int JJTTOP = 40

JJTEXPRESSION

public static final int JJTEXPRESSION = 41

JJTREGULARCONDITION

public static final int JJTREGULARCONDITION = 42

JJTINEXPRESSION

public static final int JJTINEXPRESSION = 43

JJTINCLUDESEXPRESSION

public static final int JJTINCLUDESEXPRESSION = 44

JJTEXCLUDESEXPRESSION

public static final int JJTEXCLUDESEXPRESSION = 45

JJTLIKEEXPRESSION

public static final int JJTLIKEEXPRESSION = 46

JJTSIMILARTOEXPRESSION

public static final int JJTSIMILARTOEXPRESSION = 47

JJTISDISTINCTEXPRESSION

public static final int JJTISDISTINCTEXPRESSION = 48

JJTEXPRESSIONLIST

public static final int JJTEXPRESSIONLIST = 49

JJTPRIMARYEXPRESSION

public static final int JJTPRIMARYEXPRESSION = 50

JJTCONNECTBYROOTOPERATOR

public static final int JJTCONNECTBYROOTOPERATOR = 51

JJTCONNECTBYPRIOROPERATOR

public static final int JJTCONNECTBYPRIOROPERATOR = 52

JJTKEYEXPRESSION

public static final int JJTKEYEXPRESSION = 53

JJTSTRUCKTYPE

public static final int JJTSTRUCKTYPE = 54

JJTIMPLICITCAST

public static final int JJTIMPLICITCAST = 55

JJTCASEWHENEXPRESSION

public static final int JJTCASEWHENEXPRESSION = 56

JJTLAMBDAEXPRESSION

public static final int JJTLAMBDAEXPRESSION = 57

JJTFUNCTION

public static final int JJTFUNCTION = 58

JJTSEQUENCE

public static final int JJTSEQUENCE = 59

JJTSYNONYM

public static final int JJTSYNONYM = 60

JJTCREATEPOLICY

public static final int JJTCREATEPOLICY = 61

JJTTRANSCODINGFUNCTION

public static final int JJTTRANSCODINGFUNCTION = 62

jjtNodeName

public static final String[][] jjtNodeName

Interface CCJSqlParserVisitor

Package: net.sf.jsqlparser.parser

public interface CCJSqlParserVisitor

Known Implementing Classes: CCJSqlParserDefaultVisitor

Method Summary

Modifier and Type

Method

public abstract Object

Method Detail

visit

public abstract Object visit(Node node, Object data)

Parameters

nodeNode

dataObject

Returns

Object

Interface Tree

Package: net.sf.jsqlparser.parser

public interface Tree

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.

Known Implementing Classes: Node

Method Summary

Modifier and Type

Method

public abstract void

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.

public abstract void

jjtClose()

This method is called after all the child nodes have been added.

public abstract Node

jjtGetParent()

Getter of node’s parent.

public abstract void

jjtSetParent(Node n)

Setter of node’s parent.

public abstract Node[][]

jjtGetChildren()

Getter of node’s children.

public abstract void

jjtAddChild(Node n, int i)

This method tells the node to add its argument to the node’s list of children.

public abstract Node

jjtGetChild(int i)

This method returns a child node. The children are numbered from zero, left to right.

public abstract int

jjtGetNumChildren()

Return the number of children the node has.

public abstract int

getId()

Getter of node’s (jjtree) id.

public abstract Object

Method Detail

jjtOpen

public abstract void 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

public abstract void jjtClose()

This method is called after all the child nodes have been added.

jjtGetParent

public abstract Node jjtGetParent()

Getter of node’s parent.

Returns

Node

jjtSetParent

public abstract void jjtSetParent(Node n)

Setter of node’s parent.

Parameters

nNode

jjtGetChildren

public abstract Node[][] jjtGetChildren()

Getter of node’s children.

Returns

Node[][]

jjtAddChild

public abstract void jjtAddChild(Node n, int i)

This method tells the node to add its argument to the node’s list of children.

Parameters

nNode

iint

jjtGetChild

public abstract Node jjtGetChild(int i)

This method returns a child node. The children are numbered from zero, left to right.

Parameters

iint

Returns

Node

jjtGetNumChildren

public abstract int jjtGetNumChildren()

Return the number of children the node has.

Returns

int

getId

public abstract int getId()

Getter of node’s (jjtree) id.

Returns

int

jjtAccept

public abstract Object jjtAccept(CCJSqlParserVisitor visitor, Object data)

Accept the visitor.

Parameters

visitorCCJSqlParserVisitor

dataObject

Returns

Object

Package net.sf.jsqlparser.parser.feature

Interfaces

Interface

Description

ModifyableFeatureSet

FeatureSet

Classes

Class

Description

FeatureConfiguration

Enums

Enum

Description

Feature

Class FeatureConfiguration

Package: net.sf.jsqlparser.parser.feature

public class FeatureConfiguration

Constructor Summary

Constructor

Constructor Detail

FeatureConfiguration

public FeatureConfiguration()

Method Summary

Modifier and Type

Method

public FeatureConfiguration

public Object

public boolean

public Long

public int

public Integer

public String

Method Detail

setValue

public FeatureConfiguration setValue(Feature feature, Object value)

Parameters

featureFeature

valueObject

Returns

FeatureConfiguration — ``this``

getValue

public Object getValue(Feature feature)

Parameters

featureFeature

Returns

Object — the configured feature value - can be ``null``

@throws: IllegalStateException - if given ``isConfigurable()`` == false

getAsBoolean

public boolean getAsBoolean(Feature f)

Parameters

fFeature

Returns

boolean

getAsLong

public Long getAsLong(Feature f)

Parameters

fFeature

Returns

Long

getAsInt

public int getAsInt(Feature f)

Parameters

fFeature

Returns

int

getAsInteger

public Integer getAsInteger(Feature f)

Parameters

fFeature

Returns

Integer

getAsString

public String getAsString(Feature f)

Parameters

fFeature

Returns

String

Enum Feature

Package: net.sf.jsqlparser.parser.feature

public enum Feature

Enum Constants

Enum Constant

select

“SELECT”

selectGroupBy

“GROUP BY”

selectGroupByGroupingSets

“GROUPING SETS”

selectHaving

“HAVING”

selectInto

“INTO table(, table)*”

limitNull

“LIMIT NULL”

limitAll

“LIMIT ALL”

limitOffset

“LIMIT offset, limit”

offset

“OFFSET offset”

offsetParam

“OFFSET offset param” where param is ROW | ROWS

fetchFirst

“FETCH FIRST row_count (ROW | ROWS) ONLY”

fetchNext

“FETCH NEXT row_count (ROW | ROWS) ONLY” if not ``fetchFirst``

join

“JOIN”

joinOuterSimple

join tables by “, OUTER” placing the join specification in WHERE-clause

joinSimple

join tables by “,” placing the join specification in WHERE-clause

joinRight

“RIGHT” join

joinNatural

“NATURAL” join

joinFull

“FULL” join

joinLeft

“LEFT” join

joinCross

“CROSS” join

joinOuter

“OUTER” join

joinSemi

“SEMI” join

joinInner

“INNER” join

joinStraight

“STRAIGHT_JOIN” join

joinApply

“APPLY” join

skip

“SKIP variable” | “SKIP ?” | “SKIP rowCount”

first

“FIRST” \?|[0-9]+|variable or “LIMIT” \?|[0-9]+|variable

top

“TOP” ? “PERCENT”

optimizeFor

“OPTIMIZE FOR rowCount ROWS”

selectUnique

“UNIQUE” keyword

distinct

“DISTINCT” keyword

distinctOn

“DISTINCT ON (col1, …)”

orderBy

“ORDER BY”

orderByNullOrdering

“ORDER BY expression [ NULLS { FIRST | LAST } ]”

selectForUpdate

“FOR UPDATE”

selectForShare

“FOR SHARE”

selectForKeyShare

“FOR KEY SHARE”

selectForNoKeyUpdate

“NO KEY UPDATE”

selectForUpdateOfTable

“FOR UPDATE OF table”

selectForUpdateWait

“FOR UPDATE WAIT timeout”

selectForUpdateNoWait

“FOR UPDATE NOWAIT”

selectForUpdateSkipLocked

“FOR UPDATE SKIP LOCKED”

insert

SQL “INSERT” statement is allowed

insertFromSelect

“INSERT .. SELECT”

insertModifierPriority

“LOW_PRIORITY | DELAYED | HIGH_PRIORITY | IGNORE”

insertModifierIgnore

“IGNORE”

insertUseSet

“INSERT .. SET”

insertUseDuplicateKeyUpdate

“ON DUPLICATE KEY UPDATE”

insertReturningAll

“RETURNING *”

insertReturningExpressionList

“RETURNING expr(, expr)*”

insertValues

“VALUES”

tableStatement

SQL “TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]\u201c

update

SQL “UPDATE” statement is allowed

updateFrom

“UPDATE table1 SET … FROM table2

updateJoins

“UPDATE table1, table2 …”

updateUseSelect

UPDATE table SET (col, …) = (SELECT col, … )”

updateReturning

“RETURNING expr(, expr)*”

delete

SQL “DELETE” statement is allowed

deleteJoin

“DELETE FROM table1, table1 …”

deleteTables

“DELETE table1, table1 FROM table …”

deleteLimit

“LIMIT row_count”

deleteOrderBy

“ORDER BY …”

deleteReturningExpressionList

“RETURNING expr(, expr)*”

upsert

SQL “UPSERT” statement is allowed

merge

SQL “MERGE” statement is allowed

alterTable

SQL “ALTER” statement is allowed

alterSequence

SQL “ALTER SEQUENCE” statement is allowed

alterView

SQL “ALTER VIEW” statement is allowed

refreshMaterializedView

SQL “REFRESH MATERIALIZED VIEW” statement is allowed

alterViewReplace

SQL “REPLACE VIEW” statement is allowed

alterIndex

SQL “ALTER INDEX” statement is allowed

analyze

SQL “ANALYZE” statement is allowed

truncate

SQL “TRUNCATE” statement is allowed

execute

SQL “CALL|EXEC|EXECUTE” stored procedure is allowed

executeStatement

SQL “EXECUTE” statement is allowed

executeStatementImmediate

SQL “EXECUTE IMMEDIATE” statement is allowed

replace

SQL “REPLACE” statement is allowed

drop

SQL “DROP” statement is allowed

createSchema

SQL “CREATE SCHEMA” statement is allowed

createView

SQL “CREATE VIEW” statement is allowed

createViewForce

“CREATE FORCE VIEW”

createViewTemporary

“CREATE TEMPORARAY VIEW”

createOrReplaceView

“CREATE OR REPLACE VIEW”

createViewMaterialized

SQL “CREATE MATERIALIZED VIEW” statement is allowed

createViewWithComment

SQL “CREATE VIEW(x comment ‘x’, y comment ‘y’) comment ‘view’” statement is allowed

createTable

SQL “CREATE TABLE” statement is allowed

createTableUnlogged

“CREATE GLOBAL UNLOGGED”

createTableCreateOptionStrings

i.e. “CREATE GLOBAL TEMPORARY TABLE”, “CREATE SHARDED TABLE”

createTableTableOptionStrings

i.e. “ENGINE = InnoDB AUTO_INCREMENT = 8761 DEFAULT CHARSET = utf8”

createTableIfNotExists

“CREATE TABLE IF NOT EXISTS table”

createTableRowMovement

“ ROW MOVEMENT”

createTableFromSelect

“CREATE TABLE (colspec) SELECT …

createIndex

SQL “CREATE INDEX” statement is allowed

createSequence

SQL “CREATE SEQUENCE” statement is allowed

createSynonym

SQL “CREATE SYNONYM” statement is allowed

createTrigger

SQL “CREATE TRIGGER” statement is allowed

commit

SQL “COMMIT” statement is allowed

comment

SQL “COMMENT ON” statement is allowed

commentOnTable

“COMMENT ON table”

commentOnColumn

“COMMENT ON column”

commentOnView

“COMMENT ON view”

describe

SQL “DESCRIBE” statement is allowed

desc

SQL “DESC” statement is allowed

explain

SQL “EXPLAIN” statement is allowed

use

block

SQL block starting with “BEGIN” and ends with “END” statement is allowed

set

withItem

“WITH name query”

exprLike

“LIKE”

exprSimilarTo

“SIMILAR TO”

oracleOldJoinSyntax

allows old oracle join syntax (+)

oraclePriorPosition

allows oracle prior position

oracleHierarchicalExpression

oracle SQL “CONNECT BY”

selectForXmlPath

“FOR XML PATH(…)”

allowSquareBracketQuotation

allows square brackets for names, disabled by default

allowPostgresSpecificSyntax

allow parsing of RDBMS specific syntax by switching off SQL Standard Compliant Syntax

allowComplexParsing

allows complex expression parameters or named parameters for functions will be switched off, when deep nesting of functions is detected

allowUnsupportedStatements

allows passing through Unsupported Statements as a plain List of Tokens needs to be switched off, when VALIDATING statements or parsing blocks

allowBackslashEscapeCharacter

allows Backslash ‘' as Escape Character

allowUnparenthesizedSubSelects

allows sub selects without parentheses, e.g. `select * from dual where 1 = select 1`

allowedNestingDepth

maximum nesting depth for trying complex parsing, can bet set to -1 to ignore

imprt

“IMPORT”

export

“EXPORT”

allowCommaAsKeyValueSeparator

MySQL allows a ‘,’ as a separator between key and value entries. We allow that by default, but it can be disabled here

allowExpressionAsJsonObjectKey

DB2 and Oracle allow Expressions as JSON_OBJECT key values. This clashes with Informix and Snowflake Json-Extraction syntax

Enum Constant Detail

select

public static final Feature select

“SELECT”

selectGroupBy

public static final Feature selectGroupBy

“GROUP BY”

selectGroupByGroupingSets

public static final Feature selectGroupByGroupingSets

“GROUPING SETS”

selectHaving

public static final Feature selectHaving

“HAVING”

selectInto

public static final Feature selectInto

“INTO table(, table)*”

limit

public static final Feature limit

See Also: Limit

limitNull

public static final Feature limitNull

“LIMIT NULL”

See Also: Limit#isLimitNull()

limitAll

public static final Feature limitAll

“LIMIT ALL”

See Also: Limit#isLimitAll()

limitOffset

public static final Feature limitOffset

“LIMIT offset, limit”

See Also: Limit#getOffset()

offset

public static final Feature offset

“OFFSET offset”

See Also: Offset

offsetParam

public static final Feature offsetParam

“OFFSET offset param” where param is ROW | ROWS

See Also: Offset#getOffsetParam()

fetch

public static final Feature fetch

See Also: Fetch

fetchFirst

public static final Feature fetchFirst

“FETCH FIRST row_count (ROW | ROWS) ONLY”

See Also: Fetch#isFetchParamFirst()

fetchNext

public static final Feature fetchNext

“FETCH NEXT row_count (ROW | ROWS) ONLY” if not fetchFirst

See Also: Fetch#isFetchParamFirst()

join

public static final Feature join

“JOIN”

joinOuterSimple

public static final Feature joinOuterSimple

join tables by “, OUTER” placing the join specification in WHERE-clause

joinSimple

public static final Feature joinSimple

join tables by “,” placing the join specification in WHERE-clause

joinRight

public static final Feature joinRight

“RIGHT” join

joinNatural

public static final Feature joinNatural

“NATURAL” join

joinFull

public static final Feature joinFull

“FULL” join

joinLeft

public static final Feature joinLeft

“LEFT” join

joinCross

public static final Feature joinCross

“CROSS” join

joinOuter

public static final Feature joinOuter

“OUTER” join

joinSemi

public static final Feature joinSemi

“SEMI” join

joinInner

public static final Feature joinInner

“INNER” join

joinStraight

public static final Feature joinStraight

“STRAIGHT_JOIN” join

joinApply

public static final Feature joinApply

“APPLY” join

joinWindow

public static final Feature joinWindow

joinUsingColumns

public static final Feature joinUsingColumns

skip

public static final Feature skip

“SKIP variable” | “SKIP ?” | “SKIP rowCount”

See Also: Skip

first

public static final Feature first

“FIRST” \?|[0-9]+|variable or “LIMIT” \?|[0-9]+|variable

See Also: First

top

public static final Feature top

“TOP” ? “PERCENT”

See Also: Top

optimizeFor

public static final Feature optimizeFor

“OPTIMIZE FOR rowCount ROWS”

See Also: OptimizeFor

selectUnique

public static final Feature selectUnique

“UNIQUE” keyword

distinct

public static final Feature distinct

“DISTINCT” keyword

distinctOn

public static final Feature distinctOn

“DISTINCT ON (col1, …)”

orderBy

public static final Feature orderBy

“ORDER BY”

orderByNullOrdering

public static final Feature orderByNullOrdering

“ORDER BY expression [ NULLS { FIRST | LAST } ]”

selectForUpdate

public static final Feature selectForUpdate

“FOR UPDATE”

selectForShare

public static final Feature selectForShare

“FOR SHARE”

selectForKeyShare

public static final Feature selectForKeyShare

“FOR KEY SHARE”

selectForNoKeyUpdate

public static final Feature selectForNoKeyUpdate

“NO KEY UPDATE”

selectForUpdateOfTable

public static final Feature selectForUpdateOfTable

“FOR UPDATE OF table”

selectForUpdateWait

public static final Feature selectForUpdateWait

“FOR UPDATE WAIT timeout”

selectForUpdateNoWait

public static final Feature selectForUpdateNoWait

“FOR UPDATE NOWAIT”

selectForUpdateSkipLocked

public static final Feature selectForUpdateSkipLocked

“FOR UPDATE SKIP LOCKED”

insert

public static final Feature insert

SQL “INSERT” statement is allowed

insertFromSelect

public static final Feature insertFromSelect

“INSERT .. SELECT”

insertModifierPriority

public static final Feature insertModifierPriority

“LOW_PRIORITY | DELAYED | HIGH_PRIORITY | IGNORE”

insertModifierIgnore

public static final Feature insertModifierIgnore

“IGNORE”

insertUseSet

public static final Feature insertUseSet

“INSERT .. SET”

insertUseDuplicateKeyUpdate

public static final Feature insertUseDuplicateKeyUpdate

“ON DUPLICATE KEY UPDATE”

insertReturningAll

public static final Feature insertReturningAll

“RETURNING *”

insertReturningExpressionList

public static final Feature insertReturningExpressionList

“RETURNING expr(, expr)*”

See Also: ExpressionList

insertValues

public static final Feature insertValues

“VALUES”

values

public static final Feature values

See Also: Values

tableStatement

public static final Feature tableStatement

SQL “TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]\u201c

update

public static final Feature update

SQL “UPDATE” statement is allowed

See Also: Update

updateFrom

public static final Feature updateFrom

“UPDATE table1 SET … FROM table2

updateJoins

public static final Feature updateJoins

“UPDATE table1, table2 …”

updateUseSelect

public static final Feature updateUseSelect

UPDATE table SET (col, …) = (SELECT col, … )”

updateOrderBy

public static final Feature updateOrderBy

updateLimit

public static final Feature updateLimit

updateReturning

public static final Feature updateReturning

“RETURNING expr(, expr)*”

See Also: SelectItem

delete

public static final Feature delete

SQL “DELETE” statement is allowed

See Also: Delete

deleteJoin

public static final Feature deleteJoin

“DELETE FROM table1, table1 …”

deleteTables

public static final Feature deleteTables

“DELETE table1, table1 FROM table …”

deleteLimit

public static final Feature deleteLimit

“LIMIT row_count”

deleteOrderBy

public static final Feature deleteOrderBy

“ORDER BY …”

deleteReturningExpressionList

public static final Feature deleteReturningExpressionList

“RETURNING expr(, expr)*”

See Also: SelectItem

upsert

public static final Feature upsert

SQL “UPSERT” statement is allowed

See Also: Upsert

See Also: org/wiki/UPSERT

merge

public static final Feature merge

SQL “MERGE” statement is allowed

See Also: Merge

alterTable

public static final Feature alterTable

SQL “ALTER” statement is allowed

See Also: Alter

alterSequence

public static final Feature alterSequence

SQL “ALTER SEQUENCE” statement is allowed

See Also: AlterSequence

alterView

public static final Feature alterView

SQL “ALTER VIEW” statement is allowed

See Also: AlterView

refreshMaterializedView

public static final Feature refreshMaterializedView

SQL “REFRESH MATERIALIZED VIEW” statement is allowed

See Also: RefreshMaterializedViewStatement

refreshMaterializedWithDataView

public static final Feature refreshMaterializedWithDataView

refreshMaterializedWithNoDataView

public static final Feature refreshMaterializedWithNoDataView

alterViewReplace

public static final Feature alterViewReplace

SQL “REPLACE VIEW” statement is allowed

See Also: AlterView

alterIndex

public static final Feature alterIndex

SQL “ALTER INDEX” statement is allowed

analyze

public static final Feature analyze

SQL “ANALYZE” statement is allowed

See Also: Analyze

truncate

public static final Feature truncate

SQL “TRUNCATE” statement is allowed

See Also: Truncate

execute

public static final Feature execute

SQL “CALL|EXEC|EXECUTE” stored procedure is allowed

See Also: Execute

executeExec

public static final Feature executeExec

executeCall

public static final Feature executeCall

executeExecute

public static final Feature executeExecute

executeStatement

public static final Feature executeStatement

SQL “EXECUTE” statement is allowed

executeStatementImmediate

public static final Feature executeStatementImmediate

SQL “EXECUTE IMMEDIATE” statement is allowed

executeUsing

public static final Feature executeUsing

replace

public static final Feature replace

SQL “REPLACE” statement is allowed

drop

public static final Feature drop

SQL “DROP” statement is allowed

See Also: Drop

dropTable

public static final Feature dropTable

dropIndex

public static final Feature dropIndex

dropView

public static final Feature dropView

dropSchema

public static final Feature dropSchema

dropSequence

public static final Feature dropSequence

dropTableIfExists

public static final Feature dropTableIfExists

dropIndexIfExists

public static final Feature dropIndexIfExists

dropViewIfExists

public static final Feature dropViewIfExists

dropSchemaIfExists

public static final Feature dropSchemaIfExists

dropSequenceIfExists

public static final Feature dropSequenceIfExists

createSchema

public static final Feature createSchema

SQL “CREATE SCHEMA” statement is allowed

See Also: CreateSchema

createView

public static final Feature createView

SQL “CREATE VIEW” statement is allowed

See Also: CreateView

createViewForce

public static final Feature createViewForce

“CREATE FORCE VIEW”

createViewTemporary

public static final Feature createViewTemporary

“CREATE TEMPORARAY VIEW”

createOrReplaceView

public static final Feature createOrReplaceView

“CREATE OR REPLACE VIEW”

createViewMaterialized

public static final Feature createViewMaterialized

SQL “CREATE MATERIALIZED VIEW” statement is allowed

createViewWithComment

public static final Feature createViewWithComment

SQL “CREATE VIEW(x comment ‘x’, y comment ‘y’) comment ‘view’” statement is allowed

createTable

public static final Feature createTable

SQL “CREATE TABLE” statement is allowed

See Also: CreateTable

createTableUnlogged

public static final Feature createTableUnlogged

“CREATE GLOBAL UNLOGGED”

createTableCreateOptionStrings

public static final Feature createTableCreateOptionStrings

i.e. “CREATE GLOBAL TEMPORARY TABLE”, “CREATE SHARDED TABLE”

createTableTableOptionStrings

public static final Feature createTableTableOptionStrings

i.e. “ENGINE = InnoDB AUTO_INCREMENT = 8761 DEFAULT CHARSET = utf8”

createTableIfNotExists

public static final Feature createTableIfNotExists

“CREATE TABLE IF NOT EXISTS table”

createTableRowMovement

public static final Feature createTableRowMovement

“ ROW MOVEMENT”

createTableFromSelect

public static final Feature createTableFromSelect

“CREATE TABLE (colspec) SELECT …

createIndex

public static final Feature createIndex

SQL “CREATE INDEX” statement is allowed

See Also: CreateIndex

createSequence

public static final Feature createSequence

SQL “CREATE SEQUENCE” statement is allowed

See Also: CreateSequence

createSynonym

public static final Feature createSynonym

SQL “CREATE SYNONYM” statement is allowed

See Also: CreateSynonym

createTrigger

public static final Feature createTrigger

SQL “CREATE TRIGGER” statement is allowed

commit

public static final Feature commit

SQL “COMMIT” statement is allowed

See Also: Commit

comment

public static final Feature comment

SQL “COMMENT ON” statement is allowed

See Also: Comment

commentOnTable

public static final Feature commentOnTable

“COMMENT ON table”

commentOnColumn

public static final Feature commentOnColumn

“COMMENT ON column”

commentOnView

public static final Feature commentOnView

“COMMENT ON view”

describe

public static final Feature describe

SQL “DESCRIBE” statement is allowed

See Also: DescribeStatement

desc

public static final Feature desc

SQL “DESC” statement is allowed

See Also: DescribeStatement

explain

public static final Feature explain

SQL “EXPLAIN” statement is allowed

See Also: ExplainStatement

show

public static final Feature show

See Also: ShowStatement

showTables

public static final Feature showTables

See Also: ShowTablesStatement

showColumns

public static final Feature showColumns

See Also: ShowColumnsStatement

showIndex

public static final Feature showIndex

See Also: ShowIndexStatement

use

public static final Feature use

See Also: UseStatement

grant

public static final Feature grant

See Also: Grant

function

public static final Feature function

See Also: Function

createFunction

public static final Feature createFunction

See Also: CreateFunction

createProcedure

public static final Feature createProcedure

See Also: CreateProcedure

functionalStatement

public static final Feature functionalStatement

See Also: CreateFunctionalStatement

block

public static final Feature block

SQL block starting with “BEGIN” and ends with “END” statement is allowed

See Also: Block

declare

public static final Feature declare

See Also: DeclareStatement

set

public static final Feature set

See Also: SetStatement

reset

public static final Feature reset

See Also: ResetStatement

pivot

public static final Feature pivot

See Also: Pivot

unpivot

public static final Feature unpivot

See Also: UnPivot

pivotXml

public static final Feature pivotXml

See Also: PivotXml

setOperation

public static final Feature setOperation

setOperationUnion

public static final Feature setOperationUnion

setOperationIntersect

public static final Feature setOperationIntersect

setOperationExcept

public static final Feature setOperationExcept

setOperationMinus

public static final Feature setOperationMinus

withItem

public static final Feature withItem

“WITH name query”

withItemRecursive

public static final Feature withItemRecursive

lateralSubSelect

public static final Feature lateralSubSelect

valuesList

public static final Feature valuesList

See Also: Values

tableFunction

public static final Feature tableFunction

See Also: TableFunction

jdbcParameter

public static final Feature jdbcParameter

See Also: JdbcParameter

jdbcNamedParameter

public static final Feature jdbcNamedParameter

See Also: JdbcNamedParameter

exprLike

public static final Feature exprLike

“LIKE”

exprSimilarTo

public static final Feature exprSimilarTo

“SIMILAR TO”

kSqlWindow

public static final Feature kSqlWindow

See Also: KSQLWindow

oracleOldJoinSyntax

public static final Feature oracleOldJoinSyntax

allows old oracle join syntax (+)

See Also: SupportsOldOracleJoinSyntax

oraclePriorPosition

public static final Feature oraclePriorPosition

allows oracle prior position

See Also: SupportsOldOracleJoinSyntax

oracleHint

public static final Feature oracleHint

See Also: OracleHint

oracleHierarchicalExpression

public static final Feature oracleHierarchicalExpression

oracle SQL “CONNECT BY”

See Also: OracleHierarchicalExpression

oracleOrderBySiblings

public static final Feature oracleOrderBySiblings

mySqlHintStraightJoin

public static final Feature mySqlHintStraightJoin

mysqlSqlCacheFlag

public static final Feature mysqlSqlCacheFlag

mysqlCalcFoundRows

public static final Feature mysqlCalcFoundRows

selectForXmlPath

public static final Feature selectForXmlPath

“FOR XML PATH(…)”

allowSquareBracketQuotation

public static final Feature allowSquareBracketQuotation

allows square brackets for names, disabled by default

allowPostgresSpecificSyntax

public static final Feature allowPostgresSpecificSyntax

allow parsing of RDBMS specific syntax by switching off SQL Standard Compliant Syntax

allowComplexParsing

public static final Feature allowComplexParsing

allows complex expression parameters or named parameters for functions will be switched off, when deep nesting of functions is detected

allowUnsupportedStatements

public static final Feature allowUnsupportedStatements

allows passing through Unsupported Statements as a plain List of Tokens needs to be switched off, when VALIDATING statements or parsing blocks

timeOut

public static final Feature timeOut

allowBackslashEscapeCharacter

public static final Feature allowBackslashEscapeCharacter

allows Backslash ‘' as Escape Character

allowUnparenthesizedSubSelects

public static final Feature allowUnparenthesizedSubSelects

allows sub selects without parentheses, e.g. `select * from dual where 1 = select 1`

allowedNestingDepth

public static final Feature allowedNestingDepth

maximum nesting depth for trying complex parsing, can bet set to -1 to ignore

dialect

public static final Feature dialect

imprt

public static final Feature imprt

“IMPORT”

export

public static final Feature export

“EXPORT”

allowCommaAsKeyValueSeparator

public static final Feature allowCommaAsKeyValueSeparator

MySQL allows a ‘,’ as a separator between key and value entries. We allow that by default, but it can be disabled here

allowExpressionAsJsonObjectKey

public static final Feature allowExpressionAsJsonObjectKey

DB2 and Oracle allow Expressions as JSON_OBJECT key values. This clashes with Informix and Snowflake Json-Extraction syntax

Interface ModifyableFeatureSet

Package: net.sf.jsqlparser.parser.feature

public interface ModifyableFeatureSet extends FeatureSet

Known Implementing Classes: FeaturesAllowed

Method Summary

Modifier and Type

Method

public abstract ModifyableFeatureSet

public abstract ModifyableFeatureSet

public abstract ModifyableFeatureSet

public abstract ModifyableFeatureSet

public abstract ModifyableFeatureSet

public abstract ModifyableFeatureSet

public abstract FeatureSet

unmodifyable()

makes the inner ``Feature``-set unmodifiable

Method Detail

add

public abstract ModifyableFeatureSet add(FeatureSet[][] featureSets)

Parameters

featureSetsFeatureSet[][]

Returns

ModifyableFeatureSet — ``this``

add

public abstract ModifyableFeatureSet add(Feature[][] features)

Parameters

featuresFeature[][]

Returns

ModifyableFeatureSet — ``this``

add

public abstract ModifyableFeatureSet add(java.util.Collection<Feature> features)

Parameters

featuresjava.util.Collection<Feature>

Returns

ModifyableFeatureSet — ``this``

remove

public abstract ModifyableFeatureSet remove(FeatureSet[][] featureSets)

Parameters

featureSetsFeatureSet[][]

Returns

ModifyableFeatureSet — ``this``

remove

public abstract ModifyableFeatureSet remove(Feature[][] features)

Parameters

featuresFeature[][]

Returns

ModifyableFeatureSet — ``this``

remove

public abstract ModifyableFeatureSet remove(java.util.Collection<Feature> features)

Parameters

featuresjava.util.Collection<Feature>

Returns

ModifyableFeatureSet — ``this``

unmodifyable

public abstract FeatureSet unmodifyable()

makes the inner Feature-set unmodifiable

Returns

FeatureSet — ``this``

See Also: copy()

Interface FeatureSet

Package: net.sf.jsqlparser.parser.feature

public interface FeatureSet

Known Implementing Classes: ModifyableFeatureSet, FeatureSetValidation

Method Summary

Modifier and Type

Method

public abstract java.util.Set<Feature>

public boolean

public java.util.Set<Feature>

public java.util.Set<Feature>

public java.util.Set<Feature>

public ModifyableFeatureSet

Method Detail

getFeatures

public abstract java.util.Set<Feature> getFeatures()

contains

public boolean contains(Feature feature)

Parameters

featureFeature

Returns

boolean — ``true`` if the feature is identical to one of the features contained in this set, ``false`` otherwise

getFeaturesClone

public java.util.Set<Feature> getFeaturesClone()

Returns

java.util.Set<Feature> — a new ``HashSet`` with a copy of supported features

getNotContained

public java.util.Set<Feature> getNotContained(java.util.Collection<Feature> features)

Parameters

featuresjava.util.Collection<Feature>

Returns

java.util.Set<Feature> — all features within this feature set which are not contained in given set

retainAll

public java.util.Set<Feature> retainAll(java.util.Collection<Feature> features)

Parameters

featuresjava.util.Collection<Feature>

Returns

java.util.Set<Feature> — all features within this feature set which are contained in given set too.

copy

public ModifyableFeatureSet copy()

Package net.sf.jsqlparser.schema

Interfaces

Interface

Description

MultiPartName

Classes

Class

Description

Database

Server

Synonym

Partition

Table

A table. It can have an alias and the schema name it belongs to.

Column

A column. It can have the table name it belongs to.

Sequence

Represents the database type for a ``SEQUENCE``

Parameter

Represents a parameter when declaring a sequence

Enums

Enum

Description

ParameterType

The available parameters to a sequence

Class Database

Package: net.sf.jsqlparser.schema

public class Database implements MultiPartName

Constructor Summary

Constructor

Constructor Detail

Database

public Database(String databaseName)

Parameters

databaseNameString

Database

public Database(Server server, String databaseName)

Parameters

serverServer

databaseNameString

Method Summary

Modifier and Type

Method

public Server

public void

public String

public void

public String

public String

public String

public Database

public Database

Method Detail

getServer

public Server getServer()

Returns

Server

setServer

public void setServer(Server server)

Parameters

serverServer

getDatabaseName

public String getDatabaseName()

Returns

String

setDatabaseName

public void setDatabaseName(String databaseName)

Parameters

databaseNameString

getFullyQualifiedName

public String getFullyQualifiedName()

Returns

String

getUnquotedName

public String getUnquotedName()

Returns

String

toString

public String toString()

Returns

String

withServer

public Database withServer(Server server)

Parameters

serverServer

Returns

Database

withDatabaseName

public Database withDatabaseName(String databaseName)

Parameters

databaseNameString

Returns

Database

Class Server

Package: net.sf.jsqlparser.schema

public class Server implements MultiPartName

Field Summary

Modifier and Type

Field

public static final java.util.regex.Pattern

Field Detail

SERVER_PATTERN

public static final java.util.regex.Pattern SERVER_PATTERN

Constructor Summary

Constructor

Constructor Detail

Server

public Server(String serverAndInstanceName)

Parameters

serverAndInstanceNameString

Server

public Server(String serverName, String instanceName)

Parameters

serverNameString

instanceNameString

Method Summary

Modifier and Type

Method

public String

public void

public String

public void

public String

public String

public String

public Server

public Server

Method Detail

getServerName</