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

public String getServerName()

Returns

String

setServerName

public void setServerName(String serverName)

Parameters

serverNameString

getInstanceName

public String getInstanceName()

Returns

String

setInstanceName

public void setInstanceName(String instanceName)

Parameters

instanceNameString

getFullyQualifiedName

public String getFullyQualifiedName()

Returns

String

getUnquotedName

public String getUnquotedName()

Returns

String

toString

public String toString()

Returns

String

withServerName

public Server withServerName(String serverName)

Parameters

serverNameString

Returns

Server

withInstanceName

public Server withInstanceName(String instanceName)

Parameters

instanceNameString

Returns

Server

Class Synonym

Package: net.sf.jsqlparser.schema

public class Synonym extends ASTNodeAccessImpl implements MultiPartName

Constructor Summary

Constructor

Constructor Detail

Synonym

public Synonym()

Synonym

public Synonym(java.util.List<String> partItems)

Parameters

partItemsjava.util.List<String>

Method Summary

Modifier and Type

Method

public Database

public void

public Synonym

public String

public void

public Synonym

public String

public void

public Synonym

public String

public String

public String

Method Detail

getDatabase

public Database getDatabase()

Returns

Database

setDatabase

public void setDatabase(Database database)

Parameters

databaseDatabase

withDatabase

public Synonym withDatabase(Database database)

Parameters

databaseDatabase

Returns

Synonym

getSchemaName

public String getSchemaName()

Returns

String

setSchemaName

public void setSchemaName(String string)

Parameters

stringString

withSchemaName

public Synonym withSchemaName(String string)

Parameters

stringString

Returns

Synonym

getName

public String getName()

Returns

String

setName

public void setName(String string)

Parameters

stringString

withName

public Synonym withName(String string)

Parameters

stringString

Returns

Synonym

getFullyQualifiedName

public String getFullyQualifiedName()

Returns

String

getUnquotedName

public String getUnquotedName()

Returns

String

toString

public String toString()

Returns

String

Class Partition

Package: net.sf.jsqlparser.schema

public class Partition

Field Summary

Modifier and Type

Field

protected Column

protected Expression

Field Detail

column

protected Column column

value

protected Expression value

Constructor Summary

Constructor

Constructor Detail

Partition

public Partition()

Partition

public Partition(Column column, Expression value)

Parameters

columnColumn

valueExpression

Method Summary

Modifier and Type

Method

public static void

public Column

public void

public Expression

public void

Method Detail

appendPartitionsTo

public static void appendPartitionsTo(StringBuilder builder, java.util.Collection<Partition> partitions)

Parameters

builderStringBuilder

partitionsjava.util.Collection<Partition>

getColumn

public Column getColumn()

Returns

Column

setColumn

public void setColumn(Column column)

Parameters

columnColumn

getValue

public Expression getValue()

Returns

Expression

setValue

public void setValue(Expression value)

Parameters

valueExpression

Class Table

Package: net.sf.jsqlparser.schema

public class Table extends ASTNodeAccessImpl implements ErrorDestination, FromItem, MultiPartName, Cloneable

A table. It can have an alias and the schema name it belongs to.

Constructor Summary

Constructor

Table(String name)

Instantiates a new Table. Sets the table name, splitting it into parts (catalog, schema, name) on `.` dots when quoted unless the system property `SPLIT_NAMES_ON_DELIMITER` points to `FALSE`

Constructor Detail

Table

public Table()

Table

public Table(String name)

Instantiates a new Table.

Sets the table name, splitting it into parts (catalog, schema, name) on `.` dots when quoted unless the system property `SPLIT_NAMES_ON_DELIMITER` points to `FALSE`

Parameters

nameString — the table name, optionally quoted

Table

public Table(String name, boolean splitNamesOnDelimiter)

Parameters

nameString

splitNamesOnDelimiterboolean

Table

public Table(String schemaName, String name)

Parameters

schemaNameString

nameString

Table

public Table(Database database, String schemaName, String name)

Parameters

databaseDatabase

schemaNameString

nameString

Table

public Table(String catalogName, String schemaName, String tableName)

Parameters

catalogNameString

schemaNameString

tableNameString

Table

public Table(java.util.List<String> partItems)

Parameters

partItemsjava.util.List<String>

Table

public Table(java.util.List<String> partItems, java.util.List<String> partDelimiters)

Parameters

partItemsjava.util.List<String>

partDelimitersjava.util.List<String>

Method Summary

Modifier and Type

Method

public String

public Database

public String

public String

public String

public void

public Table

public Table

public String

public String

public Table

public Table

public String

public void

setName(String name)

Sets the table name, splitting it into parts (catalog, schema, name) on `.` dots when quoted unless the system property `SPLIT_NAMES_ON_DELIMITER` points to `FALSE`

public void

public String

public Table

public Alias

public void

public String

public Table

public void

public String

public String

public T

public T

public String

public Table

public Pivot

public void

public UnPivot

public void

public MySQLIndexHint

public Table

public void

public SQLServerHints

public void

public SampleClause

public Table

public StringBuilder

public String

public Table

public Table

public Table

public Table

public java.util.List<String>

public java.util.List<String>

public Table

getResolvedTable()

Gets the actual table when resolved against a physical schema information.

public Table

public Table

setUnsetCatalogAndSchema(String currentCatalogName, String currentSchemaName)

Sets a table’s catalog and schema only when not set. Useful for setting CURRENT_SCHEMA() and CURRENT_DATABASE()

public static Table[][]

setUnsetCatalogAndSchema(String currentCatalogName, String currentSchemaName, Table[][] tables)

Sets a tables’ catalog and schema only when not set. Useful for setting CURRENT_SCHEMA() and CURRENT_DATABASE()

public Table

Method Detail

getCatalogName

public String getCatalogName()

Returns

String

getDatabase

public Database getDatabase()

Returns

Database

getDatabaseName

public String getDatabaseName()

Returns

String

getUnquotedCatalogName

public String getUnquotedCatalogName()

Returns

String

getUnquotedDatabaseName

public String getUnquotedDatabaseName()

Returns

String

setDatabase

public void setDatabase(Database database)

Parameters

databaseDatabase

setDatabaseName

public Table setDatabaseName(String databaseName)

Parameters

databaseNameString

Returns

Table

withDatabase

public Table withDatabase(Database database)

Parameters

databaseDatabase

Returns

Table

getSchemaName

public String getSchemaName()

Returns

String

getUnquotedSchemaName

public String getUnquotedSchemaName()

Returns

String

setSchemaName

public Table setSchemaName(String schemaName)

Parameters

schemaNameString

Returns

Table

withSchemaName

public Table withSchemaName(String schemaName)

Parameters

schemaNameString

Returns

Table

getName

public String getName()

Returns

String

setName

public void setName(String name)

Sets the table name, splitting it into parts (catalog, schema, name) on `.` dots when quoted unless the system property `SPLIT_NAMES_ON_DELIMITER` points to `FALSE`

Parameters

nameString — the table name, optionally quoted

setName

public void setName(String name, boolean splitNamesOnDelimiter)

Parameters

nameString

splitNamesOnDelimiterboolean

getDBLinkName

public String getDBLinkName()

Returns

String

withName

public Table withName(String name)

Parameters

nameString

Returns

Table

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

getTimeTravelStrAfterAlias

public String getTimeTravelStrAfterAlias()

Returns

String

setTimeTravelStrAfterAlias

public Table setTimeTravelStrAfterAlias(String timeTravelStrAfterAlias)

Parameters

timeTravelStrAfterAliasString

Returns

Table

setNameParts

public void setNameParts(java.util.List<String> nameParts)

Parameters

namePartsjava.util.List<String>

getFullyQualifiedName

public String getFullyQualifiedName()

Returns

String

getUnquotedName

public String getUnquotedName()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitornet.sf.jsqlparser.statement.select.FromItemVisitor<T>

contextS

Returns

T

accept

public T accept(net.sf.jsqlparser.statement.select.IntoTableVisitor<T> intoTableVisitor, S context)

Parameters

intoTableVisitornet.sf.jsqlparser.statement.select.IntoTableVisitor<T>

contextS

Returns

T

getTimeTravel

public String getTimeTravel()

Returns

String

setTimeTravel

public Table setTimeTravel(String timeTravelStr)

Parameters

timeTravelStrString

Returns

Table

getPivot

public Pivot getPivot()

Returns

Pivot

setPivot

public void setPivot(Pivot pivot)

Parameters

pivotPivot

getUnPivot

public UnPivot getUnPivot()

Returns

UnPivot

setUnPivot

public void setUnPivot(UnPivot unpivot)

Parameters

unpivotUnPivot

getIndexHint

public MySQLIndexHint getIndexHint()

Returns

MySQLIndexHint

withHint

public Table withHint(MySQLIndexHint hint)

Parameters

hintMySQLIndexHint

Returns

Table

setHint

public void setHint(MySQLIndexHint hint)

Parameters

hintMySQLIndexHint

getSqlServerHints

public SQLServerHints getSqlServerHints()

Returns

SQLServerHints

setSqlServerHints

public void setSqlServerHints(SQLServerHints sqlServerHints)

Parameters

sqlServerHintsSQLServerHints

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public Table setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

Table

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

withUnPivot

public Table withUnPivot(UnPivot unpivot)

Parameters

unpivotUnPivot

Returns

Table

withAlias

public Table withAlias(Alias alias)

Parameters

aliasAlias

Returns

Table

withPivot

public Table withPivot(Pivot pivot)

Parameters

pivotPivot

Returns

Table

withSqlServerHints

public Table withSqlServerHints(SQLServerHints sqlServerHints)

Parameters

sqlServerHintsSQLServerHints

Returns

Table

getNameParts

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

getNamePartDelimiters

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

getResolvedTable

public Table getResolvedTable()

Gets the actual table when resolved against a physical schema information.

Returns

Table — the actual table when resolved against a physical schema information

setResolvedTable

public Table setResolvedTable(Table resolvedTable)

Sets resolved table.

Parameters

resolvedTableTable — the resolved table

Returns

Table — this table

setUnsetCatalogAndSchema

public Table setUnsetCatalogAndSchema(String currentCatalogName, String currentSchemaName)

Sets a table’s catalog and schema only when not set. Useful for setting CURRENT_SCHEMA() and CURRENT_DATABASE()

Parameters

currentCatalogNameString — the catalog name

currentSchemaNameString — the schema name

Returns

Table — the provided table

setUnsetCatalogAndSchema

public static Table[][] setUnsetCatalogAndSchema(String currentCatalogName, String currentSchemaName, Table[][] tables)

Sets a tables’ catalog and schema only when not set. Useful for setting CURRENT_SCHEMA() and CURRENT_DATABASE()

Parameters

currentCatalogNameString — the current catalog name

currentSchemaNameString — the current schema name

tablesTable[][] — the tables

Returns

Table[][] — the tables

clone

public Table clone()

Returns

Table

Class Column

Package: net.sf.jsqlparser.schema

public class Column extends ASTNodeAccessImpl implements Expression, MultiPartName

A column. It can have the table name it belongs to.

Constructor Summary

Constructor

Constructor Detail

Column

public Column()

Column

public Column(Table table, String columnName)

Parameters

tableTable

columnNameString

Column

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

Parameters

namePartsjava.util.List<String>

Column

public Column(java.util.List<String> nameParts, java.util.List<String> delimiters)

Parameters

namePartsjava.util.List<String>

delimitersjava.util.List<String>

Column

public Column(String columnName)

Parameters

columnNameString

Method Summary

Modifier and Type

Method

public ArrayConstructor

public Column

public Table

getTable()

Retrieve the information regarding the ``Table`` this ``Column`` does belong to, if any can be inferred. The inference is based only on local information, and not on the whole SQL command. For example, consider the following query: SELECT x FROM Foo Given the ``Column`` called ``x``, this method would return ``null``, and not the info about the table ``Foo``. On the other hand, consider: SELECT t.x FROM Foo t Here, we will get a ``Table`` object for a table called ``t``. But because the inference is local, such object will not know that ``t`` is just an alias for ``Foo``.

public String

public String

public String

public String

public String

public String

public void

public String

public String

public void

public void

public String

public void

public int

public void

public String

public String

public String

public String

public T

public String

public Column

public Column

public Column

public Column

public Column

public ReturningReferenceType

public Column

public String

public Column

public Column

public String

public void

public Table

getResolvedTable()

Gets the actual table when resolved against a physical schema information.

public Column

Method Detail

getArrayConstructor

public ArrayConstructor getArrayConstructor()

setArrayConstructor

public Column setArrayConstructor(ArrayConstructor arrayConstructor)

Parameters

arrayConstructorArrayConstructor

Returns

Column

getTable

public Table getTable()

Retrieve the information regarding the Table this Column does belong to, if any can be inferred.

The inference is based only on local information, and not on the whole SQL command. For example, consider the following query:

SELECT x FROM Foo

Given the Column called x, this method would return null, and not the info about the table Foo. On the other hand, consider:

SELECT t.x FROM Foo t

Here, we will get a Table object for a table called t. But because the inference is local, such object will not know that t is just an alias for Foo.

Returns

Table — an instance of ``Table`` representing the table this column does belong to, if it can be inferred. Can be ``null``.

getTableName

public String getTableName()

Returns

String

getUnquotedTableName

public String getUnquotedTableName()

Returns

String

getSchemaName

public String getSchemaName()

Returns

String

getUnquotedSchemaName

public String getUnquotedSchemaName()

Returns

String

getCatalogName

public String getCatalogName()

Returns

String

getUnquotedCatalogName

public String getUnquotedCatalogName()

Returns

String

setTable

public void setTable(Table table)

Parameters

tableTable

getColumnName

public String getColumnName()

Returns

String

getUnquotedColumnName

public String getUnquotedColumnName()

Returns

String

setColumnName

public void setColumnName(String name)

Parameters

nameString

setName

public void setName(String name, boolean splitNamesOnDelimiter)

Parameters

nameString

splitNamesOnDelimiterboolean

getTableDelimiter

public String getTableDelimiter()

Returns

String

setTableDelimiter

public void setTableDelimiter(String tableDelimiter)

Parameters

tableDelimiterString

getOldOracleJoinSyntax

public int getOldOracleJoinSyntax()

Returns

int

setOldOracleJoinSyntax

public void setOldOracleJoinSyntax(int oldOracleJoinSyntax)

Parameters

oldOracleJoinSyntaxint

getFullyQualifiedName

public String getFullyQualifiedName()

Returns

String

getUnquotedName

public String getUnquotedName()

Returns

String

getFullyQualifiedName

public String getFullyQualifiedName(boolean aliases)

Parameters

aliasesboolean

Returns

String

getName

public String getName(boolean aliases)

Parameters

aliasesboolean

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

toString

public String toString()

Returns

String

withTable

public Column withTable(Table table)

Parameters

tableTable

Returns

Column

withColumnName

public Column withColumnName(String columnName)

Parameters

columnNameString

Returns

Column

withCommentText

public Column withCommentText(String commentText)

Parameters

commentTextString

Returns

Column

withTableDelimiter

public Column withTableDelimiter(String delimiter)

Parameters

delimiterString

Returns

Column

withOldOracleJoinSyntax

public Column withOldOracleJoinSyntax(int oldOracleJoinSyntax)

Parameters

oldOracleJoinSyntaxint

Returns

Column

getReturningReferenceType

public ReturningReferenceType getReturningReferenceType()

setReturningReferenceType

public Column setReturningReferenceType(ReturningReferenceType returningReferenceType)

Parameters

returningReferenceTypeReturningReferenceType

Returns

Column

getReturningQualifier

public String getReturningQualifier()

Returns

String

setReturningQualifier

public Column setReturningQualifier(String returningQualifier)

Parameters

returningQualifierString

Returns

Column

withReturningReference

public Column withReturningReference(ReturningReferenceType returningReferenceType, String returningQualifier)

Parameters

returningReferenceTypeReturningReferenceType

returningQualifierString

Returns

Column

getCommentText

public String getCommentText()

Returns

String

setCommentText

public void setCommentText(String commentText)

Parameters

commentTextString

getResolvedTable

public Table getResolvedTable()

Gets the actual table when resolved against a physical schema information.

Returns

Table — the actual table when resolved against a physical schema information

setResolvedTable

public Column setResolvedTable(Table resolvedTable)

Sets resolved table.

Parameters

resolvedTableTable — the resolved table

Returns

Column — this column

Class Sequence

Package: net.sf.jsqlparser.schema

public class Sequence extends ASTNodeAccessImpl implements MultiPartName

Represents the database type for a SEQUENCE

Constructor Summary

Constructor

Constructor Detail

Sequence

public Sequence()

Sequence

public Sequence(java.util.List<String> partItems)

Parameters

partItemsjava.util.List<String>

Method Summary

Modifier and Type

Method

public java.util.List<Parameter>

public void

public String

public void

public Sequence

public Database

public void

public Sequence

public String

public void

public Sequence

public String

public void

public Sequence

public String

public String

public String

public Sequence

public Sequence

public Sequence

Method Detail

getParameters

public java.util.List<Parameter> getParameters()

setParameters

public void setParameters(java.util.List<Parameter> parameters)

Parameters

parametersjava.util.List<Parameter>

getDataType

public String getDataType()

Returns

String

setDataType

public void setDataType(String dataType)

Parameters

dataTypeString

withDataType

public Sequence withDataType(String dataType)

Parameters

dataTypeString

Returns

Sequence

getDatabase

public Database getDatabase()

Returns

Database

setDatabase

public void setDatabase(Database database)

Parameters

databaseDatabase

withDatabase

public Sequence withDatabase(Database database)

Parameters

databaseDatabase

Returns

Sequence

getSchemaName

public String getSchemaName()

Returns

String

setSchemaName

public void setSchemaName(String string)

Parameters

stringString

withSchemaName

public Sequence withSchemaName(String string)

Parameters

stringString

Returns

Sequence

getName

public String getName()

Returns

String

setName

public void setName(String string)

Parameters

stringString

withName

public Sequence withName(String string)

Parameters

stringString

Returns

Sequence

getFullyQualifiedName

public String getFullyQualifiedName()

Returns

String

getUnquotedName

public String getUnquotedName()

Returns

String

toString

public String toString()

Returns

String

withParameters

public Sequence withParameters(java.util.List<Parameter> parameters)

Parameters

parametersjava.util.List<Parameter>

Returns

Sequence

addParameters

public Sequence addParameters(Sequence.Parameter[][] parameters)

Parameters

parametersSequence.Parameter[][]

Returns

Sequence

addParameters

public Sequence addParameters(java.util.Collection<? extends Parameter> parameters)

Parameters

parametersjava.util.Collection<? extends Parameter>

Returns

Sequence

Class Parameter

Package: net.sf.jsqlparser.schema.Sequence

public class Parameter

Represents a parameter when declaring a sequence

Constructor Summary

Constructor

Constructor Detail

Parameter

public Parameter(ParameterType option)

Parameters

optionParameterType

Method Summary

Modifier and Type

Method

public Long

public void

public String

public Parameter

Method Detail

getValue

public Long getValue()

Returns

Long

setValue

public void setValue(Long value)

Parameters

valueLong

formatParameter

public String formatParameter()

Returns

String

withValue

public Parameter withValue(Long value)

Parameters

valueLong

Returns

Parameter

Enum ParameterType

Package: net.sf.jsqlparser.schema.Sequence

public enum ParameterType

The available parameters to a sequence

Enum Constants

Enum Constant

Enum Constant Detail

INCREMENT_BY

public static final ParameterType INCREMENT_BY

INCREMENT

public static final ParameterType INCREMENT

START_WITH

public static final ParameterType START_WITH

START

public static final ParameterType START

RESTART_WITH

public static final ParameterType RESTART_WITH

MAXVALUE

public static final ParameterType MAXVALUE

NOMAXVALUE

public static final ParameterType NOMAXVALUE

MINVALUE

public static final ParameterType MINVALUE

NOMINVALUE

public static final ParameterType NOMINVALUE

CYCLE

public static final ParameterType CYCLE

NOCYCLE

public static final ParameterType NOCYCLE

CACHE

public static final ParameterType CACHE

NOCACHE

public static final ParameterType NOCACHE

ORDER

public static final ParameterType ORDER

NOORDER

public static final ParameterType NOORDER

KEEP

public static final ParameterType KEEP

NOKEEP

public static final ParameterType NOKEEP

SESSION

public static final ParameterType SESSION

GLOBAL

public static final ParameterType GLOBAL

Interface MultiPartName

Package: net.sf.jsqlparser.schema

public interface MultiPartName

Known Implementing Classes: Column, Database, Sequence, Server, Synonym, Table

Field Summary

Modifier and Type

Field

public static final java.util.regex.Pattern

public static final java.util.regex.Pattern

Field Detail

LEADING_TRAILING_QUOTES_PATTERN

public static final java.util.regex.Pattern LEADING_TRAILING_QUOTES_PATTERN

BACKTICK_PATTERN

public static final java.util.regex.Pattern BACKTICK_PATTERN

Method Summary

Modifier and Type

Method

public static String

unquote(String quotedIdentifier)

Removes leading and trailing quotes from a SQL quoted identifier

public static boolean

public abstract String

public abstract String

public static String

Method Detail

unquote

public static String unquote(String quotedIdentifier)

Removes leading and trailing quotes from a SQL quoted identifier

Parameters

quotedIdentifierString — the quoted identifier

Returns

String — the pure identifier without quotes

isQuoted

public static boolean isQuoted(String identifier)

Parameters

identifierString

Returns

boolean

getFullyQualifiedName

public abstract String getFullyQualifiedName()

Returns

String

getUnquotedName

public abstract String getUnquotedName()

Returns

String

replaceBackticksWithDoubleQuotes

public static String replaceBackticksWithDoubleQuotes(String input)

Parameters

inputString

Returns

String

Package net.sf.jsqlparser.statement

Interfaces

Interface

Description

Statement

ParenthesedStatement

ErrorDestination

SourceDestinationType

StatementVisitor

Classes

Class

Description

OutputClause

T-SQL Output Clause

Block

Commit

CreateFunctionalStatement

A base for the declaration of function like statements

DescribeStatement

IfElseStatement

PurgeStatement

ReferentialAction

ResetStatement

RollbackStatement

SavepointStatement

SetStatement

ShowColumnsStatement

ShowStatement

Statements

UnsupportedStatement

UseStatement

DeclareStatement

TypeDefExpr

CSVColumn

CSVFileDestination

CertificateVerification

CloudConnectionDefinition

ConnectionDefinition

ConnectionFileDefinition

DBMSType

ErrorClause

FBVColumn

FileOption

FileSourceDestination

FileType

LikeClause

Exasol Like Clause

RejectClause

ScriptSourceDestination

UserIdentification

SessionStatement

StatementVisitorAdapter

ExplainStatement

An ``EXPLAIN`` statement

Option

ReturningClause

RETURNING clause according to Part of UPDATE, INSERT, DELETE statements

ReturningOutputAlias

Enums

Enum

Description

DeclareType

PurgeObjectType

Action

Type

Action

OptionType

Keyword

ReturningReferenceType

Class OutputClause

Package: net.sf.jsqlparser.statement

public class OutputClause implements java.io.Serializable

T-SQL Output Clause

See Also: { * | column_name } | $action

Constructor Summary

Constructor

Constructor Detail

OutputClause

public OutputClause(java.util.List<select.SelectItem<?>> selectItemList, UserVariable tableVariable, Table outputTable, java.util.List<String> columnList)

Parameters

selectItemListjava.util.List<select.SelectItem<?>>

tableVariableUserVariable

outputTableTable

columnListjava.util.List<String>

Method Summary

Modifier and Type

Method

public java.util.List<select.SelectItem<?>>

public void

public UserVariable

public void

public Table

public void

public java.util.List<String>

public void

public StringBuilder

public String

Method Detail

getSelectItemList

public java.util.List<select.SelectItem<?>> getSelectItemList()

Returns

java.util.List<select.SelectItem<?>>

setSelectItemList

public void setSelectItemList(java.util.List<select.SelectItem<?>> selectItemList)

Parameters

selectItemListjava.util.List<select.SelectItem<?>>

getTableVariable

public UserVariable getTableVariable()

Returns

UserVariable

setTableVariable

public void setTableVariable(UserVariable tableVariable)

Parameters

tableVariableUserVariable

getOutputTable

public Table getOutputTable()

Returns

Table

setOutputTable

public void setOutputTable(Table outputTable)

Parameters

outputTableTable

getColumnList

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

setColumnList

public void setColumnList(java.util.List<String> columnList)

Parameters

columnListjava.util.List<String>

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class Block

Package: net.sf.jsqlparser.statement

public class Block implements Statement

Constructor Summary

Constructor

Constructor Detail

Block

public Block()

Method Summary

Modifier and Type

Method

public Statements

public void

public boolean

public void

public T

public StringBuilder

public String

public Block

Method Detail

getStatements

public Statements getStatements()

Returns

Statements

setStatements

public void setStatements(Statements statements)

Parameters

statementsStatements

hasSemicolonAfterEnd

public boolean hasSemicolonAfterEnd()

Returns

boolean

setSemicolonAfterEnd

public void setSemicolonAfterEnd(boolean hasSemicolonAfterEnd)

Parameters

hasSemicolonAfterEndboolean

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

withStatements

public Block withStatements(Statements statements)

Parameters

statementsStatements

Returns

Block

Class Commit

Package: net.sf.jsqlparser.statement

public class Commit implements Statement

Constructor Summary

Constructor

Constructor Detail

Commit

public Commit()

Method Summary

Modifier and Type

Method

public T

public String

Method Detail

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

Class CreateFunctionalStatement

Package: net.sf.jsqlparser.statement

public abstract class CreateFunctionalStatement implements Statement

A base for the declaration of function like statements

Known Direct Subclasses: CreateFunction, CreateProcedure

Constructor Summary

Constructor

Constructor Detail

CreateFunctionalStatement

protected CreateFunctionalStatement(String kind)

Parameters

kindString

CreateFunctionalStatement

protected CreateFunctionalStatement(String kind, java.util.List<String> functionDeclarationParts)

Parameters

kindString

functionDeclarationPartsjava.util.List<String>

CreateFunctionalStatement

protected CreateFunctionalStatement(boolean orReplace, String kind, java.util.List<String> functionDeclarationParts)

Parameters

orReplaceboolean

kindString

functionDeclarationPartsjava.util.List<String>

Method Summary

Modifier and Type

Method

public java.util.List<String>

public void

public String

public void

public String

public T

public String

public CreateFunctionalStatement

public CreateFunctionalStatement

public CreateFunctionalStatement

Method Detail

getFunctionDeclarationParts

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

Returns

java.util.List<String> — the declaration parts after ``CREATE FUNCTION|PROCEDURE``

setFunctionDeclarationParts

public void setFunctionDeclarationParts(java.util.List<String> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.List<String>

getKind

public String getKind()

Returns

String — the kind of functional statement

setOrReplace

public void setOrReplace(boolean orReplace)

Parameters

orReplaceboolean

formatDeclaration

public String formatDeclaration()

Returns

String — a whitespace appended String with the declaration parts with some minimal formatting.

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withFunctionDeclarationParts

public CreateFunctionalStatement withFunctionDeclarationParts(java.util.List<String> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.List<String>

addFunctionDeclarationParts

public CreateFunctionalStatement addFunctionDeclarationParts(String[][] functionDeclarationParts)

Parameters

functionDeclarationPartsString[][]

addFunctionDeclarationParts

public CreateFunctionalStatement addFunctionDeclarationParts(java.util.Collection<String> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.Collection<String>

Class DescribeStatement

Package: net.sf.jsqlparser.statement

public class DescribeStatement implements Statement

Constructor Summary

Constructor

Constructor Detail

DescribeStatement

public DescribeStatement()

DescribeStatement

public DescribeStatement(Table table)

Parameters

tableTable

Method Summary

Modifier and Type

Method

public Table

public void

public String

public T

public DescribeStatement

public String

public DescribeStatement

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

toString

public String toString()

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

withTable

public DescribeStatement withTable(Table table)

Parameters

tableTable

getDescribeType

public String getDescribeType()

Returns

String

setDescribeType

public DescribeStatement setDescribeType(String describeType)

Parameters

describeTypeString

Class IfElseStatement

Package: net.sf.jsqlparser.statement

public class IfElseStatement implements Statement

Author: Andreas Reichel

Constructor Summary

Constructor

Constructor Detail

IfElseStatement

public IfElseStatement(Expression condition, Statement ifStatement)

Parameters

conditionExpression

ifStatementStatement

Method Summary

Modifier and Type

Method

public Expression

public Statement

public Statement

public void

public boolean

public void

public boolean

public void

public StringBuilder

public String

public T

Method Detail

getCondition

public Expression getCondition()

Returns

Expression

getIfStatement

public Statement getIfStatement()

Returns

Statement

getElseStatement

public Statement getElseStatement()

Returns

Statement

setElseStatement

public void setElseStatement(Statement elseStatement)

Parameters

elseStatementStatement

isUsingSemicolonForElseStatement

public boolean isUsingSemicolonForElseStatement()

Returns

boolean

setUsingSemicolonForElseStatement

public void setUsingSemicolonForElseStatement(boolean usingSemicolonForElseStatement)

Parameters

usingSemicolonForElseStatementboolean

isUsingSemicolonForIfStatement

public boolean isUsingSemicolonForIfStatement()

Returns

boolean

setUsingSemicolonForIfStatement

public void setUsingSemicolonForIfStatement(boolean usingSemicolonForIfStatement)

Parameters

usingSemicolonForIfStatementboolean

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

Class PurgeStatement

Package: net.sf.jsqlparser.statement

public class PurgeStatement implements Statement

Author: Andreas Reichel

See Also: htm">Purge

Constructor Summary

Constructor

Constructor Detail

PurgeStatement

public PurgeStatement(Table table)

Parameters

tableTable

PurgeStatement

public PurgeStatement(Index index)

Parameters

indexIndex

PurgeStatement

public PurgeStatement(PurgeObjectType purgeObjectType)

Parameters

purgeObjectTypePurgeObjectType

PurgeStatement

public PurgeStatement(PurgeObjectType purgeObjectType, String tableSpaceName, String userName)

Parameters

purgeObjectTypePurgeObjectType

tableSpaceNameString

userNameString

Method Summary

Modifier and Type

Method

public T

public StringBuilder

public String

public String

public void

public PurgeObjectType

public Object

Method Detail

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

getUserName

public String getUserName()

Returns

String

setUserName

public void setUserName(String userName)

Parameters

userNameString

getPurgeObjectType

public PurgeObjectType getPurgeObjectType()

Returns

PurgeObjectType

getObject

public Object getObject()

Returns

Object

Class ReferentialAction

Package: net.sf.jsqlparser.statement

public class ReferentialAction implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

ReferentialAction

public ReferentialAction()

ReferentialAction

public ReferentialAction(Type type, Action action)

Parameters

typeType

actionAction

Method Summary

Modifier and Type

Method

public Type

public void

public ReferentialAction

public Action

public void

public ReferentialAction

public int

public String

public boolean

Method Detail

getType

public Type getType()

Returns

Type

setType

public void setType(Type type)

Parameters

typeType

withType

public ReferentialAction withType(Type type)

Parameters

typeType

getAction

public Action getAction()

Returns

Action

setAction

public void setAction(Action action)

Parameters

actionAction

withAction

public ReferentialAction withAction(Action action)

Parameters

actionAction

hashCode

public int hashCode()

Returns

int

toString

public String toString()

Returns

String

equals

public boolean equals(Object obj)

Parameters

objObject

Returns

boolean

Class ResetStatement

Package: net.sf.jsqlparser.statement

public class ResetStatement implements Statement

Constructor Summary

Constructor

Constructor Detail

ResetStatement

public ResetStatement()

ResetStatement

public ResetStatement(String name)

Parameters

nameString

Method Summary

Modifier and Type

Method

public void

public String

public void

public String

public T

Method Detail

add

public void add(String name)

Parameters

nameString

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

toString

public String toString()

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

Class RollbackStatement

Package: net.sf.jsqlparser.statement

public class RollbackStatement implements Statement

Author: are

Constructor Summary

Constructor

Constructor Detail

RollbackStatement

public RollbackStatement()

Method Summary

Modifier and Type

Method

public boolean

public void

public RollbackStatement

public boolean

public void

public RollbackStatement

public String

public void

public RollbackStatement

public String

public void

public RollbackStatement

public String

public T

Method Detail

isUsingWorkKeyword

public boolean isUsingWorkKeyword()

Returns

boolean

setUsingWorkKeyword

public void setUsingWorkKeyword(boolean usingWorkKeyword)

Parameters

usingWorkKeywordboolean

withUsingWorkKeyword

public RollbackStatement withUsingWorkKeyword(boolean usingWorkKeyword)

Parameters

usingWorkKeywordboolean

isUsingSavepointKeyword

public boolean isUsingSavepointKeyword()

Returns

boolean

setUsingSavepointKeyword

public void setUsingSavepointKeyword(boolean usingSavepointKeyword)

Parameters

usingSavepointKeywordboolean

withUsingSavepointKeyword

public RollbackStatement withUsingSavepointKeyword(boolean usingSavepointKeyword)

Parameters

usingSavepointKeywordboolean

getSavepointName

public String getSavepointName()

Returns

String

setSavepointName

public void setSavepointName(String savepointName)

Parameters

savepointNameString

withSavepointName

public RollbackStatement withSavepointName(String savepointName)

Parameters

savepointNameString

getForceDistributedTransactionIdentifier

public String getForceDistributedTransactionIdentifier()

Returns

String

setForceDistributedTransactionIdentifier

public void setForceDistributedTransactionIdentifier(String forceDistributedTransactionIdentifier)

Parameters

forceDistributedTransactionIdentifierString

withForceDistributedTransactionIdentifier

public RollbackStatement withForceDistributedTransactionIdentifier(String forceDistributedTransactionIdentifier)

Parameters

forceDistributedTransactionIdentifierString

toString

public String toString()

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

Class SavepointStatement

Package: net.sf.jsqlparser.statement

public class SavepointStatement implements Statement

Author: Andreas Reichel

Constructor Summary

Constructor

Constructor Detail

SavepointStatement

public SavepointStatement(String savepointName)

Parameters

savepointNameString

Method Summary

Modifier and Type

Method

public String

public void

public String

public T

Method Detail

getSavepointName

public String getSavepointName()

Returns

String

setSavepointName

public void setSavepointName(String savepointName)

Parameters

savepointNameString

toString

public String toString()

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

Class SetStatement

Package: net.sf.jsqlparser.statement

public class SetStatement implements Statement

Constructor Summary

Constructor

Constructor Detail

SetStatement

public SetStatement()

SetStatement

public SetStatement(Object name, net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> value)

Parameters

nameObject

valuenet.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

Method Summary

Modifier and Type

Method

public void

public void

public int

public boolean

public boolean

public SetStatement

public SetStatement

public SetStatement

public SetStatement

public Object

public void

public Object

public void

public java.util.List<Expression>

public java.util.List<Expression>

public void

public void

public String

public java.util.List<SetStatement.NameExpr>

public void

public void

public void

public T

public String

public void

public SetStatement

Method Detail

add

public void add(Object name, net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> value, boolean useEqual)

Parameters

nameObject

valuenet.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

useEqualboolean

remove

public void remove(int idx)

Parameters

idxint

getCount

public int getCount()

Returns

int

isUseEqual

public boolean isUseEqual(int idx)

Parameters

idxint

Returns

boolean

isUseEqual

public boolean isUseEqual()

Returns

boolean

setUseEqual

public SetStatement setUseEqual(boolean useEqual)

Parameters

useEqualboolean

Returns

SetStatement

withUseEqual

public SetStatement withUseEqual(int idx, boolean useEqual)

Parameters

idxint

useEqualboolean

Returns

SetStatement

setUseEqual

public SetStatement setUseEqual(int idx, boolean useEqual)

Parameters

idxint

useEqualboolean

Returns

SetStatement

withUseEqual

public SetStatement withUseEqual(boolean useEqual)

Parameters

useEqualboolean

Returns

SetStatement

getName

public Object getName()

Returns

Object

setName

public void setName(String name)

Parameters

nameString

getName

public Object getName(int idx)

Parameters

idxint

Returns

Object

setName

public void setName(int idx, String name)

Parameters

idxint

nameString

getExpressions

public java.util.List<Expression> getExpressions(int idx)

Parameters

idxint

getExpressions

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

setExpressions

public void setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressions)

Parameters

expressionsnet.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

setExpressions

public void setExpressions(int idx, net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressions)

Parameters

idxint

expressionsnet.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

toString

public String toString()

Returns

String

getKeyValuePairs

public java.util.List<SetStatement.NameExpr> getKeyValuePairs()

Returns

java.util.List<SetStatement.NameExpr>

addKeyValuePairs

public void addKeyValuePairs(java.util.Collection<SetStatement.NameExpr> keyValuePairs)

Parameters

keyValuePairsjava.util.Collection<SetStatement.NameExpr>

addKeyValuePairs

public void addKeyValuePairs(SetStatement.NameExpr[][] keyValuePairs)

Parameters

keyValuePairsSetStatement.NameExpr[][]

clear

public void clear()

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

getEffectParameter

public String getEffectParameter()

Returns

String

setEffectParameter

public void setEffectParameter(String effectParameter)

Parameters

effectParameterString

withEffectParameter

public SetStatement withEffectParameter(String effectParameter)

Parameters

effectParameterString

Returns

SetStatement

Class ShowColumnsStatement

Package: net.sf.jsqlparser.statement

public class ShowColumnsStatement implements Statement

Constructor Summary

Constructor

Constructor Detail

ShowColumnsStatement

public ShowColumnsStatement()

ShowColumnsStatement

public ShowColumnsStatement(String tableName)

Parameters

tableNameString

Method Summary

Modifier and Type

Method

public String

public void

public String

public T

public ShowColumnsStatement

Method Detail

getTableName

public String getTableName()

Returns

String

setTableName

public void setTableName(String tableName)

Parameters

tableNameString

toString

public String toString()

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

withTableName

public ShowColumnsStatement withTableName(String tableName)

Parameters

tableNameString

Class ShowStatement

Package: net.sf.jsqlparser.statement

public class ShowStatement implements Statement

Constructor Summary

Constructor

Constructor Detail

ShowStatement

public ShowStatement()

ShowStatement

public ShowStatement(String name)

Parameters

nameString

Method Summary

Modifier and Type

Method

public String

public void

public String

public T

public ShowStatement

Method Detail

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

toString

public String toString()

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

withName

public ShowStatement withName(String name)

Parameters

nameString

Returns

ShowStatement

Class Statements

Package: net.sf.jsqlparser.statement

public class Statements extends java.util.ArrayList<Statement> implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

Statements

public Statements()

Method Summary

Modifier and Type

Method

public java.util.List<Statement>

public void

public T

public E

public String

Method Detail

getStatements

public java.util.List<Statement> getStatements()

setStatements

public void setStatements(java.util.List<Statement> statements)

Parameters

statementsjava.util.List<Statement>

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

get

public E get(Class<E> type, int index)

Parameters

typeClass<E>

indexint

Returns

E

toString

public String toString()

Returns

String

Class UnsupportedStatement

Package: net.sf.jsqlparser.statement

public class UnsupportedStatement implements Statement

Author: Andreas Reichel

Constructor Summary

Constructor

Constructor Detail

UnsupportedStatement

public UnsupportedStatement(java.util.List<String> declarations)

Parameters

declarationsjava.util.List<String>

UnsupportedStatement

public UnsupportedStatement(String upfront, java.util.List<String> declarations)

Parameters

upfrontString

declarationsjava.util.List<String>

Method Summary

Modifier and Type

Method

public T

public StringBuilder

public String

public boolean

Method Detail

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

isEmpty

public boolean isEmpty()

Returns

boolean

Class UseStatement

Package: net.sf.jsqlparser.statement

public class UseStatement implements Statement

Constructor Summary

Constructor

Constructor Detail

UseStatement

public UseStatement()

UseStatement

public UseStatement(String name)

Parameters

nameString

UseStatement

public UseStatement(String name, boolean hasSchemaKeyword)

Parameters

nameString

hasSchemaKeywordboolean

Method Summary

Modifier and Type

Method

public String

public void

public boolean

public void

public String

public T

public UseStatement

Method Detail

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

hasSchemaKeyword

public boolean hasSchemaKeyword()

Returns

boolean

setSchemaKeyword

public void setSchemaKeyword(boolean schemaKeyword)

Parameters

schemaKeywordboolean

toString

public String toString()

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

withName

public UseStatement withName(String name)

Parameters

nameString

Returns

UseStatement

Class DeclareStatement

Package: net.sf.jsqlparser.statement

public class DeclareStatement implements Statement

Constructor Summary

Constructor

Constructor Detail

DeclareStatement

public DeclareStatement()

Method Summary

Modifier and Type

Method

public UserVariable

public void

public DeclareType

public DeclareType

public void

public String

public void

public void

public void

public DeclareStatement

public DeclareStatement

public DeclareStatement

public java.util.List<TypeDefExpr>

public void

public void

public java.util.List<ColumnDefinition>

public void

public java.util.List<TypeDefExpr>

public String

public T

public DeclareStatement

public DeclareStatement

public DeclareStatement

public DeclareStatement

public DeclareStatement

public DeclareStatement

Method Detail

getUserVariable

public UserVariable getUserVariable()

Returns

UserVariable

setUserVariable

public void setUserVariable(UserVariable userVariable)

Parameters

userVariableUserVariable

getType

public DeclareType getType()

Returns

DeclareType — the ``DeclareType``

Deprecated. use ``getDeclareType()``

getDeclareType

public DeclareType getDeclareType()

Returns

DeclareType — the ``DeclareType``

setDeclareType

public void setDeclareType(DeclareType declareType)

Parameters

declareTypeDeclareType

getTypeName

public String getTypeName()

Returns

String

setTypeName

public void setTypeName(String typeName)

Parameters

typeNameString

addType

public void addType(ColDataType colDataType, Expression defaultExpr)

Parameters

colDataTypeColDataType

defaultExprExpression

addType

public void addType(UserVariable userVariable, ColDataType colDataType, Expression defaultExpr)

Parameters

userVariableUserVariable

colDataTypeColDataType

defaultExprExpression

addTypeDefExprList

public DeclareStatement addTypeDefExprList(DeclareStatement.TypeDefExpr[][] typeDefExpressions)

Parameters

typeDefExpressionsDeclareStatement.TypeDefExpr[][]

addTypeDefExprList

public DeclareStatement addTypeDefExprList(java.util.Collection<? extends TypeDefExpr> typeDefExpressions)

Parameters

typeDefExpressionsjava.util.Collection<? extends TypeDefExpr>

withTypeDefExprList

public DeclareStatement withTypeDefExprList(java.util.List<TypeDefExpr> typeDefExpressions)

Parameters

typeDefExpressionsjava.util.List<TypeDefExpr>

getTypeDefExprList

public java.util.List<TypeDefExpr> getTypeDefExprList()

setTypeDefExprList

public void setTypeDefExprList(java.util.List<TypeDefExpr> expr)

Parameters

exprjava.util.List<TypeDefExpr>

addColumnDefinition

public void addColumnDefinition(ColumnDefinition colDef)

Parameters

colDefColumnDefinition

getColumnDefinitions

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

setColumnDefinitions

public void setColumnDefinitions(java.util.List<ColumnDefinition> columnDefinitions)

Parameters

columnDefinitionsjava.util.List<ColumnDefinition>

getTypeDefinitions

public java.util.List<TypeDefExpr> getTypeDefinitions()

toString

public String toString()

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

withUserVariable

public DeclareStatement withUserVariable(UserVariable userVariable)

Parameters

userVariableUserVariable

withTypeName

public DeclareStatement withTypeName(String typeName)

Parameters

typeNameString

withDeclareType

public DeclareStatement withDeclareType(DeclareType declareType)

Parameters

declareTypeDeclareType

withColumnDefinitions

public DeclareStatement withColumnDefinitions(java.util.List<ColumnDefinition> columnDefinitions)

Parameters

columnDefinitionsjava.util.List<ColumnDefinition>

addColumnDefinitions

public DeclareStatement addColumnDefinitions(create.table.ColumnDefinition[][] statements)

Parameters

statementscreate.table.ColumnDefinition[][]

addColumnDefinitions

public DeclareStatement addColumnDefinitions(java.util.Collection<? extends ColumnDefinition> columnDefinitions)

Parameters

columnDefinitionsjava.util.Collection<? extends ColumnDefinition>

Class TypeDefExpr

Package: net.sf.jsqlparser.statement.DeclareStatement

public class TypeDefExpr implements java.io.Serializable

Field Summary

Modifier and Type

Field

public final UserVariable

public final ColDataType

public final Expression

Field Detail

userVariable

public final UserVariable userVariable

colDataType

public final ColDataType colDataType

defaultExpr

public final Expression defaultExpr

Constructor Summary

Constructor

Constructor Detail

TypeDefExpr

public TypeDefExpr(ColDataType colDataType, Expression defaultExpr)

Parameters

colDataTypeColDataType

defaultExprExpression

TypeDefExpr

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

Parameters

userVariableUserVariable

colDataTypeColDataType

defaultExprExpression

Method Summary

Modifier and Type

Method

public UserVariable

public ColDataType

public Expression

Method Detail

getUserVariable

public UserVariable getUserVariable()

Returns

UserVariable

getColDataType

public ColDataType getColDataType()

Returns

ColDataType

getDefaultExpr

public Expression getDefaultExpr()

Returns

Expression

Class CSVColumn

Package: net.sf.jsqlparser.statement

public class CSVColumn

Constructor Summary

Constructor

Constructor Detail

CSVColumn

public CSVColumn(Long startIndex, Long endIndex)

Parameters

startIndexLong

endIndexLong

CSVColumn

public CSVColumn(Long index)

Parameters

indexLong

Method Summary

Modifier and Type

Method

public Long

public void

public Long

public void

public Long

public void

public StringValue

public void

public String

public void

public String

Method Detail

getStartIndex

public Long getStartIndex()

Returns

Long

setStartIndex

public void setStartIndex(Long startIndex)

Parameters

startIndexLong

getIndex

public Long getIndex()

Returns

Long

setIndex

public void setIndex(Long index)

Parameters

indexLong

getEndIndex

public Long getEndIndex()

Returns

Long

setEndIndex

public void setEndIndex(Long endIndex)

Parameters

endIndexLong

getFormat

public StringValue getFormat()

Returns

StringValue

setFormat

public void setFormat(StringValue format)

Parameters

formatStringValue

getDelimit

public String getDelimit()

Returns

String

setDelimit

public void setDelimit(String delimit)

Parameters

delimitString

toString

public String toString()

Returns

String

Class CSVFileDestination

Package: net.sf.jsqlparser.statement

public class CSVFileDestination implements ErrorDestination

Constructor Summary

Constructor

Constructor Detail

CSVFileDestination

public CSVFileDestination()

Method Summary

Modifier and Type

Method

public ConnectionDefinition

public void

public boolean

public void

public boolean

public void

public StringValue

public void

public String

Method Detail

getConnectionDefinition

public ConnectionDefinition getConnectionDefinition()

setConnectionDefinition

public void setConnectionDefinition(ConnectionDefinition connectionDefinition)

Parameters

connectionDefinitionConnectionDefinition

isLocal

public boolean isLocal()

Returns

boolean

setLocal

public void setLocal(boolean local)

Parameters

localboolean

isSecure

public boolean isSecure()

Returns

boolean

setSecure

public void setSecure(boolean secure)

Parameters

secureboolean

getFile

public StringValue getFile()

Returns

StringValue

setFile

public void setFile(StringValue file)

Parameters

fileStringValue

toString

public String toString()

Returns

String

Class CertificateVerification

Package: net.sf.jsqlparser.statement

public class CertificateVerification implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

CertificateVerification

public CertificateVerification()

Method Summary

Modifier and Type

Method

public StringValue

public void

public Boolean

public void

public Boolean

public void

public String

Method Detail

getPublicKey

public StringValue getPublicKey()

Returns

StringValue

setPublicKey

public void setPublicKey(StringValue publicKey)

Parameters

publicKeyStringValue

getIgnoreCertificate

public Boolean getIgnoreCertificate()

Returns

Boolean

setIgnoreCertificate

public void setIgnoreCertificate(Boolean ignoreCertificate)

Parameters

ignoreCertificateBoolean

getVerifyCertificate

public Boolean getVerifyCertificate()

Returns

Boolean

setVerifyCertificate

public void setVerifyCertificate(Boolean verifyCertificate)

Parameters

verifyCertificateBoolean

toString

public String toString()

Returns

String

Class CloudConnectionDefinition

Package: net.sf.jsqlparser.statement

public class CloudConnectionDefinition extends ConnectionDefinition

Constructor Summary

Constructor

Constructor Detail

CloudConnectionDefinition

public CloudConnectionDefinition()

Method Summary

Modifier and Type

Method

public String

public void

public void

public String

Method Detail

getStorage

public String getStorage()

Returns

String

setStorage

public void setStorage(String storage)

Parameters

storageString

setCertificateVerification

public void setCertificateVerification(CertificateVerification certificateVerification)

Parameters

certificateVerificationCertificateVerification

toString

public String toString()

Returns

String

Class ConnectionDefinition

Package: net.sf.jsqlparser.statement

public class ConnectionDefinition implements java.io.Serializable

Known Direct Subclasses: CloudConnectionDefinition

Constructor Summary

Constructor

Constructor Detail

ConnectionDefinition

public ConnectionDefinition()

Method Summary

Modifier and Type

Method

public String

public void

public StringValue

public void

public void

public void

public UserIdentification

public void

public CertificateVerification

public void

protected StringBuilder

public String

Method Detail

getConnectionObjectName

public String getConnectionObjectName()

Returns

String

setConnectionObjectName

public void setConnectionObjectName(String connectionObjectName)

Parameters

connectionObjectNameString

getConnectionDefinition

public StringValue getConnectionDefinition()

Returns

StringValue

setConnectionDefinition

public void setConnectionDefinition(StringValue connectionDefinition)

Parameters

connectionDefinitionStringValue

setConnection

public void setConnection(String connectionObjectName)

Parameters

connectionObjectNameString

setConnection

public void setConnection(StringValue connectionDefinition)

Parameters

connectionDefinitionStringValue

getUserIdentification

public UserIdentification getUserIdentification()

setUserIdentification

public void setUserIdentification(UserIdentification userIdentification)

Parameters

userIdentificationUserIdentification

getCertificateVerification

public CertificateVerification getCertificateVerification()

setCertificateVerification

public void setCertificateVerification(CertificateVerification certificateVerification)

Parameters

certificateVerificationCertificateVerification

appendConnectionDefinition

protected StringBuilder appendConnectionDefinition(StringBuilder sql)

Parameters

sqlStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class ConnectionFileDefinition

Package: net.sf.jsqlparser.statement

public class ConnectionFileDefinition

Constructor Summary

Constructor

Constructor Detail

ConnectionFileDefinition

public ConnectionFileDefinition(java.util.List<StringValue> filePaths)

Parameters

filePathsjava.util.List<StringValue>

ConnectionFileDefinition

public ConnectionFileDefinition(ConnectionDefinition connectionDefinition, java.util.List<StringValue> filePaths)

Parameters

connectionDefinitionConnectionDefinition

filePathsjava.util.List<StringValue>

Method Summary

Modifier and Type

Method

public ConnectionDefinition

public void

public java.util.List<StringValue>

public void

public String

Method Detail

getConnectionDefinition

public ConnectionDefinition getConnectionDefinition()

setConnectionDefinition

public void setConnectionDefinition(ConnectionDefinition connectionDefinition)

Parameters

connectionDefinitionConnectionDefinition

getFilePaths

public java.util.List<StringValue> getFilePaths()

setFilePaths

public void setFilePaths(java.util.List<StringValue> filePaths)

Parameters

filePathsjava.util.List<StringValue>

toString

public String toString()

Returns

String

Class DBMSType

Package: net.sf.jsqlparser.statement

public class DBMSType implements SourceDestinationType

Constructor Summary

Constructor

Constructor Detail

DBMSType

public DBMSType(String dbmsType)

Parameters

dbmsTypeString

DBMSType

public DBMSType(String dbmsType, String jdbcDriverDefinition)

Parameters

dbmsTypeString

jdbcDriverDefinitionString

Method Summary

Modifier and Type

Method

public StringValue

public void

public String

Method Detail

getJDBCDriverDefinition

public StringValue getJDBCDriverDefinition()

Returns

StringValue

setJDBCDriverDefinition

public void setJDBCDriverDefinition(StringValue jdbcDriverDefinition)

Parameters

jdbcDriverDefinitionStringValue

toString

public String toString()

Returns

String

Class ErrorClause

Package: net.sf.jsqlparser.statement

public class ErrorClause implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

ErrorClause

public ErrorClause()

Method Summary

Modifier and Type

Method

public ErrorDestination

public void

public Expression

public void

public RejectClause

public void

public boolean

public void

public boolean

public void

public String

Method Detail

getErrorDestination

public ErrorDestination getErrorDestination()

setErrorDestination

public void setErrorDestination(ErrorDestination errorDestination)

Parameters

errorDestinationErrorDestination

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

getRejectClause

public RejectClause getRejectClause()

Returns

RejectClause

setRejectClause

public void setRejectClause(RejectClause rejectClause)

Parameters

rejectClauseRejectClause

isReplace

public boolean isReplace()

Returns

boolean

setReplace

public void setReplace(boolean replace)

Parameters

replaceboolean

isTruncate

public boolean isTruncate()

Returns

boolean

setTruncate

public void setTruncate(boolean truncate)

Parameters

truncateboolean

toString

public String toString()

Returns

String

Class FBVColumn

Package: net.sf.jsqlparser.statement

public class FBVColumn

Constructor Summary

Constructor

Constructor Detail

FBVColumn

public FBVColumn(String key, String value)

Parameters

keyString

valueString

FBVColumn

public FBVColumn(String key, StringValue value)

Parameters

keyString

valueStringValue

FBVColumn

public FBVColumn(String key, LongValue value)

Parameters

keyString

valueLongValue

Method Summary

Modifier and Type

Method

public boolean

public void

public String

public void

public Expression

public void

public void

public void

public String

Method Detail

precedesComma

public boolean precedesComma()

Returns

boolean

setPrecedesComma

public void setPrecedesComma(boolean precedesComma)

Parameters

precedesCommaboolean

getKey

public String getKey()

Returns

String

setKey

public void setKey(String key)

Parameters

keyString

getValue

public Expression getValue()

Returns

Expression

setValue

public void setValue(String value)

Parameters

valueString

setValue

public void setValue(StringValue value)

Parameters

valueStringValue

setValue

public void setValue(LongValue value)

Parameters

valueLongValue

toString

public String toString()

Returns

String

Class FileOption

Package: net.sf.jsqlparser.statement

public class FileOption

Constructor Summary

Constructor

Constructor Detail

FileOption

public FileOption(String key, String value)

Parameters

keyString

valueString

FileOption

public FileOption(String key)

Parameters

keyString

FileOption

public FileOption(String key, StringValue value)

Parameters

keyString

valueStringValue

FileOption

public FileOption(String key, LongValue value)

Parameters

keyString

valueLongValue

Method Summary

Modifier and Type

Method

public String

public void

public Expression

public void

public void

public void

public String

Method Detail

getKey

public String getKey()

Returns

String

setKey

public void setKey(String key)

Parameters

keyString

getValue

public Expression getValue()

Returns

Expression

setValue

public void setValue(StringValue value)

Parameters

valueStringValue

setValue

public void setValue(LongValue value)

Parameters

valueLongValue

setValue

public void setValue(String value)

Parameters

valueString

toString

public String toString()

Returns

String

Class FileSourceDestination

Package: net.sf.jsqlparser.statement

public abstract class FileSourceDestination implements java.io.Serializable

Known Direct Subclasses: FileDestination, FileSource

Constructor Summary

Constructor

Constructor Detail

FileSourceDestination

public FileSourceDestination()

Method Summary

Modifier and Type

Method

protected SourceDestinationType

protected void

public java.util.List<ConnectionFileDefinition>

public void

public Boolean

public void

public Boolean

public void

public java.util.List<CSVColumn>

public void

public java.util.List<FBVColumn>

public void

public java.util.List<FileOption>

public void

public CertificateVerification

public void

public String

Method Detail

getType

protected SourceDestinationType getType()

setType

protected void setType(SourceDestinationType type)

Parameters

typeSourceDestinationType

getConnectionFileDefinitions

public java.util.List<ConnectionFileDefinition> getConnectionFileDefinitions()

setConnectionFileDefinitions

public void setConnectionFileDefinitions(java.util.List<ConnectionFileDefinition> connectionFileDefinitions)

Parameters

connectionFileDefinitionsjava.util.List<ConnectionFileDefinition>

isLocal

public Boolean isLocal()

Returns

Boolean

setLocal

public void setLocal(Boolean local)

Parameters

localBoolean

isSecure

public Boolean isSecure()

Returns

Boolean

setSecure

public void setSecure(Boolean secure)

Parameters

secureBoolean

getCSVColumns

public java.util.List<CSVColumn> getCSVColumns()

setCSVColumns

public void setCSVColumns(java.util.List<CSVColumn> csvColumns)

Parameters

csvColumnsjava.util.List<CSVColumn>

getFBVColumns

public java.util.List<FBVColumn> getFBVColumns()

setFBVColumns

public void setFBVColumns(java.util.List<FBVColumn> fbvColumns)

Parameters

fbvColumnsjava.util.List<FBVColumn>

getFileOptions

public java.util.List<FileOption> getFileOptions()

setFileOptions

public void setFileOptions(java.util.List<FileOption> fileOptions)

Parameters

fileOptionsjava.util.List<FileOption>

getCertificateVerification

public CertificateVerification getCertificateVerification()

setCertificateVerification

public void setCertificateVerification(CertificateVerification certificateVerification)

Parameters

certificateVerificationCertificateVerification

toString

public String toString()

Returns

String

Class FileType

Package: net.sf.jsqlparser.statement

public class FileType implements SourceDestinationType

Constructor Summary

Constructor

Constructor Detail

FileType

public FileType(String fileType)

Parameters

fileTypeString

Method Summary

Modifier and Type

Method

public String

Method Detail

toString

public String toString()

Returns

String

Class LikeClause

Package: net.sf.jsqlparser.statement

public class LikeClause implements ImportColumn, java.io.Serializable

Exasol Like Clause

See Also: htm">Like Clause in CREATE TABLE

See Also: htm">Like Clause in IMPORT

Constructor Summary

Constructor

Constructor Detail

LikeClause

public LikeClause()

Method Summary

Modifier and Type

Method

public Table

public void

public java.util.List<select.SelectItem<Column>>

public void

public Boolean

public void

public Boolean

public void

public Boolean

public void

public Boolean

public void

public Boolean

public void

public Boolean

public void

public StringBuilder

public String

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getColumnsList

public java.util.List<select.SelectItem<Column>> getColumnsList()

Returns

java.util.List<select.SelectItem<Column>>

setColumnsList

public void setColumnsList(java.util.List<select.SelectItem<Column>> columnsList)

Parameters

columnsListjava.util.List<select.SelectItem<Column>>

isIncludingDefaults

public Boolean isIncludingDefaults()

Returns

Boolean

setIncludingDefaults

public void setIncludingDefaults(Boolean includingDefaults)

Parameters

includingDefaultsBoolean

isExcludingDefaults

public Boolean isExcludingDefaults()

Returns

Boolean

setExcludingDefaults

public void setExcludingDefaults(Boolean excludingDefaults)

Parameters

excludingDefaultsBoolean

isIncludingIdentity

public Boolean isIncludingIdentity()

Returns

Boolean

setIncludingIdentity

public void setIncludingIdentity(Boolean includingIdentity)

Parameters

includingIdentityBoolean

isExcludingIdentity

public Boolean isExcludingIdentity()

Returns

Boolean

setExcludingIdentity

public void setExcludingIdentity(Boolean excludingIdentity)

Parameters

excludingIdentityBoolean

isIncludingComments

public Boolean isIncludingComments()

Returns

Boolean

setIncludingComments

public void setIncludingComments(Boolean includingComments)

Parameters

includingCommentsBoolean

isExcludingComments

public Boolean isExcludingComments()

Returns

Boolean

setExcludingComments

public void setExcludingComments(Boolean excludingComments)

Parameters

excludingCommentsBoolean

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class RejectClause

Package: net.sf.jsqlparser.statement

public class RejectClause implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

RejectClause

public RejectClause()

Method Summary

Modifier and Type

Method

public LongValue

public void

public boolean

public void

public String

Method Detail

getLimit

public LongValue getLimit()

Returns

LongValue

setLimit

public void setLimit(LongValue limit)

Parameters

limitLongValue

isErrors

public boolean isErrors()

Returns

boolean

setErrors

public void setErrors(boolean errors)

Parameters

errorsboolean

toString

public String toString()

Returns

String

Class ScriptSourceDestination

Package: net.sf.jsqlparser.statement

public class ScriptSourceDestination implements ImportFromItem, ExportIntoItem, java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

ScriptSourceDestination

public ScriptSourceDestination()

Method Summary

Modifier and Type

Method

public Table

public void

public ConnectionDefinition

public void

public java.util.List<String>

public void

public java.util.List<StringValue>

public void

public ErrorClause

public void

public String

Method Detail

getScript

public Table getScript()

Returns

Table

setScript

public void setScript(Table script)

Parameters

scriptTable

getConnectionDefinition

public ConnectionDefinition getConnectionDefinition()

setConnectionDefinition

public void setConnectionDefinition(ConnectionDefinition connectionDefinition)

Parameters

connectionDefinitionConnectionDefinition

getProperties

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

setProperties

public void setProperties(java.util.List<String> properties)

Parameters

propertiesjava.util.List<String>

getValues

public java.util.List<StringValue> getValues()

setValues

public void setValues(java.util.List<StringValue> values)

Parameters

valuesjava.util.List<StringValue>

getErrorClause

public ErrorClause getErrorClause()

Returns

ErrorClause

setErrorClause

public void setErrorClause(ErrorClause errorClause)

Parameters

errorClauseErrorClause

toString

public String toString()

Returns

String

Class UserIdentification

Package: net.sf.jsqlparser.statement

public class UserIdentification implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

UserIdentification

public UserIdentification()

Method Summary

Modifier and Type

Method

public StringValue

public void

public StringValue

public void

public String

Method Detail

getUser

public StringValue getUser()

Returns

StringValue

setUser

public void setUser(StringValue user)

Parameters

userStringValue

getPassword

public StringValue getPassword()

Returns

StringValue

setPassword

public void setPassword(StringValue password)

Parameters

passwordStringValue

toString

public String toString()

Returns

String

Class SessionStatement

Package: net.sf.jsqlparser.statement

public class SessionStatement implements Statement

Constructor Summary

Constructor

Constructor Detail

SessionStatement

public SessionStatement(Action action, String id)

Parameters

actionAction

idString

SessionStatement

public SessionStatement(String action, String id)

Parameters

actionString

idString

SessionStatement

public SessionStatement(String action)

Parameters

actionString

Method Summary

Modifier and Type

Method

public Action

public String

public int

public String

public boolean

public void

public boolean

public boolean

public String

public String

public java.util.Set<String>

public java.util.Map<String, String>

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

public boolean

public String

public T

public void

public String

Method Detail

getAction

public Action getAction()

Returns

Action

getId

public String getId()

Returns

String

size

public int size()

Returns

int

putOption

public String putOption(String key, String value)

Parameters

keyString

valueString

Returns

String

hasOptions

public boolean hasOptions()

Returns

boolean

clearOptions

public void clearOptions()

removeOption

public boolean removeOption(String key, String value)

Parameters

keyString

valueString

Returns

boolean

containsOption

public boolean containsOption(String value)

Parameters

valueString

Returns

boolean

removeOption

public String removeOption(String key)

Parameters

keyString

Returns

String

getOption

public String getOption(String key)

Parameters

keyString

Returns

String

getOptionKeySet

public java.util.Set<String> getOptionKeySet()

getOptions

public java.util.Map<String, String> getOptions()

getOptionEntrySet

public java.util.Set<java.util.Map.Entry<String, String>> getOptionEntrySet()

hasOption

public boolean hasOption(String key)

Parameters

keyString

Returns

boolean

getOptionOrDefault

public String getOptionOrDefault(String key, String defaultValue)

Parameters

keyString

defaultValueString

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

accept

public void accept(StatementVisitor<?> statementVisitor)

Parameters

statementVisitorStatementVisitor<?>

toString

public String toString()

Returns

String

Class StatementVisitorAdapter<T>

Package: net.sf.jsqlparser.statement

public class StatementVisitorAdapter<T> implements StatementVisitor<T>

Constructor Summary

Constructor

Constructor Detail

StatementVisitorAdapter

public StatementVisitorAdapter()

StatementVisitorAdapter

public StatementVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, select.PivotVisitor<T> pivotVisitor, select.SelectItemVisitor<T> selectItemVisitor, select.FromItemVisitor<T> fromItemVisitor, select.SelectVisitor<T> selectVisitor, merge.MergeOperationVisitor<T> mergeOperationVisitor)

Parameters

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

pivotVisitorselect.PivotVisitor<T>

selectItemVisitorselect.SelectItemVisitor<T>

fromItemVisitorselect.FromItemVisitor<T>

selectVisitorselect.SelectVisitor<T>

mergeOperationVisitormerge.MergeOperationVisitor<T>

StatementVisitorAdapter

public StatementVisitorAdapter(select.SelectVisitorAdapter<T> selectVisitor)

Parameters

selectVisitorselect.SelectVisitorAdapter<T>

Method Summary

Modifier and Type

Method

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

visit

public T visit(Comment comment, S context)

Parameters

commentComment

contextS

Returns

T

visit

public T visit(Commit commit, S context)

Parameters

commitCommit

contextS

Returns

T

visit

public T visit(Select select, S context)

Parameters

selectSelect

contextS

Returns

T

visit

public T visit(Delete delete, S context)

Parameters

deleteDelete

contextS

Returns

T

visit

public T visit(ParenthesedDelete delete, S context)

Parameters

deleteParenthesedDelete

contextS

Returns

T

visit

public T visit(SessionStatement sessionStatement, S context)

Parameters

sessionStatementSessionStatement

contextS

Returns

T

visit

public T visit(Update update, S context)

Parameters

updateUpdate

contextS

Returns

T

visit

public T visit(ParenthesedUpdate update, S context)

Parameters

updateParenthesedUpdate

contextS

Returns

T

visit

public T visit(Insert insert, S context)

Parameters

insertInsert

contextS

Returns

T

visit

public T visit(ParenthesedInsert insert, S context)

Parameters

insertParenthesedInsert

contextS

Returns

T

visit

public T visit(Drop drop, S context)

Parameters

dropDrop

contextS

Returns

T

visit

public T visit(Truncate truncate, S context)

Parameters

truncateTruncate

contextS

Returns

T

visit

public T visit(CreateIndex createIndex, S context)

Parameters

createIndexCreateIndex

contextS

Returns

T

visit

public T visit(CreateSchema createSchema, S context)

Parameters

createSchemaCreateSchema

contextS

Returns

T

visit

public T visit(CreateTable createTable, S context)

Parameters

createTableCreateTable

contextS

Returns

T

visit

public T visit(CreateView createView, S context)

Parameters

createViewCreateView

contextS

Returns

T

visit

public T visit(Alter alter, S context)

Parameters

alterAlter

contextS

Returns

T

visit

public T visit(Statements statements, S context)

Parameters

statementsStatements

contextS

Returns

T

visit

public T visit(Execute execute, S context)

Parameters

executeExecute

contextS

Returns

T

visit

public T visit(LockStatement lock, S context)

Parameters

lockLockStatement

contextS

Returns

T

visit

public T visit(CreatePolicy createPolicy, S context)

Parameters

createPolicyCreatePolicy

contextS

Returns

T

visit

public T visit(SetStatement set, S context)

Parameters

setSetStatement

contextS

Returns

T

visit

public T visit(ResetStatement reset, S context)

Parameters

resetResetStatement

contextS

Returns

T

visit

public T visit(Merge merge, S context)

Parameters

mergeMerge

contextS

Returns

T

visit

public T visit(AlterView alterView, S context)

Parameters

alterViewAlterView

contextS

Returns

T

visit

public T visit(Upsert upsert, S context)

Parameters

upsertUpsert

contextS

Returns

T

visit

public T visit(UseStatement use, S context)

Parameters

useUseStatement

contextS

Returns

T

visit

public T visit(Block block, S context)

Parameters

blockBlock

contextS

Returns

T

visit

public T visit(DescribeStatement describe, S context)

Parameters

describeDescribeStatement

contextS

Returns

T

visit

public T visit(ExplainStatement explainStatement, S context)

Parameters

explainStatementExplainStatement

contextS

Returns

T

visit

public T visit(ShowStatement showStatement, S context)

Parameters

showStatementShowStatement

contextS

Returns

T

visit

public T visit(ShowColumnsStatement showColumnsStatement, S context)

Parameters

showColumnsStatementShowColumnsStatement

contextS

Returns

T

visit

public T visit(ShowIndexStatement showIndexStatement, S context)

Parameters

showIndexStatementShowIndexStatement

contextS

Returns

T

visit

public T visit(ShowTablesStatement showTables, S context)

Parameters

showTablesShowTablesStatement

contextS

Returns

T

visit

public T visit(DeclareStatement declareStatement, S context)

Parameters

declareStatementDeclareStatement

contextS

Returns

T

visit

public T visit(Grant grant, S context)

Parameters

grantGrant

contextS

Returns

T

visit

public T visit(CreateSequence createSequence, S context)

Parameters

createSequenceCreateSequence

contextS

Returns

T

visit

public T visit(AlterSequence alterSequence, S context)

Parameters

alterSequenceAlterSequence

contextS

Returns

T

visit

public T visit(CreateFunctionalStatement createFunctionalStatement, S context)

Parameters

createFunctionalStatementCreateFunctionalStatement

contextS

Returns

T

visit

public T visit(CreateSynonym createSynonym, S context)

Parameters

createSynonymCreateSynonym

contextS

Returns

T

visit

public T visit(Analyze analyze, S context)

Parameters

analyzeAnalyze

contextS

Returns

T

visit

public T visit(SavepointStatement savepointStatement, S context)

Parameters

savepointStatementSavepointStatement

contextS

Returns

T

visit

public T visit(RollbackStatement rollbackStatement, S context)

Parameters

rollbackStatementRollbackStatement

contextS

Returns

T

visit

public T visit(AlterSession alterSession, S context)

Parameters

alterSessionAlterSession

contextS

Returns

T

visit

public T visit(IfElseStatement ifElseStatement, S context)

Parameters

ifElseStatementIfElseStatement

contextS

Returns

T

visit

public T visit(RenameTableStatement renameTableStatement, S context)

Parameters

renameTableStatementRenameTableStatement

contextS

Returns

T

visit

public T visit(PurgeStatement purgeStatement, S context)

Parameters

purgeStatementPurgeStatement

contextS

Returns

T

visit

public T visit(AlterSystemStatement alterSystemStatement, S context)

Parameters

alterSystemStatementAlterSystemStatement

contextS

Returns

T

visit

public T visit(UnsupportedStatement unsupportedStatement, S context)

Parameters

unsupportedStatementUnsupportedStatement

contextS

Returns

T

visit

public T visit(RefreshMaterializedViewStatement materializedView, S context)

Parameters

materializedViewRefreshMaterializedViewStatement

contextS

Returns

T

visit

public T visit(Import imprt, S context)

Parameters

imprtImport

contextS

Returns

T

visit

public T visit(Export export, S context)

Parameters

exportExport

contextS

Returns

T

Class ExplainStatement

Package: net.sf.jsqlparser.statement

public class ExplainStatement implements Statement

An EXPLAIN statement

Constructor Summary

Constructor

Constructor Detail

ExplainStatement

public ExplainStatement(String keyword)

Parameters

keywordString

ExplainStatement

public ExplainStatement()

ExplainStatement

public ExplainStatement(String keyword, Table table)

Parameters

keywordString

tableTable

ExplainStatement

public ExplainStatement(String keyword, Statement statement, java.util.List<Option> optionList)

Parameters

keywordString

statementStatement

optionListjava.util.List<Option>

ExplainStatement

public ExplainStatement(Statement statement)

Parameters

statementStatement

Method Summary

Modifier and Type

Method

public Table

public ExplainStatement

public Statement

public ExplainStatement

public java.util.LinkedHashMap<OptionType, Option>

public void

public Option

getOption(OptionType optionType)

Returns the first option that matches this optionType

public String

public ExplainStatement

public String

public T

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public ExplainStatement setTable(Table table)

Parameters

tableTable

getStatement

public Statement getStatement()

Returns

Statement

setStatement

public ExplainStatement setStatement(Statement statement)

Parameters

statementStatement

getOptions

public java.util.LinkedHashMap<OptionType, Option> getOptions()

addOption

public void addOption(Option option)

Parameters

optionOption

getOption

public Option getOption(OptionType optionType)

Returns the first option that matches this optionType

Parameters

optionTypeOptionType — the option type to retrieve an Option for

Returns

Option — an option of that type, or null. In case of duplicate options, the first found option will be returned.

getKeyword

public String getKeyword()

Returns

String

setKeyword

public ExplainStatement setKeyword(String keyword)

Parameters

keywordString

toString

public String toString()

Returns

String

accept

public T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

Class Option

Package: net.sf.jsqlparser.statement.ExplainStatement

public class Option implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

Option

public Option(OptionType type)

Parameters

typeOptionType

Method Summary

Modifier and Type

Method

public OptionType

public String

public void

public String

public Option

Method Detail

getType

public OptionType getType()

Returns

OptionType

getValue

public String getValue()

Returns

String

setValue

public void setValue(String value)

Parameters

valueString

formatOption

public String formatOption()

Returns

String

withValue

public Option withValue(String value)

Parameters

valueString

Returns

Option

Class ReturningClause

Package: net.sf.jsqlparser.statement

public class ReturningClause extends java.util.ArrayList<select.SelectItem<?>>

RETURNING clause according to Part of UPDATE, INSERT, DELETE statements

Constructor Summary

Constructor

Constructor Detail

ReturningClause

public ReturningClause(Keyword keyword, java.util.List<select.SelectItem<?>> selectItems, java.util.List<Object> dataItems)

Parameters

keywordKeyword

selectItemsjava.util.List<select.SelectItem<?>>

dataItemsjava.util.List<Object>

ReturningClause

public ReturningClause(Keyword keyword, java.util.List<select.SelectItem<?>> selectItems, java.util.List<ReturningOutputAlias> outputAliases, java.util.List<Object> dataItems)

Parameters

keywordKeyword

selectItemsjava.util.List<select.SelectItem<?>>

outputAliasesjava.util.List<ReturningOutputAlias>

dataItemsjava.util.List<Object>

ReturningClause

public ReturningClause(String keyword, java.util.List<select.SelectItem<?>> selectItems, java.util.List<Object> dataItems)

Parameters

keywordString

selectItemsjava.util.List<select.SelectItem<?>>

dataItemsjava.util.List<Object>

ReturningClause

public ReturningClause(String keyword, java.util.List<select.SelectItem<?>> selectItems, java.util.List<ReturningOutputAlias> outputAliases, java.util.List<Object> dataItems)

Parameters

keywordString

selectItemsjava.util.List<select.SelectItem<?>>

outputAliasesjava.util.List<ReturningOutputAlias>

dataItemsjava.util.List<Object>

ReturningClause

public ReturningClause(Keyword keyword, java.util.List<select.SelectItem<?>> selectItems)

Parameters

keywordKeyword

selectItemsjava.util.List<select.SelectItem<?>>

ReturningClause

public ReturningClause(String keyword, java.util.List<select.SelectItem<?>> selectItems)

Parameters

keywordString

selectItemsjava.util.List<select.SelectItem<?>>

Method Summary

Modifier and Type

Method

public Keyword

public ReturningClause

public java.util.List<?>

public java.util.List<ReturningOutputAlias>

public StringBuilder

public String

Method Detail

getKeyword

public Keyword getKeyword()

Returns

Keyword

setKeyword

public ReturningClause setKeyword(Keyword keyword)

Parameters

keywordKeyword

Returns

ReturningClause

getDataItems

public java.util.List<?> getDataItems()

Returns

java.util.List<?>

getOutputAliases

public java.util.List<ReturningOutputAlias> getOutputAliases()

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class ReturningOutputAlias

Package: net.sf.jsqlparser.statement

public class ReturningOutputAlias

Constructor Summary

Constructor

Constructor Detail

ReturningOutputAlias

public ReturningOutputAlias(ReturningReferenceType referenceType, String alias)

Parameters

referenceTypeReturningReferenceType

aliasString

Method Summary

Modifier and Type

Method

public ReturningReferenceType

public ReturningOutputAlias

public String

public ReturningOutputAlias

public StringBuilder

public String

public boolean

public int

Method Detail

getReferenceType

public ReturningReferenceType getReferenceType()

setReferenceType

public ReturningOutputAlias setReferenceType(ReturningReferenceType referenceType)

Parameters

referenceTypeReturningReferenceType

getAlias

public String getAlias()

Returns

String

setAlias

public ReturningOutputAlias setAlias(String alias)

Parameters

aliasString

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

Enum DeclareType

Package: net.sf.jsqlparser.statement

public enum DeclareType

Author: tobens

Enum Constants

Enum Constant

AS

Enum Constant Detail

TABLE

public static final DeclareType TABLE

AS

public static final DeclareType AS

TYPE

public static final DeclareType TYPE

Enum PurgeObjectType

Package: net.sf.jsqlparser.statement

public enum PurgeObjectType

Author: Andreas Reichel

Enum Constants

Enum Constant

Enum Constant Detail

TABLE

public static final PurgeObjectType TABLE

INDEX

public static final PurgeObjectType INDEX

RECYCLEBIN

public static final PurgeObjectType RECYCLEBIN

DBA_RECYCLEBIN

public static final PurgeObjectType DBA_RECYCLEBIN

TABLESPACE

public static final PurgeObjectType TABLESPACE

Enum Action

Package: net.sf.jsqlparser.statement.ReferentialAction

public enum Action

Enum Constants

Enum Constant

Enum Constant Detail

CASCADE

public static final Action CASCADE

RESTRICT

public static final Action RESTRICT

NO_ACTION

public static final Action NO_ACTION

SET_DEFAULT

public static final Action SET_DEFAULT

SET_NULL

public static final Action SET_NULL

Enum Type

Package: net.sf.jsqlparser.statement.ReferentialAction

public enum Type

Enum Constants

Enum Constant

Enum Constant Detail

DELETE

public static final Type DELETE

UPDATE

public static final Type UPDATE

Enum Action

Package: net.sf.jsqlparser.statement.SessionStatement

public enum Action

Enum Constants

Enum Constant

Enum Constant Detail

START

public static final Action START

APPLY

public static final Action APPLY

DROP

public static final Action DROP

SHOW

public static final Action SHOW

DESCRIBE

public static final Action DESCRIBE

Enum OptionType

Package: net.sf.jsqlparser.statement.ExplainStatement

public enum OptionType

Enum Constants

Enum Constant

Enum Constant Detail

ANALYZE

public static final OptionType ANALYZE

VERBOSE

public static final OptionType VERBOSE

COSTS

public static final OptionType COSTS

BUFFERS

public static final OptionType BUFFERS

FORMAT

public static final OptionType FORMAT

PLAN

public static final OptionType PLAN

PLAN_FOR

public static final OptionType PLAN_FOR

Enum Keyword

Package: net.sf.jsqlparser.statement.ReturningClause

public enum Keyword

Enum Constants

Enum Constant

Enum Constant Detail

RETURN

public static final Keyword RETURN

RETURNING

public static final Keyword RETURNING

Enum ReturningReferenceType

Package: net.sf.jsqlparser.statement

public enum ReturningReferenceType

Enum Constants

Enum Constant

OLD

NEW

Enum Constant Detail

OLD

public static final ReturningReferenceType OLD

NEW

public static final ReturningReferenceType NEW

Interface Statement

Package: net.sf.jsqlparser.statement

public interface Statement extends Model

Method Summary

Modifier and Type

Method

public abstract T

public void

Method Detail

accept

public abstract T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

accept

public void accept(StatementVisitor<?> statementVisitor)

Parameters

statementVisitorStatementVisitor<?>

Interface ParenthesedStatement

Package: net.sf.jsqlparser.statement

public interface ParenthesedStatement extends Statement

Method Summary

Modifier and Type

Method

public abstract T

public void

public abstract Alias

public abstract void

public ParenthesedStatement

Method Detail

accept

public abstract T accept(StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitorStatementVisitor<T>

contextS

Returns

T

accept

public void accept(StatementVisitor<?> statementVisitor)

Parameters

statementVisitorStatementVisitor<?>

getAlias

public abstract Alias getAlias()

Returns

Alias

setAlias

public abstract void setAlias(Alias alias)

Parameters

aliasAlias

withAlias

public ParenthesedStatement withAlias(Alias alias)

Parameters

aliasAlias

Interface ErrorDestination

Package: net.sf.jsqlparser.statement

public interface ErrorDestination

Known Implementing Classes: Table, CSVFileDestination

Interface SourceDestinationType

Package: net.sf.jsqlparser.statement

public interface SourceDestinationType

Known Implementing Classes: DBMSType, FileType

Interface StatementVisitor<T>

Package: net.sf.jsqlparser.statement

public interface StatementVisitor<T>

Method Summary

Modifier and Type

Method

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

Method Detail

visit

public abstract T visit(Analyze analyze, S context)

Parameters

analyzeAnalyze

contextS

Returns

T

visit

public void visit(Analyze analyze)

Parameters

analyzeAnalyze

visit

public abstract T visit(SavepointStatement savepointStatement, S context)

Parameters

savepointStatementSavepointStatement

contextS

Returns

T

visit

public void visit(SavepointStatement savepointStatement)

Parameters

savepointStatementSavepointStatement

visit

public abstract T visit(RollbackStatement rollbackStatement, S context)

Parameters

rollbackStatementRollbackStatement

contextS

Returns

T

visit

public void visit(RollbackStatement rollbackStatement)

Parameters

rollbackStatementRollbackStatement

visit

public abstract T visit(Comment comment, S context)

Parameters

commentComment

contextS

Returns

T

visit

public void visit(Comment comment)

Parameters

commentComment

visit

public abstract T visit(Commit commit, S context)

Parameters

commitCommit

contextS

Returns

T

visit

public void visit(Commit commit)

Parameters

commitCommit

visit

public abstract T visit(Delete delete, S context)

Parameters

deleteDelete

contextS

Returns

T

visit

public void visit(Delete delete)

Parameters

deleteDelete

visit

public abstract T visit(Update update, S context)

Parameters

updateUpdate

contextS

Returns

T

visit

public void visit(Update update)

Parameters

updateUpdate

visit

public abstract T visit(Insert insert, S context)

Parameters

insertInsert

contextS

Returns

T

visit

public void visit(Insert insert)

Parameters

insertInsert

visit

public abstract T visit(Drop drop, S context)

Parameters

dropDrop

contextS

Returns

T

visit

public void visit(Drop drop)

Parameters

dropDrop

visit

public abstract T visit(Truncate truncate, S context)

Parameters

truncateTruncate

contextS

Returns

T

visit

public void visit(Truncate truncate)

Parameters

truncateTruncate

visit

public abstract T visit(CreateIndex createIndex, S context)

Parameters

createIndexCreateIndex

contextS

Returns

T

visit

public void visit(CreateIndex createIndex)

Parameters

createIndexCreateIndex

visit

public abstract T visit(CreateSchema createSchema, S context)

Parameters

createSchemaCreateSchema

contextS

Returns

T

visit

public void visit(CreateSchema createSchema)

Parameters

createSchemaCreateSchema

visit

public abstract T visit(CreateTable createTable, S context)

Parameters

createTableCreateTable

contextS

Returns

T

visit

public void visit(CreateTable createTable)

Parameters

createTableCreateTable

visit

public abstract T visit(CreateView createView, S context)

Parameters

createViewCreateView

contextS

Returns

T

visit

public void visit(CreateView createView)

Parameters

createViewCreateView

visit

public abstract T visit(AlterView alterView, S context)

Parameters

alterViewAlterView

contextS

Returns

T

visit

public void visit(AlterView alterView)

Parameters

alterViewAlterView

visit

public abstract T visit(RefreshMaterializedViewStatement materializedView, S context)

Parameters

materializedViewRefreshMaterializedViewStatement

contextS

Returns

T

visit

public void visit(RefreshMaterializedViewStatement materializedView)

Parameters

materializedViewRefreshMaterializedViewStatement

visit

public abstract T visit(Alter alter, S context)

Parameters

alterAlter

contextS

Returns

T

visit

public void visit(Alter alter)

Parameters

alterAlter

visit

public abstract T visit(Statements statements, S context)

Parameters

statementsStatements

contextS

Returns

T

visit

public void visit(Statements statements)

Parameters

statementsStatements

visit

public abstract T visit(Execute execute, S context)

Parameters

executeExecute

contextS

Returns

T

visit

public void visit(Execute execute)

Parameters

executeExecute

visit

public abstract T visit(SetStatement set, S context)

Parameters

setSetStatement

contextS

Returns

T

visit

public void visit(SetStatement set)

Parameters

setSetStatement

visit

public abstract T visit(ResetStatement reset, S context)

Parameters

resetResetStatement

contextS

Returns

T

visit

public void visit(ResetStatement reset)

Parameters

resetResetStatement

visit

public abstract T visit(ShowColumnsStatement showColumns, S context)

Parameters

showColumnsShowColumnsStatement

contextS

Returns

T

visit

public void visit(ShowColumnsStatement showColumns)

Parameters

showColumnsShowColumnsStatement

visit

public abstract T visit(ShowIndexStatement showIndex, S context)

Parameters

showIndexShowIndexStatement

contextS

Returns

T

visit

public void visit(ShowIndexStatement showIndex)

Parameters

showIndexShowIndexStatement

visit

public abstract T visit(ShowTablesStatement showTables, S context)

Parameters

showTablesShowTablesStatement

contextS

Returns

T

visit

public void visit(ShowTablesStatement showTables)

Parameters

showTablesShowTablesStatement

visit

public abstract T visit(Merge merge, S context)

Parameters

mergeMerge

contextS

Returns

T

visit

public void visit(Merge merge)

Parameters

mergeMerge

visit

public abstract T visit(Select select, S context)

Parameters

selectSelect

contextS

Returns

T

visit

public void visit(Select select)

Parameters

selectSelect

visit

public abstract T visit(Upsert upsert, S context)

Parameters

upsertUpsert

contextS

Returns

T

visit

public void visit(Upsert upsert)

Parameters

upsertUpsert

visit

public abstract T visit(UseStatement use, S context)

Parameters

useUseStatement

contextS

Returns

T

visit

public void visit(UseStatement use)

Parameters

useUseStatement

visit

public abstract T visit(Block block, S context)

Parameters

blockBlock

contextS

Returns

T

visit

public void visit(Block block)

Parameters

blockBlock

visit

public abstract T visit(DescribeStatement describe, S context)

Parameters

describeDescribeStatement

contextS

Returns

T

visit

public void visit(DescribeStatement describe)

Parameters

describeDescribeStatement

visit

public abstract T visit(ExplainStatement explainStatement, S context)

Parameters

explainStatementExplainStatement

contextS

Returns

T

visit

public void visit(ExplainStatement explainStatement)

Parameters

explainStatementExplainStatement

visit

public abstract T visit(ShowStatement showStatement, S context)

Parameters

showStatementShowStatement

contextS

Returns

T

visit

public void visit(ShowStatement showStatement)

Parameters

showStatementShowStatement

visit

public abstract T visit(DeclareStatement declareStatement, S context)

Parameters

declareStatementDeclareStatement

contextS

Returns

T

visit

public void visit(DeclareStatement declareStatement)

Parameters

declareStatementDeclareStatement

visit

public abstract T visit(Grant grant, S context)

Parameters

grantGrant

contextS

Returns

T

visit

public void visit(Grant grant)

Parameters

grantGrant

visit

public abstract T visit(CreateSequence createSequence, S context)

Parameters

createSequenceCreateSequence

contextS

Returns

T

visit

public void visit(CreateSequence createSequence)

Parameters

createSequenceCreateSequence

visit

public abstract T visit(AlterSequence alterSequence, S context)

Parameters

alterSequenceAlterSequence

contextS

Returns

T

visit

public void visit(AlterSequence alterSequence)

Parameters

alterSequenceAlterSequence

visit

public abstract T visit(CreateFunctionalStatement createFunctionalStatement, S context)

Parameters

createFunctionalStatementCreateFunctionalStatement

contextS

Returns

T

visit

public void visit(CreateFunctionalStatement createFunctionalStatement)

Parameters

createFunctionalStatementCreateFunctionalStatement

visit

public abstract T visit(CreateSynonym createSynonym, S context)

Parameters

createSynonymCreateSynonym

contextS

Returns

T

visit

public void visit(CreateSynonym createSynonym)

Parameters

createSynonymCreateSynonym

visit

public abstract T visit(AlterSession alterSession, S context)

Parameters

alterSessionAlterSession

contextS

Returns

T

visit

public void visit(AlterSession alterSession)

Parameters

alterSessionAlterSession

visit

public abstract T visit(IfElseStatement ifElseStatement, S context)

Parameters

ifElseStatementIfElseStatement

contextS

Returns

T

visit

public void visit(IfElseStatement ifElseStatement)

Parameters

ifElseStatementIfElseStatement

visit

public abstract T visit(RenameTableStatement renameTableStatement, S context)

Parameters

renameTableStatementRenameTableStatement

contextS

Returns

T

visit

public void visit(RenameTableStatement renameTableStatement)

Parameters

renameTableStatementRenameTableStatement

visit

public abstract T visit(PurgeStatement purgeStatement, S context)

Parameters

purgeStatementPurgeStatement

contextS

Returns

T

visit

public void visit(PurgeStatement purgeStatement)

Parameters

purgeStatementPurgeStatement

visit

public abstract T visit(AlterSystemStatement alterSystemStatement, S context)

Parameters

alterSystemStatementAlterSystemStatement

contextS

Returns

T

visit

public void visit(AlterSystemStatement alterSystemStatement)

Parameters

alterSystemStatementAlterSystemStatement

visit

public abstract T visit(UnsupportedStatement unsupportedStatement, S context)

Parameters

unsupportedStatementUnsupportedStatement

contextS

Returns

T

visit

public void visit(UnsupportedStatement unsupportedStatement)

Parameters

unsupportedStatementUnsupportedStatement

visit

public abstract T visit(ParenthesedInsert parenthesedInsert, S context)

Parameters

parenthesedInsertParenthesedInsert

contextS

Returns

T

visit

public void visit(ParenthesedInsert parenthesedInsert)

Parameters

parenthesedInsertParenthesedInsert

visit

public abstract T visit(ParenthesedUpdate parenthesedUpdate, S context)

Parameters

parenthesedUpdateParenthesedUpdate

contextS

Returns

T

visit

public void visit(ParenthesedUpdate parenthesedUpdate)

Parameters

parenthesedUpdateParenthesedUpdate

visit

public abstract T visit(ParenthesedDelete parenthesedDelete, S context)

Parameters

parenthesedDeleteParenthesedDelete

contextS

Returns

T

visit

public void visit(ParenthesedDelete parenthesedDelete)

Parameters

parenthesedDeleteParenthesedDelete

visit

public abstract T visit(SessionStatement sessionStatement, S context)

Parameters

sessionStatementSessionStatement

contextS

Returns

T

visit

public void visit(SessionStatement sessionStatement)

Parameters

sessionStatementSessionStatement

visit

public abstract T visit(Import imprt, S context)

Parameters

imprtImport

contextS

Returns

T

visit

public void visit(Import imprt)

Parameters

imprtImport

visit

public abstract T visit(Export export, S context)

Parameters

exportExport

contextS

Returns

T

visit

public void visit(Export export)

Parameters

exportExport

visit

public abstract T visit(LockStatement lock, S context)

Parameters

lockLockStatement

contextS

Returns

T

visit

public void visit(LockStatement lock)

Parameters

lockLockStatement

visit

public abstract T visit(CreatePolicy createPolicy, S context)

Parameters

createPolicyCreatePolicy

contextS

Returns

T

visit

public void visit(CreatePolicy createPolicy)

Parameters

createPolicyCreatePolicy

Package net.sf.jsqlparser.statement.alter

Interfaces

Interface

Description

ConstraintState

Classes

Class

Description

DeferrableConstraint

EnableConstraint

ValidateConstraint

Alter

AlterSession

AlterSystemStatement

RenameTableStatement

AlterExpression

ColumnSetVisibility

ColumnSetDefault

ColumnDropDefault

ColumnDropNotNull

ColumnDataType

AlterExpressionCharset

Internal subclass for character set and collation operations within ALTER TABLE. Handles CONVERT TO CHARACTER SET, DEFAULT CHARACTER SET, CHARACTER SET, and COLLATE.

AlterExpressionDrop

Internal subclass for DROP operations within ALTER TABLE. Handles DROP column, DROP CONSTRAINT, DROP INDEX/KEY, DROP PRIMARY KEY, DROP UNIQUE, DROP FOREIGN KEY, and DROP PARTITION.

AlterExpressionPartition

Internal subclass for partition maintenance operations within ALTER TABLE. Handles TRUNCATE, COALESCE, REORGANIZE, EXCHANGE, ANALYZE, CHECK, OPTIMIZE, REBUILD, REPAIR PARTITION, PARTITION BY, and REMOVE PARTITIONING.

AlterExpressionRename

Internal subclass for RENAME operations within ALTER TABLE. Handles RENAME COLUMN, RENAME TO (table), RENAME INDEX/KEY/CONSTRAINT.

AlterExpressionTableOption

Internal subclass for table-level option operations within ALTER TABLE. Handles ENGINE, ALGORITHM, LOCK, KEY_BLOCK_SIZE, COMMENT, ENCRYPTION, AUTO_INCREMENT (SET_TABLE_OPTION), DISCARD/IMPORT TABLESPACE, DISABLE/ENABLE KEYS.

Enums

Enum

Description

AlterSessionOperation

AlterSystemOperation

AlterOperation

ConvertType

Class DeferrableConstraint

Package: net.sf.jsqlparser.statement.alter

public class DeferrableConstraint implements ConstraintState

Constructor Summary

Constructor

Constructor Detail

DeferrableConstraint

public DeferrableConstraint()

DeferrableConstraint

public DeferrableConstraint(boolean not)

Parameters

notboolean

Method Summary

Modifier and Type

Method

public boolean

public void

public String

public DeferrableConstraint

Method Detail

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean not)

Parameters

notboolean

toString

public String toString()

Returns

String

withNot

public DeferrableConstraint withNot(boolean not)

Parameters

notboolean

Class EnableConstraint

Package: net.sf.jsqlparser.statement.alter

public class EnableConstraint implements ConstraintState

Constructor Summary

Constructor

Constructor Detail

EnableConstraint

public EnableConstraint()

EnableConstraint

public EnableConstraint(boolean disable)

Parameters

disableboolean

Method Summary

Modifier and Type

Method

public boolean

public void

public String

public EnableConstraint

Method Detail

isDisable

public boolean isDisable()

Returns

boolean

setDisable

public void setDisable(boolean disable)

Parameters

disableboolean

toString

public String toString()

Returns

String

withDisable

public EnableConstraint withDisable(boolean disable)

Parameters

disableboolean

Class ValidateConstraint

Package: net.sf.jsqlparser.statement.alter

public class ValidateConstraint implements ConstraintState

Constructor Summary

Constructor

Constructor Detail

ValidateConstraint

public ValidateConstraint()

ValidateConstraint

public ValidateConstraint(boolean not)

Parameters

notboolean

Method Summary

Modifier and Type

Method

public boolean

public void

public String

public ValidateConstraint

Method Detail

isNot

public boolean isNot()

Returns

boolean

setNot

public void setNot(boolean not)

Parameters

notboolean

toString

public String toString()

Returns

String

withNot

public ValidateConstraint withNot(boolean not)

Parameters

notboolean

Class Alter

Package: net.sf.jsqlparser.statement.alter

public class Alter implements Statement

Constructor Summary

Constructor

Constructor Detail

Alter

public Alter()

Method Summary

Modifier and Type

Method

public Table

public void

public boolean

public void

public boolean

public void

public Alter

public void

public java.util.List<AlterExpression>

public void

public T

public String

public Alter

public Alter

public Alter

public Alter

public Alter

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

isUseOnly

public boolean isUseOnly()

Returns

boolean

setUseOnly

public void setUseOnly(boolean useOnly)

Parameters

useOnlyboolean

isUseTableIfExists

public boolean isUseTableIfExists()

Returns

boolean

setUseTableIfExists

public void setUseTableIfExists(boolean useTableIfExists)

Parameters

useTableIfExistsboolean

withUseTableIfExists

public Alter withUseTableIfExists(boolean useTableIfExists)

Parameters

useTableIfExistsboolean

Returns

Alter

addAlterExpression

public void addAlterExpression(AlterExpression alterExpression)

Parameters

alterExpressionAlterExpression

getAlterExpressions

public java.util.List<AlterExpression> getAlterExpressions()

setAlterExpressions

public void setAlterExpressions(java.util.List<AlterExpression> alterExpressions)

Parameters

alterExpressionsjava.util.List<AlterExpression>

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withTable

public Alter withTable(Table table)

Parameters

tableTable

Returns

Alter

withUseOnly

public Alter withUseOnly(boolean useOnly)

Parameters

useOnlyboolean

Returns

Alter

withAlterExpressions

public Alter withAlterExpressions(java.util.List<AlterExpression> alterExpressions)

Parameters

alterExpressionsjava.util.List<AlterExpression>

Returns

Alter

addAlterExpressions

public Alter addAlterExpressions(AlterExpression[][] alterExpressions)

Parameters

alterExpressionsAlterExpression[][]

Returns

Alter

addAlterExpressions

public Alter addAlterExpressions(java.util.Collection<? extends AlterExpression> alterExpressions)

Parameters

alterExpressionsjava.util.Collection<? extends AlterExpression>

Returns

Alter

Class AlterSession

Package: net.sf.jsqlparser.statement.alter

public class AlterSession implements Statement

Author: are

See Also: htm">ALTER SESSION

Constructor Summary

Constructor

Constructor Detail

AlterSession

public AlterSession(AlterSessionOperation operation, java.util.List<String> parameters)

Parameters

operationAlterSessionOperation

parametersjava.util.List<String>

Method Summary

Modifier and Type

Method

public AlterSessionOperation

public void

public java.util.List<String>

public void

public String

public T

Method Detail

getOperation

public AlterSessionOperation getOperation()

setOperation

public void setOperation(AlterSessionOperation operation)

Parameters

operationAlterSessionOperation

getParameters

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

setParameters

public void setParameters(java.util.List<String> parameters)

Parameters

parametersjava.util.List<String>

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

Class AlterSystemStatement

Package: net.sf.jsqlparser.statement.alter

public class AlterSystemStatement implements Statement

Author: Andreas Reichel

See Also: htm">ALTER SESSION

Constructor Summary

Constructor

Constructor Detail

AlterSystemStatement

public AlterSystemStatement(AlterSystemOperation operation, java.util.List<String> parameters)

Parameters

operationAlterSystemOperation

parametersjava.util.List<String>

Method Summary

Modifier and Type

Method

public AlterSystemOperation

public java.util.List<String>

public T

public StringBuilder

public String

Method Detail

getOperation

public AlterSystemOperation getOperation()

getParameters

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

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class RenameTableStatement

Package: net.sf.jsqlparser.statement.alter

public class RenameTableStatement implements Statement

Author: are

See Also: htm">Rename

Constructor Summary

Constructor

Constructor Detail

RenameTableStatement

public RenameTableStatement(Table oldName, Table newName)

Parameters

oldNameTable

newNameTable

RenameTableStatement

public RenameTableStatement(Table oldName, Table newName, boolean usingTableKeyword, boolean usingIfExistsKeyword, String waitDirective)

Parameters

oldNameTable

newNameTable

usingTableKeywordboolean

usingIfExistsKeywordboolean

waitDirectiveString

Method Summary

Modifier and Type

Method

public void

public boolean

public void

public RenameTableStatement

public boolean

public void

public RenameTableStatement

public String

public void

public RenameTableStatement

public int

public boolean

public java.util.Set<java.util.Map.Entry<Table, Table>>

public T

public StringBuilder

public String

Method Detail

addTableNames

public void addTableNames(Table oldName, Table newName)

Parameters

oldNameTable

newNameTable

isUsingTableKeyword

public boolean isUsingTableKeyword()

Returns

boolean

setUsingTableKeyword

public void setUsingTableKeyword(boolean usingTableKeyword)

Parameters

usingTableKeywordboolean

withUsingTableKeyword

public RenameTableStatement withUsingTableKeyword(boolean usingTableKeyword)

Parameters

usingTableKeywordboolean

isUsingIfExistsKeyword

public boolean isUsingIfExistsKeyword()

Returns

boolean

setUsingIfExistsKeyword

public void setUsingIfExistsKeyword(boolean usingIfExistsKeyword)

Parameters

usingIfExistsKeywordboolean

withUsingIfExistsKeyword

public RenameTableStatement withUsingIfExistsKeyword(boolean usingIfExistsKeyword)

Parameters

usingIfExistsKeywordboolean

getWaitDirective

public String getWaitDirective()

Returns

String

setWaitDirective

public void setWaitDirective(String waitDirective)

Parameters

waitDirectiveString

withWaitDirective

public RenameTableStatement withWaitDirective(String waitDirective)

Parameters

waitDirectiveString

getTableNamesSize

public int getTableNamesSize()

Returns

int

isTableNamesEmpty

public boolean isTableNamesEmpty()

Returns

boolean

getTableNames

public java.util.Set<java.util.Map.Entry<Table, Table>> getTableNames()

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class AlterExpression

Package: net.sf.jsqlparser.statement.alter

public class AlterExpression implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

AlterExpression

public AlterExpression()

Method Summary

Modifier and Type

Method

public Index

public void

public boolean

public boolean

public boolean

public void

public void

public void

public String

public void

public String

public void

public String

public void

public AlterOperation

public void

public String

public void

public void

public AlterExpression

public void

public ReferentialAction

public boolean

public void

public boolean

public void

public boolean

public void

public java.util.List<String>

public void

public String

public void

public java.util.List<ColumnDataType>

public void

public void

public void

public java.util.List<ColumnDropDefault>

public void

public void

public java.util.List<ColumnSetDefault>

public void

public java.util.List<ColumnSetVisibility>

public java.util.List<String>

public void

public String

public void

public String

public void

public String

public void

public String

public void

public String

public void

public boolean

public void

public java.util.List<String>

public void

public java.util.List<String>

public void

public String

public void

public Index

public void

public java.util.List<ConstraintState>

public void

public java.util.List<ColumnDropNotNull>

public void

public java.util.List<String>

public ConvertType

public void

public String

public void

public String

public void

public void

public boolean

public String

public void

public String

public void

public String

public void

public boolean

public void

public boolean

public void

public boolean

public void

public boolean

public void

public AlterExpression

public void

public String

public void

public Expression

public void

public java.util.List<String>

public void

public String

public void

public int

public void

public boolean

public void

public boolean

public void

public int

public String

public void

public boolean

public void

public String

public void

public boolean

public void

public final String

protected void

appendBody(StringBuilder b)

Appends the main body of this ALTER expression to the builder. Subclasses override this for type-specific rendering.

protected void

appendCommonTail(StringBuilder b)

Appends the common tail (parameters, index comment) shared by all ALTER expressions.

protected boolean

protected boolean

protected boolean

protected boolean

protected void

protected void

protected void

protected void

protected void

protected void

protected void

protected void

toStringGeneral(StringBuilder b)

Handles the general case for ADD, MODIFY, CHANGE, DROP (column), COMMENT, row-level security, and all field-based dispatch (columns, constraints, FK, UK, PK, index).

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public AlterExpression

public java.util.List<String>

public void

public java.util.List<PartitionDefinition>

public void

public void

public void

Method Detail

getOldIndex

public Index getOldIndex()

Returns

Index

setOldIndex

public void setOldIndex(Index oldIndex)

Parameters

oldIndexIndex

hasColumn

public boolean hasColumn()

Returns

boolean

hasColumns

public boolean hasColumns()

Returns

boolean

useBrackets

public boolean useBrackets()

Returns

boolean

useBrackets

public void useBrackets(boolean useBrackets)

Parameters

useBracketsboolean

hasColumn

public void hasColumn(boolean hasColumn)

Parameters

hasColumnboolean

hasColumns

public void hasColumns(boolean hasColumns)

Parameters

hasColumnsboolean

getFkSourceSchema

public String getFkSourceSchema()

Returns

String

Deprecated. Use ``getIndex()`` with ``ForeignKeyIndex`` instead.

setFkSourceSchema

public void setFkSourceSchema(String fkSourceSchema)

Parameters

fkSourceSchemaString

Deprecated. Use ``setIndex(Index)`` with a ``ForeignKeyIndex`` instead.

getCommentText

public String getCommentText()

Returns

String

setCommentText

public void setCommentText(String commentText)

Parameters

commentTextString

getTableOption

public String getTableOption()

Returns

String

setTableOption

public void setTableOption(String tableOption)

Parameters

tableOptionString

getOperation

public AlterOperation getOperation()

Returns

AlterOperation

setOperation

public void setOperation(AlterOperation operation)

Parameters

operationAlterOperation

getOptionalSpecifier

public String getOptionalSpecifier()

Returns

String

setOptionalSpecifier

public void setOptionalSpecifier(String optionalSpecifier)

Parameters

optionalSpecifierString

setReferentialAction

public void setReferentialAction(Type type, Action action)

Parameters

typeType

actionAction

Deprecated. Standalone FK fields are deprecated. Use a ``ForeignKeyIndex`` via ``setIndex(Index)`` instead.

withReferentialAction

public AlterExpression withReferentialAction(Type type, Action action)

Parameters

typeType

actionAction

Returns

AlterExpression

Deprecated. Standalone FK fields are deprecated.

removeReferentialAction

public void removeReferentialAction(Type type)

Parameters

typeType

Deprecated. Standalone FK fields are deprecated.

getReferentialAction

public ReferentialAction getReferentialAction(Type type)

Parameters

typeType

Deprecated. Standalone FK fields are deprecated.

isOnDeleteCascade

public boolean isOnDeleteCascade()

Returns

boolean

Deprecated. use ``Type)``

setOnDeleteCascade

public void setOnDeleteCascade(boolean onDeleteCascade)

Parameters

onDeleteCascadeboolean

Deprecated. use ``Action, boolean)``

isOnDeleteRestrict

public boolean isOnDeleteRestrict()

Returns

boolean

Deprecated. use ``Type)``

setOnDeleteRestrict

public void setOnDeleteRestrict(boolean onDeleteRestrict)

Parameters

onDeleteRestrictboolean

Deprecated. use ``Action, boolean)``

isOnDeleteSetNull

public boolean isOnDeleteSetNull()

Returns

boolean

Deprecated. use ``Type)``

setOnDeleteSetNull

public void setOnDeleteSetNull(boolean onDeleteSetNull)

Parameters

onDeleteSetNullboolean

Deprecated. use ``Action, boolean)``

getFkColumns

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

Deprecated. Use ``getIndex()`` with ``ForeignKeyIndex`` instead.

setFkColumns

public void setFkColumns(java.util.List<String> fkColumns)

Parameters

fkColumnsjava.util.List<String>

Deprecated. Use ``setIndex(Index)`` with a ``ForeignKeyIndex`` instead.

getFkSourceTable

public String getFkSourceTable()

Returns

String

Deprecated. Use ``getIndex()`` with ``ForeignKeyIndex`` instead.

setFkSourceTable

public void setFkSourceTable(String fkSourceTable)

Parameters

fkSourceTableString

Deprecated. Use ``setIndex(Index)`` with a ``ForeignKeyIndex`` instead.

getColDataTypeList

public java.util.List<ColumnDataType> getColDataTypeList()

addColDataType

public void addColDataType(String columnName, ColDataType colDataType)

Parameters

columnNameString

colDataTypeColDataType

addColDataType

public void addColDataType(ColumnDataType columnDataType)

Parameters

columnDataTypeColumnDataType

addColDropNotNull

public void addColDropNotNull(ColumnDropNotNull columnDropNotNull)

Parameters

columnDropNotNullColumnDropNotNull

getColumnDropDefaultList

public java.util.List<ColumnDropDefault> getColumnDropDefaultList()

addColDropDefault

public void addColDropDefault(ColumnDropDefault columnDropDefault)

Parameters

columnDropDefaultColumnDropDefault

addColSetDefault

public void addColSetDefault(ColumnSetDefault columnSetDefault)

Parameters

columnSetDefaultColumnSetDefault

getColumnSetDefaultList

public java.util.List<ColumnSetDefault> getColumnSetDefaultList()

addColSetVisibility

public void addColSetVisibility(ColumnSetVisibility columnSetVisibility)

Parameters

columnSetVisibilityColumnSetVisibility

getColumnSetVisibilityList

public java.util.List<ColumnSetVisibility> getColumnSetVisibilityList()

getFkSourceColumns

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

Deprecated. Use ``getIndex()`` with ``ForeignKeyIndex`` instead.

setFkSourceColumns

public void setFkSourceColumns(java.util.List<String> fkSourceColumns)

Parameters

fkSourceColumnsjava.util.List<String>

Deprecated. Use ``setIndex(Index)`` with a ``ForeignKeyIndex`` instead.

getNewTableName

public String getNewTableName()

Returns

String

setNewTableName

public void setNewTableName(String newTableName)

Parameters

newTableNameString

getColumnName

public String getColumnName()

Returns

String

setColumnName

public void setColumnName(String columnName)

Parameters

columnNameString

getColOldName

public String getColOldName()

Returns

String

setColOldName

public void setColOldName(String columnOldName)

Parameters

columnOldNameString

getColumnOldName

public String getColumnOldName()

Returns

String

setColumnOldName

public void setColumnOldName(String columnOldName)

Parameters

columnOldNameString

getConstraintName

public String getConstraintName()

Returns

String

setConstraintName

public void setConstraintName(String constraintName)

Parameters

constraintNameString

isUsingIfExists

public boolean isUsingIfExists()

Returns

boolean

setUsingIfExists

public void setUsingIfExists(boolean usingIfExists)

Parameters

usingIfExistsboolean

getPkColumns

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

setPkColumns

public void setPkColumns(java.util.List<String> pkColumns)

Parameters

pkColumnsjava.util.List<String>

getUkColumns

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

setUkColumns

public void setUkColumns(java.util.List<String> ukColumns)

Parameters

ukColumnsjava.util.List<String>

getUkName

public String getUkName()

Returns

String

setUkName

public void setUkName(String ukName)

Parameters

ukNameString

getIndex

public Index getIndex()

Returns

Index

setIndex

public void setIndex(Index index)

Parameters

indexIndex

getConstraints

public java.util.List<ConstraintState> getConstraints()

setConstraints

public void setConstraints(java.util.List<ConstraintState> constraints)

Parameters

constraintsjava.util.List<ConstraintState>

getColumnDropNotNullList

public java.util.List<ColumnDropNotNull> getColumnDropNotNullList()

addParameters

public void addParameters(String[][] params)

Parameters

paramsString[][]

getParameters

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

getConvertType

public ConvertType getConvertType()

Returns

ConvertType

setConvertType

public void setConvertType(ConvertType convertType)

Parameters

convertTypeConvertType

getCharacterSet

public String getCharacterSet()

Returns

String

setCharacterSet

public void setCharacterSet(String characterSet)

Parameters

characterSetString

getCollation

public String getCollation()

Returns

String

setCollation

public void setCollation(String collation)

Parameters

collationString

setDefaultCollateSpecified

public void setDefaultCollateSpecified(boolean value)

Parameters

valueboolean

isDefaultCollateSpecified

public boolean isDefaultCollateSpecified()

Returns

boolean

getLockOption

public String getLockOption()

Returns

String

setLockOption

public void setLockOption(String lockOption)

Parameters

lockOptionString

getAlgorithmOption

public String getAlgorithmOption()

Returns

String

setAlgorithmOption

public void setAlgorithmOption(String algorithmOption)

Parameters

algorithmOptionString

getEngineOption

public String getEngineOption()

Returns

String

setEngineOption

public void setEngineOption(String engineOption)

Parameters

engineOptionString

getUseEqual

public boolean getUseEqual()

Returns

boolean

setUseEqual

public void setUseEqual(boolean useEqual)

Parameters

useEqualboolean

getUk

public boolean getUk()

Returns

boolean

setUk

public void setUk(boolean uk)

Parameters

ukboolean

isUkTypeSpecified

public boolean isUkTypeSpecified()

Returns

boolean

setUkTypeSpecified

public void setUkTypeSpecified(boolean ukTypeSpecified)

Parameters

ukTypeSpecifiedboolean

isUseIfNotExists

public boolean isUseIfNotExists()

Returns

boolean

setUseIfNotExists

public void setUseIfNotExists(boolean useIfNotExists)

Parameters

useIfNotExistsboolean

withUserIfNotExists

public AlterExpression withUserIfNotExists(boolean userIfNotExists)

Parameters

userIfNotExistsboolean

Returns

AlterExpression

setPartitionType

public void setPartitionType(String partitionType)

Parameters

partitionTypeString

getPartitionType

public String getPartitionType()

Returns

String

setPartitionExpression

public void setPartitionExpression(Expression partitionExpression)

Parameters

partitionExpressionExpression

getPartitionExpression

public Expression getPartitionExpression()

Returns

Expression

setPartitionColumns

public void setPartitionColumns(java.util.List<String> partitionColumns)

Parameters

partitionColumnsjava.util.List<String>

getPartitionColumns

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

setExchangePartitionTableName

public void setExchangePartitionTableName(String exchangePartitionTableName)

Parameters

exchangePartitionTableNameString

getExchangePartitionTableName

public String getExchangePartitionTableName()

Returns

String

setCoalescePartitionNumber

public void setCoalescePartitionNumber(int coalescePartitionNumber)

Parameters

coalescePartitionNumberint

getCoalescePartitionNumber

public int getCoalescePartitionNumber()

Returns

int

setExchangePartitionWithValidation

public void setExchangePartitionWithValidation(boolean exchangePartitionWithValidation)

Parameters

exchangePartitionWithValidationboolean

isExchangePartitionWithValidation

public boolean isExchangePartitionWithValidation()

Returns

boolean

setExchangePartitionWithoutValidation

public void setExchangePartitionWithoutValidation(boolean exchangePartitionWithoutValidation)

Parameters

exchangePartitionWithoutValidationboolean

isExchangePartitionWithoutValidation

public boolean isExchangePartitionWithoutValidation()

Returns

boolean

setKeyBlockSize

public void setKeyBlockSize(int keyBlockSize)

Parameters

keyBlockSizeint

getKeyBlockSize

public int getKeyBlockSize()

Returns

int

getConstraintSymbol

public String getConstraintSymbol()

Returns

String

setConstraintSymbol

public void setConstraintSymbol(String constraintSymbol)

Parameters

constraintSymbolString

isEnforced

public boolean isEnforced()

Returns

boolean

setEnforced

public void setEnforced(boolean enforced)

Parameters

enforcedboolean

getConstraintType

public String getConstraintType()

Returns

String

setConstraintType

public void setConstraintType(String constraintType)

Parameters

constraintTypeString

isInvisible

public boolean isInvisible()

Returns

boolean

setInvisible

public void setInvisible(boolean invisible)

Parameters

invisibleboolean

toString

public final String toString()

Returns

String

appendBody

protected void appendBody(StringBuilder b)

Appends the main body of this ALTER expression to the builder. Subclasses override this for type-specific rendering.

Parameters

bStringBuilder

appendCommonTail

protected void appendCommonTail(StringBuilder b)

Appends the common tail (parameters, index comment) shared by all ALTER expressions.

Parameters

bStringBuilder

isSimpleKeywordOperation

protected boolean isSimpleKeywordOperation()

Returns

boolean

isRenameOperation

protected boolean isRenameOperation()

Returns

boolean

isDropSpecialOperation

protected boolean isDropSpecialOperation()

Returns

boolean

isPartitionOperation

protected boolean isPartitionOperation()

Returns

boolean

toStringConstraintAlter

protected void toStringConstraintAlter(StringBuilder b)

Parameters

bStringBuilder

toStringAlterColumn

protected void toStringAlterColumn(StringBuilder b)

Parameters

bStringBuilder

toStringSimpleKeyword

protected void toStringSimpleKeyword(StringBuilder b)

Parameters

bStringBuilder

toStringRename

protected void toStringRename(StringBuilder b)

Parameters

bStringBuilder

toStringDropSpecial

protected void toStringDropSpecial(StringBuilder b)

Parameters

bStringBuilder

toStringConvert

protected void toStringConvert(StringBuilder b)

Parameters

bStringBuilder

toStringPartition

protected void toStringPartition(StringBuilder b)

Parameters

bStringBuilder

toStringGeneral

protected void toStringGeneral(StringBuilder b)

Handles the general case for ADD, MODIFY, CHANGE, DROP (column), COMMENT, row-level security, and all field-based dispatch (columns, constraints, FK, UK, PK, index).

Parameters

bStringBuilder

withOperation

public AlterExpression withOperation(AlterOperation operation)

Parameters

operationAlterOperation

Returns

AlterExpression

withOptionalSpecifier

public AlterExpression withOptionalSpecifier(String optionalSpecifier)

Parameters

optionalSpecifierString

Returns

AlterExpression

withColumnName

public AlterExpression withColumnName(String columnName)

Parameters

columnNameString

Returns

AlterExpression

withPkColumns

public AlterExpression withPkColumns(java.util.List<String> pkColumns)

Parameters

pkColumnsjava.util.List<String>

Returns

AlterExpression

withUkColumns

public AlterExpression withUkColumns(java.util.List<String> ukColumns)

Parameters

ukColumnsjava.util.List<String>

Returns

AlterExpression

withUkName

public AlterExpression withUkName(String ukName)

Parameters

ukNameString

Returns

AlterExpression

withIndex

public AlterExpression withIndex(Index index)

Parameters

indexIndex

Returns

AlterExpression

withConstraintName

public AlterExpression withConstraintName(String constraintName)

Parameters

constraintNameString

Returns

AlterExpression

withUsingIfExists

public AlterExpression withUsingIfExists(boolean usingIfExists)

Parameters

usingIfExistsboolean

Returns

AlterExpression

withOnDeleteRestrict

public AlterExpression withOnDeleteRestrict(boolean onDeleteRestrict)

Parameters

onDeleteRestrictboolean

Returns

AlterExpression

withOnDeleteSetNull

public AlterExpression withOnDeleteSetNull(boolean onDeleteSetNull)

Parameters

onDeleteSetNullboolean

Returns

AlterExpression

withOnDeleteCascade

public AlterExpression withOnDeleteCascade(boolean onDeleteCascade)

Parameters

onDeleteCascadeboolean

Returns

AlterExpression

withFkColumns

public AlterExpression withFkColumns(java.util.List<String> fkColumns)

Parameters

fkColumnsjava.util.List<String>

Returns

AlterExpression

withFkSourceSchema

public AlterExpression withFkSourceSchema(String fkSourceSchema)

Parameters

fkSourceSchemaString

Returns

AlterExpression

withFkSourceTable

public AlterExpression withFkSourceTable(String fkSourceTable)

Parameters

fkSourceTableString

Returns

AlterExpression

withFkSourceColumns

public AlterExpression withFkSourceColumns(java.util.List<String> fkSourceColumns)

Parameters

fkSourceColumnsjava.util.List<String>

Returns

AlterExpression

withUk

public AlterExpression withUk(boolean uk)

Parameters

ukboolean

Returns

AlterExpression

withUseEqual

public AlterExpression withUseEqual(boolean useEqual)

Parameters

useEqualboolean

Returns

AlterExpression

withConstraints

public AlterExpression withConstraints(java.util.List<ConstraintState> constraints)

Parameters

constraintsjava.util.List<ConstraintState>

Returns

AlterExpression

withCommentText

public AlterExpression withCommentText(String commentText)

Parameters

commentTextString

Returns

AlterExpression

withColumnOldName

public AlterExpression withColumnOldName(String columnOldName)

Parameters

columnOldNameString

Returns

AlterExpression

addPkColumns

public AlterExpression addPkColumns(String[][] pkColumns)

Parameters

pkColumnsString[][]

Returns

AlterExpression

addPkColumns

public AlterExpression addPkColumns(java.util.Collection<String> pkColumns)

Parameters

pkColumnsjava.util.Collection<String>

Returns

AlterExpression

addUkColumns

public AlterExpression addUkColumns(String[][] ukColumns)

Parameters

ukColumnsString[][]

Returns

AlterExpression

addUkColumns

public AlterExpression addUkColumns(java.util.Collection<String> ukColumns)

Parameters

ukColumnsjava.util.Collection<String>

Returns

AlterExpression

addFkColumns

public AlterExpression addFkColumns(String[][] fkColumns)

Parameters

fkColumnsString[][]

Returns

AlterExpression

addFkColumns

public AlterExpression addFkColumns(java.util.Collection<String> fkColumns)

Parameters

fkColumnsjava.util.Collection<String>

Returns

AlterExpression

addFkSourceColumns

public AlterExpression addFkSourceColumns(String[][] fkSourceColumns)

Parameters

fkSourceColumnsString[][]

Returns

AlterExpression

addFkSourceColumns

public AlterExpression addFkSourceColumns(java.util.Collection<String> fkSourceColumns)

Parameters

fkSourceColumnsjava.util.Collection<String>

Returns

AlterExpression

addConstraints

public AlterExpression addConstraints(ConstraintState[][] constraints)

Parameters

constraintsConstraintState[][]

Returns

AlterExpression

addConstraints

public AlterExpression addConstraints(java.util.Collection<? extends ConstraintState> constraints)

Parameters

constraintsjava.util.Collection<? extends ConstraintState>

Returns

AlterExpression

getPartitions

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

setPartitions

public void setPartitions(java.util.List<String> partitions)

Parameters

partitionsjava.util.List<String>

getPartitionDefinitions

public java.util.List<PartitionDefinition> getPartitionDefinitions()

setPartitionDefinitions

public void setPartitionDefinitions(java.util.List<PartitionDefinition> partitionDefinition)

Parameters

partitionDefinitionjava.util.List<PartitionDefinition>

setHasEqualForCharacterSet

public void setHasEqualForCharacterSet(boolean hasEqualForCharacterSet)

Parameters

hasEqualForCharacterSetboolean

setHasEqualForCollate

public void setHasEqualForCollate(boolean hasEqualForCollate)

Parameters

hasEqualForCollateboolean

Class ColumnSetVisibility

Package: net.sf.jsqlparser.statement.alter.AlterExpression

public class ColumnSetVisibility implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

ColumnSetVisibility

public ColumnSetVisibility(String columnName, boolean visible)

Parameters

columnNameString

visibleboolean

Method Summary

Modifier and Type

Method

public String

public boolean

public String

Method Detail

getColumnName

public String getColumnName()

Returns

String

isVisible

public boolean isVisible()

Returns

boolean

toString

public String toString()

Returns

String

Class ColumnSetDefault

Package: net.sf.jsqlparser.statement.alter.AlterExpression

public class ColumnSetDefault implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

ColumnSetDefault

public ColumnSetDefault(String columnName, String defaultValue)

Parameters

columnNameString

defaultValueString

Method Summary

Modifier and Type

Method

public String

public String

public String

Method Detail

getColumnName

public String getColumnName()

Returns

String

getDefaultValue

public String getDefaultValue()

Returns

String

toString

public String toString()

Returns

String

Class ColumnDropDefault

Package: net.sf.jsqlparser.statement.alter.AlterExpression

public class ColumnDropDefault implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

ColumnDropDefault

public ColumnDropDefault(String columnName)

Parameters

columnNameString

Method Summary

Modifier and Type

Method

public String

public String

Method Detail

getColumnName

public String getColumnName()

Returns

String

toString

public String toString()

Returns

String

Class ColumnDropNotNull

Package: net.sf.jsqlparser.statement.alter.AlterExpression

public class ColumnDropNotNull implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

ColumnDropNotNull

public ColumnDropNotNull(String columnName)

Parameters

columnNameString

ColumnDropNotNull

public ColumnDropNotNull(String columnName, boolean withNot)

Parameters

columnNameString

withNotboolean

Method Summary

Modifier and Type

Method

public String

public boolean

public String

Method Detail

getColumnName

public String getColumnName()

Returns

String

isWithNot

public boolean isWithNot()

Returns

boolean

toString

public String toString()

Returns

String

Class ColumnDataType

Package: net.sf.jsqlparser.statement.alter.AlterExpression

public class ColumnDataType extends ColumnDefinition

Constructor Summary

Constructor

Constructor Detail

ColumnDataType

public ColumnDataType(boolean withType)

Parameters

withTypeboolean

ColumnDataType

public ColumnDataType(String columnName, boolean withType, ColDataType colDataType, java.util.List<String> columnSpecs)

Parameters

columnNameString

withTypeboolean

colDataTypeColDataType

columnSpecsjava.util.List<String>

Method Summary

Modifier and Type

Method

public String

public ColumnDataType

public ColumnDataType

public ColumnDataType

public ColumnDataType

public ColumnDataType

Method Detail

toString

public String toString()

Returns

String

withColDataType

public ColumnDataType withColDataType(ColDataType colDataType)

Parameters

colDataTypeColDataType

Returns

ColumnDataType

withColumnName

public ColumnDataType withColumnName(String columnName)

Parameters

columnNameString

Returns

ColumnDataType

addColumnSpecs

public ColumnDataType addColumnSpecs(String[][] columnSpecs)

Parameters

columnSpecsString[][]

Returns

ColumnDataType

addColumnSpecs

public ColumnDataType addColumnSpecs(java.util.Collection<String> columnSpecs)

Parameters

columnSpecsjava.util.Collection<String>

Returns

ColumnDataType

withColumnSpecs

public ColumnDataType withColumnSpecs(java.util.List<String> columnSpecs)

Parameters

columnSpecsjava.util.List<String>

Returns

ColumnDataType

Class AlterExpressionCharset

Package: net.sf.jsqlparser.statement.alter

public class AlterExpressionCharset extends AlterExpression

Internal subclass for character set and collation operations within ALTER TABLE. Handles CONVERT TO CHARACTER SET, DEFAULT CHARACTER SET, CHARACTER SET, and COLLATE.

Constructor Summary

Constructor

Constructor Detail

AlterExpressionCharset

public AlterExpressionCharset()

Method Summary

Modifier and Type

Method

protected void

Method Detail

appendBody

protected void appendBody(StringBuilder b)

Parameters

bStringBuilder

Class AlterExpressionDrop

Package: net.sf.jsqlparser.statement.alter

public class AlterExpressionDrop extends AlterExpression

Internal subclass for DROP operations within ALTER TABLE. Handles DROP column, DROP CONSTRAINT, DROP INDEX/KEY, DROP PRIMARY KEY, DROP UNIQUE, DROP FOREIGN KEY, and DROP PARTITION.

Constructor Summary

Constructor

Constructor Detail

AlterExpressionDrop

public AlterExpressionDrop()

Method Summary

Modifier and Type

Method

protected void

Method Detail

appendBody

protected void appendBody(StringBuilder b)

Parameters

bStringBuilder

Class AlterExpressionPartition

Package: net.sf.jsqlparser.statement.alter

public class AlterExpressionPartition extends AlterExpression

Internal subclass for partition maintenance operations within ALTER TABLE. Handles TRUNCATE, COALESCE, REORGANIZE, EXCHANGE, ANALYZE, CHECK, OPTIMIZE, REBUILD, REPAIR PARTITION, PARTITION BY, and REMOVE PARTITIONING.

Constructor Summary

Constructor

Constructor Detail

AlterExpressionPartition

public AlterExpressionPartition()

Method Summary

Modifier and Type

Method

protected void

Method Detail

appendBody

protected void appendBody(StringBuilder b)

Parameters

bStringBuilder

Class AlterExpressionRename

Package: net.sf.jsqlparser.statement.alter

public class AlterExpressionRename extends AlterExpression

Internal subclass for RENAME operations within ALTER TABLE. Handles RENAME COLUMN, RENAME TO (table), RENAME INDEX/KEY/CONSTRAINT.

Constructor Summary

Constructor

Constructor Detail

AlterExpressionRename

public AlterExpressionRename()

Method Summary

Modifier and Type

Method

protected void

Method Detail

appendBody

protected void appendBody(StringBuilder b)

Parameters

bStringBuilder

Class AlterExpressionTableOption

Package: net.sf.jsqlparser.statement.alter

public class AlterExpressionTableOption extends AlterExpression

Internal subclass for table-level option operations within ALTER TABLE. Handles ENGINE, ALGORITHM, LOCK, KEY_BLOCK_SIZE, COMMENT, ENCRYPTION, AUTO_INCREMENT (SET_TABLE_OPTION), DISCARD/IMPORT TABLESPACE, DISABLE/ENABLE KEYS.

Constructor Summary

Constructor

Constructor Detail

AlterExpressionTableOption

public AlterExpressionTableOption()

Method Summary

Modifier and Type

Method

protected void

Method Detail

appendBody

protected void appendBody(StringBuilder b)

Parameters

bStringBuilder

Enum AlterSessionOperation

Package: net.sf.jsqlparser.statement.alter

public enum AlterSessionOperation

Author: are

Enum Constants

Enum Constant

SET

Enum Constant Detail

ADVISE_COMMIT

public static final AlterSessionOperation ADVISE_COMMIT

ADVISE_ROLLBACK

public static final AlterSessionOperation ADVISE_ROLLBACK

ADVISE_NOTHING

public static final AlterSessionOperation ADVISE_NOTHING

ENABLE_COMMIT_IN_PROCEDURE

public static final AlterSessionOperation ENABLE_COMMIT_IN_PROCEDURE

DISABLE_COMMIT_IN_PROCEDURE

public static final AlterSessionOperation DISABLE_COMMIT_IN_PROCEDURE

ENABLE_GUARD

public static final AlterSessionOperation ENABLE_GUARD

DISABLE_GUARD

public static final AlterSessionOperation DISABLE_GUARD

ENABLE_PARALLEL_DML

public static final AlterSessionOperation ENABLE_PARALLEL_DML

DISABLE_PARALLEL_DML

public static final AlterSessionOperation DISABLE_PARALLEL_DML

FORCE_PARALLEL_DML

public static final AlterSessionOperation FORCE_PARALLEL_DML

ENABLE_PARALLEL_DDL

public static final AlterSessionOperation ENABLE_PARALLEL_DDL

DISABLE_PARALLEL_DDL

public static final AlterSessionOperation DISABLE_PARALLEL_DDL

FORCE_PARALLEL_DDL

public static final AlterSessionOperation FORCE_PARALLEL_DDL

ENABLE_PARALLEL_QUERY

public static final AlterSessionOperation ENABLE_PARALLEL_QUERY

DISABLE_PARALLEL_QUERY

public static final AlterSessionOperation DISABLE_PARALLEL_QUERY

FORCE_PARALLEL_QUERY

public static final AlterSessionOperation FORCE_PARALLEL_QUERY

ENABLE_RESUMABLE

public static final AlterSessionOperation ENABLE_RESUMABLE

DISABLE_RESUMABLE

public static final AlterSessionOperation DISABLE_RESUMABLE

SET

public static final AlterSessionOperation SET

Enum AlterSystemOperation

Package: net.sf.jsqlparser.statement.alter

public enum AlterSystemOperation

Author: Andreas Reichel

See Also: htm">ALTER SESSION

Enum Constants

Enum Constant

SET

Enum Constant Detail

ARCHIVE_LOG

public static final AlterSystemOperation ARCHIVE_LOG

CHECKPOINT

public static final AlterSystemOperation CHECKPOINT

CHECK_DATAFILES

public static final AlterSystemOperation CHECK_DATAFILES

DUMP_ACTIVE_SESSION_HISTORY

public static final AlterSystemOperation DUMP_ACTIVE_SESSION_HISTORY

ENABLE_DISTRIBUTED_RECOVERY

public static final AlterSystemOperation ENABLE_DISTRIBUTED_RECOVERY

DISABLE_DISTRIBUTED_RECOVERY

public static final AlterSystemOperation DISABLE_DISTRIBUTED_RECOVERY

ENABLE_RESTRICTED_SESSION

public static final AlterSystemOperation ENABLE_RESTRICTED_SESSION

DISABLE_RESTRICTED_SESSION

public static final AlterSystemOperation DISABLE_RESTRICTED_SESSION

FLUSH

public static final AlterSystemOperation FLUSH

DISCONNECT_SESSION

public static final AlterSystemOperation DISCONNECT_SESSION

KILL_SESSION

public static final AlterSystemOperation KILL_SESSION

SWITCH

public static final AlterSystemOperation SWITCH

SUSPEND

public static final AlterSystemOperation SUSPEND

RESUME

public static final AlterSystemOperation RESUME

QUIESCE

public static final AlterSystemOperation QUIESCE

UNQUIESCE

public static final AlterSystemOperation UNQUIESCE

SHUTDOWN

public static final AlterSystemOperation SHUTDOWN

REGISTER

public static final AlterSystemOperation REGISTER

SET

public static final AlterSystemOperation SET

RESET

public static final AlterSystemOperation RESET

Enum AlterOperation

Package: net.sf.jsqlparser.statement.alter

public enum AlterOperation

Enum Constants

Enum Constant

ADD

Enum Constant Detail

ADD

public static final AlterOperation ADD

ALTER

public static final AlterOperation ALTER

DROP

public static final AlterOperation DROP

DROP_PRIMARY_KEY

public static final AlterOperation DROP_PRIMARY_KEY

DROP_UNIQUE

public static final AlterOperation DROP_UNIQUE

DROP_FOREIGN_KEY

public static final AlterOperation DROP_FOREIGN_KEY

MODIFY

public static final AlterOperation MODIFY

CHANGE

public static final AlterOperation CHANGE

CONVERT

public static final AlterOperation CONVERT

COLLATE

public static final AlterOperation COLLATE

ALGORITHM

public static final AlterOperation ALGORITHM

RENAME

public static final AlterOperation RENAME

RENAME_TABLE

public static final AlterOperation RENAME_TABLE

RENAME_INDEX

public static final AlterOperation RENAME_INDEX

RENAME_KEY

public static final AlterOperation RENAME_KEY

RENAME_CONSTRAINT

public static final AlterOperation RENAME_CONSTRAINT

COMMENT

public static final AlterOperation COMMENT

COMMENT_WITH_EQUAL_SIGN

public static final AlterOperation COMMENT_WITH_EQUAL_SIGN

UNSPECIFIC

public static final AlterOperation UNSPECIFIC

ADD_PARTITION

public static final AlterOperation ADD_PARTITION

DROP_PARTITION

public static final AlterOperation DROP_PARTITION

DISCARD_PARTITION

public static final AlterOperation DISCARD_PARTITION

IMPORT_PARTITION

public static final AlterOperation IMPORT_PARTITION

TRUNCATE_PARTITION

public static final AlterOperation TRUNCATE_PARTITION

COALESCE_PARTITION

public static final AlterOperation COALESCE_PARTITION

REORGANIZE_PARTITION

public static final AlterOperation REORGANIZE_PARTITION

EXCHANGE_PARTITION

public static final AlterOperation EXCHANGE_PARTITION

ANALYZE_PARTITION

public static final AlterOperation ANALYZE_PARTITION

CHECK_PARTITION

public static final AlterOperation CHECK_PARTITION

OPTIMIZE_PARTITION

public static final AlterOperation OPTIMIZE_PARTITION

REBUILD_PARTITION

public static final AlterOperation REBUILD_PARTITION

REPAIR_PARTITION

public static final AlterOperation REPAIR_PARTITION

REMOVE_PARTITIONING

public static final AlterOperation REMOVE_PARTITIONING

PARTITION_BY

public static final AlterOperation PARTITION_BY

SET_TABLE_OPTION

public static final AlterOperation SET_TABLE_OPTION

ENGINE

public static final AlterOperation ENGINE

FORCE

public static final AlterOperation FORCE

KEY_BLOCK_SIZE

public static final AlterOperation KEY_BLOCK_SIZE

LOCK

public static final AlterOperation LOCK

DISCARD_TABLESPACE

public static final AlterOperation DISCARD_TABLESPACE

IMPORT_TABLESPACE

public static final AlterOperation IMPORT_TABLESPACE

DISABLE_KEYS

public static final AlterOperation DISABLE_KEYS

ENABLE_KEYS

public static final AlterOperation ENABLE_KEYS

ENABLE_ROW_LEVEL_SECURITY

public static final AlterOperation ENABLE_ROW_LEVEL_SECURITY

DISABLE_ROW_LEVEL_SECURITY

public static final AlterOperation DISABLE_ROW_LEVEL_SECURITY

FORCE_ROW_LEVEL_SECURITY

public static final AlterOperation FORCE_ROW_LEVEL_SECURITY

NO_FORCE_ROW_LEVEL_SECURITY

public static final AlterOperation NO_FORCE_ROW_LEVEL_SECURITY

Enum ConvertType

Package: net.sf.jsqlparser.statement.alter.AlterExpression

public enum ConvertType

Enum Constants

Enum Constant

Enum Constant Detail

CONVERT_TO

public static final ConvertType CONVERT_TO

DEFAULT_CHARACTER_SET

public static final ConvertType DEFAULT_CHARACTER_SET

CHARACTER_SET

public static final ConvertType CHARACTER_SET

Interface ConstraintState

Package: net.sf.jsqlparser.statement.alter

public interface ConstraintState

Package net.sf.jsqlparser.statement.alter.sequence

Classes

Class

Description

AlterSequence

An ``ALTER SEQUENCE`` statement

Class AlterSequence

Package: net.sf.jsqlparser.statement.alter.sequence

public class AlterSequence implements Statement

An ALTER SEQUENCE statement

Field Summary

Modifier and Type

Field

public Sequence

Field Detail

sequence

public Sequence sequence

Constructor Summary

Constructor

Constructor Detail

AlterSequence

public AlterSequence()

Method Summary

Modifier and Type

Method

public Sequence

public void

public T

public String

public AlterSequence

Method Detail

getSequence

public Sequence getSequence()

Returns

Sequence

setSequence

public void setSequence(Sequence sequence)

Parameters

sequenceSequence

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withSequence

public AlterSequence withSequence(Sequence sequence)

Parameters

sequenceSequence

Returns

AlterSequence

Package net.sf.jsqlparser.statement.analyze

Classes

Class

Description

Analyze

Class Analyze

Package: net.sf.jsqlparser.statement.analyze

public class Analyze implements Statement

Constructor Summary

Constructor

Constructor Detail

Analyze

public Analyze()

Method Summary

Modifier and Type

Method

public T

public Table

public void

public String

public Analyze

Method Detail

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

toString

public String toString()

Returns

String

withTable

public Analyze withTable(Table table)

Parameters

tableTable

Returns

Analyze

Package net.sf.jsqlparser.statement.comment

Classes

Class

Description

Comment

Class Comment

Package: net.sf.jsqlparser.statement.comment

public class Comment implements Statement

Constructor Summary

Constructor

Constructor Detail

Comment

public Comment()

Method Summary

Modifier and Type

Method

public T

public Table

public void

public Column

public void

public Table

public void

public StringValue

public void

public String

public Comment

public Comment

public Comment

Method Detail

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getColumn

public Column getColumn()

Returns

Column

setColumn

public void setColumn(Column column)

Parameters

columnColumn

getView

public Table getView()

Returns

Table

setView

public void setView(Table view)

Parameters

viewTable

getComment

public StringValue getComment()

Returns

StringValue

setComment

public void setComment(StringValue comment)

Parameters

commentStringValue

toString

public String toString()

Returns

String

withTable

public Comment withTable(Table table)

Parameters

tableTable

Returns

Comment

withColumn

public Comment withColumn(Column column)

Parameters

columnColumn

Returns

Comment

withComment

public Comment withComment(StringValue comment)

Parameters

commentStringValue

Returns

Comment

Package net.sf.jsqlparser.statement.create.function

Classes

Class

Description

CreateFunction

A ``CREATE PROCEDURE`` statement

Class CreateFunction

Package: net.sf.jsqlparser.statement.create.function

public class CreateFunction extends CreateFunctionalStatement

A CREATE PROCEDURE statement

Constructor Summary

Constructor

Constructor Detail

CreateFunction

public CreateFunction()

CreateFunction

public CreateFunction(java.util.List<String> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.List<String>

CreateFunction

public CreateFunction(boolean orReplace, java.util.List<String> functionDeclarationParts)

Parameters

orReplaceboolean

functionDeclarationPartsjava.util.List<String>

Method Summary

Modifier and Type

Method

public CreateFunction

public CreateFunction

public CreateFunction

Method Detail

withFunctionDeclarationParts

public CreateFunction withFunctionDeclarationParts(java.util.List<String> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.List<String>

Returns

CreateFunction

addFunctionDeclarationParts

public CreateFunction addFunctionDeclarationParts(String[][] functionDeclarationParts)

Parameters

functionDeclarationPartsString[][]

Returns

CreateFunction

addFunctionDeclarationParts

public CreateFunction addFunctionDeclarationParts(java.util.Collection<String> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.Collection<String>

Returns

CreateFunction

Package net.sf.jsqlparser.statement.create.index

Classes

Class

Description

CreateIndex

Class CreateIndex

Package: net.sf.jsqlparser.statement.create.index

public class CreateIndex implements Statement

Constructor Summary

Constructor

Constructor Detail

CreateIndex

public CreateIndex()

Method Summary

Modifier and Type

Method

public boolean

public void

public boolean

public CreateIndex

public T

public Index

public void

public Table

public void

public java.util.List<String>

public void

public String

public CreateIndex

public CreateIndex

public CreateIndex

Method Detail

isIndexTypeBeforeOn

public boolean isIndexTypeBeforeOn()

Returns

boolean

setIndexTypeBeforeOn

public void setIndexTypeBeforeOn(boolean indexTypeBeforeOn)

Parameters

indexTypeBeforeOnboolean

isUsingIfNotExists

public boolean isUsingIfNotExists()

Returns

boolean

setUsingIfNotExists

public CreateIndex setUsingIfNotExists(boolean usingIfNotExists)

Parameters

usingIfNotExistsboolean

Returns

CreateIndex

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getIndex

public Index getIndex()

Returns

Index

setIndex

public void setIndex(Index index)

Parameters

indexIndex

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getTailParameters

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

setTailParameters

public void setTailParameters(java.util.List<String> tailParameters)

Parameters

tailParametersjava.util.List<String>

toString

public String toString()

Returns

String

withTable

public CreateIndex withTable(Table table)

Parameters

tableTable

Returns

CreateIndex

withIndex

public CreateIndex withIndex(Index index)

Parameters

indexIndex

Returns

CreateIndex

withTailParameters

public CreateIndex withTailParameters(java.util.List<String> tailParameters)

Parameters

tailParametersjava.util.List<String>

Returns

CreateIndex

Package net.sf.jsqlparser.statement.create.procedure

Classes

Class

Description

CreateProcedure

A ``CREATE PROCEDURE`` statement

Class CreateProcedure

Package: net.sf.jsqlparser.statement.create.procedure

public class CreateProcedure extends CreateFunctionalStatement

A CREATE PROCEDURE statement

Constructor Summary

Constructor

Constructor Detail

CreateProcedure

public CreateProcedure()

CreateProcedure

public CreateProcedure(java.util.List<String> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.List<String>

CreateProcedure

public CreateProcedure(boolean orReplace, java.util.List<String> functionDeclarationParts)

Parameters

orReplaceboolean

functionDeclarationPartsjava.util.List<String>

Method Summary

Modifier and Type

Method

public CreateProcedure

public CreateProcedure

public CreateProcedure

Method Detail

withFunctionDeclarationParts

public CreateProcedure withFunctionDeclarationParts(java.util.List<String> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.List<String>

Returns

CreateProcedure

addFunctionDeclarationParts

public CreateProcedure addFunctionDeclarationParts(String[][] functionDeclarationParts)

Parameters

functionDeclarationPartsString[][]

Returns

CreateProcedure

addFunctionDeclarationParts

public CreateProcedure addFunctionDeclarationParts(java.util.Collection<String> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.Collection<String>

Returns

CreateProcedure

Package net.sf.jsqlparser.statement.create.schema

Classes

Class

Description

CreateSchema

Class CreateSchema

Package: net.sf.jsqlparser.statement.create.schema

public class CreateSchema implements Statement

Constructor Summary

Constructor

Constructor Detail

CreateSchema

public CreateSchema()

Method Summary

Modifier and Type

Method

public T

public boolean

addStatement(Statement statement)

Add a statement to the schema definition

public String

getAuthorization()

The owner of the schema.

public void

setAuthorization(String authorization)

The owner of the schems.

public String

public CreateSchema

public String

getSchemaName()

The name of the schema

public void

setSchemaName(String schemaName)

Set the name of the schema

public java.util.List<String>

getSchemaPath()

The path of the schema

public void

public java.util.List<Statement>

getStatements()

The statements executed as part of the schema creation

public boolean

public CreateSchema

public String

public CreateSchema

public CreateSchema

public CreateSchema

public CreateSchema

public CreateSchema

Method Detail

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

addStatement

public boolean addStatement(Statement statement)

Add a statement to the schema definition

Parameters

statementStatement — The statement to be added

Returns

boolean — true if the operation was successful

getAuthorization

public String getAuthorization()

The owner of the schema.

Returns

String — Owner name

setAuthorization

public void setAuthorization(String authorization)

The owner of the schems.

Parameters

authorizationString — Owner name

getCatalogName

public String getCatalogName()

Returns

String

setCatalogName

public CreateSchema setCatalogName(String catalogName)

Parameters

catalogNameString

Returns

CreateSchema

getSchemaName

public String getSchemaName()

The name of the schema

Returns

String — Schema name

setSchemaName

public void setSchemaName(String schemaName)

Set the name of the schema

Parameters

schemaNameString — Schema name

getSchemaPath

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

The path of the schema

Returns

java.util.List<String> — Schema path

setSchemaPath

public void setSchemaPath(java.util.List<String> schemaPath)

Set the path of the schema

Parameters

schemaPathjava.util.List<String> — Schema path

getStatements

public java.util.List<Statement> getStatements()

The statements executed as part of the schema creation

Returns

java.util.List<Statement> — the statements

hasIfNotExists

public boolean hasIfNotExists()

Returns

boolean

setIfNotExists

public CreateSchema setIfNotExists(boolean hasIfNotExists)

Parameters

hasIfNotExistsboolean

Returns

CreateSchema

toString

public String toString()

Returns

String

withAuthorization

public CreateSchema withAuthorization(String authorization)

Parameters

authorizationString

Returns

CreateSchema

withSchemaName

public CreateSchema withSchemaName(String schemaName)

Parameters

schemaNameString

Returns

CreateSchema

withSchemaPath

public CreateSchema withSchemaPath(java.util.List<String> schemaPath)

Parameters

schemaPathjava.util.List<String>

Returns

CreateSchema

addSchemaPath

public CreateSchema addSchemaPath(String[][] schemaPath)

Parameters

schemaPathString[][]

Returns

CreateSchema

addSchemaPath

public CreateSchema addSchemaPath(java.util.Collection<String> schemaPath)

Parameters

schemaPathjava.util.Collection<String>

Returns

CreateSchema

Package net.sf.jsqlparser.statement.create.sequence

Classes

Class

Description

CreateSequence

A ``CREATE SEQUENCE`` statement

Class CreateSequence

Package: net.sf.jsqlparser.statement.create.sequence

public class CreateSequence implements Statement

A CREATE SEQUENCE statement

Field Summary

Modifier and Type

Field

public Sequence

Field Detail

sequence

public Sequence sequence

Constructor Summary

Constructor

Constructor Detail

CreateSequence

public CreateSequence()

Method Summary

Modifier and Type

Method

public Sequence

public void

public T

public String

public CreateSequence

Method Detail

getSequence

public Sequence getSequence()

Returns

Sequence

setSequence

public void setSequence(Sequence sequence)

Parameters

sequenceSequence

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withSequence

public CreateSequence withSequence(Sequence sequence)

Parameters

sequenceSequence

Returns

CreateSequence

Package net.sf.jsqlparser.statement.create.synonym

Classes

Class

Description

CreateSynonym

Class CreateSynonym

Package: net.sf.jsqlparser.statement.create.synonym

public class CreateSynonym implements Statement

Field Summary

Modifier and Type

Field

public Synonym

Field Detail

synonym

public Synonym synonym

Constructor Summary

Constructor

Constructor Detail

CreateSynonym

public CreateSynonym()

Method Summary

Modifier and Type

Method

public Synonym

public void

public boolean

public void

public boolean

public void

public java.util.List<String>

public void

public String

public T

public String

public CreateSynonym

Method Detail

getSynonym

public Synonym getSynonym()

Returns

Synonym

setSynonym

public void setSynonym(Synonym synonym)

Parameters

synonymSynonym

isOrReplace

public boolean isOrReplace()

Returns

boolean

setOrReplace

public void setOrReplace(boolean orReplace)

Parameters

orReplaceboolean

isPublicSynonym

public boolean isPublicSynonym()

Returns

boolean

setPublicSynonym

public void setPublicSynonym(boolean publicSynonym)

Parameters

publicSynonymboolean

getForList

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

setForList

public void setForList(java.util.List<String> forList)

Parameters

forListjava.util.List<String>

getFor

public String getFor()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withSynonym

public CreateSynonym withSynonym(Synonym synonym)

Parameters

synonymSynonym

Returns

CreateSynonym

Package net.sf.jsqlparser.statement.create.table

Classes

Class

Description

ColDataType

RowMovement

Holds data for the ``row_movement`` clause: https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7002.htm#i2204697

ExcludeConstraint

ForeignKeyIndex

NamedConstraint

PartitionDefinition

ColumnDefinition

Globally used definition class for columns.

Index

ColumnParams

CheckConstraint

CreateTable

Enums

Enum

Description

RowMovementMode

Class ColDataType

Package: net.sf.jsqlparser.statement.create.table

public class ColDataType implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

ColDataType

public ColDataType()

ColDataType

public ColDataType(String dataType, int precision, int scale)

Parameters

dataTypeString

precisionint

scaleint

ColDataType

public ColDataType(String dataType)

Parameters

dataTypeString

Method Summary

Modifier and Type

Method

public java.util.List<String>

public void

public String

public void

public void

public String

public void

public java.util.List<Integer>

public void

public String

public ColDataType

public ColDataType

public ColDataType

public ColDataType

public ColDataType

public ColDataType

public ColDataType

public ColDataType

public final boolean

public int

Method Detail

getArgumentsStringList

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

setArgumentsStringList

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

Parameters

listjava.util.List<String>

getDataType

public String getDataType()

Returns

String

setDataType

public void setDataType(String string)

Parameters

stringString

setDataType

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

Parameters

listjava.util.List<String>

getCharacterSet

public String getCharacterSet()

Returns

String

setCharacterSet

public void setCharacterSet(String characterSet)

Parameters

characterSetString

getArrayData

public java.util.List<Integer> getArrayData()

setArrayData

public void setArrayData(java.util.List<Integer> arrayData)

Parameters

arrayDatajava.util.List<Integer>

toString

public String toString()

Returns

String

withDataType

public ColDataType withDataType(String dataType)

Parameters

dataTypeString

Returns

ColDataType

withArgumentsStringList

public ColDataType withArgumentsStringList(java.util.List<String> argumentsStringList)

Parameters

argumentsStringListjava.util.List<String>

Returns

ColDataType

withCharacterSet

public ColDataType withCharacterSet(String characterSet)

Parameters

characterSetString

Returns

ColDataType

withArrayData

public ColDataType withArrayData(java.util.List<Integer> arrayData)

Parameters

arrayDatajava.util.List<Integer>

Returns

ColDataType

addArgumentsStringList

public ColDataType addArgumentsStringList(String[][] argumentsStringList)

Parameters

argumentsStringListString[][]

Returns

ColDataType

addArgumentsStringList

public ColDataType addArgumentsStringList(java.util.Collection<String> argumentsStringList)

Parameters

argumentsStringListjava.util.Collection<String>

Returns

ColDataType

addArrayData

public ColDataType addArrayData(Integer[][] arrayData)

Parameters

arrayDataInteger[][]

Returns

ColDataType

addArrayData

public ColDataType addArrayData(java.util.Collection<Integer> arrayData)

Parameters

arrayDatajava.util.Collection<Integer>

Returns

ColDataType

equals

public final boolean equals(Object o)

Parameters

oObject

Returns

boolean

hashCode

public int hashCode()

Returns

int

Class RowMovement

Package: net.sf.jsqlparser.statement.create.table

public class RowMovement implements java.io.Serializable

Holds data for the row_movement clause: https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7002.htm#i2204697

Constructor Summary

Constructor

Constructor Detail

RowMovement

public RowMovement()

Method Summary

Modifier and Type

Method

public RowMovementMode

public void

public RowMovement

Method Detail

getMode

public RowMovementMode getMode()

Returns

RowMovementMode

setMode

public void setMode(RowMovementMode mode)

Parameters

modeRowMovementMode

withMode

public RowMovement withMode(RowMovementMode mode)

Parameters

modeRowMovementMode

Returns

RowMovement

Class ExcludeConstraint

Package: net.sf.jsqlparser.statement.create.table

public class ExcludeConstraint extends Index

Constructor Summary

Constructor

Constructor Detail

ExcludeConstraint

public ExcludeConstraint()

Method Summary

Modifier and Type

Method

public Expression

public void

public String

public ExcludeConstraint

public E

public ExcludeConstraint

public ExcludeConstraint

public ExcludeConstraint

public ExcludeConstraint

public ExcludeConstraint

public ExcludeConstraint

public ExcludeConstraint

public ExcludeConstraint

public ExcludeConstraint

public ExcludeConstraint

Method Detail

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

toString

public String toString()

Returns

String

withExpression

public ExcludeConstraint withExpression(Expression expression)

Parameters

expressionExpression

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

withName

public ExcludeConstraint withName(java.util.List<String> name)

Parameters

namejava.util.List<String>

withType

public ExcludeConstraint withType(String type)

Parameters

typeString

withUsing

public ExcludeConstraint withUsing(String using)

Parameters

usingString

withColumnsNames

public ExcludeConstraint withColumnsNames(java.util.List<String> list)

Parameters

listjava.util.List<String>

withColumns

public ExcludeConstraint withColumns(java.util.List<ColumnParams> columns)

Parameters

columnsjava.util.List<ColumnParams>

addColumns

public ExcludeConstraint addColumns(Index.ColumnParams[][] functionDeclarationParts)

Parameters

functionDeclarationPartsIndex.ColumnParams[][]

addColumns

public ExcludeConstraint addColumns(java.util.Collection<? extends ColumnParams> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.Collection<? extends ColumnParams>

withIndexSpec

public ExcludeConstraint withIndexSpec(java.util.List<String> idxSpec)

Parameters

idxSpecjava.util.List<String>

withName

public ExcludeConstraint withName(String name)

Parameters

nameString

withIndexKeyword

public ExcludeConstraint withIndexKeyword(String indexKeyword)

Parameters

indexKeywordString

Class ForeignKeyIndex

Package: net.sf.jsqlparser.statement.create.table

public class ForeignKeyIndex extends NamedConstraint

Constructor Summary

Constructor

Constructor Detail

ForeignKeyIndex

public ForeignKeyIndex()

Method Summary

Modifier and Type

Method

public Table

public void

public java.util.List<String>

public void

public void

public ForeignKeyIndex

public void

public ReferentialAction

public String

public void

public String

public void

public String

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

public ForeignKeyIndex

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getReferencedColumnNames

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

setReferencedColumnNames

public void setReferencedColumnNames(java.util.List<String> referencedColumnNames)

Parameters

referencedColumnNamesjava.util.List<String>

setReferentialAction

public void setReferentialAction(Type type, Action action)

Parameters

typeType

actionAction

withReferentialAction

public ForeignKeyIndex withReferentialAction(Type type, Action action)

Parameters

typeType

actionAction

Returns

ForeignKeyIndex

removeReferentialAction

public void removeReferentialAction(Type type)

Parameters

typeType

getReferentialAction

public ReferentialAction getReferentialAction(Type type)

Parameters

typeType

getOnDeleteReferenceOption

public String getOnDeleteReferenceOption()

Returns

String

setOnDeleteReferenceOption

public void setOnDeleteReferenceOption(String onDeleteReferenceOption)

Parameters

onDeleteReferenceOptionString

getOnUpdateReferenceOption

public String getOnUpdateReferenceOption()

Returns

String

setOnUpdateReferenceOption

public void setOnUpdateReferenceOption(String onUpdateReferenceOption)

Parameters

onUpdateReferenceOptionString

toString

public String toString()

Returns

String

withTable

public ForeignKeyIndex withTable(Table table)

Parameters

tableTable

Returns

ForeignKeyIndex

withReferencedColumnNames

public ForeignKeyIndex withReferencedColumnNames(java.util.List<String> referencedColumnNames)

Parameters

referencedColumnNamesjava.util.List<String>

Returns

ForeignKeyIndex

withOnDeleteReferenceOption

public ForeignKeyIndex withOnDeleteReferenceOption(String onDeleteReferenceOption)

Parameters

onDeleteReferenceOptionString

Returns

ForeignKeyIndex

withOnUpdateReferenceOption

public ForeignKeyIndex withOnUpdateReferenceOption(String onUpdateReferenceOption)

Parameters

onUpdateReferenceOptionString

Returns

ForeignKeyIndex

addReferencedColumnNames

public ForeignKeyIndex addReferencedColumnNames(String[][] referencedColumnNames)

Parameters

referencedColumnNamesString[][]

Returns

ForeignKeyIndex

addReferencedColumnNames

public ForeignKeyIndex addReferencedColumnNames(java.util.Collection<String> referencedColumnNames)

Parameters

referencedColumnNamesjava.util.Collection<String>

Returns

ForeignKeyIndex

withType

public ForeignKeyIndex withType(String type)

Parameters

typeString

Returns

ForeignKeyIndex

withUsing

public ForeignKeyIndex withUsing(String using)

Parameters

usingString

Returns

ForeignKeyIndex

withName

public ForeignKeyIndex withName(java.util.List<String> name)

Parameters

namejava.util.List<String>

Returns

ForeignKeyIndex

withName

public ForeignKeyIndex withName(String name)

Parameters

nameString

Returns

ForeignKeyIndex

withColumnsNames

public ForeignKeyIndex withColumnsNames(java.util.List<String> list)

Parameters

listjava.util.List<String>

Returns

ForeignKeyIndex

withColumns

public ForeignKeyIndex withColumns(java.util.List<ColumnParams> columns)

Parameters

columnsjava.util.List<ColumnParams>

Returns

ForeignKeyIndex

addColumns

public ForeignKeyIndex addColumns(Index.ColumnParams[][] functionDeclarationParts)

Parameters

functionDeclarationPartsIndex.ColumnParams[][]

Returns

ForeignKeyIndex

addColumns

public ForeignKeyIndex addColumns(java.util.Collection<? extends ColumnParams> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.Collection<? extends ColumnParams>

Returns

ForeignKeyIndex

withIndexSpec

public ForeignKeyIndex withIndexSpec(java.util.List<String> idxSpec)

Parameters

idxSpecjava.util.List<String>

Returns

ForeignKeyIndex

withIndexKeyword

public ForeignKeyIndex withIndexKeyword(String indexKeyword)

Parameters

indexKeywordString

Returns

ForeignKeyIndex

Class NamedConstraint

Package: net.sf.jsqlparser.statement.create.table

public class NamedConstraint extends Index

Known Direct Subclasses: CheckConstraint, ForeignKeyIndex

Constructor Summary

Constructor

Constructor Detail

NamedConstraint

public NamedConstraint()

Method Summary

Modifier and Type

Method

public String

public NamedConstraint

public NamedConstraint

public NamedConstraint

public NamedConstraint

public NamedConstraint

public NamedConstraint

public NamedConstraint

public NamedConstraint

public NamedConstraint

public NamedConstraint

Method Detail

toString

public String toString()

Returns

String

withName

public NamedConstraint withName(java.util.List<String> name)

Parameters

namejava.util.List<String>

Returns

NamedConstraint

withName

public NamedConstraint withName(String name)

Parameters

nameString

Returns

NamedConstraint

withType

public NamedConstraint withType(String type)

Parameters

typeString

Returns

NamedConstraint

withUsing

public NamedConstraint withUsing(String using)

Parameters

usingString

Returns

NamedConstraint

withColumnsNames

public NamedConstraint withColumnsNames(java.util.List<String> list)

Parameters

listjava.util.List<String>

Returns

NamedConstraint

withColumns

public NamedConstraint withColumns(java.util.List<ColumnParams> columns)

Parameters

columnsjava.util.List<ColumnParams>

Returns

NamedConstraint

addColumns

public NamedConstraint addColumns(Index.ColumnParams[][] functionDeclarationParts)

Parameters

functionDeclarationPartsIndex.ColumnParams[][]

Returns

NamedConstraint

addColumns

public NamedConstraint addColumns(java.util.Collection<? extends ColumnParams> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.Collection<? extends ColumnParams>

Returns

NamedConstraint

withIndexSpec

public NamedConstraint withIndexSpec(java.util.List<String> idxSpec)

Parameters

idxSpecjava.util.List<String>

Returns

NamedConstraint

withIndexKeyword

public NamedConstraint withIndexKeyword(String indexKeyword)

Parameters

indexKeywordString

Returns

NamedConstraint

Class PartitionDefinition

Package: net.sf.jsqlparser.statement.create.table

public class PartitionDefinition implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

PartitionDefinition

public PartitionDefinition(String partitionName, String partitionOperation, java.util.List<String> values, String storageEngine)

Parameters

partitionNameString

partitionOperationString

valuesjava.util.List<String>

storageEngineString

Method Summary

Modifier and Type

Method

public String

public void

public String

public void

public java.util.List<String>

public void

public String

public void

public String

Method Detail

getPartitionName

public String getPartitionName()

Returns

String

setPartitionName

public void setPartitionName(String partitionName)

Parameters

partitionNameString

getPartitionOperation

public String getPartitionOperation()

Returns

String

setPartitionOperation

public void setPartitionOperation(String partitionOperation)

Parameters

partitionOperationString

getValues

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

setValues

public void setValues(java.util.List<String> values)

Parameters

valuesjava.util.List<String>

getStorageEngine

public String getStorageEngine()

Returns

String

setStorageEngine

public void setStorageEngine(String storageEngine)

Parameters

storageEngineString

toString

public String toString()

Returns

String

Class ColumnDefinition

Package: net.sf.jsqlparser.statement.create.table

public class ColumnDefinition implements ImportColumn, java.io.Serializable

Globally used definition class for columns.

Known Direct Subclasses: ColumnDataType

Constructor Summary

Constructor

Constructor Detail

ColumnDefinition

public ColumnDefinition()

ColumnDefinition

public ColumnDefinition(String columnName, ColDataType colDataType)

Parameters

columnNameString

colDataTypeColDataType

ColumnDefinition

public ColumnDefinition(String columnName, ColDataType colDataType, java.util.List<String> columnSpecs)

Parameters

columnNameString

colDataTypeColDataType

columnSpecsjava.util.List<String>

Method Summary

Modifier and Type

Method

public java.util.List<String>

public void

public ColDataType

public void

public String

public void

public String

public String

public ColumnDefinition

public ColumnDefinition

public ColumnDefinition

public ColumnDefinition

public ColumnDefinition

Method Detail

getColumnSpecs

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

setColumnSpecs

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

Parameters

listjava.util.List<String>

getColDataType

public ColDataType getColDataType()

Returns

ColDataType

setColDataType

public void setColDataType(ColDataType type)

Parameters

typeColDataType

getColumnName

public String getColumnName()

Returns

String

setColumnName

public void setColumnName(String string)

Parameters

stringString

toString

public String toString()

Returns

String

toStringDataTypeAndSpec

public String toStringDataTypeAndSpec()

Returns

String

withColumnName

public ColumnDefinition withColumnName(String columnName)

Parameters

columnNameString

withColDataType

public ColumnDefinition withColDataType(ColDataType colDataType)

Parameters

colDataTypeColDataType

withColumnSpecs

public ColumnDefinition withColumnSpecs(java.util.List<String> columnSpecs)

Parameters

columnSpecsjava.util.List<String>

addColumnSpecs

public ColumnDefinition addColumnSpecs(String[][] columnSpecs)

Parameters

columnSpecsString[][]

addColumnSpecs

public ColumnDefinition addColumnSpecs(java.util.Collection<String> columnSpecs)

Parameters

columnSpecsjava.util.Collection<String>

Class Index

Package: net.sf.jsqlparser.statement.create.table

public class Index implements java.io.Serializable

Known Direct Subclasses: ExcludeConstraint, NamedConstraint

Constructor Summary

Constructor

Constructor Detail

Index

public Index()

Method Summary

Modifier and Type

Method

public java.util.List<String>

public void

public java.util.List<ColumnParams>

public void

public java.util.List<ColumnParams>

public void

public Index

public Index

public Index

public String

public void

public void

public java.util.List<String>

public String

public void

public Index

public String

public void

setUsing(String using)

In postgresql, the index type (Btree, GIST, etc.) is indicated with a USING clause. Please note that: Oracle - the type might be BITMAP, indicating a bitmap kind of index MySQL - the type might be FULLTEXT or SPATIAL

public java.util.List<String>

public void

public Index

public void

public String

public Index

public String

public Index

public Index

public Index

public Index

public String

public void

Method Detail

getColumnsNames

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

setColumnsNames

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

Parameters

listjava.util.List<String>

getColumnWithParams

public java.util.List<ColumnParams> getColumnWithParams()

setColumnNamesWithParams

public void setColumnNamesWithParams(java.util.List<ColumnParams> list)

Parameters

listjava.util.List<ColumnParams>

getColumns

public java.util.List<ColumnParams> getColumns()

setColumns

public void setColumns(java.util.List<ColumnParams> columns)

Parameters

columnsjava.util.List<ColumnParams>

withColumns

public Index withColumns(java.util.List<ColumnParams> columns)

Parameters

columnsjava.util.List<ColumnParams>

Returns

Index

addColumns

public Index addColumns(Index.ColumnParams[][] functionDeclarationParts)

Parameters

functionDeclarationPartsIndex.ColumnParams[][]

Returns

Index

addColumns

public Index addColumns(java.util.Collection<? extends ColumnParams> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.Collection<? extends ColumnParams>

Returns

Index

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

setName

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

Parameters

namejava.util.List<String>

getNameParts

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

getType

public String getType()

Returns

String

setType

public void setType(String string)

Parameters

stringString

withColumnsNames

public Index withColumnsNames(java.util.List<String> list)

Parameters

listjava.util.List<String>

Returns

Index

getUsing

public String getUsing()

Returns

String

setUsing

public void setUsing(String using)

In postgresql, the index type (Btree, GIST, etc.) is indicated with a USING clause. Please note that: Oracle - the type might be BITMAP, indicating a bitmap kind of index MySQL - the type might be FULLTEXT or SPATIAL

Parameters

usingString

getIndexSpec

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

setIndexSpec

public void setIndexSpec(java.util.List<String> idxSpec)

Parameters

idxSpecjava.util.List<String>

withIndexSpec

public Index withIndexSpec(java.util.List<String> idxSpec)

Parameters

idxSpecjava.util.List<String>

Returns

Index

setIndexKeyword

public void setIndexKeyword(String indexKeyword)

Parameters

indexKeywordString

getIndexKeyword

public String getIndexKeyword()

Returns

String

withIndexKeyword

public Index withIndexKeyword(String indexKeyword)

Parameters

indexKeywordString

Returns

Index

toString

public String toString()

Returns

String

withType

public Index withType(String type)

Parameters

typeString

Returns

Index

withUsing

public Index withUsing(String using)

Parameters

usingString

Returns

Index

withName

public Index withName(java.util.List<String> name)

Parameters

namejava.util.List<String>

Returns

Index

withName

public Index withName(String name)

Parameters

nameString

Returns

Index

getCommentText

public String getCommentText()

Returns

String

setCommentText

public void setCommentText(String commentText)

Parameters

commentTextString

Class ColumnParams

Package: net.sf.jsqlparser.statement.create.table.Index

public class ColumnParams implements java.io.Serializable

Field Summary

Modifier and Type

Field

public final String

public final java.util.List<String>

Field Detail

columnName

public final String columnName

params

public final java.util.List<String> params

Constructor Summary

Constructor

Constructor Detail

ColumnParams

public ColumnParams(String columnName)

Parameters

columnNameString

ColumnParams

public ColumnParams(String columnName, java.util.List<String> params)

Parameters

columnNameString

paramsjava.util.List<String>

ColumnParams

public ColumnParams(Expression expression)

Parameters

expressionExpression

ColumnParams

public ColumnParams(Expression expression, java.util.List<String> params)

Parameters

expressionExpression

paramsjava.util.List<String>

Method Summary

Modifier and Type

Method

public String

public java.util.List<String>

public Expression

public boolean

public String

Method Detail

getColumnName

public String getColumnName()

Returns

String

getParams

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

getExpression

public Expression getExpression()

Returns

Expression

isExpression

public boolean isExpression()

Returns

boolean

toString

public String toString()

Returns

String

Class CheckConstraint

Package: net.sf.jsqlparser.statement.create.table

public class CheckConstraint extends NamedConstraint

Constructor Summary

Constructor

Constructor Detail

CheckConstraint

public CheckConstraint()

Method Summary

Modifier and Type

Method

public Table

public void

public Expression

public void

public String

public CheckConstraint

public CheckConstraint

public E

public CheckConstraint

public CheckConstraint

public CheckConstraint

public CheckConstraint

public CheckConstraint

public CheckConstraint

public CheckConstraint

public CheckConstraint

public CheckConstraint

public CheckConstraint

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

toString

public String toString()

Returns

String

withTable

public CheckConstraint withTable(Table table)

Parameters

tableTable

Returns

CheckConstraint

withExpression

public CheckConstraint withExpression(Expression expression)

Parameters

expressionExpression

Returns

CheckConstraint

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

withType

public CheckConstraint withType(String type)

Parameters

typeString

Returns

CheckConstraint

withUsing

public CheckConstraint withUsing(String using)

Parameters

usingString

Returns

CheckConstraint

withName

public CheckConstraint withName(java.util.List<String> name)

Parameters

namejava.util.List<String>

Returns

CheckConstraint

withName

public CheckConstraint withName(String name)

Parameters

nameString

Returns

CheckConstraint

withColumnsNames

public CheckConstraint withColumnsNames(java.util.List<String> list)

Parameters

listjava.util.List<String>

Returns

CheckConstraint

withColumns

public CheckConstraint withColumns(java.util.List<ColumnParams> columns)

Parameters

columnsjava.util.List<ColumnParams>

Returns

CheckConstraint

addColumns

public CheckConstraint addColumns(Index.ColumnParams[][] functionDeclarationParts)

Parameters

functionDeclarationPartsIndex.ColumnParams[][]

Returns

CheckConstraint

addColumns

public CheckConstraint addColumns(java.util.Collection<? extends ColumnParams> functionDeclarationParts)

Parameters

functionDeclarationPartsjava.util.Collection<? extends ColumnParams>

Returns

CheckConstraint

withIndexSpec

public CheckConstraint withIndexSpec(java.util.List<String> idxSpec)

Parameters

idxSpecjava.util.List<String>

Returns

CheckConstraint

withIndexKeyword

public CheckConstraint withIndexKeyword(String indexKeyword)

Parameters

indexKeywordString

Returns

CheckConstraint

Class CreateTable

Package: net.sf.jsqlparser.statement.create.table

public class CreateTable implements Statement

Constructor Summary

Constructor

Constructor Detail

CreateTable

public CreateTable()

Method Summary

Modifier and Type

Method

public T

public Table

public void

public boolean

public void

public java.util.List<ColumnDefinition>

public void

public java.util.List<String>

public void

public java.util.List<String>

public void

public java.util.List<String>

public void

public java.util.List<Index>

public void

public Select

public void

public Table

public void

public boolean

public void

public boolean

public void

public boolean

public void

public RowMovement

public void

public String

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public CreateTable

public SpannerInterleaveIn

public void

public CreateTable

Method Detail

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

isUnlogged

public boolean isUnlogged()

Returns

boolean

setUnlogged

public void setUnlogged(boolean unlogged)

Parameters

unloggedboolean

getColumnDefinitions

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

Returns

java.util.List<ColumnDefinition> — a list of ``ColumnDefinition``s of this table.

setColumnDefinitions

public void setColumnDefinitions(java.util.List<ColumnDefinition> list)

Parameters

listjava.util.List<ColumnDefinition>

getColumns

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

setColumns

public void setColumns(java.util.List<String> columns)

Parameters

columnsjava.util.List<String>

getTableOptionsStrings

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

Returns

java.util.List<String> — a list of options (as simple strings) of this table definition, as (“TYPE”, “=”, “MYISAM”)

setTableOptionsStrings

public void setTableOptionsStrings(java.util.List<String> tableOptionsStrings)

Parameters

tableOptionsStringsjava.util.List<String>

getCreateOptionsStrings

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

setCreateOptionsStrings

public void setCreateOptionsStrings(java.util.List<String> createOptionsStrings)

Parameters

createOptionsStringsjava.util.List<String>

getIndexes

public java.util.List<Index> getIndexes()

Returns

java.util.List<Index> — a list of ``Index``es (for example “PRIMARY KEY”) of this table. Indexes created with column definitions (as in mycol INT PRIMARY KEY) are not inserted into this list.

setIndexes

public void setIndexes(java.util.List<Index> list)

Parameters

listjava.util.List<Index>

getSelect

public Select getSelect()

Returns

Select

setSelect

public void setSelect(Select select, boolean parenthesis)

Parameters

selectSelect

parenthesisboolean

getLikeTable

public Table getLikeTable()

Returns

Table

setLikeTable

public void setLikeTable(Table likeTable, boolean parenthesis)

Parameters

likeTableTable

parenthesisboolean

isIfNotExists

public boolean isIfNotExists()

Returns

boolean

setIfNotExists

public void setIfNotExists(boolean ifNotExists)

Parameters

ifNotExistsboolean

isOrReplace

public boolean isOrReplace()

Returns

boolean

setOrReplace

public void setOrReplace(boolean orReplace)

Parameters

orReplaceboolean

isSelectParenthesis

public boolean isSelectParenthesis()

Returns

boolean

setSelectParenthesis

public void setSelectParenthesis(boolean selectParenthesis)

Parameters

selectParenthesisboolean

getRowMovement

public RowMovement getRowMovement()

Returns

RowMovement

setRowMovement

public void setRowMovement(RowMovement rowMovement)

Parameters

rowMovementRowMovement

toString

public String toString()

Returns

String

withTable

public CreateTable withTable(Table table)

Parameters

tableTable

Returns

CreateTable

withUnlogged

public CreateTable withUnlogged(boolean unlogged)

Parameters

unloggedboolean

Returns

CreateTable

withCreateOptionsStrings

public CreateTable withCreateOptionsStrings(java.util.List<String> createOptionsStrings)

Parameters

createOptionsStringsjava.util.List<String>

Returns

CreateTable

withSelectParenthesis

public CreateTable withSelectParenthesis(boolean selectParenthesis)

Parameters

selectParenthesisboolean

Returns

CreateTable

withIfNotExists

public CreateTable withIfNotExists(boolean ifNotExists)

Parameters

ifNotExistsboolean

Returns

CreateTable

withRowMovement

public CreateTable withRowMovement(RowMovement rowMovement)

Parameters

rowMovementRowMovement

Returns

CreateTable

withTableOptionsStrings

public CreateTable withTableOptionsStrings(java.util.List<String> tableOptionsStrings)

Parameters

tableOptionsStringsjava.util.List<String>

Returns

CreateTable

withColumnDefinitions

public CreateTable withColumnDefinitions(java.util.List<ColumnDefinition> columnDefinitions)

Parameters

columnDefinitionsjava.util.List<ColumnDefinition>

Returns

CreateTable

withColumns

public CreateTable withColumns(java.util.List<String> columns)

Parameters

columnsjava.util.List<String>

Returns

CreateTable

withIndexes

public CreateTable withIndexes(java.util.List<Index> indexes)

Parameters

indexesjava.util.List<Index>

Returns

CreateTable

addCreateOptionsStrings

public CreateTable addCreateOptionsStrings(String[][] createOptionsStrings)

Parameters

createOptionsStringsString[][]

Returns

CreateTable

addCreateOptionsStrings

public CreateTable addCreateOptionsStrings(java.util.Collection<String> createOptionsStrings)

Parameters

createOptionsStringsjava.util.Collection<String>

Returns

CreateTable

addColumnDefinitions

public CreateTable addColumnDefinitions(ColumnDefinition[][] columnDefinitions)

Parameters

columnDefinitionsColumnDefinition[][]

Returns

CreateTable

addColumnDefinitions

public CreateTable addColumnDefinitions(java.util.Collection<? extends ColumnDefinition> columnDefinitions)

Parameters

columnDefinitionsjava.util.Collection<? extends ColumnDefinition>

Returns

CreateTable

addColumns

public CreateTable addColumns(String[][] columns)

Parameters

columnsString[][]

Returns

CreateTable

addColumns

public CreateTable addColumns(java.util.Collection<String> columns)

Parameters

columnsjava.util.Collection<String>

Returns

CreateTable

addIndexes

public CreateTable addIndexes(Index[][] indexes)

Parameters

indexesIndex[][]

Returns

CreateTable

addIndexes

public CreateTable addIndexes(java.util.Collection<? extends Index> indexes)

Parameters

indexesjava.util.Collection<? extends Index>

Returns

CreateTable

getSpannerInterleaveIn

public SpannerInterleaveIn getSpannerInterleaveIn()

setSpannerInterleaveIn

public void setSpannerInterleaveIn(SpannerInterleaveIn spannerInterleaveIn)

Parameters

spannerInterleaveInSpannerInterleaveIn

withSpannerInterleaveIn

public CreateTable withSpannerInterleaveIn(SpannerInterleaveIn spannerInterleaveIn)

Parameters

spannerInterleaveInSpannerInterleaveIn

Returns

CreateTable

Enum RowMovementMode

Package: net.sf.jsqlparser.statement.create.table

public enum RowMovementMode

Enum Constants

Enum Constant

Enum Constant Detail

ENABLE

public static final RowMovementMode ENABLE

DISABLE

public static final RowMovementMode DISABLE

Package net.sf.jsqlparser.statement.create.view

Classes

Class

Description

AlterView

CreateView

Enums

Enum

Description

AutoRefreshOption

ForceOption

TemporaryOption

Class AlterView

Package: net.sf.jsqlparser.statement.create.view

public class AlterView implements Statement

Constructor Summary

Constructor

Constructor Detail

AlterView

public AlterView()

Method Summary

Modifier and Type

Method

public Table

public void

public Select

public void

public java.util.List<String>

public void

public boolean

public void

public String

public AlterView

public AlterView

public AlterView

public AlterView

public AlterView

public AlterView

public E

public T

Method Detail

getView

public Table getView()

Returns

Table

setView

public void setView(Table view)

Parameters

viewTable

getSelect

public Select getSelect()

Returns

Select

setSelect

public void setSelect(Select select)

Parameters

selectSelect

getColumnNames

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

setColumnNames

public void setColumnNames(java.util.List<String> columnNames)

Parameters

columnNamesjava.util.List<String>

isUseReplace

public boolean isUseReplace()

Returns

boolean

setUseReplace

public void setUseReplace(boolean useReplace)

Parameters

useReplaceboolean

toString

public String toString()

Returns

String

withView

public AlterView withView(Table view)

Parameters

viewTable

Returns

AlterView

withSelect

public AlterView withSelect(Select select)

Parameters

selectSelect

Returns

AlterView

withUseReplace

public AlterView withUseReplace(boolean useReplace)

Parameters

useReplaceboolean

Returns

AlterView

withColumnNames

public AlterView withColumnNames(java.util.List<String> columnNames)

Parameters

columnNamesjava.util.List<String>

Returns

AlterView

addColumnNames

public AlterView addColumnNames(String[][] columnNames)

Parameters

columnNamesString[][]

Returns

AlterView

addColumnNames

public AlterView addColumnNames(java.util.Collection<String> columnNames)

Parameters

columnNamesjava.util.Collection<String>

Returns

AlterView

getSelectBody

public E getSelectBody(Class<E> type)

Parameters

typeClass<E>

Returns

E

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

Class CreateView

Package: net.sf.jsqlparser.statement.create.view

public class CreateView implements Statement

Constructor Summary

Constructor

Constructor Detail

CreateView

public CreateView()

Method Summary

Modifier and Type

Method

public T

public Table

public void

public boolean

public void

public Select

public void

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

public void

public boolean

public void

public ForceOption

public void

public boolean

public void

public TemporaryOption

public void

public AutoRefreshOption

public void

public boolean

public void

public boolean

public void

public String

public CreateView

public CreateView

public CreateView

public CreateView

public CreateView

public CreateView

public CreateView

public java.util.List<String>

public void

Method Detail

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getView

public Table getView()

Returns

Table

setView

public void setView(Table view)

Parameters

viewTable

isOrReplace

public boolean isOrReplace()

Returns

boolean

setOrReplace

public void setOrReplace(boolean orReplace)

Parameters

orReplaceboolean — was “OR REPLACE” specified?

getSelect

public Select getSelect()

Returns

Select

setSelect

public void setSelect(Select select)

Parameters

selectSelect

getColumnNames

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumnNames()

Returns

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

setColumnNames

public void setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columnNames)

Parameters

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

isMaterialized

public boolean isMaterialized()

Returns

boolean

setMaterialized

public void setMaterialized(boolean materialized)

Parameters

materializedboolean

getForce

public ForceOption getForce()

Returns

ForceOption

setForce

public void setForce(ForceOption force)

Parameters

forceForceOption

isSecure

public boolean isSecure()

Returns

boolean

setSecure

public void setSecure(boolean secure)

Parameters

secureboolean

getTemporary

public TemporaryOption getTemporary()

Returns

TemporaryOption

setTemporary

public void setTemporary(TemporaryOption temp)

Parameters

tempTemporaryOption

getAutoRefresh

public AutoRefreshOption getAutoRefresh()

setAutoRefresh

public void setAutoRefresh(AutoRefreshOption autoRefresh)

Parameters

autoRefreshAutoRefreshOption

isWithReadOnly

public boolean isWithReadOnly()

Returns

boolean

setWithReadOnly

public void setWithReadOnly(boolean withReadOnly)

Parameters

withReadOnlyboolean

isIfNotExists

public boolean isIfNotExists()

Returns

boolean

setIfNotExists

public void setIfNotExists(boolean ifNotExists)

Parameters

ifNotExistsboolean

toString

public String toString()

Returns

String

withView

public CreateView withView(Table view)

Parameters

viewTable

Returns

CreateView

withSelect

public CreateView withSelect(Select select)

Parameters

selectSelect

Returns

CreateView

withOrReplace

public CreateView withOrReplace(boolean orReplace)

Parameters

orReplaceboolean

Returns

CreateView

withColumnNames

public CreateView withColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columnNames)

Parameters

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

Returns

CreateView

withMaterialized

public CreateView withMaterialized(boolean materialized)

Parameters

materializedboolean

Returns

CreateView

withForce

public CreateView withForce(ForceOption force)

Parameters

forceForceOption

Returns

CreateView

withWithReadOnly

public CreateView withWithReadOnly(boolean withReadOnly)

Parameters

withReadOnlyboolean

Returns

CreateView

getViewCommentOptions

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

setViewCommentOptions

public void setViewCommentOptions(java.util.List<String> viewCommentOptions)

Parameters

viewCommentOptionsjava.util.List<String>

Enum AutoRefreshOption

Package: net.sf.jsqlparser.statement.create.view

public enum AutoRefreshOption

Enum Constants

Enum Constant

YES

NO

Enum Constant Detail

NONE

public static final AutoRefreshOption NONE

YES

public static final AutoRefreshOption YES

NO

public static final AutoRefreshOption NO

Enum ForceOption

Package: net.sf.jsqlparser.statement.create.view

public enum ForceOption

Enum Constants

Enum Constant

Enum Constant Detail

NONE

public static final ForceOption NONE

FORCE

public static final ForceOption FORCE

NO_FORCE

public static final ForceOption NO_FORCE

Enum TemporaryOption

Package: net.sf.jsqlparser.statement.create.view

public enum TemporaryOption

Enum Constants

Enum Constant

Enum Constant Detail

NONE

public static final TemporaryOption NONE

TEMP

public static final TemporaryOption TEMP

TEMPORARY

public static final TemporaryOption TEMPORARY

VOLATILE

public static final TemporaryOption VOLATILE

Package net.sf.jsqlparser.statement.create.policy

Classes

Class

Description

CreatePolicy

PostgreSQL CREATE POLICY statement for Row Level Security (RLS). Syntax: CREATE POLICY name ON table_name [ FOR { ALL | SELECT | INSERT | UPDATE | DELETE } ] [ TO { role_name | PUBLIC | CURRENT_USER | SESSION_USER } [, …] ] [ USING ( using_expression ) ] [ WITH CHECK ( check_expression ) ]

Class CreatePolicy

Package: net.sf.jsqlparser.statement.create.policy

public class CreatePolicy implements Statement

PostgreSQL CREATE POLICY statement for Row Level Security (RLS).

Syntax: CREATE POLICY name ON table_name [ FOR { ALL | SELECT | INSERT | UPDATE | DELETE } ] [ TO { role_name | PUBLIC | CURRENT_USER | SESSION_USER } [, …] ] [ USING ( using_expression ) ] [ WITH CHECK ( check_expression ) ]

Constructor Summary

Constructor

Constructor Detail

CreatePolicy

public CreatePolicy()

Method Summary

Modifier and Type

Method

public String

public CreatePolicy

public Table

public CreatePolicy

public String

public CreatePolicy

public java.util.List<String>

public CreatePolicy

public CreatePolicy

public Expression

public CreatePolicy

public Expression

public CreatePolicy

public T

public String

Method Detail

getPolicyName

public String getPolicyName()

Returns

String

setPolicyName

public CreatePolicy setPolicyName(String policyName)

Parameters

policyNameString

Returns

CreatePolicy

getTable

public Table getTable()

Returns

Table

setTable

public CreatePolicy setTable(Table table)

Parameters

tableTable

Returns

CreatePolicy

getCommand

public String getCommand()

Returns

String

setCommand

public CreatePolicy setCommand(String command)

Parameters

commandString

Returns

CreatePolicy

getRoles

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

setRoles

public CreatePolicy setRoles(java.util.List<String> roles)

Parameters

rolesjava.util.List<String>

Returns

CreatePolicy

addRole

public CreatePolicy addRole(String role)

Parameters

roleString

Returns

CreatePolicy

getUsingExpression

public Expression getUsingExpression()

Returns

Expression

setUsingExpression

public CreatePolicy setUsingExpression(Expression usingExpression)

Parameters

usingExpressionExpression

Returns

CreatePolicy

getWithCheckExpression

public Expression getWithCheckExpression()

Returns

Expression

setWithCheckExpression

public CreatePolicy setWithCheckExpression(Expression withCheckExpression)

Parameters

withCheckExpressionExpression

Returns

CreatePolicy

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

Package net.sf.jsqlparser.statement.delete

Classes

Class

Description

ParenthesedDelete

Delete

Enums

Enum

Description

DeleteModifierPriority

Class ParenthesedDelete

Package: net.sf.jsqlparser.statement.delete

public class ParenthesedDelete extends Delete implements ParenthesedStatement

Constructor Summary

Constructor

Constructor Detail

ParenthesedDelete

public ParenthesedDelete()

Method Summary

Modifier and Type

Method

public Alias

public void

public ParenthesedDelete

public Delete

public void

public ParenthesedDelete

public String

public T

Method Detail

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

withAlias

public ParenthesedDelete withAlias(Alias alias)

Parameters

aliasAlias

getDelete

public Delete getDelete()

Returns

Delete

setDelete

public void setDelete(Delete delete)

Parameters

deleteDelete

withDelete

public ParenthesedDelete withDelete(Delete delete)

Parameters

deleteDelete

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

Class Delete

Package: net.sf.jsqlparser.statement.delete

public class Delete implements Statement

Known Direct Subclasses: ParenthesedDelete

Constructor Summary

Constructor

Constructor Detail

Delete

public Delete()

Method Summary

Modifier and Type

Method

public OutputClause

public void

public ReturningClause

public Delete

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

public void

public Delete

public Delete

public Delete

public java.util.List<OrderByElement>

public void

public T

public Table

public void

public Expression

public void

public PreferringClause

public void

public OracleHint

public void

public Limit

public void

public java.util.List<Table>

public void

public java.util.List<Table>

getUsingList()

This is compatible with the old logic. When calling this method, you need to ensure that the specific table is used after using.

public void

setUsingList(java.util.List<Table> usingList)

This is compatible with the old logic. When calling this method, you need to ensure that the specific table is used after using.

public java.util.List<Join>

public void

public boolean

public void

public String

public Delete

public Delete

withUsingList(java.util.List<Table> usingList)

The old method has been replaced by withUsingFromItemList.

public Delete

withUsingFromItemList(java.util.List<FromItem> usingFromItemList)

New using syntax method.Supports the complete using syntax of pg, such as subqueries, etc.

public Delete

public Delete

public Delete

public Delete

public Delete

public Delete

public Delete

public Delete

public Delete

public Delete

public DeleteModifierPriority

public void

public boolean

public void

public boolean

public void

public Delete

public Delete

public Delete

addUsingList(net.sf.jsqlparser.schema.Table[][] usingList)

The old method has been replaced by addUsingFromItemList.

public Delete

addUsingFromItemList(net.sf.jsqlparser.statement.select.FromItem[][] usingFromItemList)

New using syntax method.Supports the complete using syntax of pg, such as subqueries, etc.

public Delete

addUsingList(java.util.Collection<? extends Table> usingList)

The old method has been replaced by addUsingFromItemList.

public Delete

addUsingFromItemList(java.util.Collection<? extends Table> usingFromItemList)

New using syntax method. Supports the complete using syntax of pg, such as subqueries, etc.

public Delete

public Delete

public Delete

public Delete

public E

public java.util.List<FromItem>

getUsingFromItemList()

Return the content after using. Supports the complete using syntax of pg, such as subqueries, etc.

public void

setUsingFromItemList(java.util.List<FromItem> usingFromItemList)

Supports the complete using syntax of pg, such as subqueries, etc.

Method Detail

getOutputClause

public OutputClause getOutputClause()

Returns

OutputClause

setOutputClause

public void setOutputClause(OutputClause outputClause)

Parameters

outputClauseOutputClause

getReturningClause

public ReturningClause getReturningClause()

Returns

ReturningClause

setReturningClause

public Delete setReturningClause(ReturningClause returningClause)

Parameters

returningClauseReturningClause

Returns

Delete

getWithItemsList

public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> getWithItemsList()

Returns

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

setWithItemsList

public void setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)

Parameters

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

withWithItemsList

public Delete withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)

Parameters

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

Returns

Delete

addWithItemsList

public Delete addWithItemsList(net.sf.jsqlparser.statement.select.WithItem[] withItemsList)

Parameters

withItemsListnet.sf.jsqlparser.statement.select.WithItem[]

Returns

Delete

addWithItemsList

public Delete addWithItemsList(java.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)

Parameters

withItemsListjava.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>>

Returns

Delete

getOrderByElements

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

setOrderByElements

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

Parameters

orderByElementsjava.util.List<OrderByElement>

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table name)

Parameters

nameTable

getWhere

public Expression getWhere()

Returns

Expression

setWhere

public void setWhere(Expression expression)

Parameters

expressionExpression

getPreferringClause

public PreferringClause getPreferringClause()

setPreferringClause

public void setPreferringClause(PreferringClause preferringClause)

Parameters

preferringClausePreferringClause

getOracleHint

public OracleHint getOracleHint()

Returns

OracleHint

setOracleHint

public void setOracleHint(OracleHint oracleHint)

Parameters

oracleHintOracleHint

getLimit

public Limit getLimit()

Returns

Limit

setLimit

public void setLimit(Limit limit)

Parameters

limitLimit

getTables

public java.util.List<Table> getTables()

setTables

public void setTables(java.util.List<Table> tables)

Parameters

tablesjava.util.List<Table>

getUsingList

public java.util.List<Table> getUsingList()

This is compatible with the old logic. When calling this method, you need to ensure that the specific table is used after using.

Returns

java.util.List<Table> — Table collection used in using.

setUsingList

public void setUsingList(java.util.List<Table> usingList)

This is compatible with the old logic. When calling this method, you need to ensure that the specific table is used after using.

Parameters

usingListjava.util.List<Table> — Table collection used in using.

getJoins

public java.util.List<Join> getJoins()

Returns

java.util.List<Join>

setJoins

public void setJoins(java.util.List<Join> joins)

Parameters

joinsjava.util.List<Join>

isHasFrom

public boolean isHasFrom()

Returns

boolean

setHasFrom

public void setHasFrom(boolean hasFrom)

Parameters

hasFromboolean

toString

public String toString()

Returns

String

withTables

public Delete withTables(java.util.List<Table> tables)

Parameters

tablesjava.util.List<Table>

Returns

Delete

withUsingList

public Delete withUsingList(java.util.List<Table> usingList)

The old method has been replaced by withUsingFromItemList.

Parameters

usingListjava.util.List<Table>

Returns

Delete

See Also: Delete#withUsingFromItemList

withUsingFromItemList

public Delete withUsingFromItemList(java.util.List<FromItem> usingFromItemList)

New using syntax method.Supports the complete using syntax of pg, such as subqueries, etc.

Parameters

usingFromItemListjava.util.List<FromItem>

Returns

Delete

withJoins

public Delete withJoins(java.util.List<Join> joins)

Parameters

joinsjava.util.List<Join>

Returns

Delete

withLimit

public Delete withLimit(Limit limit)

Parameters

limitLimit

Returns

Delete

withOrderByElements

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

Parameters

orderByElementsjava.util.List<OrderByElement>

Returns

Delete

withTable

public Delete withTable(Table table)

Parameters

tableTable

Returns

Delete

withWhere

public Delete withWhere(Expression where)

Parameters

whereExpression

Returns

Delete

withPreferringClause

public Delete withPreferringClause(PreferringClause preferringClause)

Parameters

preferringClausePreferringClause

Returns

Delete

withHasFrom

public Delete withHasFrom(boolean hasFrom)

Parameters

hasFromboolean

Returns

Delete

withModifierPriority

public Delete withModifierPriority(DeleteModifierPriority modifierPriority)

Parameters

modifierPriorityDeleteModifierPriority

Returns

Delete

withModifierIgnore

public Delete withModifierIgnore(boolean modifierIgnore)

Parameters

modifierIgnoreboolean

Returns

Delete

withModifierQuick

public Delete withModifierQuick(boolean modifierQuick)

Parameters

modifierQuickboolean

Returns

Delete

getModifierPriority

public DeleteModifierPriority getModifierPriority()

setModifierPriority

public void setModifierPriority(DeleteModifierPriority modifierPriority)

Parameters

modifierPriorityDeleteModifierPriority

isModifierIgnore

public boolean isModifierIgnore()

Returns

boolean

setModifierIgnore

public void setModifierIgnore(boolean modifierIgnore)

Parameters

modifierIgnoreboolean

isModifierQuick

public boolean isModifierQuick()

Returns

boolean

setModifierQuick

public void setModifierQuick(boolean modifierQuick)

Parameters

modifierQuickboolean

addTables

public Delete addTables(net.sf.jsqlparser.schema.Table[][] tables)

Parameters

tablesnet.sf.jsqlparser.schema.Table[][]

Returns

Delete

addTables

public Delete addTables(java.util.Collection<? extends Table> tables)

Parameters

tablesjava.util.Collection<? extends Table>

Returns

Delete

addUsingList

public Delete addUsingList(net.sf.jsqlparser.schema.Table[][] usingList)

The old method has been replaced by addUsingFromItemList.

Parameters

usingListnet.sf.jsqlparser.schema.Table[][]

Returns

Delete

See Also: Delete#addUsingFromItemList

addUsingFromItemList

public Delete addUsingFromItemList(net.sf.jsqlparser.statement.select.FromItem[][] usingFromItemList)

New using syntax method.Supports the complete using syntax of pg, such as subqueries, etc.

Parameters

usingFromItemListnet.sf.jsqlparser.statement.select.FromItem[][]

Returns

Delete

addUsingList

public Delete addUsingList(java.util.Collection<? extends Table> usingList)

The old method has been replaced by addUsingFromItemList.

Parameters

usingListjava.util.Collection<? extends Table>

Returns

Delete

See Also: Delete#addUsingFromItemList

addUsingFromItemList

public Delete addUsingFromItemList(java.util.Collection<? extends Table> usingFromItemList)

New using syntax method. Supports the complete using syntax of pg, such as subqueries, etc.

Parameters

usingFromItemListjava.util.Collection<? extends Table>

Returns

Delete

addJoins

public Delete addJoins(net.sf.jsqlparser.statement.select.Join[][] joins)

Parameters

joinsnet.sf.jsqlparser.statement.select.Join[][]

Returns

Delete

addJoins

public Delete addJoins(java.util.Collection<? extends Join> joins)

Parameters

joinsjava.util.Collection<? extends Join>

Returns

Delete

addOrderByElements

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

Parameters

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

Returns

Delete

addOrderByElements

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

Parameters

orderByElementsjava.util.Collection<? extends OrderByElement>

Returns

Delete

getWhere

public E getWhere(Class<E> type)

Parameters

typeClass<E>

Returns

E

getUsingFromItemList

public java.util.List<FromItem> getUsingFromItemList()

Return the content after using. Supports the complete using syntax of pg, such as subqueries, etc.

setUsingFromItemList

public void setUsingFromItemList(java.util.List<FromItem> usingFromItemList)

Supports the complete using syntax of pg, such as subqueries, etc.

Parameters

usingFromItemListjava.util.List<FromItem> — The content after using.

Enum DeleteModifierPriority

Package: net.sf.jsqlparser.statement.delete

public enum DeleteModifierPriority

Enum Constants

Enum Constant

Enum Constant Detail

LOW_PRIORITY

public static final DeleteModifierPriority LOW_PRIORITY

Package net.sf.jsqlparser.statement.drop

Classes

Class

Description

Drop

Class Drop

Package: net.sf.jsqlparser.statement.drop

public class Drop implements Statement

Constructor Summary

Constructor

Constructor Detail

Drop

public Drop()

Method Summary

Modifier and Type

Method

public static String

public T

public Table

public void

public java.util.List<String>

public void

public String

public void

public boolean

public void

public boolean

public void

public Drop

public boolean

public void

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

public void

public String

public java.util.List<String>

public Drop

public Drop

public Drop

public Drop

public Drop

public Drop

public Drop

Method Detail

formatFuncParams

public static String formatFuncParams(java.util.List<String> params)

Parameters

paramsjava.util.List<String>

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getName

public Table getName()

Returns

Table

setName

public void setName(Table string)

Parameters

stringTable

getParameters

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

setParameters

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

Parameters

listjava.util.List<String>

getType

public String getType()

Returns

String

setType

public void setType(String string)

Parameters

stringString

isIfExists

public boolean isIfExists()

Returns

boolean

setIfExists

public void setIfExists(boolean ifExists)

Parameters

ifExistsboolean

isUsingTemporary

public boolean isUsingTemporary()

Returns

boolean

setUsingTemporary

public void setUsingTemporary(boolean useTemporary)

Parameters

useTemporaryboolean

withUsingTemporary

public Drop withUsingTemporary(boolean useTemporary)

Parameters

useTemporaryboolean

Returns

Drop

isMaterialized

public boolean isMaterialized()

Returns

boolean

setMaterialized

public void setMaterialized(boolean materialized)

Parameters

materializedboolean

getTypeToParameters

public java.util.Map<String, java.util.List<String>> getTypeToParameters()

setTypeToParameters

public void setTypeToParameters(java.util.Map<String, java.util.List<String>> typeToParameters)

Parameters

typeToParametersjava.util.Map<String, java.util.List<String>>

toString

public String toString()

Returns

String

getParamsByType

public java.util.List<String> getParamsByType(String type)

Parameters

typeString

withIfExists

public Drop withIfExists(boolean ifExists)

Parameters

ifExistsboolean

Returns

Drop

withMaterialized

public Drop withMaterialized(boolean materialized)

Parameters

materializedboolean

Returns

Drop

withType

public Drop withType(String type)

Parameters

typeString

Returns

Drop

withName

public Drop withName(Table name)

Parameters

nameTable

Returns

Drop

withParameters

public Drop withParameters(java.util.List<String> parameters)

Parameters

parametersjava.util.List<String>

Returns

Drop

addParameters

public Drop addParameters(String[][] parameters)

Parameters

parametersString[][]

Returns

Drop

addParameters

public Drop addParameters(java.util.Collection<String> parameters)

Parameters

parametersjava.util.Collection<String>

Returns

Drop

Package net.sf.jsqlparser.statement.execute

Classes

Class

Description

Execute

Enums

Enum

Description

ExecType

Class Execute

Package: net.sf.jsqlparser.statement.execute

public class Execute implements Statement

Constructor Summary

Constructor

Constructor Detail

Execute

public Execute()

Method Summary

Modifier and Type

Method

public String

public void

public void

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

public void

public ExecType

public void

public boolean

public T

public String

public Execute

public Execute

public Execute

Method Detail

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

setName

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

Parameters

namesjava.util.List<String>

getExprList

public net.sf.jsqlparser.expression.operators.relational.ExpressionList getExprList()

Returns

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

setExprList

public void setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList exprList)

Parameters

exprListnet.sf.jsqlparser.expression.operators.relational.ExpressionList

getExecType

public ExecType getExecType()

Returns

ExecType

setExecType

public void setExecType(ExecType execType)

Parameters

execTypeExecType

isParenthesis

public boolean isParenthesis()

Returns

boolean

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withExecType

public Execute withExecType(ExecType execType)

Parameters

execTypeExecType

Returns

Execute

withName

public Execute withName(String name)

Parameters

nameString

Returns

Execute

withExprList

public Execute withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList exprList)

Parameters

exprListnet.sf.jsqlparser.expression.operators.relational.ExpressionList

Returns

Execute

Enum ExecType

Package: net.sf.jsqlparser.statement.execute.Execute

public enum ExecType

Enum Constants

Enum Constant

Enum Constant Detail

EXECUTE

public static final ExecType EXECUTE

EXEC

public static final ExecType EXEC

CALL

public static final ExecType CALL

Package net.sf.jsqlparser.statement.grant

Classes

Class

Description

Grant

Class Grant

Package: net.sf.jsqlparser.statement.grant

public class Grant implements Statement

Constructor Summary

Constructor

Constructor Detail

Grant

public Grant()

Method Summary

Modifier and Type

Method

public T

public String

public void

public java.util.List<String>

public void

public String

public void

public void

public java.util.List<String>

public java.util.List<String>

public void

public String

public Grant

public Grant

public Grant

public Grant

public Grant

public Grant

public Grant

public Grant

public Grant

Method Detail

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getRole

public String getRole()

Returns

String

setRole

public void setRole(String role)

Parameters

roleString

getPrivileges

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

setPrivileges

public void setPrivileges(java.util.List<String> privileges)

Parameters

privilegesjava.util.List<String>

getObjectName

public String getObjectName()

Returns

String

setObjectName

public void setObjectName(String objectName)

Parameters

objectNameString

setObjectName

public void setObjectName(java.util.List<String> objectName)

Parameters

objectNamejava.util.List<String>

getObjectNameParts

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

getUsers

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

setUsers

public void setUsers(java.util.List<String> users)

Parameters

usersjava.util.List<String>

toString

public String toString()

Returns

String

withRole

public Grant withRole(String role)

Parameters

roleString

Returns

Grant

withPrivileges

public Grant withPrivileges(java.util.List<String> privileges)

Parameters

privilegesjava.util.List<String>

Returns

Grant

withObjectName

public Grant withObjectName(String objectName)

Parameters

objectNameString

Returns

Grant

withObjectName

public Grant withObjectName(java.util.List<String> objectName)

Parameters

objectNamejava.util.List<String>

Returns

Grant

withUsers

public Grant withUsers(java.util.List<String> users)

Parameters

usersjava.util.List<String>

Returns

Grant

addPrivileges

public Grant addPrivileges(String[][] privileges)

Parameters

privilegesString[][]

Returns

Grant

addPrivileges

public Grant addPrivileges(java.util.Collection<String> privileges)

Parameters

privilegesjava.util.Collection<String>

Returns

Grant

addUsers

public Grant addUsers(String[][] users)

Parameters

usersString[][]

Returns

Grant

addUsers

public Grant addUsers(java.util.Collection<String> users)

Parameters

usersjava.util.Collection<String>

Returns

Grant

Package net.sf.jsqlparser.statement.insert

Classes

Class

Description

InsertConflictAction

https://www.postgresql.org/docs/current/sql-insert.html conflict_action is one of: DO NOTHING DO UPDATE SET { column_name = { expression | DEFAULT } | ( column_name [, …] ) = [ ROW ] ( { expression | DEFAULT } [, …] ) | ( column_name [, …] ) = ( sub-SELECT ) } [, …] [ WHERE condition ]

InsertConflictTarget

https://www.postgresql.org/docs/current/sql-insert.html conflict_target can be one of: ( { index_column_name | ( index_expression ) } [ COLLATE collation ] [ opclass ] [, …] ) [ WHERE index_predicate ] ON CONSTRAINT constraint_name Currently, COLLATE is not supported yet.

ParenthesedInsert

InsertDuplicateAction

on duplicate key is one of: ON DUPLICATE KEY UPDATE NOTHING ON DUPLICATE KEY UPDATE { column_name = { expression | DEFAULT } | ( column_name [, …] ) = [ ROW ] ( { expression | DEFAULT } [, …] ) | ( column_name [, …] ) = ( sub-SELECT ) } [, …] [ WHERE condition ]

Insert

OracleMultiInsertBranch

OracleMultiInsertClause

Enums

Enum

Description

InsertModifierPriority

ConflictActionType

Class InsertConflictAction

Package: net.sf.jsqlparser.statement.insert

public class InsertConflictAction implements java.io.Serializable

https://www.postgresql.org/docs/current/sql-insert.html

conflict_action is one of:

DO NOTHING DO UPDATE SET { column_name = { expression | DEFAULT } | ( column_name [, …] ) = [ ROW ] ( { expression | DEFAULT } [, …] ) | ( column_name [, …] ) = ( sub-SELECT ) } [, …] [ WHERE condition ]

Constructor Summary

Constructor

Constructor Detail

InsertConflictAction

public InsertConflictAction(ConflictActionType conflictActionType)

Parameters

conflictActionTypeConflictActionType

Method Summary

Modifier and Type

Method

public java.util.List<UpdateSet>

public void

public InsertConflictAction

public ConflictActionType

public void

public InsertConflictAction

public InsertConflictAction

public InsertConflictAction

public InsertConflictAction

public Expression

public void

public InsertConflictAction

public StringBuilder

public String

Method Detail

getUpdateSets

public java.util.List<UpdateSet> getUpdateSets()

setUpdateSets

public void setUpdateSets(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

withUpdateSets

public InsertConflictAction withUpdateSets(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

getConflictActionType

public ConflictActionType getConflictActionType()

setConflictActionType

public void setConflictActionType(ConflictActionType conflictActionType)

Parameters

conflictActionTypeConflictActionType

withConflictActionType

public InsertConflictAction withConflictActionType(ConflictActionType conflictActionType)

Parameters

conflictActionTypeConflictActionType

addUpdateSet

public InsertConflictAction addUpdateSet(Column column, Expression expression)

Parameters

columnColumn

expressionExpression

addUpdateSet

public InsertConflictAction addUpdateSet(UpdateSet updateSet)

Parameters

updateSetUpdateSet

withUpdateSets

public InsertConflictAction withUpdateSets(java.util.Collection<UpdateSet> updateSets)

Parameters

updateSetsjava.util.Collection<UpdateSet>

getWhereExpression

public Expression getWhereExpression()

Returns

Expression

setWhereExpression

public void setWhereExpression(Expression whereExpression)

Parameters

whereExpressionExpression

withWhereExpression

public InsertConflictAction withWhereExpression(Expression whereExpression)

Parameters

whereExpressionExpression

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class InsertConflictTarget

Package: net.sf.jsqlparser.statement.insert

public class InsertConflictTarget implements java.io.Serializable

https://www.postgresql.org/docs/current/sql-insert.html

conflict_target can be one of:

( { index_column_name | ( index_expression ) } [ COLLATE collation ] [ opclass ] [, …] ) [ WHERE index_predicate ] ON CONSTRAINT constraint_name

Currently, COLLATE is not supported yet.

Constructor Summary

Constructor

Constructor Detail

InsertConflictTarget

public InsertConflictTarget(String indexColumnName, Expression indexExpression, Expression whereExpression, String constraintName)

Parameters

indexColumnNameString

indexExpressionExpression

whereExpressionExpression

constraintNameString

InsertConflictTarget

public InsertConflictTarget(java.util.Collection<String> indexColumnName, Expression indexExpression, Expression whereExpression, String constraintName)

Parameters

indexColumnNamejava.util.Collection<String>

indexExpressionExpression

whereExpressionExpression

constraintNameString

Method Summary

Modifier and Type

Method

public java.util.List<String>

public String

public String

public boolean

public InsertConflictTarget

public boolean

public Expression

public void

public InsertConflictTarget

public Expression

public void

public InsertConflictTarget

public String

public void

public InsertConflictTarget

public StringBuilder

public String

Method Detail

getIndexColumnNames

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

getIndexColumnName

public String getIndexColumnName()

Returns

String

getIndexColumnName

public String getIndexColumnName(int index)

Parameters

indexint

Returns

String

addIndexColumnName

public boolean addIndexColumnName(String indexColumnName)

Parameters

indexColumnNameString

Returns

boolean

withIndexColumnName

public InsertConflictTarget withIndexColumnName(String indexColumnName)

Parameters

indexColumnNameString

addAllIndexColumnNames

public boolean addAllIndexColumnNames(java.util.Collection<String> indexColumnName)

Parameters

indexColumnNamejava.util.Collection<String>

Returns

boolean

getIndexExpression

public Expression getIndexExpression()

Returns

Expression

setIndexExpression

public void setIndexExpression(Expression indexExpression)

Parameters

indexExpressionExpression

withIndexExpression

public InsertConflictTarget withIndexExpression(Expression indexExpression)

Parameters

indexExpressionExpression

getWhereExpression

public Expression getWhereExpression()

Returns

Expression

setWhereExpression

public void setWhereExpression(Expression whereExpression)

Parameters

whereExpressionExpression

withWhereExpression

public InsertConflictTarget withWhereExpression(Expression whereExpression)

Parameters

whereExpressionExpression

getConstraintName

public String getConstraintName()

Returns

String

setConstraintName

public void setConstraintName(String constraintName)

Parameters

constraintNameString

withConstraintName

public InsertConflictTarget withConstraintName(String constraintName)

Parameters

constraintNameString

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class ParenthesedInsert

Package: net.sf.jsqlparser.statement.insert

public class ParenthesedInsert extends Insert implements ParenthesedStatement

Constructor Summary

Constructor

Constructor Detail

ParenthesedInsert

public ParenthesedInsert()

Method Summary

Modifier and Type

Method

public Alias

public void

public ParenthesedInsert

public Insert

public void

public ParenthesedInsert

public String

public T

Method Detail

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

withAlias

public ParenthesedInsert withAlias(Alias alias)

Parameters

aliasAlias

getInsert

public Insert getInsert()

Returns

Insert

setInsert

public void setInsert(Insert insert)

Parameters

insertInsert

withInsert

public ParenthesedInsert withInsert(Insert insert)

Parameters

insertInsert

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

Class InsertDuplicateAction

Package: net.sf.jsqlparser.statement.insert

public class InsertDuplicateAction implements java.io.Serializable

on duplicate key is one of:

ON DUPLICATE KEY UPDATE NOTHING ON DUPLICATE KEY UPDATE { column_name = { expression | DEFAULT } | ( column_name [, …] ) = [ ROW ] ( { expression | DEFAULT } [, …] ) | ( column_name [, …] ) = ( sub-SELECT ) } [, …] [ WHERE condition ]

Author: zhangconan

Constructor Summary

Constructor

Constructor Detail

InsertDuplicateAction

public InsertDuplicateAction(ConflictActionType conflictActionType)

Parameters

conflictActionTypeConflictActionType

Method Summary

Modifier and Type

Method

public java.util.List<UpdateSet>

public void

public InsertDuplicateAction

public ConflictActionType

public void

public InsertDuplicateAction

public InsertDuplicateAction

public InsertDuplicateAction

public InsertDuplicateAction

public Expression

public void

public InsertDuplicateAction

public StringBuilder

public String

Method Detail

getUpdateSets

public java.util.List<UpdateSet> getUpdateSets()

setUpdateSets

public void setUpdateSets(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

withUpdateSets

public InsertDuplicateAction withUpdateSets(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

getConflictActionType

public ConflictActionType getConflictActionType()

setConflictActionType

public void setConflictActionType(ConflictActionType conflictActionType)

Parameters

conflictActionTypeConflictActionType

withConflictActionType

public InsertDuplicateAction withConflictActionType(ConflictActionType conflictActionType)

Parameters

conflictActionTypeConflictActionType

addUpdateSet

public InsertDuplicateAction addUpdateSet(Column column, Expression expression)

Parameters

columnColumn

expressionExpression

addUpdateSet

public InsertDuplicateAction addUpdateSet(UpdateSet updateSet)

Parameters

updateSetUpdateSet

withUpdateSets

public InsertDuplicateAction withUpdateSets(java.util.Collection<UpdateSet> updateSets)

Parameters

updateSetsjava.util.Collection<UpdateSet>

getWhereExpression

public Expression getWhereExpression()

Returns

Expression

setWhereExpression

public void setWhereExpression(Expression whereExpression)

Parameters

whereExpressionExpression

withWhereExpression

public InsertDuplicateAction withWhereExpression(Expression whereExpression)

Parameters

whereExpressionExpression

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class Insert

Package: net.sf.jsqlparser.statement.insert

public class Insert implements Statement

Known Direct Subclasses: ParenthesedInsert

Constructor Summary

Constructor

Constructor Detail

Insert

public Insert()

Method Summary

Modifier and Type

Method

public java.util.List<UpdateSet>

public java.util.List<UpdateSet>

public Insert

public Insert

public OutputClause

public void

public T

public Table

public void

public OracleHint

public void

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

public void

public java.util.List<Partition>

public void

public boolean

public ReturningClause

public Insert

public Select

public void

public Values

public PlainSelect

public SetOperationList

public boolean

public boolean

public InsertModifierPriority

public void

public boolean

public void

public boolean

public void

public boolean

public void

public boolean

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

public void

public boolean

public void

public Insert

public boolean

public void

public Insert

public InsertConflictTarget

public void

public Insert

public InsertConflictAction

public void

public Insert

public boolean

public void

public boolean

public void

public java.util.List<OracleMultiInsertBranch>

public void

public String

public Insert

public Insert

public Insert

public Insert

public Insert

public Insert

public Insert

public Insert

public InsertDuplicateAction

public void

public Alias

public void

public Insert

public Insert

public Insert

Method Detail

getDuplicateUpdateSets

public java.util.List<UpdateSet> getDuplicateUpdateSets()

getSetUpdateSets

public java.util.List<UpdateSet> getSetUpdateSets()

withDuplicateUpdateSets

public Insert withDuplicateUpdateSets(java.util.List<UpdateSet> duplicateUpdateSets)

Parameters

duplicateUpdateSetsjava.util.List<UpdateSet>

Returns

Insert

withSetUpdateSets

public Insert withSetUpdateSets(java.util.List<UpdateSet> setUpdateSets)

Parameters

setUpdateSetsjava.util.List<UpdateSet>

Returns

Insert

getOutputClause

public OutputClause getOutputClause()

Returns

OutputClause

setOutputClause

public void setOutputClause(OutputClause outputClause)

Parameters

outputClauseOutputClause

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table name)

Parameters

nameTable

getOracleHint

public OracleHint getOracleHint()

Returns

OracleHint

setOracleHint

public void setOracleHint(OracleHint oracleHint)

Parameters

oracleHintOracleHint

getColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()

Returns

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

setColumns

public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> list)

Parameters

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

getPartitions

public java.util.List<Partition> getPartitions()

setPartitions

public void setPartitions(java.util.List<Partition> list)

Parameters

listjava.util.List<Partition>

isUseValues

public boolean isUseValues()

Returns

boolean

getReturningClause

public ReturningClause getReturningClause()

Returns

ReturningClause

setReturningClause

public Insert setReturningClause(ReturningClause returningClause)

Parameters

returningClauseReturningClause

Returns

Insert

getSelect

public Select getSelect()

Returns

Select

setSelect

public void setSelect(Select select)

Parameters

selectSelect

getValues

public Values getValues()

Returns

Values

getPlainSelect

public PlainSelect getPlainSelect()

Returns

PlainSelect

getSetOperationList

public SetOperationList getSetOperationList()

isUseSelectBrackets

public boolean isUseSelectBrackets()

Returns

boolean

isUseDuplicate

public boolean isUseDuplicate()

Returns

boolean

getModifierPriority

public InsertModifierPriority getModifierPriority()

setModifierPriority

public void setModifierPriority(InsertModifierPriority modifierPriority)

Parameters

modifierPriorityInsertModifierPriority

isModifierIgnore

public boolean isModifierIgnore()

Returns

boolean

setModifierIgnore

public void setModifierIgnore(boolean modifierIgnore)

Parameters

modifierIgnoreboolean

isOverwrite

public boolean isOverwrite()

Returns

boolean

setOverwrite

public void setOverwrite(boolean overwrite)

Parameters

overwriteboolean

isTableKeyword

public boolean isTableKeyword()

Returns

boolean

setTableKeyword

public void setTableKeyword(boolean tableKeyword)

Parameters

tableKeywordboolean

isUseSet

public boolean isUseSet()

Returns

boolean

getWithItemsList

public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> getWithItemsList()

Returns

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

setWithItemsList

public void setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)

Parameters

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

isOverriding

public boolean isOverriding()

Returns

boolean

setOverriding

public void setOverriding(boolean overriding)

Parameters

overridingboolean

withOverriding

public Insert withOverriding(boolean overriding)

Parameters

overridingboolean

Returns

Insert

isOnlyDefaultValues

public boolean isOnlyDefaultValues()

Returns

boolean

setOnlyDefaultValues

public void setOnlyDefaultValues(boolean onlyDefaultValues)

Parameters

onlyDefaultValuesboolean

withOnlyDefaultValues

public Insert withOnlyDefaultValues(boolean onlyDefaultValues)

Parameters

onlyDefaultValuesboolean

Returns

Insert

getConflictTarget

public InsertConflictTarget getConflictTarget()

setConflictTarget

public void setConflictTarget(InsertConflictTarget conflictTarget)

Parameters

conflictTargetInsertConflictTarget

withConflictTarget

public Insert withConflictTarget(InsertConflictTarget conflictTarget)

Parameters

conflictTargetInsertConflictTarget

Returns

Insert

getConflictAction

public InsertConflictAction getConflictAction()

setConflictAction

public void setConflictAction(InsertConflictAction conflictAction)

Parameters

conflictActionInsertConflictAction

withConflictAction

public Insert withConflictAction(InsertConflictAction conflictAction)

Parameters

conflictActionInsertConflictAction

Returns

Insert

isOracleMultiInsert

public boolean isOracleMultiInsert()

Returns

boolean

setOracleMultiInsert

public void setOracleMultiInsert(boolean oracleMultiInsert)

Parameters

oracleMultiInsertboolean

isOracleMultiInsertFirst

public boolean isOracleMultiInsertFirst()

Returns

boolean

setOracleMultiInsertFirst

public void setOracleMultiInsertFirst(boolean oracleMultiInsertFirst)

Parameters

oracleMultiInsertFirstboolean

getOracleMultiInsertBranches

public java.util.List<OracleMultiInsertBranch> getOracleMultiInsertBranches()

setOracleMultiInsertBranches

public void setOracleMultiInsertBranches(java.util.List<OracleMultiInsertBranch> oracleMultiInsertBranches)

Parameters

oracleMultiInsertBranchesjava.util.List<OracleMultiInsertBranch>

toString

public String toString()

Returns

String

withWithItemsList

public Insert withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withList)

Parameters

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

Returns

Insert

withSelect

public Insert withSelect(Select select)

Parameters

selectSelect

Returns

Insert

withModifierPriority

public Insert withModifierPriority(InsertModifierPriority modifierPriority)

Parameters

modifierPriorityInsertModifierPriority

Returns

Insert

withModifierIgnore

public Insert withModifierIgnore(boolean modifierIgnore)

Parameters

modifierIgnoreboolean

Returns

Insert

withTable

public Insert withTable(Table table)

Parameters

tableTable

Returns

Insert

withColumns

public Insert withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

Returns

Insert

addColumns

public Insert addColumns(net.sf.jsqlparser.schema.Column[][] columns)

Parameters

columnsnet.sf.jsqlparser.schema.Column[][]

Returns

Insert

addColumns

public Insert addColumns(java.util.Collection<Column> columns)

Parameters

columnsjava.util.Collection<Column>

Returns

Insert

getDuplicateAction

public InsertDuplicateAction getDuplicateAction()

setDuplicateAction

public void setDuplicateAction(InsertDuplicateAction duplicateAction)

Parameters

duplicateActionInsertDuplicateAction

getRowAlias

public Alias getRowAlias()

Returns

Alias

setRowAlias

public void setRowAlias(Alias rowAlias)

Parameters

rowAliasAlias

withOracleMultiInsert

public Insert withOracleMultiInsert(boolean oracleMultiInsert)

Parameters

oracleMultiInsertboolean

Returns

Insert

withOracleMultiInsertFirst

public Insert withOracleMultiInsertFirst(boolean oracleMultiInsertFirst)

Parameters

oracleMultiInsertFirstboolean

Returns

Insert

withOracleMultiInsertBranches

public Insert withOracleMultiInsertBranches(java.util.List<OracleMultiInsertBranch> oracleMultiInsertBranches)

Parameters

oracleMultiInsertBranchesjava.util.List<OracleMultiInsertBranch>

Returns

Insert

Class OracleMultiInsertBranch

Package: net.sf.jsqlparser.statement.insert

public class OracleMultiInsertBranch implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

OracleMultiInsertBranch

public OracleMultiInsertBranch()

Method Summary

Modifier and Type

Method

public Expression

public void

public boolean

public void

public java.util.List<OracleMultiInsertClause>

public void

public void

public OracleMultiInsertBranch

public OracleMultiInsertBranch

public OracleMultiInsertBranch

Method Detail

getWhenExpression

public Expression getWhenExpression()

Returns

Expression

setWhenExpression

public void setWhenExpression(Expression whenExpression)

Parameters

whenExpressionExpression

isElseClause

public boolean isElseClause()

Returns

boolean

setElseClause

public void setElseClause(boolean elseClause)

Parameters

elseClauseboolean

getClauses

public java.util.List<OracleMultiInsertClause> getClauses()

setClauses

public void setClauses(java.util.List<OracleMultiInsertClause> clauses)

Parameters

clausesjava.util.List<OracleMultiInsertClause>

addClause

public void addClause(OracleMultiInsertClause clause)

Parameters

clauseOracleMultiInsertClause

withWhenExpression

public OracleMultiInsertBranch withWhenExpression(Expression whenExpression)

Parameters

whenExpressionExpression

withElseClause

public OracleMultiInsertBranch withElseClause(boolean elseClause)

Parameters

elseClauseboolean

withClauses

public OracleMultiInsertBranch withClauses(java.util.List<OracleMultiInsertClause> clauses)

Parameters

clausesjava.util.List<OracleMultiInsertClause>

Class OracleMultiInsertClause

Package: net.sf.jsqlparser.statement.insert

public class OracleMultiInsertClause implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

OracleMultiInsertClause

public OracleMultiInsertClause()

Method Summary

Modifier and Type

Method

public Table

public void

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

public void

public Select

public void

public String

public OracleMultiInsertClause

public OracleMultiInsertClause

public OracleMultiInsertClause

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()

Returns

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

setColumns

public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

getSelect

public Select getSelect()

Returns

Select

setSelect

public void setSelect(Select select)

Parameters

selectSelect

toString

public String toString()

Returns

String

withTable

public OracleMultiInsertClause withTable(Table table)

Parameters

tableTable

withColumns

public OracleMultiInsertClause withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

withSelect

public OracleMultiInsertClause withSelect(Select select)

Parameters

selectSelect

Enum InsertModifierPriority

Package: net.sf.jsqlparser.statement.insert

public enum InsertModifierPriority

Enum Constants

Enum Constant

Enum Constant Detail

LOW_PRIORITY

public static final InsertModifierPriority LOW_PRIORITY

DELAYED

public static final InsertModifierPriority DELAYED

HIGH_PRIORITY

public static final InsertModifierPriority HIGH_PRIORITY

IGNORE

public static final InsertModifierPriority IGNORE

Enum ConflictActionType

Package: net.sf.jsqlparser.statement.insert

public enum ConflictActionType

Enum Constants

Enum Constant

Enum Constant Detail

NOTHING

public static final ConflictActionType NOTHING

DO_NOTHING

public static final ConflictActionType DO_NOTHING

DO_UPDATE

public static final ConflictActionType DO_UPDATE

Package net.sf.jsqlparser.statement.merge

Interfaces

Interface

Description

MergeOperation

Marker interface to cover ``MergeDelete``, ``MergeUpdate`` and ``MergeInsert``

MergeOperationVisitor

Classes

Class

Description

MergeDelete

MergeInsert

MergeOperationVisitorAdapter

MergeUpdate

Merge

Class MergeDelete

Package: net.sf.jsqlparser.statement.merge

public class MergeDelete implements java.io.Serializable, MergeOperation

Constructor Summary

Constructor

Constructor Detail

MergeDelete

public MergeDelete()

Method Summary

Modifier and Type

Method

public Expression

public void

public MergeDelete

public T

public String

Method Detail

getAndPredicate

public Expression getAndPredicate()

Returns

Expression

setAndPredicate

public void setAndPredicate(Expression andPredicate)

Parameters

andPredicateExpression

withAndPredicate

public MergeDelete withAndPredicate(Expression andPredicate)

Parameters

andPredicateExpression

Returns

MergeDelete

accept

public T accept(MergeOperationVisitor<T> mergeOperationVisitor, S context)

Parameters

mergeOperationVisitorMergeOperationVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

Class MergeInsert

Package: net.sf.jsqlparser.statement.merge

public class MergeInsert implements java.io.Serializable, MergeOperation

Constructor Summary

Constructor

Constructor Detail

MergeInsert

public MergeInsert()

Method Summary

Modifier and Type

Method

public Expression

public void

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

public void

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

public void

public Expression

public void

public T

public String

public MergeInsert

public MergeInsert

public MergeInsert

public MergeInsert

public MergeInsert

public MergeInsert

public MergeInsert

public MergeInsert

public E

public E

Method Detail

getAndPredicate

public Expression getAndPredicate()

Returns

Expression

setAndPredicate

public void setAndPredicate(Expression andPredicate)

Parameters

andPredicateExpression

getColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()

Returns

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

setColumns

public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

getValues

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> getValues()

Returns

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

setValues

public void setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> values)

Parameters

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

getWhereCondition

public Expression getWhereCondition()

Returns

Expression

setWhereCondition

public void setWhereCondition(Expression whereCondition)

Parameters

whereConditionExpression

accept

public T accept(MergeOperationVisitor<T> mergeOperationVisitor, S context)

Parameters

mergeOperationVisitorMergeOperationVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withAndPredicate

public MergeInsert withAndPredicate(Expression andPredicate)

Parameters

andPredicateExpression

Returns

MergeInsert

withColumns

public MergeInsert withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

Returns

MergeInsert

withValues

public MergeInsert withValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> values)

Parameters

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

Returns

MergeInsert

addColumns

public MergeInsert addColumns(net.sf.jsqlparser.schema.Column[][] columns)

Parameters

columnsnet.sf.jsqlparser.schema.Column[][]

Returns

MergeInsert

addColumns

public MergeInsert addColumns(java.util.Collection<? extends Column> columns)

Parameters

columnsjava.util.Collection<? extends Column>

Returns

MergeInsert

addValues

public MergeInsert addValues(net.sf.jsqlparser.expression.Expression[][] values)

Parameters

valuesnet.sf.jsqlparser.expression.Expression[][]

Returns

MergeInsert

addValues

public MergeInsert addValues(java.util.Collection<? extends Expression> values)

Parameters

valuesjava.util.Collection<? extends Expression>

Returns

MergeInsert

withWhereCondition

public MergeInsert withWhereCondition(Expression whereCondition)

Parameters

whereConditionExpression

Returns

MergeInsert

getAndPredicate

public E getAndPredicate(Class<E> type)

Parameters

typeClass<E>

Returns

E

getWhereCondition

public E getWhereCondition(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class MergeOperationVisitorAdapter<T>

Package: net.sf.jsqlparser.statement.merge

public class MergeOperationVisitorAdapter<T> implements MergeOperationVisitor<T>

Constructor Summary

Constructor

Constructor Detail

MergeOperationVisitorAdapter

public MergeOperationVisitorAdapter()

MergeOperationVisitorAdapter

public MergeOperationVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)

Parameters

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

MergeOperationVisitorAdapter

public MergeOperationVisitorAdapter(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T> selectVisitorAdapter)

Parameters

selectVisitorAdapternet.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>

Method Summary

Modifier and Type

Method

public T

public T

public T

Method Detail

visit

public T visit(MergeDelete mergeDelete, S context)

Parameters

mergeDeleteMergeDelete

contextS

Returns

T

visit

public T visit(MergeUpdate mergeUpdate, S context)

Parameters

mergeUpdateMergeUpdate

contextS

Returns

T

visit

public T visit(MergeInsert mergeInsert, S context)

Parameters

mergeInsertMergeInsert

contextS

Returns

T

Class MergeUpdate

Package: net.sf.jsqlparser.statement.merge

public class MergeUpdate implements java.io.Serializable, MergeOperation

Constructor Summary

Constructor

Constructor Detail

MergeUpdate

public MergeUpdate()

MergeUpdate

public MergeUpdate(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

Method Summary

Modifier and Type

Method

public java.util.List<UpdateSet>

public MergeUpdate

public Expression

public void

public Expression

public void

public Expression

public void

public T

public String

public MergeUpdate

public MergeUpdate

public MergeUpdate

public E

public E

public E

Method Detail

getUpdateSets

public java.util.List<UpdateSet> getUpdateSets()

setUpdateSets

public MergeUpdate setUpdateSets(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

Returns

MergeUpdate

getAndPredicate

public Expression getAndPredicate()

Returns

Expression

setAndPredicate

public void setAndPredicate(Expression andPredicate)

Parameters

andPredicateExpression

getWhereCondition

public Expression getWhereCondition()

Returns

Expression

setWhereCondition

public void setWhereCondition(Expression whereCondition)

Parameters

whereConditionExpression

getDeleteWhereCondition

public Expression getDeleteWhereCondition()

Returns

Expression

setDeleteWhereCondition

public void setDeleteWhereCondition(Expression deleteWhereCondition)

Parameters

deleteWhereConditionExpression

accept

public T accept(MergeOperationVisitor<T> mergeOperationVisitor, S context)

Parameters

mergeOperationVisitorMergeOperationVisitor<T>

contextS

Returns

T

toString

public String toString()

Returns

String

withAndPredicate

public MergeUpdate withAndPredicate(Expression andPredicate)

Parameters

andPredicateExpression

Returns

MergeUpdate

withWhereCondition

public MergeUpdate withWhereCondition(Expression whereCondition)

Parameters

whereConditionExpression

Returns

MergeUpdate

withDeleteWhereCondition

public MergeUpdate withDeleteWhereCondition(Expression deleteWhereCondition)

Parameters

deleteWhereConditionExpression

Returns

MergeUpdate

getAndPredicate

public E getAndPredicate(Class<E> type)

Parameters

typeClass<E>

Returns

E

getWhereCondition

public E getWhereCondition(Class<E> type)

Parameters

typeClass<E>

Returns

E

getDeleteWhereCondition

public E getDeleteWhereCondition(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class Merge

Package: net.sf.jsqlparser.statement.merge

public class Merge implements Statement

Constructor Summary

Constructor

Constructor Detail

Merge

public Merge()

Method Summary

Modifier and Type

Method

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

public void

public Merge

public Merge

public Merge

public Table

public void

public OracleHint

public void

public Table

public void

public void

public Alias

public void

public FromItem

public void

public Merge

public Expression

public void

public java.util.List<MergeOperation>

public void

public MergeInsert

public void

public MergeUpdate

public void

public T

public boolean

public void

public OutputClause

public Merge

public String

public Merge

public Merge

public Merge

public Merge

public Merge

public Merge

public Merge

public Merge

public E

Method Detail

getWithItemsList

public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> getWithItemsList()

Returns

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

setWithItemsList

public void setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)

Parameters

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

withWithItemsList

public Merge withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)

Parameters

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

Returns

Merge

addWithItemsList

public Merge addWithItemsList(net.sf.jsqlparser.statement.select.WithItem[] withItemsList)

Parameters

withItemsListnet.sf.jsqlparser.statement.select.WithItem[]

Returns

Merge

addWithItemsList

public Merge addWithItemsList(java.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)

Parameters

withItemsListjava.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>>

Returns

Merge

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table name)

Parameters

nameTable

getOracleHint

public OracleHint getOracleHint()

Returns

OracleHint

setOracleHint

public void setOracleHint(OracleHint oracleHint)

Parameters

oracleHintOracleHint

getUsingTable

public Table getUsingTable()

Returns

Table

setUsingTable

public void setUsingTable(Table usingTable)

Parameters

usingTableTable

setUsingSelect

public void setUsingSelect(ParenthesedSelect usingSelect)

Parameters

usingSelectParenthesedSelect

getUsingAlias

public Alias getUsingAlias()

Returns

Alias

setUsingAlias

public void setUsingAlias(Alias usingAlias)

Parameters

usingAliasAlias

getFromItem

public FromItem getFromItem()

Returns

FromItem

setFromItem

public void setFromItem(FromItem fromItem)

Parameters

fromItemFromItem

withFromItem

public Merge withFromItem(FromItem fromItem)

Parameters

fromItemFromItem

Returns

Merge

getOnCondition

public Expression getOnCondition()

Returns

Expression

setOnCondition

public void setOnCondition(Expression onCondition)

Parameters

onConditionExpression

getOperations

public java.util.List<MergeOperation> getOperations()

setOperations

public void setOperations(java.util.List<MergeOperation> operations)

Parameters

operationsjava.util.List<MergeOperation>

getMergeInsert

public MergeInsert getMergeInsert()

Returns

MergeInsert

setMergeInsert

public void setMergeInsert(MergeInsert mergeInsert)

Parameters

mergeInsertMergeInsert

getMergeUpdate

public MergeUpdate getMergeUpdate()

Returns

MergeUpdate

setMergeUpdate

public void setMergeUpdate(MergeUpdate mergeUpdate)

Parameters

mergeUpdateMergeUpdate

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

isInsertFirst

public boolean isInsertFirst()

Returns

boolean

setInsertFirst

public void setInsertFirst(boolean insertFirst)

Parameters

insertFirstboolean

getOutputClause

public OutputClause getOutputClause()

Returns

OutputClause

setOutputClause

public Merge setOutputClause(OutputClause outputClause)

Parameters

outputClauseOutputClause

Returns

Merge

toString

public String toString()

Returns

String

withUsingTable

public Merge withUsingTable(Table usingTable)

Parameters

usingTableTable

Returns

Merge

withUsingSelect

public Merge withUsingSelect(ParenthesedSelect usingSelect)

Parameters

usingSelectParenthesedSelect

Returns

Merge

withUsingAlias

public Merge withUsingAlias(Alias usingAlias)

Parameters

usingAliasAlias

Returns

Merge

withOnCondition

public Merge withOnCondition(Expression onCondition)

Parameters

onConditionExpression

Returns

Merge

withMergeUpdate

public Merge withMergeUpdate(MergeUpdate mergeUpdate)

Parameters

mergeUpdateMergeUpdate

Returns

Merge

withInsertFirst

public Merge withInsertFirst(boolean insertFirst)

Parameters

insertFirstboolean

Returns

Merge

withTable

public Merge withTable(Table table)

Parameters

tableTable

Returns

Merge

withMergeInsert

public Merge withMergeInsert(MergeInsert mergeInsert)

Parameters

mergeInsertMergeInsert

Returns

Merge

getOnCondition

public E getOnCondition(Class<E> type)

Parameters

typeClass<E>

Returns

E

Interface MergeOperation

Package: net.sf.jsqlparser.statement.merge

public interface MergeOperation

Marker interface to cover MergeDelete, MergeUpdate and MergeInsert

Known Implementing Classes: MergeDelete, MergeInsert, MergeUpdate

Method Summary

Modifier and Type

Method

public abstract T

Method Detail

accept

public abstract T accept(MergeOperationVisitor<T> mergeOperationVisitor, S context)

Parameters

mergeOperationVisitorMergeOperationVisitor<T>

contextS

Returns

T

Interface MergeOperationVisitor<T>

Package: net.sf.jsqlparser.statement.merge

public interface MergeOperationVisitor<T>

Method Summary

Modifier and Type

Method

public abstract T

public abstract T

public abstract T

public T

Method Detail

visit

public abstract T visit(MergeDelete mergeDelete, S context)

Parameters

mergeDeleteMergeDelete

contextS

Returns

T

visit

public abstract T visit(MergeUpdate mergeUpdate, S context)

Parameters

mergeUpdateMergeUpdate

contextS

Returns

T

visit

public abstract T visit(MergeInsert mergeInsert, S context)

Parameters

mergeInsertMergeInsert

contextS

Returns

T

visit

public T visit(java.util.Collection<MergeOperation> mergeOperations, S context)

Parameters

mergeOperationsjava.util.Collection<MergeOperation>

contextS

Returns

T

Package net.sf.jsqlparser.statement.select

Interfaces

Interface

Description

GroupByVisitor

IntoTableVisitor

OrderByVisitor

PivotVisitor

SelectItemVisitor

FromItem

SelectVisitor

FromItemVisitor

Classes

Class

Description

LateralView

OptimizeFor

A optimize for clause.

Skip

JoinHint

Hints (Transact-SQL) - Join

Fetch

First

ForClause

IntoTableVisitorAdapter

KSQLJoinWindow

KSQLWindow

LateralSubSelect

lateral sub select

Limit

Offset

OrderByElement

OrderByVisitorAdapter

PivotVisitorAdapter

PivotXml

SelectItemVisitorAdapter

Top

UnPivot

Wait

WithIsolation

AllColumns

ParenthesedFromItem

Pivot

SetOperationList

TableStatement

Values

FunctionAllColumns

SelectItem

TableFunction

Distinct

GroupByElement

WithFunctionDeclaration

ExceptOp

IntersectOp

MinusOp

WithFunctionParameter

UnionOp

SetOperation

Join

AllTableColumns

SampleClause

Select

WithItem

WithSearchClause

MySqlSelectIntoClause

PlainSelect

SelectVisitorAdapter

AbstractFromitem

FromItemVisitorAdapter

ParenthesedSelect

Enums

Enum

Description

Keyword

ForOption

WindowType

TimeUnit

MySqlSqlCacheFlags

NullOrdering

SetOperationType

ForMode

SampleMethod

SampleKeyword

SearchOrder

FieldsKeyword

Type

Position

BigQuerySelectQualifier

Class LateralView

Package: net.sf.jsqlparser.statement.select

public class LateralView implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

LateralView

public LateralView(boolean useOuter, Function generatorFunction, Alias tableAlias, Alias columnAlias)

Parameters

useOuterboolean

generatorFunctionFunction

tableAliasAlias

columnAliasAlias

Method Summary

Modifier and Type

Method

public boolean

public void

public LateralView

public Function

public void

public LateralView

public Alias

public void

public LateralView

public Alias

public void

public LateralView

public StringBuilder

public String

Method Detail

isUsingOuter

public boolean isUsingOuter()

Returns

boolean

setUsingOuter

public void setUsingOuter(boolean useOuter)

Parameters

useOuterboolean

withOuter

public LateralView withOuter(boolean useOuter)

Parameters

useOuterboolean

Returns

LateralView

getGeneratorFunction

public Function getGeneratorFunction()

Returns

Function

setGeneratorFunction

public void setGeneratorFunction(Function generatorFunction)

Parameters

generatorFunctionFunction

withGeneratorFunction

public LateralView withGeneratorFunction(Function generatorFunction)

Parameters

generatorFunctionFunction

Returns

LateralView

getTableAlias

public Alias getTableAlias()

Returns

Alias

setTableAlias

public void setTableAlias(Alias tableAlias)

Parameters

tableAliasAlias

withTableAlias

public LateralView withTableAlias(Alias tableAlias)

Parameters

tableAliasAlias

Returns

LateralView

getColumnAlias

public Alias getColumnAlias()

Returns

Alias

setColumnAlias

public void setColumnAlias(Alias columnAlias)

Parameters

columnAliasAlias

withColumnAlias

public LateralView withColumnAlias(Alias columnAlias)

Parameters

columnAliasAlias

Returns

LateralView

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class OptimizeFor

Package: net.sf.jsqlparser.statement.select

public class OptimizeFor implements java.io.Serializable

A optimize for clause.

Constructor Summary

Constructor

Constructor Detail

OptimizeFor

public OptimizeFor(long rowCount)

Parameters

rowCountlong

Method Summary

Modifier and Type

Method

public long

public void

public String

public OptimizeFor

Method Detail

getRowCount

public long getRowCount()

Returns

long

setRowCount

public void setRowCount(long l)

Parameters

llong

toString

public String toString()

Returns

String

withRowCount

public OptimizeFor withRowCount(long rowCount)

Parameters

rowCountlong

Returns

OptimizeFor

Class Skip

Package: net.sf.jsqlparser.statement.select

public class Skip implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

Skip

public Skip()

Method Summary

Modifier and Type

Method

public Long

public void

public JdbcParameter

public void

public String

public void

public String

public Skip

public Skip

public Skip

Method Detail

getRowCount

public Long getRowCount()

Returns

Long

setRowCount

public void setRowCount(Long rowCount)

Parameters

rowCountLong

getJdbcParameter

public JdbcParameter getJdbcParameter()

Returns

JdbcParameter

setJdbcParameter

public void setJdbcParameter(JdbcParameter jdbcParameter)

Parameters

jdbcParameterJdbcParameter

getVariable

public String getVariable()

Returns

String

setVariable

public void setVariable(String variable)

Parameters

variableString

toString

public String toString()

Returns

String

withRowCount

public Skip withRowCount(Long rowCount)

Parameters

rowCountLong

Returns

Skip

withJdbcParameter

public Skip withJdbcParameter(JdbcParameter jdbcParameter)

Parameters

jdbcParameterJdbcParameter

Returns

Skip

withVariable

public Skip withVariable(String variable)

Parameters

variableString

Returns

Skip

Class JoinHint

Package: net.sf.jsqlparser.statement.select

public class JoinHint

Hints (Transact-SQL) - Join

@: @link

Constructor Summary

Constructor

Constructor Detail

JoinHint

public JoinHint(String keyword)

Parameters

keywordString

Method Summary

Modifier and Type

Method

public String

Method Detail

toString

public String toString()

Returns

String

Class Fetch

Package: net.sf.jsqlparser.statement.select

public class Fetch implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

Fetch

public Fetch()

Method Summary

Modifier and Type

Method

public long

public void

public Expression

public void

public Fetch

public JdbcParameter

public void

public Fetch

public java.util.List<String>

public String

public void

public boolean

public void

public StringBuilder

public String

public Fetch

public Fetch

public Fetch

Method Detail

getRowCount

public long getRowCount()

Returns

long

setRowCount

public void setRowCount(long l)

Parameters

llong

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

withExpression

public Fetch withExpression(Expression expression)

Parameters

expressionExpression

Returns

Fetch

getFetchJdbcParameter

public JdbcParameter getFetchJdbcParameter()

Returns

JdbcParameter

setFetchJdbcParameter

public void setFetchJdbcParameter(JdbcParameter jdbc)

Parameters

jdbcJdbcParameter

addFetchParameter

public Fetch addFetchParameter(String parameter)

Parameters

parameterString

Returns

Fetch

getFetchParameters

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

getFetchParam

public String getFetchParam()

Returns

String

setFetchParam

public void setFetchParam(String s)

Parameters

sString

isFetchParamFirst

public boolean isFetchParamFirst()

Returns

boolean

setFetchParamFirst

public void setFetchParamFirst(boolean b)

Parameters

bboolean

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

withRowCount

public Fetch withRowCount(long rowCount)

Parameters

rowCountlong

Returns

Fetch

withFetchJdbcParameter

public Fetch withFetchJdbcParameter(JdbcParameter fetchJdbcParameter)

Parameters

fetchJdbcParameterJdbcParameter

Returns

Fetch

withFetchParam

public Fetch withFetchParam(String fetchParam)

Parameters

fetchParamString

Returns

Fetch

Class First

Package: net.sf.jsqlparser.statement.select

public class First implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

First

public First()

Method Summary

Modifier and Type

Method

public Long

public void

public JdbcParameter

public void

public Keyword

public void

public String

public void

public String

public First

public First

public First

public First

Method Detail

getRowCount

public Long getRowCount()

Returns

Long

setRowCount

public void setRowCount(Long rowCount)

Parameters

rowCountLong

getJdbcParameter

public JdbcParameter getJdbcParameter()

Returns

JdbcParameter

setJdbcParameter

public void setJdbcParameter(JdbcParameter jdbcParameter)

Parameters

jdbcParameterJdbcParameter

getKeyword

public Keyword getKeyword()

Returns

Keyword

setKeyword

public void setKeyword(Keyword keyword)

Parameters

keywordKeyword

getVariable

public String getVariable()

Returns

String

setVariable

public void setVariable(String variable)

Parameters

variableString

toString

public String toString()

Returns

String

withKeyword

public First withKeyword(Keyword keyword)

Parameters

keywordKeyword

Returns

First

withRowCount

public First withRowCount(Long rowCount)

Parameters

rowCountLong

Returns

First

withJdbcParameter

public First withJdbcParameter(JdbcParameter jdbcParameter)

Parameters

jdbcParameterJdbcParameter

Returns

First

withVariable

public First withVariable(String variable)

Parameters

variableString

Returns

First

Class ForClause

Package: net.sf.jsqlparser.statement.select

public class ForClause extends ASTNodeAccessImpl

Constructor Summary

Constructor

Constructor Detail

ForClause

public ForClause()

Method Summary

Modifier and Type

Method

public ForOption

public ForClause

public String

Method Detail

getForOption

public ForOption getForOption()

Returns

ForOption

setForOption

public ForClause setForOption(String forOption)

Parameters

forOptionString

Returns

ForClause

toString

public String toString()

Returns

String

Class IntoTableVisitorAdapter<T>

Package: net.sf.jsqlparser.statement.select

public class IntoTableVisitorAdapter<T> implements IntoTableVisitor<T>

Constructor Summary

Constructor

Constructor Detail

IntoTableVisitorAdapter

public IntoTableVisitorAdapter()

Method Summary

Modifier and Type

Method

public T

Method Detail

visit

public T visit(Table tableName, S context)

Parameters

tableNameTable

contextS

Returns

T

Class KSQLJoinWindow

Package: net.sf.jsqlparser.statement.select

public class KSQLJoinWindow extends ASTNodeAccessImpl

Constructor Summary

Constructor

Constructor Detail

KSQLJoinWindow

public KSQLJoinWindow()

Method Summary

Modifier and Type

Method

public static final TimeUnit

public boolean

public void

public long

public void

public TimeUnit

public void

public long

public void

public TimeUnit

public void

public long

public void

public TimeUnit

public void

public String

public KSQLJoinWindow

public KSQLJoinWindow

public KSQLJoinWindow

public KSQLJoinWindow

public KSQLJoinWindow

public KSQLJoinWindow

Method Detail

from

public static final TimeUnit from(String timeUnitStr)

Parameters

timeUnitStrString

Returns

TimeUnit

isBeforeAfterWindow

public boolean isBeforeAfterWindow()

Returns

boolean

setBeforeAfterWindow

public void setBeforeAfterWindow(boolean beforeAfter)

Parameters

beforeAfterboolean

getDuration

public long getDuration()

Returns

long

setDuration

public void setDuration(long duration)

Parameters

durationlong

getTimeUnit

public TimeUnit getTimeUnit()

Returns

TimeUnit

setTimeUnit

public void setTimeUnit(TimeUnit timeUnit)

Parameters

timeUnitTimeUnit

getBeforeDuration

public long getBeforeDuration()

Returns

long

setBeforeDuration

public void setBeforeDuration(long beforeDuration)

Parameters

beforeDurationlong

getBeforeTimeUnit

public TimeUnit getBeforeTimeUnit()

Returns

TimeUnit

setBeforeTimeUnit

public void setBeforeTimeUnit(TimeUnit beforeTimeUnit)

Parameters

beforeTimeUnitTimeUnit

getAfterDuration

public long getAfterDuration()

Returns

long

setAfterDuration

public void setAfterDuration(long afterDuration)

Parameters

afterDurationlong

getAfterTimeUnit

public TimeUnit getAfterTimeUnit()

Returns

TimeUnit

setAfterTimeUnit

public void setAfterTimeUnit(TimeUnit afterTimeUnit)

Parameters

afterTimeUnitTimeUnit

toString

public String toString()

Returns

String

withDuration

public KSQLJoinWindow withDuration(long duration)

Parameters

durationlong

Returns

KSQLJoinWindow

withTimeUnit

public KSQLJoinWindow withTimeUnit(TimeUnit timeUnit)

Parameters

timeUnitTimeUnit

Returns

KSQLJoinWindow

withBeforeDuration

public KSQLJoinWindow withBeforeDuration(long beforeDuration)

Parameters

beforeDurationlong

Returns

KSQLJoinWindow

withBeforeTimeUnit

public KSQLJoinWindow withBeforeTimeUnit(TimeUnit beforeTimeUnit)

Parameters

beforeTimeUnitTimeUnit

Returns

KSQLJoinWindow

withAfterDuration

public KSQLJoinWindow withAfterDuration(long afterDuration)

Parameters

afterDurationlong

Returns

KSQLJoinWindow

withAfterTimeUnit

public KSQLJoinWindow withAfterTimeUnit(TimeUnit afterTimeUnit)

Parameters

afterTimeUnitTimeUnit

Returns

KSQLJoinWindow

Class KSQLWindow

Package: net.sf.jsqlparser.statement.select

public class KSQLWindow extends ASTNodeAccessImpl

Constructor Summary

Constructor

Constructor Detail

KSQLWindow

public KSQLWindow()

Method Summary

Modifier and Type

Method

public boolean

public void

public boolean

public void

public boolean

public void

public long

public void

public TimeUnit

public void

public long

public void

public TimeUnit

public void

public String

public KSQLWindow

public KSQLWindow

public KSQLWindow

public KSQLWindow

Method Detail

isHoppingWindow

public boolean isHoppingWindow()

Returns

boolean

setHoppingWindow

public void setHoppingWindow(boolean hopping)

Parameters

hoppingboolean

isTumblingWindow

public boolean isTumblingWindow()

Returns

boolean

setTumblingWindow

public void setTumblingWindow(boolean tumbling)

Parameters

tumblingboolean

isSessionWindow

public boolean isSessionWindow()

Returns

boolean

setSessionWindow

public void setSessionWindow(boolean session)

Parameters

sessionboolean

getSizeDuration

public long getSizeDuration()

Returns

long

setSizeDuration

public void setSizeDuration(long sizeDuration)

Parameters

sizeDurationlong

getSizeTimeUnit

public TimeUnit getSizeTimeUnit()

Returns

TimeUnit

setSizeTimeUnit

public void setSizeTimeUnit(TimeUnit sizeTimeUnit)

Parameters

sizeTimeUnitTimeUnit

getAdvanceDuration

public long getAdvanceDuration()

Returns

long

setAdvanceDuration

public void setAdvanceDuration(long advanceDuration)

Parameters

advanceDurationlong

getAdvanceTimeUnit

public TimeUnit getAdvanceTimeUnit()

Returns

TimeUnit

setAdvanceTimeUnit

public void setAdvanceTimeUnit(TimeUnit advanceTimeUnit)

Parameters

advanceTimeUnitTimeUnit

toString

public String toString()

Returns

String

withSizeDuration

public KSQLWindow withSizeDuration(long sizeDuration)

Parameters

sizeDurationlong

Returns

KSQLWindow

withSizeTimeUnit

public KSQLWindow withSizeTimeUnit(TimeUnit sizeTimeUnit)

Parameters

sizeTimeUnitTimeUnit

Returns

KSQLWindow

withAdvanceDuration

public KSQLWindow withAdvanceDuration(long advanceDuration)

Parameters

advanceDurationlong

Returns

KSQLWindow

withAdvanceTimeUnit

public KSQLWindow withAdvanceTimeUnit(TimeUnit advanceTimeUnit)

Parameters

advanceTimeUnitTimeUnit

Returns

KSQLWindow

Class LateralSubSelect

Package: net.sf.jsqlparser.statement.select

public class LateralSubSelect extends ParenthesedSelect

lateral sub select

Author: tobens

Constructor Summary

Constructor

Constructor Detail

LateralSubSelect

public LateralSubSelect()

LateralSubSelect

public LateralSubSelect(String prefix)

Parameters

prefixString

LateralSubSelect

public LateralSubSelect(String prefix, Select select)

Parameters

prefixString

selectSelect

LateralSubSelect

public LateralSubSelect(Select select, Alias alias)

Parameters

selectSelect

aliasAlias

LateralSubSelect

public LateralSubSelect(String prefix, Select select, Alias alias)

Parameters

prefixString

selectSelect

aliasAlias

Method Summary

Modifier and Type

Method

public String

public void

public LateralSubSelect

public LateralSubSelect

public LateralSubSelect

public String

public T

public T

Method Detail

getPrefix

public String getPrefix()

Returns

String

setPrefix

public void setPrefix(String prefix)

Parameters

prefixString

withPrefix

public LateralSubSelect withPrefix(String prefix)

Parameters

prefixString

withSelect

public LateralSubSelect withSelect(Select select)

Parameters

selectSelect

withAlias

public LateralSubSelect withAlias(Alias alias)

Parameters

aliasAlias

toString

public String toString()

Returns

String

accept

public T accept(SelectVisitor<T> selectVisitor, S context)

Parameters

selectVisitorSelectVisitor<T>

contextS

Returns

T

accept

public T accept(FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitorFromItemVisitor<T>

contextS

Returns

T

Class Limit

Package: net.sf.jsqlparser.statement.select

public class Limit extends ASTNodeAccessImpl

Constructor Summary

Constructor

Constructor Detail

Limit

public Limit()

Method Summary

Modifier and Type

Method

public Expression

public void

public Expression

public void

public boolean

public void

public boolean

public void

public String

public Limit

public Limit

public Limit

public Limit

public E

public E

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

public void

public void

public void

public Limit

public Limit

Method Detail

getOffset

public Expression getOffset()

Returns

Expression

setOffset

public void setOffset(Expression l)

Parameters

lExpression

getRowCount

public Expression getRowCount()

Returns

Expression

setRowCount

public void setRowCount(Expression l)

Parameters

lExpression

isLimitAll

public boolean isLimitAll()

Returns

boolean

setLimitAll

public void setLimitAll(boolean b)

Parameters

bboolean

isLimitNull

public boolean isLimitNull()

Returns

boolean

setLimitNull

public void setLimitNull(boolean b)

Parameters

bboolean

toString

public String toString()

Returns

String

withRowCount

public Limit withRowCount(Expression rowCount)

Parameters

rowCountExpression

Returns

Limit

withOffset

public Limit withOffset(Expression offset)

Parameters

offsetExpression

Returns

Limit

withLimitAll

public Limit withLimitAll(boolean limitAll)

Parameters

limitAllboolean

Returns

Limit

withLimitNull

public Limit withLimitNull(boolean limitNull)

Parameters

limitNullboolean

Returns

Limit

getOffset

public E getOffset(Class<E> type)

Parameters

typeClass<E>

Returns

E

getRowCount

public E getRowCount(Class<E> type)

Parameters

typeClass<E>

Returns

E

getByExpressions

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> getByExpressions()

Returns

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

setByExpressions

public void setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> byExpressions)

Parameters

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

setByExpressions

public void setByExpressions(net.sf.jsqlparser.expression.Expression[][] byExpressions)

Parameters

byExpressionsnet.sf.jsqlparser.expression.Expression[][]

addByExpression

public void addByExpression(Expression byExpression)

Parameters

byExpressionExpression

withByExpressions

public Limit withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> byExpressions)

Parameters

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

Returns

Limit

withByExpressions

public Limit withByExpressions(net.sf.jsqlparser.expression.Expression[][] byExpressions)

Parameters

byExpressionsnet.sf.jsqlparser.expression.Expression[][]

Returns

Limit

Class Offset

Package: net.sf.jsqlparser.statement.select

public class Offset implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

Offset

public Offset()

Method Summary

Modifier and Type

Method

public Expression

public void

public String

public void

public String

public Offset

public Offset

public E

Method Detail

getOffset

public Expression getOffset()

Returns

Expression

setOffset

public void setOffset(Expression offsetExpression)

Parameters

offsetExpressionExpression

getOffsetParam

public String getOffsetParam()

Returns

String

setOffsetParam

public void setOffsetParam(String s)

Parameters

sString

toString

public String toString()

Returns

String

withOffset

public Offset withOffset(Expression offsetExpression)

Parameters

offsetExpressionExpression

Returns

Offset

withOffsetParam

public Offset withOffsetParam(String offsetParam)

Parameters

offsetParamString

Returns

Offset

getOffset

public E getOffset(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class OrderByElement

Package: net.sf.jsqlparser.statement.select

public class OrderByElement implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

OrderByElement

public OrderByElement()

Method Summary

Modifier and Type

Method

public boolean

public void

public NullOrdering

public void

public boolean

public void

public T

public Expression

public void

public String

public OrderByElement

public OrderByElement

public OrderByElement

public OrderByElement

public E

public boolean

public OrderByElement

Method Detail

isAsc

public boolean isAsc()

Returns

boolean

setAsc

public void setAsc(boolean asc)

Parameters

ascboolean

getNullOrdering

public NullOrdering getNullOrdering()

Returns

NullOrdering

setNullOrdering

public void setNullOrdering(NullOrdering nullOrdering)

Parameters

nullOrderingNullOrdering

isAscDescPresent

public boolean isAscDescPresent()

Returns

boolean

setAscDescPresent

public void setAscDescPresent(boolean ascDescPresent)

Parameters

ascDescPresentboolean

accept

public T accept(OrderByVisitor<T> orderByVisitor, S context)

Parameters

orderByVisitorOrderByVisitor<T>

contextS

Returns

T

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

toString

public String toString()

Returns

String

withExpression

public OrderByElement withExpression(Expression expression)

Parameters

expressionExpression

Returns

OrderByElement

withAsc

public OrderByElement withAsc(boolean asc)

Parameters

ascboolean

Returns

OrderByElement

withAscDescPresent

public OrderByElement withAscDescPresent(boolean ascDescPresent)

Parameters

ascDescPresentboolean

Returns

OrderByElement

withNullOrdering

public OrderByElement withNullOrdering(NullOrdering nullOrdering)

Parameters

nullOrderingNullOrdering

Returns

OrderByElement

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

isMysqlWithRollup

public boolean isMysqlWithRollup()

Returns

boolean

setMysqlWithRollup

public OrderByElement setMysqlWithRollup(boolean mysqlWithRollup)

Parameters

mysqlWithRollupboolean

Returns

OrderByElement

Class OrderByVisitorAdapter<T>

Package: net.sf.jsqlparser.statement.select

public class OrderByVisitorAdapter<T> implements OrderByVisitor<T>

Constructor Summary

Constructor

Constructor Detail

OrderByVisitorAdapter

public OrderByVisitorAdapter()

Method Summary

Modifier and Type

Method

public T

Method Detail

visit

public T visit(OrderByElement orderBy, S context)

Parameters

orderByOrderByElement

contextS

Returns

T

Class PivotVisitorAdapter<T>

Package: net.sf.jsqlparser.statement.select

public class PivotVisitorAdapter<T> implements PivotVisitor<T>

Constructor Summary

Constructor

Constructor Detail

PivotVisitorAdapter

public PivotVisitorAdapter()

PivotVisitorAdapter

public PivotVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)

Parameters

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

Method Summary

Modifier and Type

Method

public T

public T

public T

Method Detail

visit

public T visit(Pivot pivot, S context)

Parameters

pivotPivot

contextS

Returns

T

visit

public T visit(PivotXml pivot, S context)

Parameters

pivotPivotXml

contextS

Returns

T

visit

public T visit(UnPivot unpivot, S context)

Parameters

unpivotUnPivot

contextS

Returns

T

Class PivotXml

Package: net.sf.jsqlparser.statement.select

public class PivotXml extends Pivot

Constructor Summary

Constructor

Constructor Detail

PivotXml

public PivotXml()

Method Summary

Modifier and Type

Method

public T

public Select

public void

public boolean

public void

public String

public PivotXml

public PivotXml

public E

public PivotXml

public PivotXml

public PivotXml

public PivotXml

public PivotXml

public PivotXml

public PivotXml

public PivotXml

public PivotXml

public PivotXml

public PivotXml

public PivotXml

public PivotXml

Method Detail

accept

public T accept(PivotVisitor<T> pivotVisitor, S context)

Parameters

pivotVisitorPivotVisitor<T>

contextS

Returns

T

getInSelect

public Select getInSelect()

Returns

Select

setInSelect

public void setInSelect(Select inSelect)

Parameters

inSelectSelect

isInAny

public boolean isInAny()

Returns

boolean

setInAny

public void setInAny(boolean inAny)

Parameters

inAnyboolean

toString

public String toString()

Returns

String

withInSelect

public PivotXml withInSelect(Select inSelect)

Parameters

inSelectSelect

Returns

PivotXml

withInAny

public PivotXml withInAny(boolean inAny)

Parameters

inAnyboolean

Returns

PivotXml

getInSelect

public E getInSelect(Class<E> type)

Parameters

typeClass<E>

Returns

E

withAlias

public PivotXml withAlias(Alias alias)

Parameters

aliasAlias

Returns

PivotXml

withFunctionItems

public PivotXml withFunctionItems(java.util.List<SelectItem<Function>> functionItems)

Parameters

functionItemsjava.util.List<SelectItem<Function>>

Returns

PivotXml

withForColumns

public PivotXml withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> forColumns)

Parameters

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

Returns

PivotXml

withSingleInItems

public PivotXml withSingleInItems(java.util.List<SelectItem<?>> singleInItems)

Parameters

singleInItemsjava.util.List<SelectItem<?>>

Returns

PivotXml

withMultiInItems

public PivotXml withMultiInItems(java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> multiInItems)

Parameters

multiInItemsjava.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>

Returns

PivotXml

addFunctionItems

public PivotXml addFunctionItems(java.util.Collection<? extends SelectItem<Function>> functionItems)

Parameters

functionItemsjava.util.Collection<? extends SelectItem<Function>>

Returns

PivotXml

addFunctionItems

public PivotXml addFunctionItems(SelectItem[] functionItems)

Parameters

functionItemsSelectItem[]

Returns

PivotXml

addForColumns

public PivotXml addForColumns(java.util.Collection<? extends Column> forColumns)

Parameters

forColumnsjava.util.Collection<? extends Column>

Returns

PivotXml

addForColumns

public PivotXml addForColumns(net.sf.jsqlparser.schema.Column[][] forColumns)

Parameters

forColumnsnet.sf.jsqlparser.schema.Column[][]

Returns

PivotXml

addSingleInItems

public PivotXml addSingleInItems(java.util.Collection<? extends SelectItem<?>> singleInItems)

Parameters

singleInItemsjava.util.Collection<? extends SelectItem<?>>

Returns

PivotXml

addSingleInItems

public PivotXml addSingleInItems(SelectItem[][] singleInItems)

Parameters

singleInItemsSelectItem[][]

Returns

PivotXml

addMultiInItems

public PivotXml addMultiInItems(SelectItem[] multiInItems)

Parameters

multiInItemsSelectItem[]

Returns

PivotXml

addMultiInItems

public PivotXml addMultiInItems(java.util.Collection<? extends SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> multiInItems)

Parameters

multiInItemsjava.util.Collection<? extends SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>

Returns

PivotXml

Class SelectItemVisitorAdapter<T>

Package: net.sf.jsqlparser.statement.select

public class SelectItemVisitorAdapter<T> implements SelectItemVisitor<T>

Constructor Summary

Constructor

Constructor Detail

SelectItemVisitorAdapter

public SelectItemVisitorAdapter()

SelectItemVisitorAdapter

public SelectItemVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)

Parameters

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

Method Summary

Modifier and Type

Method

public T

Method Detail

visit

public T visit(SelectItem<? extends Expression> item, S context)

Parameters

itemSelectItem<? extends Expression>

contextS

Returns

T

Class Top

Package: net.sf.jsqlparser.statement.select

public class Top extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

Top

public Top()

Method Summary

Modifier and Type

Method

public Expression

public void

public boolean

public void

public boolean

public void

public boolean

public void

public String

public Top

public E

Method Detail

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public void setExpression(Expression expression)

Parameters

expressionExpression

hasParenthesis

public boolean hasParenthesis()

Returns

boolean

setParenthesis

public void setParenthesis(boolean hasParenthesis)

Parameters

hasParenthesisboolean

isPercentage

public boolean isPercentage()

Returns

boolean

setPercentage

public void setPercentage(boolean percentage)

Parameters

percentageboolean

isWithTies

public boolean isWithTies()

Returns

boolean

setWithTies

public void setWithTies(boolean withTies)

Parameters

withTiesboolean

toString

public String toString()

Returns

String

withExpression

public Top withExpression(Expression expression)

Parameters

expressionExpression

Returns

Top

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class UnPivot

Package: net.sf.jsqlparser.statement.select

public class UnPivot implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

UnPivot

public UnPivot()

Method Summary

Modifier and Type

Method

public T

public boolean

public void

public boolean

public java.util.List<Column>

public void

public java.util.List<Column>

public void

public java.util.List<SelectItem<?>>

public void

public String

public UnPivot

public Alias

public void

Method Detail

accept

public T accept(PivotVisitor<T> pivotVisitor, S context)

Parameters

pivotVisitorPivotVisitor<T>

contextS

Returns

T

getIncludeNulls

public boolean getIncludeNulls()

Returns

boolean

setIncludeNulls

public void setIncludeNulls(boolean includeNulls)

Parameters

includeNullsboolean

getIncludeNullsSpecified

public boolean getIncludeNullsSpecified()

Returns

boolean

getUnPivotClause

public java.util.List<Column> getUnPivotClause()

setUnPivotClause

public void setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> unpivotClause)

Parameters

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

getUnPivotForClause

public java.util.List<Column> getUnPivotForClause()

setUnPivotForClause

public void setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> forColumns)

Parameters

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

getUnPivotInClause

public java.util.List<SelectItem<?>> getUnPivotInClause()

Returns

java.util.List<SelectItem<?>>

setUnPivotInClause

public void setUnPivotInClause(java.util.List<SelectItem<?>> unpivotInClause)

Parameters

unpivotInClausejava.util.List<SelectItem<?>>

toString

public String toString()

Returns

String

withIncludeNulls

public UnPivot withIncludeNulls(boolean includeNulls)

Parameters

includeNullsboolean

Returns

UnPivot

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

Class Wait

Package: net.sf.jsqlparser.statement.select

public class Wait implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

Wait

public Wait()

Method Summary

Modifier and Type

Method

public long

public void

public String

toString()

Returns a String containing the WAIT clause and its timeout, where TIMEOUT is specified by ``getTimeout()``. The returned string will null be:``&quot; WAIT &lt;TIMEOUT&gt;&quot;``

public Wait

Method Detail

getTimeout

public long getTimeout()

Returns

long

setTimeout

public void setTimeout(long timeout)

Parameters

timeoutlong

toString

public String toString()

Returns a String containing the WAIT clause and its timeout, where TIMEOUT is specified by getTimeout(). The returned string will null be:&quot; WAIT &lt;TIMEOUT&gt;&quot;

Returns

String

withTimeout

public Wait withTimeout(long timeout)

Parameters

timeoutlong

Returns

Wait

Class WithIsolation

Package: net.sf.jsqlparser.statement.select

public class WithIsolation implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

WithIsolation

public WithIsolation()

Method Summary

Modifier and Type

Method

public String

public void

public String

Method Detail

getIsolation

public String getIsolation()

Returns

String

setIsolation

public void setIsolation(String s)

Parameters

sString

toString

public String toString()

Returns

String

Class AllColumns

Package: net.sf.jsqlparser.statement.select

public class AllColumns extends ASTNodeAccessImpl implements Expression

Known Direct Subclasses: AllTableColumns, FunctionAllColumns

Field Summary

Modifier and Type

Field

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

protected java.util.List<SelectItem<?>>

Field Detail

exceptColumns

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

replaceExpressions

protected java.util.List<SelectItem<?>> replaceExpressions

Constructor Summary

Constructor

Constructor Detail

AllColumns

public AllColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns, java.util.List<SelectItem<?>> replaceExpressions)

Parameters

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

replaceExpressionsjava.util.List<SelectItem<?>>

AllColumns

public AllColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns, java.util.List<SelectItem<?>> replaceExpressions, String exceptKeyword)

Parameters

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

replaceExpressionsjava.util.List<SelectItem<?>>

exceptKeywordString

AllColumns

public AllColumns()

Method Summary

Modifier and Type

Method

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

public AllColumns

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

public java.util.List<SelectItem<?>>

public AllColumns

public java.util.List<SelectItem<?>>

public String

public AllColumns

public StringBuilder

public String

public T

Method Detail

getExceptColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getExceptColumns()

Returns

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

setExceptColumns

public AllColumns setExceptColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns)

Parameters

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

Returns

AllColumns

addExceptColumn

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> addExceptColumn(Column column)

Parameters

columnColumn

Returns

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

getReplaceExpressions

public java.util.List<SelectItem<?>> getReplaceExpressions()

Returns

java.util.List<SelectItem<?>>

setReplaceExpressions

public AllColumns setReplaceExpressions(java.util.List<SelectItem<?>> replaceExpressions)

Parameters

replaceExpressionsjava.util.List<SelectItem<?>>

Returns

AllColumns

addReplaceExpression

public java.util.List<SelectItem<?>> addReplaceExpression(SelectItem<?> selectItem)

Parameters

selectItemSelectItem<?>

Returns

java.util.List<SelectItem<?>>

getExceptKeyword

public String getExceptKeyword()

Returns

String

setExceptKeyword

public AllColumns setExceptKeyword(String exceptKeyword)

Parameters

exceptKeywordString

Returns

AllColumns

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

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 ParenthesedFromItem

Package: net.sf.jsqlparser.statement.select

public class ParenthesedFromItem extends ASTNodeAccessImpl implements FromItem

Constructor Summary

Constructor

Constructor Detail

ParenthesedFromItem

public ParenthesedFromItem()

ParenthesedFromItem

public ParenthesedFromItem(FromItem fromItem)

Parameters

fromItemFromItem

Method Summary

Modifier and Type

Method

public FromItem

public final void

public java.util.List<Join>

public void

public Join

public FromItem

public FromItem

public T

public StringBuilder

public String

public Alias

public void

public Pivot

public void

public UnPivot

public void

public SampleClause

public FromItem

public ParenthesedFromItem

public ParenthesedFromItem

public ParenthesedFromItem

public E

Method Detail

getFromItem

public FromItem getFromItem()

Returns

FromItem

setFromItem

public final void setFromItem(FromItem fromItem)

Parameters

fromItemFromItem

getJoins

public java.util.List<Join> getJoins()

Returns

java.util.List<Join>

setJoins

public void setJoins(java.util.List<Join> list)

Parameters

listjava.util.List<Join>

getJoin

public Join getJoin(int index)

Parameters

indexint

Returns

Join

addJoins

public FromItem addJoins(Join[][] joins)

Parameters

joinsJoin[][]

Returns

FromItem

withJoins

public FromItem withJoins(java.util.List<Join> joins)

Parameters

joinsjava.util.List<Join>

Returns

FromItem

accept

public T accept(FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitorFromItemVisitor<T>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

getPivot

public Pivot getPivot()

Returns

Pivot

setPivot

public void setPivot(Pivot pivot)

Parameters

pivotPivot

getUnPivot

public UnPivot getUnPivot()

Returns

UnPivot

setUnPivot

public void setUnPivot(UnPivot unpivot)

Parameters

unpivotUnPivot

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

withSampleClause

public ParenthesedFromItem withSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

withFromItem

public ParenthesedFromItem withFromItem(FromItem fromItem)

Parameters

fromItemFromItem

withAlias

public ParenthesedFromItem withAlias(Alias alias)

Parameters

aliasAlias

getFromItem

public E getFromItem(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class Pivot

Package: net.sf.jsqlparser.statement.select

public class Pivot implements java.io.Serializable

Known Direct Subclasses: PivotXml

Constructor Summary

Constructor

Constructor Detail

Pivot

public Pivot()

Method Summary

Modifier and Type

Method

public T

public java.util.List<SelectItem<?>>

public void

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

public void

public java.util.List<SelectItem<Function>>

public void

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

public void

public java.util.List<?>

public Alias

public void

public String

public Pivot

public Pivot

public Pivot

public Pivot

public Pivot

public Pivot

public Pivot

public Pivot

public Pivot

public Pivot

public Pivot

public Pivot

public Pivot

public Pivot

Method Detail

accept

public T accept(PivotVisitor<T> pivotVisitor, S context)

Parameters

pivotVisitorPivotVisitor<T>

contextS

Returns

T

getSingleInItems

public java.util.List<SelectItem<?>> getSingleInItems()

Returns

java.util.List<SelectItem<?>>

setSingleInItems

public void setSingleInItems(java.util.List<SelectItem<?>> singleInItems)

Parameters

singleInItemsjava.util.List<SelectItem<?>>

getMultiInItems

public java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> getMultiInItems()

Returns

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

setMultiInItems

public void setMultiInItems(java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> multiInItems)

Parameters

multiInItemsjava.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>

getFunctionItems

public java.util.List<SelectItem<Function>> getFunctionItems()

Returns

java.util.List<SelectItem<Function>>

setFunctionItems

public void setFunctionItems(java.util.List<SelectItem<Function>> functionItems)

Parameters

functionItemsjava.util.List<SelectItem<Function>>

getForColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getForColumns()

Returns

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

setForColumns

public void setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> forColumns)

Parameters

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

getInItems

public java.util.List<?> getInItems()

Returns

java.util.List<?>

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

toString

public String toString()

Returns

String

withFunctionItems

public Pivot withFunctionItems(java.util.List<SelectItem<Function>> functionItems)

Parameters

functionItemsjava.util.List<SelectItem<Function>>

Returns

Pivot

withForColumns

public Pivot withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> forColumns)

Parameters

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

Returns

Pivot

addForColumn

public Pivot addForColumn(net.sf.jsqlparser.schema.Column[][] forColumns)

Parameters

forColumnsnet.sf.jsqlparser.schema.Column[][]

Returns

Pivot

withSingleInItems

public Pivot withSingleInItems(java.util.List<SelectItem<?>> singleInItems)

Parameters

singleInItemsjava.util.List<SelectItem<?>>

Returns

Pivot

withMultiInItems

public Pivot withMultiInItems(java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> multiInItems)

Parameters

multiInItemsjava.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>

Returns

Pivot

withAlias

public Pivot withAlias(Alias alias)

Parameters

aliasAlias

Returns

Pivot

addFunctionItems

public Pivot addFunctionItems(SelectItem[] functionItems)

Parameters

functionItemsSelectItem[]

Returns

Pivot

addFunctionItems

public Pivot addFunctionItems(java.util.Collection<? extends SelectItem<Function>> functionItems)

Parameters

functionItemsjava.util.Collection<? extends SelectItem<Function>>

Returns

Pivot

addForColumns

public Pivot addForColumns(net.sf.jsqlparser.schema.Column[][] forColumns)

Parameters

forColumnsnet.sf.jsqlparser.schema.Column[][]

Returns

Pivot

addForColumns

public Pivot addForColumns(java.util.Collection<? extends Column> forColumns)

Parameters

forColumnsjava.util.Collection<? extends Column>

Returns

Pivot

addSingleInItems

public Pivot addSingleInItems(SelectItem[] singleInItems)

Parameters

singleInItemsSelectItem[]

Returns

Pivot

addSingleInItems

public Pivot addSingleInItems(java.util.Collection<? extends SelectItem<?>> singleInItems)

Parameters

singleInItemsjava.util.Collection<? extends SelectItem<?>>

Returns

Pivot

addMultiInItems

public Pivot addMultiInItems(SelectItem[] multiInItems)

Parameters

multiInItemsSelectItem[]

Returns

Pivot

addMultiInItems

public Pivot addMultiInItems(java.util.Collection<? extends SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> multiInItems)

Parameters

multiInItemsjava.util.Collection<? extends SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>

Returns

Pivot

Class SetOperationList

Package: net.sf.jsqlparser.statement.select

public class SetOperationList extends Select

Constructor Summary

Constructor

Constructor Detail

SetOperationList

public SetOperationList()

Method Summary

Modifier and Type

Method

public T

public T

public SampleClause

public FromItem

public java.util.List<OrderByElement>

public void

public java.util.List<Select>

public void

public Select

public java.util.List<SetOperation>

public void

public SetOperation

public void

public StringBuilder

public SetOperationList

public SetOperationList

public SetOperationList

public SetOperationList

public SetOperationList

public SetOperationList

Method Detail

accept

public T accept(SelectVisitor<T> selectVisitor, S context)

Parameters

selectVisitorSelectVisitor<T>

contextS

Returns

T

accept

public T accept(FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitorFromItemVisitor<T>

contextS

Returns

T

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

getOrderByElements

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

setOrderByElements

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

Parameters

orderByElementsjava.util.List<OrderByElement>

getSelects

public java.util.List<Select> getSelects()

setSelects

public void setSelects(java.util.List<Select> selects)

Parameters

selectsjava.util.List<Select>

getSelect

public Select getSelect(int index)

Parameters

indexint

Returns

Select

getOperations

public java.util.List<SetOperation> getOperations()

setOperations

public void setOperations(java.util.List<SetOperation> operations)

Parameters

operationsjava.util.List<SetOperation>

getOperation

public SetOperation getOperation(int index)

Parameters

indexint

Returns

SetOperation

setBracketsOpsAndSelects

public void setBracketsOpsAndSelects(java.util.List<Select> select, java.util.List<SetOperation> ops)

Parameters

selectjava.util.List<Select>

opsjava.util.List<SetOperation>

appendSelectBodyTo

public StringBuilder appendSelectBodyTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

withOperations

public SetOperationList withOperations(java.util.List<SetOperation> operationList)

Parameters

operationListjava.util.List<SetOperation>

withSelects

public SetOperationList withSelects(java.util.List<Select> selects)

Parameters

selectsjava.util.List<Select>

addSelects

public SetOperationList addSelects(Select[][] selects)

Parameters

selectsSelect[][]

addSelects

public SetOperationList addSelects(java.util.Collection<? extends Select> selects)

Parameters

selectsjava.util.Collection<? extends Select>

addOperations

public SetOperationList addOperations(SetOperation[][] operationList)

Parameters

operationListSetOperation[][]

addOperations

public SetOperationList addOperations(java.util.Collection<? extends SetOperation> operationList)

Parameters

operationListjava.util.Collection<? extends SetOperation>

Class TableStatement

Package: net.sf.jsqlparser.statement.select

public class TableStatement extends Select

Author: jxnu-liguobin

See Also: html"> `TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]` Union not currently supported

Constructor Summary

Constructor

Constructor Detail

TableStatement

public TableStatement()

Method Summary

Modifier and Type

Method

public Table

public void

public StringBuilder

public StringBuilder

public T

public T

public SampleClause

public FromItem

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

appendSelectBodyTo

public StringBuilder appendSelectBodyTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

accept

public T accept(SelectVisitor<T> selectVisitor, S context)

Parameters

selectVisitorSelectVisitor<T>

contextS

Returns

T

accept

public T accept(FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitorFromItemVisitor<T>

contextS

Returns

T

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

Class Values

Package: net.sf.jsqlparser.statement.select

public class Values extends Select implements FromItem

Constructor Summary

Constructor

Constructor Detail

Values

public Values()

Values

public Values(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> expressions)

Parameters

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

Values

public Values(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> expressions, Alias alias)

Parameters

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

aliasAlias

Method Summary

Modifier and Type

Method

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

public void

public StringBuilder

public T

public T

public Values

public Values

public Values

public Alias

public void

public Pivot

public void

public UnPivot

public void

public SampleClause

public FromItem

Method Detail

getExpressions

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> getExpressions()

Returns

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

setExpressions

public void setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> expressions)

Parameters

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

appendSelectBodyTo

public StringBuilder appendSelectBodyTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

accept

public T accept(SelectVisitor<T> selectVisitor, S context)

Parameters

selectVisitorSelectVisitor<T>

contextS

Returns

T

accept

public T accept(FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitorFromItemVisitor<T>

contextS

Returns

T

withExpressions

public Values withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> expressions)

Parameters

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

Returns

Values

addExpressions

public Values addExpressions(net.sf.jsqlparser.expression.Expression[][] expressions)

Parameters

expressionsnet.sf.jsqlparser.expression.Expression[][]

Returns

Values

addExpressions

public Values addExpressions(java.util.Collection<? extends Expression> expressions)

Parameters

expressionsjava.util.Collection<? extends Expression>

Returns

Values

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

getPivot

public Pivot getPivot()

Returns

Pivot

setPivot

public void setPivot(Pivot pivot)

Parameters

pivotPivot

getUnPivot

public UnPivot getUnPivot()

Returns

UnPivot

setUnPivot

public void setUnPivot(UnPivot unpivot)

Parameters

unpivotUnPivot

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

Class FunctionAllColumns

Package: net.sf.jsqlparser.statement.select

public class FunctionAllColumns extends AllColumns

Constructor Summary

Constructor

Constructor Detail

FunctionAllColumns

public FunctionAllColumns(Function function)

Parameters

functionFunction

Method Summary

Modifier and Type

Method

public Function

public FunctionAllColumns

public StringBuilder

public String

public T

Method Detail

getFunction

public Function getFunction()

Returns

Function

setFunction

public FunctionAllColumns setFunction(Function function)

Parameters

functionFunction

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

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 SelectItem<T extends Expression>

Package: net.sf.jsqlparser.statement.select

public class SelectItem<T extends Expression> extends ASTNodeAccessImpl

Constructor Summary

Constructor

Constructor Detail

SelectItem

public SelectItem(T expression, Alias alias)

Parameters

expressionT

aliasAlias

SelectItem

public SelectItem(T expression, String aliasName)

Parameters

expressionT

aliasNameString

SelectItem

public SelectItem(Long expression, String aliasName)

Parameters

expressionLong

aliasNameString

SelectItem

public SelectItem(Integer expression, String aliasName)

Parameters

expressionInteger

aliasNameString

SelectItem

public SelectItem(Double expression, String aliasName)

Parameters

expressionDouble

aliasNameString

SelectItem

public SelectItem(String expression, String aliasName)

Parameters

expressionString

aliasNameString

SelectItem

public SelectItem()

SelectItem

public SelectItem(T expression)

Parameters

expressionT

Method Summary

Modifier and Type

Method

public static SelectItem<?>

public static SelectItem<?>

public Alias

public String

public String

public void

public T

public void

public K

public String

public SelectItem<T>

public SelectItem<T>

public E

Method Detail

from

public static SelectItem<?> from(Expression expression, Alias alias)

Parameters

expressionExpression

aliasAlias

Returns

SelectItem<?>

from

public static SelectItem<?> from(Expression expression)

Parameters

expressionExpression

Returns

SelectItem<?>

getAlias

public Alias getAlias()

Returns

Alias

getAliasName

public String getAliasName()

Returns

String

getUnquotedAliasName

public String getUnquotedAliasName()

Returns

String

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

getExpression

public T getExpression()

Returns

T

setExpression

public void setExpression(T expression)

Parameters

expressionT

accept

public K accept(SelectItemVisitor<K> selectItemVisitor, S context)

Parameters

selectItemVisitorSelectItemVisitor<K>

contextS

Returns

K

toString

public String toString()

Returns

String

withExpression

public SelectItem<T> withExpression(T expression)

Parameters

expressionT

Returns

SelectItem<T>

withAlias

public SelectItem<T> withAlias(Alias alias)

Parameters

aliasAlias

Returns

SelectItem<T>

getExpression

public E getExpression(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class TableFunction

Package: net.sf.jsqlparser.statement.select

public class TableFunction extends Function implements FromItem

Constructor Summary

Constructor

Constructor Detail

TableFunction

public TableFunction(Function function)

Parameters

functionFunction

TableFunction

public TableFunction(String prefix, Function function)

Parameters

prefixString

functionFunction

TableFunction

public TableFunction(Function function, String withClause)

Parameters

functionFunction

withClauseString

TableFunction

public TableFunction(String prefix, Function function, String withClause)

Parameters

prefixString

functionFunction

withClauseString

TableFunction

public TableFunction(String prefix, String name, net.sf.jsqlparser.expression.Expression[][] parameters)

Parameters

prefixString

nameString

parametersnet.sf.jsqlparser.expression.Expression[][]

TableFunction

public TableFunction(String name, net.sf.jsqlparser.expression.Expression[][] parameters)

Parameters

nameString

parametersnet.sf.jsqlparser.expression.Expression[][]

Method Summary

Modifier and Type

Method

public Function

public TableFunction

public Function

public String

public TableFunction

public String

public void

public TableFunction

public T

public Alias

public void

public TableFunction

public Pivot

public void

public TableFunction

public UnPivot

public void

public TableFunction

public SampleClause

public FromItem

public StringBuilder

public String

Method Detail

getFunction

public Function getFunction()

Returns

Function

setFunction

public TableFunction setFunction(Function function)

Parameters

functionFunction

Returns

TableFunction

getExpression

public Function getExpression()

Returns

Function

getPrefix

public String getPrefix()

Returns

String

setPrefix

public TableFunction setPrefix(String prefix)

Parameters

prefixString

Returns

TableFunction

getWithClause

public String getWithClause()

Returns

String

setWithClause

public void setWithClause(String withClause)

Parameters

withClauseString

withWithClause

public TableFunction withWithClause(String withClause)

Parameters

withClauseString

Returns

TableFunction

accept

public T accept(FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitorFromItemVisitor<T>

contextS

Returns

T

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

withAlias

public TableFunction withAlias(Alias alias)

Parameters

aliasAlias

Returns

TableFunction

getPivot

public Pivot getPivot()

Returns

Pivot

setPivot

public void setPivot(Pivot pivot)

Parameters

pivotPivot

withPivot

public TableFunction withPivot(Pivot pivot)

Parameters

pivotPivot

Returns

TableFunction

getUnPivot

public UnPivot getUnPivot()

Returns

UnPivot

setUnPivot

public void setUnPivot(UnPivot unPivot)

Parameters

unPivotUnPivot

withUnPivot

public TableFunction withUnPivot(UnPivot unpivot)

Parameters

unpivotUnPivot

Returns

TableFunction

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class Distinct

Package: net.sf.jsqlparser.statement.select

public class Distinct implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

Distinct

public Distinct()

Distinct

public Distinct(boolean useUnique)

Parameters

useUniqueboolean

Method Summary

Modifier and Type

Method

public java.util.List<SelectItem<?>>

public void

public boolean

public void

public boolean

public void

public String

public Distinct

public Distinct

public Distinct

public Distinct

Method Detail

getOnSelectItems

public java.util.List<SelectItem<?>> getOnSelectItems()

Returns

java.util.List<SelectItem<?>>

setOnSelectItems

public void setOnSelectItems(java.util.List<SelectItem<?>> list)

Parameters

listjava.util.List<SelectItem<?>>

isUseUnique

public boolean isUseUnique()

Returns

boolean

setUseUnique

public void setUseUnique(boolean useUnique)

Parameters

useUniqueboolean

isUseDistinctRow

public boolean isUseDistinctRow()

Returns

boolean

setUseDistinctRow

public void setUseDistinctRow(boolean useDistinctRow)

Parameters

useDistinctRowboolean

toString

public String toString()

Returns

String

withOnSelectItems

public Distinct withOnSelectItems(java.util.List<SelectItem<?>> onSelectItems)

Parameters

onSelectItemsjava.util.List<SelectItem<?>>

Returns

Distinct

withUseUnique

public Distinct withUseUnique(boolean useUnique)

Parameters

useUniqueboolean

Returns

Distinct

addOnSelectItems

public Distinct addOnSelectItems(SelectItem[] onSelectItems)

Parameters

onSelectItemsSelectItem[]

Returns

Distinct

addOnSelectItems

public Distinct addOnSelectItems(java.util.Collection<? extends SelectItem<?>> onSelectItems)

Parameters

onSelectItemsjava.util.Collection<? extends SelectItem<?>>

Returns

Distinct

Class GroupByElement

Package: net.sf.jsqlparser.statement.select

public class GroupByElement implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

GroupByElement

public GroupByElement()

Method Summary

Modifier and Type

Method

public boolean

public T

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

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

public void

public void

public java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>

public void

public void

public String

public GroupByElement

public GroupByElement

public GroupByElement

public GroupByElement

public GroupByElement

public GroupByElement

public boolean

public GroupByElement

Method Detail

isUsingBrackets

public boolean isUsingBrackets()

Returns

boolean

accept

public T accept(GroupByVisitor<T> groupByVisitor, S context)

Parameters

groupByVisitorGroupByVisitor<T>

contextS

Returns

T

getGroupByExpressionList

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> getGroupByExpressionList()

Returns

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

getGroupByExpressions

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> getGroupByExpressions()

Returns

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

setGroupByExpressions

public void setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> groupByExpressions)

Parameters

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

addGroupByExpression

public void addGroupByExpression(Expression groupByExpression)

Parameters

groupByExpressionExpression

getGroupingSets

public java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>> getGroupingSets()

Returns

java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>

setGroupingSets

public void setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>> groupingSets)

Parameters

groupingSetsjava.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>

addGroupingSet

public void addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> list)

Parameters

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

toString

public String toString()

Returns

String

withGroupByExpressions

public GroupByElement withGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> groupByExpressions)

Parameters

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

Returns

GroupByElement

withGroupingSets

public GroupByElement withGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>> groupingSets)

Parameters

groupingSetsjava.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>

Returns

GroupByElement

addGroupByExpressions

public GroupByElement addGroupByExpressions(net.sf.jsqlparser.expression.Expression[][] groupByExpressions)

Parameters

groupByExpressionsnet.sf.jsqlparser.expression.Expression[][]

Returns

GroupByElement

addGroupByExpressions

public GroupByElement addGroupByExpressions(java.util.Collection<? extends Expression> groupByExpressions)

Parameters

groupByExpressionsjava.util.Collection<? extends Expression>

Returns

GroupByElement

addGroupingSets

public GroupByElement addGroupingSets(Object[][] groupingSets)

Parameters

groupingSetsObject[][]

Returns

GroupByElement

addGroupingSets

public GroupByElement addGroupingSets(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>> groupingSets)

Parameters

groupingSetsjava.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>>

Returns

GroupByElement

isMysqlWithRollup

public boolean isMysqlWithRollup()

Returns

boolean

setMysqlWithRollup

public GroupByElement setMysqlWithRollup(boolean mysqlWithRollup)

Parameters

mysqlWithRollupboolean

Returns

GroupByElement

Class WithFunctionDeclaration

Package: net.sf.jsqlparser.statement.select

public class WithFunctionDeclaration implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

WithFunctionDeclaration

public WithFunctionDeclaration()

WithFunctionDeclaration

public WithFunctionDeclaration(String functionName, java.util.List<WithFunctionParameter> parameters, String returnType, Expression returnExpression)

Parameters

functionNameString

parametersjava.util.List<WithFunctionParameter>

returnTypeString

returnExpressionExpression

Method Summary

Modifier and Type

Method

public String

public void

public java.util.List<WithFunctionParameter>

public void

public String

public void

public Expression

public void

public WithFunctionDeclaration

public WithFunctionDeclaration

public WithFunctionDeclaration

public WithFunctionDeclaration

public StringBuilder

public T

public String

Method Detail

getFunctionName

public String getFunctionName()

Returns

String

setFunctionName

public void setFunctionName(String functionName)

Parameters

functionNameString

getParameters

public java.util.List<WithFunctionParameter> getParameters()

setParameters

public void setParameters(java.util.List<WithFunctionParameter> parameters)

Parameters

parametersjava.util.List<WithFunctionParameter>

getReturnType

public String getReturnType()

Returns

String

setReturnType

public void setReturnType(String returnType)

Parameters

returnTypeString

getReturnExpression

public Expression getReturnExpression()

Returns

Expression

setReturnExpression

public void setReturnExpression(Expression returnExpression)

Parameters

returnExpressionExpression

withFunctionName

public WithFunctionDeclaration withFunctionName(String functionName)

Parameters

functionNameString

withParameters

public WithFunctionDeclaration withParameters(java.util.List<WithFunctionParameter> parameters)

Parameters

parametersjava.util.List<WithFunctionParameter>

withReturnType

public WithFunctionDeclaration withReturnType(String returnType)

Parameters

returnTypeString

withReturnExpression

public WithFunctionDeclaration withReturnExpression(Expression returnExpression)

Parameters

returnExpressionExpression

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

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

Class ExceptOp

Package: net.sf.jsqlparser.statement.select

public class ExceptOp extends SetOperation

Constructor Summary

Constructor

Constructor Detail

ExceptOp

public ExceptOp()

ExceptOp

public ExceptOp(String modifier)

Parameters

modifierString

Method Summary

Modifier and Type

Method

public ExceptOp

public ExceptOp

public ExceptOp

Method Detail

withDistinct

public ExceptOp withDistinct(boolean distinct)

Parameters

distinctboolean

Returns

ExceptOp

withAll

public ExceptOp withAll(boolean all)

Parameters

allboolean

Returns

ExceptOp

withModifier

public ExceptOp withModifier(String modifier)

Parameters

modifierString

Returns

ExceptOp

Class IntersectOp

Package: net.sf.jsqlparser.statement.select

public class IntersectOp extends SetOperation

Constructor Summary

Constructor

Constructor Detail

IntersectOp

public IntersectOp()

IntersectOp

public IntersectOp(String modifier)

Parameters

modifierString

Method Summary

Modifier and Type

Method

public IntersectOp

public IntersectOp

public IntersectOp

Method Detail

withDistinct

public IntersectOp withDistinct(boolean distinct)

Parameters

distinctboolean

Returns

IntersectOp

withAll

public IntersectOp withAll(boolean all)

Parameters

allboolean

Returns

IntersectOp

withModifier

public IntersectOp withModifier(String modifier)

Parameters

modifierString

Returns

IntersectOp

Class MinusOp

Package: net.sf.jsqlparser.statement.select

public class MinusOp extends SetOperation

Constructor Summary

Constructor

Constructor Detail

MinusOp

public MinusOp()

MinusOp

public MinusOp(String modifier)

Parameters

modifierString

Method Summary

Modifier and Type

Method

public MinusOp

public MinusOp

public MinusOp

Method Detail

withDistinct

public MinusOp withDistinct(boolean distinct)

Parameters

distinctboolean

Returns

MinusOp

withAll

public MinusOp withAll(boolean all)

Parameters

allboolean

Returns

MinusOp

withModifier

public MinusOp withModifier(String modifier)

Parameters

modifierString

Returns

MinusOp

Class WithFunctionParameter

Package: net.sf.jsqlparser.statement.select

public class WithFunctionParameter implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

WithFunctionParameter

public WithFunctionParameter()

WithFunctionParameter

public WithFunctionParameter(String name, String type)

Parameters

nameString

typeString

Method Summary

Modifier and Type

Method

public String

public void

public WithFunctionParameter

public String

public void

public WithFunctionParameter

public StringBuilder

public String

Method Detail

getName

public String getName()

Returns

String

setName

public void setName(String name)

Parameters

nameString

withName

public WithFunctionParameter withName(String name)

Parameters

nameString

getType

public String getType()

Returns

String

setType

public void setType(String type)

Parameters

typeString

withType

public WithFunctionParameter withType(String type)

Parameters

typeString

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class UnionOp

Package: net.sf.jsqlparser.statement.select

public class UnionOp extends SetOperation

Constructor Summary

Constructor

Constructor Detail

UnionOp

public UnionOp()

UnionOp

public UnionOp(String modifier)

Parameters

modifierString

Method Summary

Modifier and Type

Method

public UnionOp

public UnionOp

public UnionOp

Method Detail

withDistinct

public UnionOp withDistinct(boolean distinct)

Parameters

distinctboolean

Returns

UnionOp

withAll

public UnionOp withAll(boolean all)

Parameters

allboolean

Returns

UnionOp

withModifier

public UnionOp withModifier(String modifier)

Parameters

modifierString

Returns

UnionOp

Class SetOperation

Package: net.sf.jsqlparser.statement.select

public abstract class SetOperation extends ASTNodeAccessImpl

Known Direct Subclasses: ExceptOp, IntersectOp, MinusOp, UnionOp

Constructor Summary

Constructor

Constructor Detail

SetOperation

public SetOperation(SetOperationType type)

Parameters

typeSetOperationType

Method Summary

Modifier and Type

Method

public String

public boolean

public void

public boolean

public void

public String

Method Detail

getModifier

public String getModifier()

Returns

String

isAll

public boolean isAll()

Returns

boolean

setAll

public void setAll(boolean all)

Parameters

allboolean

isDistinct

public boolean isDistinct()

Returns

boolean

setDistinct

public void setDistinct(boolean distinct)

Parameters

distinctboolean

toString

public String toString()

Returns

String

Class Join

Package: net.sf.jsqlparser.statement.select

public class Join extends ASTNodeAccessImpl

Constructor Summary

Constructor

Constructor Detail

Join

public Join()

Method Summary

Modifier and Type

Method

public boolean

public void

public Join

public boolean

isInnerJoin()

A JOIN means INNER when the INNER keyword is set or when no other qualifier has been set.

public boolean

public void

setInner(boolean b)

Sets the INNER keyword and switches off any contradicting qualifiers automatically.

public Join

public boolean

public void

public Join

public boolean

isOuter()

Whether is a “OUTER” join

public void

setOuter(boolean b)

Sets the OUTER keyword and switches off any contradicting qualifiers automatically.

public Join

public boolean

public void

public Join

public boolean

isFetch()

Whether is a “FETCH” join (JPQL/HQL)

public void

public Join

public boolean

isSemi()

Whether is a “SEMI” join

public void

public Join

public boolean

isAny()

Whether is an “ANY” join

public void

public Join

public boolean

isAll()

Whether is an “ALL” join

public void

public Join

public boolean

isLeft()

Whether is a “LEFT” join

public void

setLeft(boolean b)

Sets the LEFT keyword and switches off any contradicting qualifiers automatically.

public Join

public boolean

isRight()

Whether is a “RIGHT” join

public void

setRight(boolean b)

Sets the RIGHT keyword and switches off any contradicting qualifiers automatically.

public Join

public boolean

isNatural()

Whether is a “NATURAL” join

public void

public boolean

public void

public Join

public boolean

isFull()

Whether is a “FULL” join

public void

public Join

public boolean

public void

public Join

public FromItem

getRightItem()

Returns the right item of the join

public void

public Join

public FromItem

public Join

public Expression

getOnExpression()

Returns the “ON” expression (if any)

public void

public java.util.Collection<Expression>

public Join

public Join

public Join

public java.util.List<Column>

getUsingColumns()

Returns the “USING” list of ``Column``s (if any)

public void

public Join

public boolean

public KSQLJoinWindow

getJoinWindow()

Return the “WITHIN” join window (if any)

public void

public Join

public JoinHint

public Join

public String

public Join

public Join

Method Detail

isSimple

public boolean isSimple()

Returns

boolean

setSimple

public void setSimple(boolean b)

Parameters

bboolean

withSimple

public Join withSimple(boolean b)

Parameters

bboolean

Returns

Join

isInnerJoin

public boolean isInnerJoin()

A JOIN means INNER when the INNER keyword is set or when no other qualifier has been set.

Returns

boolean — Tells, if a JOIN means a qualified INNER JOIN.

isInner

public boolean isInner()

Returns

boolean — Tells, if the INNER keyword has been set.

setInner

public void setInner(boolean b)

Sets the INNER keyword and switches off any contradicting qualifiers automatically.

Parameters

bboolean

withInner

public Join withInner(boolean b)

Parameters

bboolean

Returns

Join

isStraight

public boolean isStraight()

Returns

boolean

setStraight

public void setStraight(boolean b)

Parameters

bboolean

withStraight

public Join withStraight(boolean b)

Parameters

bboolean

Returns

Join

isOuter

public boolean isOuter()

Whether is a “OUTER” join

Returns

boolean — true if is a “OUTER” join

setOuter

public void setOuter(boolean b)

Sets the OUTER keyword and switches off any contradicting qualifiers automatically.

Parameters

bboolean

withOuter

public Join withOuter(boolean b)

Parameters

bboolean

Returns

Join

isApply

public boolean isApply()

Returns

boolean

setApply

public void setApply(boolean apply)

Parameters

applyboolean

withApply

public Join withApply(boolean apply)

Parameters

applyboolean

Returns

Join

isFetch

public boolean isFetch()

Whether is a “FETCH” join (JPQL/HQL)

Returns

boolean — true if is a “FETCH” join

setFetch

public void setFetch(boolean b)

Parameters

bboolean

withFetch

public Join withFetch(boolean b)

Parameters

bboolean

Returns

Join

isSemi

public boolean isSemi()

Whether is a “SEMI” join

Returns

boolean — true if is a “SEMI” join

setSemi

public void setSemi(boolean b)

Parameters

bboolean

withSemi

public Join withSemi(boolean b)

Parameters

bboolean

Returns

Join

isAny

public boolean isAny()

Whether is an “ANY” join

Returns

boolean — true if is an “ANY” join

setAny

public void setAny(boolean b)

Parameters

bboolean

withAny

public Join withAny(boolean b)

Parameters

bboolean

Returns

Join

isAll

public boolean isAll()

Whether is an “ALL” join

Returns

boolean — true if is an “ALL” join

setAll

public void setAll(boolean b)

Parameters

bboolean

withAll

public Join withAll(boolean b)

Parameters

bboolean

Returns

Join

isLeft

public boolean isLeft()

Whether is a “LEFT” join

Returns

boolean — true if is a “LEFT” join

setLeft

public void setLeft(boolean b)

Sets the LEFT keyword and switches off any contradicting qualifiers automatically.

Parameters

bboolean

withLeft

public Join withLeft(boolean b)

Parameters

bboolean

Returns

Join

isRight

public boolean isRight()

Whether is a “RIGHT” join

Returns

boolean — true if is a “RIGHT” join

setRight

public void setRight(boolean b)

Sets the RIGHT keyword and switches off any contradicting qualifiers automatically.

Parameters

bboolean

withRight

public Join withRight(boolean b)

Parameters

bboolean

Returns

Join

isNatural

public boolean isNatural()

Whether is a “NATURAL” join

Returns

boolean — true if is a “NATURAL” join

setNatural

public void setNatural(boolean b)

Parameters

bboolean

isGlobal

public boolean isGlobal()

Returns

boolean

setGlobal

public void setGlobal(boolean b)

Parameters

bboolean

withNatural

public Join withNatural(boolean b)

Parameters

bboolean

Returns

Join

isFull

public boolean isFull()

Whether is a “FULL” join

Returns

boolean — true if is a “FULL” join

setFull

public void setFull(boolean b)

Parameters

bboolean

withFull

public Join withFull(boolean b)

Parameters

bboolean

Returns

Join

isCross

public boolean isCross()

Returns

boolean

setCross

public void setCross(boolean cross)

Parameters

crossboolean

withCross

public Join withCross(boolean cross)

Parameters

crossboolean

Returns

Join

getRightItem

public FromItem getRightItem()

Returns the right item of the join

Returns

FromItem

setRightItem

public void setRightItem(FromItem item)

Parameters

itemFromItem

withRightItem

public Join withRightItem(FromItem item)

Parameters

itemFromItem

Returns

Join

getFromItem

public FromItem getFromItem()

Returns

FromItem

setFromItem

public Join setFromItem(FromItem fromItem)

Parameters

fromItemFromItem

Returns

Join

getOnExpression

public Expression getOnExpression()

Returns the “ON” expression (if any)

Returns

Expression

setOnExpression

public void setOnExpression(Expression expression)

Parameters

expressionExpression

getOnExpressions

public java.util.Collection<Expression> getOnExpressions()

setOnExpressions

public Join setOnExpressions(java.util.Collection<Expression> expressions)

Parameters

expressionsjava.util.Collection<Expression>

Returns

Join

withOnExpression

public Join withOnExpression(Expression expression)

Parameters

expressionExpression

Returns

Join

addOnExpression

public Join addOnExpression(Expression expression)

Parameters

expressionExpression

Returns

Join

getUsingColumns

public java.util.List<Column> getUsingColumns()

Returns the “USING” list of Columns (if any)

setUsingColumns

public void setUsingColumns(java.util.List<Column> list)

Parameters

listjava.util.List<Column>

withUsingColumns

public Join withUsingColumns(java.util.List<Column> list)

Parameters

listjava.util.List<Column>

Returns

Join

isWindowJoin

public boolean isWindowJoin()

Returns

boolean

getJoinWindow

public KSQLJoinWindow getJoinWindow()

Return the “WITHIN” join window (if any)

Returns

KSQLJoinWindow

setJoinWindow

public void setJoinWindow(KSQLJoinWindow joinWindow)

Parameters

joinWindowKSQLJoinWindow

withJoinWindow

public Join withJoinWindow(KSQLJoinWindow joinWindow)

Parameters

joinWindowKSQLJoinWindow

Returns

Join

getJoinHint

public JoinHint getJoinHint()

Returns

JoinHint

setJoinHint

public Join setJoinHint(JoinHint joinHint)

Parameters

joinHintJoinHint

Returns

Join

toString

public String toString()

Returns

String

addUsingColumns

public Join addUsingColumns(net.sf.jsqlparser.schema.Column[][] usingColumns)

Parameters

usingColumnsnet.sf.jsqlparser.schema.Column[][]

Returns

Join

addUsingColumns

public Join addUsingColumns(java.util.Collection<? extends Column> usingColumns)

Parameters

usingColumnsjava.util.Collection<? extends Column>

Returns

Join

Class AllTableColumns

Package: net.sf.jsqlparser.statement.select

public class AllTableColumns extends AllColumns

Constructor Summary

Constructor

Constructor Detail

AllTableColumns

public AllTableColumns(Table table, net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns, java.util.List<SelectItem<?>> replaceExpressions, String exceptKeyword)

Parameters

tableTable

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

replaceExpressionsjava.util.List<SelectItem<?>>

exceptKeywordString

AllTableColumns

public AllTableColumns(Table table, net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns, java.util.List<SelectItem<?>> replaceExpressions)

Parameters

tableTable

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

replaceExpressionsjava.util.List<SelectItem<?>>

AllTableColumns

public AllTableColumns(Table table)

Parameters

tableTable

AllTableColumns

public AllTableColumns(Table table, AllColumns allColumns)

Parameters

tableTable

allColumnsAllColumns

Method Summary

Modifier and Type

Method

public Table

public void

public AllTableColumns

public StringBuilder

public T

public ReturningReferenceType

public AllTableColumns

public String

public AllTableColumns

public AllTableColumns

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

withTable

public AllTableColumns withTable(Table table)

Parameters

tableTable

Returns

AllTableColumns

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

accept

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

Parameters

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

contextS

Returns

T

getReturningReferenceType

public ReturningReferenceType getReturningReferenceType()

setReturningReferenceType

public AllTableColumns setReturningReferenceType(ReturningReferenceType returningReferenceType)

Parameters

returningReferenceTypeReturningReferenceType

Returns

AllTableColumns

getReturningQualifier

public String getReturningQualifier()

Returns

String

setReturningQualifier

public AllTableColumns setReturningQualifier(String returningQualifier)

Parameters

returningQualifierString

Returns

AllTableColumns

withReturningReference

public AllTableColumns withReturningReference(ReturningReferenceType returningReferenceType, String returningQualifier)

Parameters

returningReferenceTypeReturningReferenceType

returningQualifierString

Returns

AllTableColumns

Class SampleClause

Package: net.sf.jsqlparser.statement.select

public class SampleClause

Constructor Summary

Constructor

Constructor Detail

SampleClause

public SampleClause(String keyword, String method, Number percentageArgument, String percentageUnit, Number repeatArgument, Number seedArgument)

Parameters

keywordString

methodString

percentageArgumentNumber

percentageUnitString

repeatArgumentNumber

seedArgumentNumber

SampleClause

public SampleClause(String keyword, String method, Number percentageArgument, String percentageUnit, Number repeatArgument, Number seedArgument, boolean argumentInBrackets, Number offsetArgument)

Parameters

keywordString

methodString

percentageArgumentNumber

percentageUnitString

repeatArgumentNumber

seedArgumentNumber

argumentInBracketsboolean

offsetArgumentNumber

SampleClause

public SampleClause()

SampleClause

public SampleClause(String keyword)

Parameters

keywordString

Method Summary

Modifier and Type

Method

public SampleKeyword

public SampleClause

public Number

public SampleClause

public Number

public String

public SampleClause

public boolean

public SampleClause

public Number

public SampleClause

public SampleClause

public Number

public SampleClause

public SampleMethod

public SampleClause

public SampleClause

public StringBuilder

public String

Method Detail

getKeyword

public SampleKeyword getKeyword()

Returns

SampleKeyword

setKeyword

public SampleClause setKeyword(SampleKeyword keyword)

Parameters

keywordSampleKeyword

Returns

SampleClause

getPercentageArgument

public Number getPercentageArgument()

Returns

Number

setPercentageArgument

public SampleClause setPercentageArgument(Number percentageArgument)

Parameters

percentageArgumentNumber

Returns

SampleClause

getRepeatArgument

public Number getRepeatArgument()

Returns

Number

getPercentageUnit

public String getPercentageUnit()

Returns

String

setPercentageUnit

public SampleClause setPercentageUnit(String percentageUnit)

Parameters

percentageUnitString

Returns

SampleClause

isArgumentInBrackets

public boolean isArgumentInBrackets()

Returns

boolean

setArgumentInBrackets

public SampleClause setArgumentInBrackets(boolean argumentInBrackets)

Parameters

argumentInBracketsboolean

Returns

SampleClause

getOffsetArgument

public Number getOffsetArgument()

Returns

Number

setOffsetArgument

public SampleClause setOffsetArgument(Number offsetArgument)

Parameters

offsetArgumentNumber

Returns

SampleClause

setRepeatArgument

public SampleClause setRepeatArgument(Number repeatArgument)

Parameters

repeatArgumentNumber

Returns

SampleClause

getSeedArgument

public Number getSeedArgument()

Returns

Number

setSeedArgument

public SampleClause setSeedArgument(Number seedArgument)

Parameters

seedArgumentNumber

Returns

SampleClause

getMethod

public SampleMethod getMethod()

Returns

SampleMethod

setMethod

public SampleClause setMethod(SampleMethod method)

Parameters

methodSampleMethod

Returns

SampleClause

setMethod

public SampleClause setMethod(String method)

Parameters

methodString

Returns

SampleClause

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class Select

Package: net.sf.jsqlparser.statement.select

public abstract class Select extends ASTNodeAccessImpl implements Statement, Expression, FromItem

Field Summary

Modifier and Type

Field

protected Table

protected java.util.List<WithItem<?>>

Field Detail

forUpdateTable

protected Table forUpdateTable

withItemsList

protected java.util.List<WithItem<?>> withItemsList

Constructor Summary

Constructor

Constructor Detail

Select

public Select()

Method Summary

Modifier and Type

Method

public static String

public static String

public static String

public static String

public static String

getStringList(java.util.List<?> list)

List the toString out put of the objects in the List comma separated. If the List is null or empty an empty string is returned. The same as getStringList(list, true, false)

public static String

getStringList(java.util.List<?> list, boolean useComma, boolean useBrackets)

List the toString out put of the objects in the List that can be comma separated. If the List is null or empty an empty string is returned.

public static StringBuilder

appendStringListTo(StringBuilder builder, java.util.List<?> list, boolean useComma, boolean useBrackets)

Append the toString out put of the objects in the List (that can be comma separated). If the List is null or empty an empty string is returned.

public java.util.List<WithItem<?>>

public void

public Select

public Select

public Select

public boolean

public void

public boolean

public void

public Select

public ForClause

public Select

public java.util.List<OrderByElement>

public void

public Select

public Select

public Select

public Select

public Select

public Limit

public void

public Select

public Limit

public void

public E

public Offset

public void

public Select

public Fetch

public void

public Select

public WithIsolation

public void

public Select

public ForMode

public void

public Table

public void

public Wait

getWait()

Returns the value of the ``Wait`` set for this SELECT

public void

setWait(Wait wait)

Sets the ``Wait`` for this SELECT

public boolean

public void

public Alias

public void

public Select

public Pivot

public void

public UnPivot

public void

public StringBuilder

public StringBuilder

public String

public abstract T

public T

public T

public Select

public Values

public PlainSelect

public SetOperationList

public E

public Select

public Select

public Select

public Select

Method Detail

orderByToString

public static String orderByToString(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

Returns

String

orderByToString

public static String orderByToString(boolean oracleSiblings, java.util.List<OrderByElement> orderByElements)

Parameters

oracleSiblingsboolean

orderByElementsjava.util.List<OrderByElement>

Returns

String

getFormattedList

public static String getFormattedList(java.util.List<?> list, String expression)

Parameters

listjava.util.List<?>

expressionString

Returns

String

getFormattedList

public static String getFormattedList(java.util.List<?> list, String expression, boolean useComma, boolean useBrackets)

Parameters

listjava.util.List<?>

expressionString

useCommaboolean

useBracketsboolean

Returns

String

getStringList

public static String getStringList(java.util.List<?> list)

List the toString out put of the objects in the List comma separated. If the List is null or empty an empty string is returned.

The same as getStringList(list, true, false)

Parameters

listjava.util.List<?> — list of objects with toString methods

Returns

String — comma separated list of the elements in the list

See Also: getStringList(List, boolean, boolean)

getStringList

public static String getStringList(java.util.List<?> list, boolean useComma, boolean useBrackets)

List the toString out put of the objects in the List that can be comma separated. If the List is null or empty an empty string is returned.

Parameters

listjava.util.List<?> — list of objects with toString methods

useCommaboolean — true if the list has to be comma separated

useBracketsboolean — true if the list has to be enclosed in brackets

Returns

String — comma separated list of the elements in the list

appendStringListTo

public static StringBuilder appendStringListTo(StringBuilder builder, java.util.List<?> list, boolean useComma, boolean useBrackets)

Append the toString out put of the objects in the List (that can be comma separated). If the List is null or empty an empty string is returned.

Parameters

builderStringBuilder

listjava.util.List<?> — list of objects with toString methods

useCommaboolean — true if the list has to be comma separated

useBracketsboolean — true if the list has to be enclosed in brackets

Returns

StringBuilder — comma separated list of the elements in the list

getWithItemsList

public java.util.List<WithItem<?>> getWithItemsList()

Returns

java.util.List<WithItem<?>>

setWithItemsList

public void setWithItemsList(java.util.List<WithItem<?>> withItemsList)

Parameters

withItemsListjava.util.List<WithItem<?>>

withWithItemsList

public Select withWithItemsList(java.util.List<WithItem<?>> withItemsList)

Parameters

withItemsListjava.util.List<WithItem<?>>

Returns

Select

addWithItemsList

public Select addWithItemsList(java.util.Collection<? extends WithItem<?>> withItemsList)

Parameters

withItemsListjava.util.Collection<? extends WithItem<?>>

Returns

Select

addWithItemsList

public Select addWithItemsList(WithItem[] withItemsList)

Parameters

withItemsListWithItem[]

Returns

Select

isOracleSiblings

public boolean isOracleSiblings()

Returns

boolean

setOracleSiblings

public void setOracleSiblings(boolean oracleSiblings)

Parameters

oracleSiblingsboolean

isNoWait

public boolean isNoWait()

Returns

boolean

setNoWait

public void setNoWait(boolean noWait)

Parameters

noWaitboolean

withOracleSiblings

public Select withOracleSiblings(boolean oracleSiblings)

Parameters

oracleSiblingsboolean

Returns

Select

getForClause

public ForClause getForClause()

Returns

ForClause

setForClause

public Select setForClause(ForClause forClause)

Parameters

forClauseForClause

Returns

Select

getOrderByElements

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

setOrderByElements

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

Parameters

orderByElementsjava.util.List<OrderByElement>

withOrderByElements

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

Parameters

orderByElementsjava.util.List<OrderByElement>

Returns

Select

addOrderByElements

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

Parameters

orderByElementsjava.util.Collection<? extends OrderByElement>

Returns

Select

addOrderByElements

public Select addOrderByElements(OrderByElement[][] orderByElements)

Parameters

orderByElementsOrderByElement[][]

Returns

Select

addOrderByExpressions

public Select addOrderByExpressions(java.util.Collection<Expression> orderByExpressions)

Parameters

orderByExpressionsjava.util.Collection<Expression>

Returns

Select

addOrderByElements

public Select addOrderByElements(net.sf.jsqlparser.expression.Expression[][] orderByExpressions)

Parameters

orderByExpressionsnet.sf.jsqlparser.expression.Expression[][]

Returns

Select

getLimit

public Limit getLimit()

Returns

Limit

setLimit

public void setLimit(Limit limit)

Parameters

limitLimit

withLimit

public Select withLimit(Limit limit)

Parameters

limitLimit

Returns

Select

getLimitBy

public Limit getLimitBy()

Returns

Limit

setLimitBy

public void setLimitBy(Limit limitBy)

Parameters

limitByLimit

withLimitBy

public E withLimitBy(Class<E> type, Limit limitBy)

Parameters

typeClass<E>

limitByLimit

Returns

E

getOffset

public Offset getOffset()

Returns

Offset

setOffset

public void setOffset(Offset offset)

Parameters

offsetOffset

withOffset

public Select withOffset(Offset offset)

Parameters

offsetOffset

Returns

Select

getFetch

public Fetch getFetch()

Returns

Fetch

setFetch

public void setFetch(Fetch fetch)

Parameters

fetchFetch

withFetch

public Select withFetch(Fetch fetch)

Parameters

fetchFetch

Returns

Select

getIsolation

public WithIsolation getIsolation()

Returns

WithIsolation

setIsolation

public void setIsolation(WithIsolation isolation)

Parameters

isolationWithIsolation

withIsolation

public Select withIsolation(WithIsolation isolation)

Parameters

isolationWithIsolation

Returns

Select

getForMode

public ForMode getForMode()

Returns

ForMode

setForMode

public void setForMode(ForMode forMode)

Parameters

forModeForMode

getForUpdateTable

public Table getForUpdateTable()

Returns

Table

setForUpdateTable

public void setForUpdateTable(Table forUpdateTable)

Parameters

forUpdateTableTable

getWait

public Wait getWait()

Returns the value of the Wait set for this SELECT

Returns

Wait — the value of the ``Wait`` set for this SELECT

setWait

public void setWait(Wait wait)

Sets the Wait for this SELECT

Parameters

waitWait — the ``Wait`` for this SELECT

isSkipLocked

public boolean isSkipLocked()

Returns

boolean

setSkipLocked

public void setSkipLocked(boolean skipLocked)

Parameters

skipLockedboolean

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

withAlias

public Select withAlias(Alias alias)

Parameters

aliasAlias

Returns

Select

getPivot

public Pivot getPivot()

Returns

Pivot

setPivot

public void setPivot(Pivot pivot)

Parameters

pivotPivot

getUnPivot

public UnPivot getUnPivot()

Returns

UnPivot

setUnPivot

public void setUnPivot(UnPivot unPivot)

Parameters

unPivotUnPivot

appendSelectBodyTo

public StringBuilder appendSelectBodyTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

accept

public abstract T accept(SelectVisitor<T> selectVisitor, S context)

Parameters

selectVisitorSelectVisitor<T>

contextS

Returns

T

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

accept

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

Parameters

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

contextS

Returns

T

getSelectBody

public Select getSelectBody()

Returns

Select

getValues

public Values getValues()

Returns

Values

getPlainSelect

public PlainSelect getPlainSelect()

Returns

PlainSelect

getSetOperationList

public SetOperationList getSetOperationList()

as

public E as(Class<E> type)

Parameters

typeClass<E>

Returns

E

withForMode

public Select withForMode(ForMode forMode)

Parameters

forModeForMode

Returns

Select

withForUpdateTable

public Select withForUpdateTable(Table forUpdateTable)

Parameters

forUpdateTableTable

Returns

Select

withSkipLocked

public Select withSkipLocked(boolean skipLocked)

Parameters

skipLockedboolean

Returns

Select

withWait

public Select withWait(Wait wait)

Parameters

waitWait

Returns

Select

Class WithItem<K extends ParenthesedStatement>

Package: net.sf.jsqlparser.statement.select

public class WithItem<K extends ParenthesedStatement> implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

WithItem

public WithItem(K statement, Alias alias)

Parameters

statementK

aliasAlias

WithItem

public WithItem()

Method Summary

Modifier and Type

Method

public K

public void

public WithItem<K>

public Alias

public String

public String

public void

public WithItem<?>

public boolean

public void

public boolean

public void

public K

public WithItem<K>

public boolean

public WithItem<K>

public java.util.List<SelectItem<?>>

getWithItemList()

The ``SelectItem``s in this WITH (for example the A,B,C in “WITH mywith (A,B,C) AS …”)

public void

public WithFunctionDeclaration

public void

public WithItem<K>

public WithSearchClause

public void

public WithItem<K>

public String

public T

public T

public WithItem<?>

public WithItem<?>

public WithItem<?>

public WithItem<?>

public WithItem<?>

public ParenthesedSelect

public ParenthesedInsert

public ParenthesedUpdate

public ParenthesedDelete

public void

Method Detail

getParenthesedStatement

public K getParenthesedStatement()

Returns

K

setParenthesedStatement

public void setParenthesedStatement(K statement)

Parameters

statementK

withParenthesedStatement

public WithItem<K> withParenthesedStatement(K statement)

Parameters

statementK

Returns

WithItem<K>

getAlias

public Alias getAlias()

Returns

Alias

getAliasName

public String getAliasName()

Returns

String

getUnquotedAliasName

public String getUnquotedAliasName()

Returns

String

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

withAlias

public WithItem<?> withAlias(Alias alias)

Parameters

aliasAlias

Returns

WithItem<?>

isRecursive

public boolean isRecursive()

Returns

boolean

setRecursive

public void setRecursive(boolean recursive)

Parameters

recursiveboolean

isMaterialized

public boolean isMaterialized()

Returns

boolean

setMaterialized

public void setMaterialized(boolean materialized)

Parameters

materializedboolean

getStatement

public K getStatement()

Returns

K

setStatement

public WithItem<K> setStatement(K statement)

Parameters

statementK

Returns

WithItem<K>

isUsingNot

public boolean isUsingNot()

Returns

boolean

setUsingNot

public WithItem<K> setUsingNot(boolean usingNot)

Parameters

usingNotboolean

Returns

WithItem<K>

getWithItemList

public java.util.List<SelectItem<?>> getWithItemList()

The SelectItems in this WITH (for example the A,B,C in “WITH mywith (A,B,C) AS …”)

Returns

java.util.List<SelectItem<?>> — a list of ``SelectItem``s

setWithItemList

public void setWithItemList(java.util.List<SelectItem<?>> withItemList)

Parameters

withItemListjava.util.List<SelectItem<?>>

getWithFunctionDeclaration

public WithFunctionDeclaration getWithFunctionDeclaration()

setWithFunctionDeclaration

public void setWithFunctionDeclaration(WithFunctionDeclaration withFunctionDeclaration)

Parameters

withFunctionDeclarationWithFunctionDeclaration

withWithFunctionDeclaration

public WithItem<K> withWithFunctionDeclaration(WithFunctionDeclaration withFunctionDeclaration)

Parameters

withFunctionDeclarationWithFunctionDeclaration

Returns

WithItem<K>

getSearchClause

public WithSearchClause getSearchClause()

setSearchClause

public void setSearchClause(WithSearchClause searchClause)

Parameters

searchClauseWithSearchClause

withSearchClause

public WithItem<K> withSearchClause(WithSearchClause searchClause)

Parameters

searchClauseWithSearchClause

Returns

WithItem<K>

toString

public String toString()

Returns

String

accept

public T accept(SelectVisitor<T> selectVisitor, S context)

Parameters

selectVisitorSelectVisitor<T>

contextS

Returns

T

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

withWithItemList

public WithItem<?> withWithItemList(java.util.List<SelectItem<?>> withItemList)

Parameters

withItemListjava.util.List<SelectItem<?>>

Returns

WithItem<?>

withRecursive

public WithItem<?> withRecursive(boolean recursive, boolean materialized)

Parameters

recursiveboolean

materializedboolean

Returns

WithItem<?>

withRecursive

public WithItem<?> withRecursive(boolean recursive, boolean usingNot, boolean materialized)

Parameters

recursiveboolean

usingNotboolean

materializedboolean

Returns

WithItem<?>

addWithItemList

public WithItem<?> addWithItemList(SelectItem[] withItemList)

Parameters

withItemListSelectItem[]

Returns

WithItem<?>

addWithItemList

public WithItem<?> addWithItemList(java.util.Collection<? extends SelectItem<?>> withItemList)

Parameters

withItemListjava.util.Collection<? extends SelectItem<?>>

Returns

WithItem<?>

getSelect

public ParenthesedSelect getSelect()

getInsert

public ParenthesedInsert getInsert()

getUpdate

public ParenthesedUpdate getUpdate()

getDelete

public ParenthesedDelete getDelete()

setSelect

public void setSelect(ParenthesedSelect select)

Parameters

selectParenthesedSelect

Class WithSearchClause

Package: net.sf.jsqlparser.statement.select

public class WithSearchClause implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

WithSearchClause

public WithSearchClause()

WithSearchClause

public WithSearchClause(SearchOrder searchOrder, net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> searchColumns, String sequenceColumnName)

Parameters

searchOrderSearchOrder

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

sequenceColumnNameString

Method Summary

Modifier and Type

Method

public SearchOrder

public void

public WithSearchClause

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

public void

public WithSearchClause

public WithSearchClause

public WithSearchClause

public String

public void

public WithSearchClause

public String

Method Detail

getSearchOrder

public SearchOrder getSearchOrder()

Returns

SearchOrder

setSearchOrder

public void setSearchOrder(SearchOrder searchOrder)

Parameters

searchOrderSearchOrder

withSearchOrder

public WithSearchClause withSearchOrder(SearchOrder searchOrder)

Parameters

searchOrderSearchOrder

getSearchColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getSearchColumns()

Returns

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

setSearchColumns

public void setSearchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> searchColumns)

Parameters

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

withSearchColumns

public WithSearchClause withSearchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> searchColumns)

Parameters

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

addSearchColumns

public WithSearchClause addSearchColumns(net.sf.jsqlparser.schema.Column[][] searchColumns)

Parameters

searchColumnsnet.sf.jsqlparser.schema.Column[][]

addSearchColumns

public WithSearchClause addSearchColumns(java.util.Collection<? extends Column> searchColumns)

Parameters

searchColumnsjava.util.Collection<? extends Column>

getSequenceColumnName

public String getSequenceColumnName()

Returns

String

setSequenceColumnName

public void setSequenceColumnName(String sequenceColumnName)

Parameters

sequenceColumnNameString

withSequenceColumnName

public WithSearchClause withSequenceColumnName(String sequenceColumnName)

Parameters

sequenceColumnNameString

toString

public String toString()

Returns

String

Class MySqlSelectIntoClause

Package: net.sf.jsqlparser.statement.select

public class MySqlSelectIntoClause extends ASTNodeAccessImpl implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

MySqlSelectIntoClause

public MySqlSelectIntoClause()

Method Summary

Modifier and Type

Method

public Position

public void

public MySqlSelectIntoClause

public Type

public void

public StringValue

public void

public String

public void

public FieldsKeyword

public void

public StringValue

public void

public boolean

public void

public StringValue

public void

public StringValue

public void

public StringValue

public void

public StringValue

public void

public boolean

public boolean

public StringBuilder

public String

Method Detail

getPosition

public Position getPosition()

Returns

Position

setPosition

public void setPosition(Position position)

Parameters

positionPosition

withPosition

public MySqlSelectIntoClause withPosition(Position position)

Parameters

positionPosition

getType

public Type getType()

Returns

Type

setType

public void setType(Type type)

Parameters

typeType

getFileName

public StringValue getFileName()

Returns

StringValue

setFileName

public void setFileName(StringValue fileName)

Parameters

fileNameStringValue

getCharacterSet

public String getCharacterSet()

Returns

String

setCharacterSet

public void setCharacterSet(String characterSet)

Parameters

characterSetString

getFieldsKeyword

public FieldsKeyword getFieldsKeyword()

Returns

FieldsKeyword

setFieldsKeyword

public void setFieldsKeyword(FieldsKeyword fieldsKeyword)

Parameters

fieldsKeywordFieldsKeyword

getFieldsTerminatedBy

public StringValue getFieldsTerminatedBy()

Returns

StringValue

setFieldsTerminatedBy

public void setFieldsTerminatedBy(StringValue fieldsTerminatedBy)

Parameters

fieldsTerminatedByStringValue

isFieldsOptionallyEnclosed

public boolean isFieldsOptionallyEnclosed()

Returns

boolean

setFieldsOptionallyEnclosed

public void setFieldsOptionallyEnclosed(boolean fieldsOptionallyEnclosed)

Parameters

fieldsOptionallyEnclosedboolean

getFieldsEnclosedBy

public StringValue getFieldsEnclosedBy()

Returns

StringValue

setFieldsEnclosedBy

public void setFieldsEnclosedBy(StringValue fieldsEnclosedBy)

Parameters

fieldsEnclosedByStringValue

getFieldsEscapedBy

public StringValue getFieldsEscapedBy()

Returns

StringValue

setFieldsEscapedBy

public void setFieldsEscapedBy(StringValue fieldsEscapedBy)

Parameters

fieldsEscapedByStringValue

getLinesStartingBy

public StringValue getLinesStartingBy()

Returns

StringValue

setLinesStartingBy

public void setLinesStartingBy(StringValue linesStartingBy)

Parameters

linesStartingByStringValue

getLinesTerminatedBy

public StringValue getLinesTerminatedBy()

Returns

StringValue

setLinesTerminatedBy

public void setLinesTerminatedBy(StringValue linesTerminatedBy)

Parameters

linesTerminatedByStringValue

hasFieldsClause

public boolean hasFieldsClause()

Returns

boolean

hasLinesClause

public boolean hasLinesClause()

Returns

boolean

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

Class PlainSelect

Package: net.sf.jsqlparser.statement.select

public class PlainSelect extends Select

Constructor Summary

Constructor

Constructor Detail

PlainSelect

public PlainSelect()

PlainSelect

public PlainSelect(FromItem fromItem)

Parameters

fromItemFromItem

PlainSelect

public PlainSelect(FromItem fromItem, Expression whereExpressions)

Parameters

fromItemFromItem

whereExpressionsExpression

PlainSelect

public PlainSelect(FromItem fromItem, java.util.Collection<Expression> orderByExpressions)

Parameters

fromItemFromItem

orderByExpressionsjava.util.Collection<Expression>

PlainSelect

public PlainSelect(FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)

Parameters

fromItemFromItem

whereExpressionsExpression

orderByExpressionsjava.util.Collection<Expression>

PlainSelect

public PlainSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem)

Parameters

selectExpressionsjava.util.Collection<Expression>

fromItemFromItem

PlainSelect

public PlainSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions)

Parameters

selectExpressionsjava.util.Collection<Expression>

fromItemFromItem

whereExpressionsExpression

PlainSelect

public PlainSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, java.util.Collection<Expression> orderByExpressions)

Parameters

selectExpressionsjava.util.Collection<Expression>

fromItemFromItem

orderByExpressionsjava.util.Collection<Expression>

PlainSelect

public PlainSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)

Parameters

selectExpressionsjava.util.Collection<Expression>

fromItemFromItem

whereExpressionsExpression

orderByExpressionsjava.util.Collection<Expression>

Method Summary

Modifier and Type

Method

public boolean

public FromItem

public void

public java.util.List<Table>

public void

public MySqlSelectIntoClause

public void

public java.util.List<SelectItem<?>>

public void

public SelectItem<?>

public Expression

public void

public Expression

public void

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public java.util.List<LateralView>

public void

public PlainSelect

public PlainSelect

public java.util.List<Join>

getJoins()

The list of ``Join``s

public void

public Join

public PlainSelect

public PlainSelect

public boolean

public void

public PlainSelect

public boolean

public void

public PlainSelect

public boolean

public void

public PlainSelect

public Table

public void

public PlainSelect

public java.util.List<UpdateSet>

public void

public PlainSelect

public T

public T

public SampleClause

public FromItem

public OptimizeFor

public void

public Top

public void

public Skip

public void

public boolean

public void

public First

public void

public Distinct

public void

public BigQuerySelectQualifier

public PlainSelect

public Expression

public void

public Expression

public PlainSelect

public GroupByElement

getGroupBy()

A list of ``Expression``s of the GROUP BY clause. It is null in case there is no GROUP BY clause

public void

public PlainSelect

public OracleHierarchicalExpression

public void

public PreferringClause

public void

public OracleHint

public void

public String

public void

public KSQLWindow

public void

public boolean

public void

public java.util.List<WindowDefinition>

public void

public StringBuilder

public String

public PlainSelect

public PlainSelect

public boolean

public void

public MySqlSqlCacheFlags

public void

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public PlainSelect

public E

public E

public E

public E

Method Detail

isUseBrackets

public boolean isUseBrackets()

Returns

boolean

getFromItem

public FromItem getFromItem()

Returns

FromItem

setFromItem

public void setFromItem(FromItem item)

Parameters

itemFromItem

getIntoTables

public java.util.List<Table> getIntoTables()

setIntoTables

public void setIntoTables(java.util.List<Table> intoTables)

Parameters

intoTablesjava.util.List<Table>

getMySqlSelectIntoClause

public MySqlSelectIntoClause getMySqlSelectIntoClause()

setMySqlSelectIntoClause

public void setMySqlSelectIntoClause(MySqlSelectIntoClause mySqlSelectIntoClause)

Parameters

mySqlSelectIntoClauseMySqlSelectIntoClause

getSelectItems

public java.util.List<SelectItem<?>> getSelectItems()

Returns

java.util.List<SelectItem<?>>

setSelectItems

public void setSelectItems(java.util.List<SelectItem<?>> list)

Parameters

listjava.util.List<SelectItem<?>>

getSelectItem

public SelectItem<?> getSelectItem(int index)

Parameters

indexint

Returns

SelectItem<?>

getWhere

public Expression getWhere()

Returns

Expression

setWhere

public void setWhere(Expression where)

Parameters

whereExpression

getPreWhere

public Expression getPreWhere()

Returns

Expression

setPreWhere

public void setPreWhere(Expression preWhere)

Parameters

preWhereExpression

withFromItem

public PlainSelect withFromItem(FromItem item)

Parameters

itemFromItem

Returns

PlainSelect

withSelectItems

public PlainSelect withSelectItems(java.util.List<SelectItem<?>> list)

Parameters

listjava.util.List<SelectItem<?>>

Returns

PlainSelect

withSelectItems

public PlainSelect withSelectItems(SelectItem[] selectItems)

Parameters

selectItemsSelectItem[]

Returns

PlainSelect

addSelectItems

public PlainSelect addSelectItems(SelectItem[] items)

Parameters

itemsSelectItem[]

Returns

PlainSelect

addSelectExpressions

public PlainSelect addSelectExpressions(java.util.Collection<Expression> expressions)

Parameters

expressionsjava.util.Collection<Expression>

Returns

PlainSelect

addSelectItems

public PlainSelect addSelectItems(net.sf.jsqlparser.expression.Expression[][] expressions)

Parameters

expressionsnet.sf.jsqlparser.expression.Expression[][]

Returns

PlainSelect

addSelectItem

public PlainSelect addSelectItem(Expression expression, Alias alias)

Parameters

expressionExpression

aliasAlias

Returns

PlainSelect

addSelectItem

public PlainSelect addSelectItem(Expression expression)

Parameters

expressionExpression

Returns

PlainSelect

getLateralViews

public java.util.List<LateralView> getLateralViews()

setLateralViews

public void setLateralViews(java.util.Collection<LateralView> lateralViews)

Parameters

lateralViewsjava.util.Collection<LateralView>

addLateralView

public PlainSelect addLateralView(LateralView lateralView)

Parameters

lateralViewLateralView

Returns

PlainSelect

withLateralViews

public PlainSelect withLateralViews(java.util.Collection<LateralView> lateralViews)

Parameters

lateralViewsjava.util.Collection<LateralView>

Returns

PlainSelect

getJoins

public java.util.List<Join> getJoins()

The list of Joins

Returns

java.util.List<Join> — the list of ``Join``s

setJoins

public void setJoins(java.util.List<Join> list)

Parameters

listjava.util.List<Join>

getJoin

public Join getJoin(int index)

Parameters

indexint

Returns

Join

addJoins

public PlainSelect addJoins(Join[][] joins)

Parameters

joinsJoin[][]

Returns

PlainSelect

withJoins

public PlainSelect withJoins(java.util.List<Join> joins)

Parameters

joinsjava.util.List<Join>

Returns

PlainSelect

isUsingFinal

public boolean isUsingFinal()

Returns

boolean

setUsingFinal

public void setUsingFinal(boolean usingFinal)

Parameters

usingFinalboolean

withUsingFinal

public PlainSelect withUsingFinal(boolean usingFinal)

Parameters

usingFinalboolean

Returns

PlainSelect

isUsingOnly

public boolean isUsingOnly()

Returns

boolean

setUsingOnly

public void setUsingOnly(boolean usingOnly)

Parameters

usingOnlyboolean

withUsingOnly

public PlainSelect withUsingOnly(boolean usingOnly)

Parameters

usingOnlyboolean

Returns

PlainSelect

isUseWithNoLog

public boolean isUseWithNoLog()

Returns

boolean

setUseWithNoLog

public void setUseWithNoLog(boolean useWithNoLog)

Parameters

useWithNoLogboolean

withUseWithNoLog

public PlainSelect withUseWithNoLog(boolean useWithNoLog)

Parameters

useWithNoLogboolean

Returns

PlainSelect

getIntoTempTable

public Table getIntoTempTable()

Returns

Table

setIntoTempTable

public void setIntoTempTable(Table intoTempTable)

Parameters

intoTempTableTable

withIntoTempTable

public PlainSelect withIntoTempTable(Table intoTempTable)

Parameters

intoTempTableTable

Returns

PlainSelect

getSettings

public java.util.List<UpdateSet> getSettings()

setSettings

public void setSettings(java.util.List<UpdateSet> settings)

Parameters

settingsjava.util.List<UpdateSet>

withSettings

public PlainSelect withSettings(java.util.List<UpdateSet> settings)

Parameters

settingsjava.util.List<UpdateSet>

Returns

PlainSelect

accept

public T accept(SelectVisitor<T> selectVisitor, S context)

Parameters

selectVisitorSelectVisitor<T>

contextS

Returns

T

accept

public T accept(FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitorFromItemVisitor<T>

contextS

Returns

T

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

getOptimizeFor

public OptimizeFor getOptimizeFor()

Returns

OptimizeFor

setOptimizeFor

public void setOptimizeFor(OptimizeFor optimizeFor)

Parameters

optimizeForOptimizeFor

getTop

public Top getTop()

Returns

Top

setTop

public void setTop(Top top)

Parameters

topTop

getSkip

public Skip getSkip()

Returns

Skip

setSkip

public void setSkip(Skip skip)

Parameters

skipSkip

getMySqlHintStraightJoin

public boolean getMySqlHintStraightJoin()

Returns

boolean

setMySqlHintStraightJoin

public void setMySqlHintStraightJoin(boolean mySqlHintStraightJoin)

Parameters

mySqlHintStraightJoinboolean

getFirst

public First getFirst()

Returns

First

setFirst

public void setFirst(First first)

Parameters

firstFirst

getDistinct

public Distinct getDistinct()

Returns

Distinct

setDistinct

public void setDistinct(Distinct distinct)

Parameters

distinctDistinct

getBigQuerySelectQualifier

public BigQuerySelectQualifier getBigQuerySelectQualifier()

setBigQuerySelectQualifier

public PlainSelect setBigQuerySelectQualifier(BigQuerySelectQualifier bigQuerySelectQualifier)

Parameters

bigQuerySelectQualifierBigQuerySelectQualifier

Returns

PlainSelect

getHaving

public Expression getHaving()

Returns

Expression

setHaving

public void setHaving(Expression expression)

Parameters

expressionExpression

getQualify

public Expression getQualify()

Returns

Expression

setQualify

public PlainSelect setQualify(Expression qualify)

Parameters

qualifyExpression

Returns

PlainSelect

getGroupBy

public GroupByElement getGroupBy()

A list of Expressions of the GROUP BY clause. It is null in case there is no GROUP BY clause

Returns

GroupByElement — a list of ``Expression``s

setGroupByElement

public void setGroupByElement(GroupByElement groupBy)

Parameters

groupByGroupByElement

addGroupByColumnReference

public PlainSelect addGroupByColumnReference(Expression expr)

Parameters

exprExpression

Returns

PlainSelect

getOracleHierarchical

public OracleHierarchicalExpression getOracleHierarchical()

setOracleHierarchical

public void setOracleHierarchical(OracleHierarchicalExpression oracleHierarchical)

Parameters

oracleHierarchicalOracleHierarchicalExpression

getPreferringClause

public PreferringClause getPreferringClause()

setPreferringClause

public void setPreferringClause(PreferringClause preferringClause)

Parameters

preferringClausePreferringClause

getOracleHint

public OracleHint getOracleHint()

Returns

OracleHint

setOracleHint

public void setOracleHint(OracleHint oracleHint)

Parameters

oracleHintOracleHint

getForXmlPath

public String getForXmlPath()

Returns

String

setForXmlPath

public void setForXmlPath(String forXmlPath)

Parameters

forXmlPathString

getKsqlWindow

public KSQLWindow getKsqlWindow()

Returns

KSQLWindow

setKsqlWindow

public void setKsqlWindow(KSQLWindow ksqlWindow)

Parameters

ksqlWindowKSQLWindow

isEmitChanges

public boolean isEmitChanges()

Returns

boolean

setEmitChanges

public void setEmitChanges(boolean emitChanges)

Parameters

emitChangesboolean

getWindowDefinitions

public java.util.List<WindowDefinition> getWindowDefinitions()

setWindowDefinitions

public void setWindowDefinitions(java.util.List<WindowDefinition> windowDefinitions)

Parameters

windowDefinitionsjava.util.List<WindowDefinition>

appendSelectBodyTo

public StringBuilder appendSelectBodyTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

toString

public String toString()

Returns

String

withMySqlSqlCalcFoundRows

public PlainSelect withMySqlSqlCalcFoundRows(boolean mySqlCalcFoundRows)

Parameters

mySqlCalcFoundRowsboolean

Returns

PlainSelect

withMySqlSqlNoCache

public PlainSelect withMySqlSqlNoCache(MySqlSqlCacheFlags mySqlCacheFlag)

Parameters

mySqlCacheFlagMySqlSqlCacheFlags

Returns

PlainSelect

getMySqlSqlCalcFoundRows

public boolean getMySqlSqlCalcFoundRows()

Returns

boolean

setMySqlSqlCalcFoundRows

public void setMySqlSqlCalcFoundRows(boolean mySqlCalcFoundRows)

Parameters

mySqlCalcFoundRowsboolean

getMySqlSqlCacheFlag

public MySqlSqlCacheFlags getMySqlSqlCacheFlag()

setMySqlSqlCacheFlag

public void setMySqlSqlCacheFlag(MySqlSqlCacheFlags sqlCacheFlag)

Parameters

sqlCacheFlagMySqlSqlCacheFlags

withDistinct

public PlainSelect withDistinct(Distinct distinct)

Parameters

distinctDistinct

Returns

PlainSelect

withIntoTables

public PlainSelect withIntoTables(java.util.List<Table> intoTables)

Parameters

intoTablesjava.util.List<Table>

Returns

PlainSelect

withMySqlSelectIntoClause

public PlainSelect withMySqlSelectIntoClause(MySqlSelectIntoClause mySqlSelectIntoClause)

Parameters

mySqlSelectIntoClauseMySqlSelectIntoClause

Returns

PlainSelect

withWhere

public PlainSelect withWhere(Expression where)

Parameters

whereExpression

Returns

PlainSelect

withPreWhere

public PlainSelect withPreWhere(Expression preWhere)

Parameters

preWhereExpression

Returns

PlainSelect

withOptimizeFor

public PlainSelect withOptimizeFor(OptimizeFor optimizeFor)

Parameters

optimizeForOptimizeFor

Returns

PlainSelect

withSkip

public PlainSelect withSkip(Skip skip)

Parameters

skipSkip

Returns

PlainSelect

withMySqlHintStraightJoin

public PlainSelect withMySqlHintStraightJoin(boolean mySqlHintStraightJoin)

Parameters

mySqlHintStraightJoinboolean

Returns

PlainSelect

withFirst

public PlainSelect withFirst(First first)

Parameters

firstFirst

Returns

PlainSelect

withTop

public PlainSelect withTop(Top top)

Parameters

topTop

Returns

PlainSelect

withOracleHierarchical

public PlainSelect withOracleHierarchical(OracleHierarchicalExpression oracleHierarchical)

Parameters

oracleHierarchicalOracleHierarchicalExpression

Returns

PlainSelect

withPreferringClause

public PlainSelect withPreferringClause(PreferringClause preferringClause)

Parameters

preferringClausePreferringClause

Returns

PlainSelect

withOracleHint

public PlainSelect withOracleHint(OracleHint oracleHint)

Parameters

oracleHintOracleHint

Returns

PlainSelect

withOracleSiblings

public PlainSelect withOracleSiblings(boolean oracleSiblings)

Parameters

oracleSiblingsboolean

Returns

PlainSelect

withForXmlPath

public PlainSelect withForXmlPath(String forXmlPath)

Parameters

forXmlPathString

Returns

PlainSelect

withKsqlWindow

public PlainSelect withKsqlWindow(KSQLWindow ksqlWindow)

Parameters

ksqlWindowKSQLWindow

Returns

PlainSelect

withNoWait

public PlainSelect withNoWait(boolean noWait)

Parameters

noWaitboolean

Returns

PlainSelect

withHaving

public PlainSelect withHaving(Expression having)

Parameters

havingExpression

Returns

PlainSelect

addSelectItems

public PlainSelect addSelectItems(java.util.Collection<? extends SelectItem<?>> selectItems)

Parameters

selectItemsjava.util.Collection<? extends SelectItem<?>>

Returns

PlainSelect

addIntoTables

public PlainSelect addIntoTables(net.sf.jsqlparser.schema.Table[][] intoTables)

Parameters

intoTablesnet.sf.jsqlparser.schema.Table[][]

Returns

PlainSelect

addIntoTables

public PlainSelect addIntoTables(java.util.Collection<? extends Table> intoTables)

Parameters

intoTablesjava.util.Collection<? extends Table>

Returns

PlainSelect

addJoins

public PlainSelect addJoins(java.util.Collection<? extends Join> joins)

Parameters

joinsjava.util.Collection<? extends Join>

Returns

PlainSelect

addSettings

public PlainSelect addSettings(net.sf.jsqlparser.statement.update.UpdateSet[][] settings)

Parameters

settingsnet.sf.jsqlparser.statement.update.UpdateSet[][]

Returns

PlainSelect

addSettings

public PlainSelect addSettings(java.util.Collection<? extends UpdateSet> settings)

Parameters

settingsjava.util.Collection<? extends UpdateSet>

Returns

PlainSelect

getFromItem

public E getFromItem(Class<E> type)

Parameters

typeClass<E>

Returns

E

getWhere

public E getWhere(Class<E> type)

Parameters

typeClass<E>

Returns

E

getPreWhere

public E getPreWhere(Class<E> type)

Parameters

typeClass<E>

Returns

E

getHaving

public E getHaving(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class SelectVisitorAdapter<T>

Package: net.sf.jsqlparser.statement.select

public class SelectVisitorAdapter<T> implements SelectVisitor<T>

Constructor Summary

Constructor

Constructor Detail

SelectVisitorAdapter

public SelectVisitorAdapter()

SelectVisitorAdapter

public SelectVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, PivotVisitor<T> pivotVisitor, SelectItemVisitor<T> selectItemVisitor, FromItemVisitor<T> fromItemVisitor)

Parameters

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

pivotVisitorPivotVisitor<T>

selectItemVisitorSelectItemVisitor<T>

fromItemVisitorFromItemVisitor<T>

SelectVisitorAdapter

public SelectVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, FromItemVisitor<T> fromItemVisitor)

Parameters

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

fromItemVisitorFromItemVisitor<T>

SelectVisitorAdapter

public SelectVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)

Parameters

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

Method Summary

Modifier and Type

Method

public T

public net.sf.jsqlparser.expression.ExpressionVisitor<T>

public PivotVisitor<T>

public SelectItemVisitor<T>

public FromItemVisitor<T>

public T

public T

public T

public T

public T

public T

public T

public T

Method Detail

visitOutputClause

public T visitOutputClause(OutputClause outputClause, S context)

Parameters

outputClauseOutputClause

contextS

Returns

T

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<T> getExpressionVisitor()

Returns

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

getPivotVisitor

public PivotVisitor<T> getPivotVisitor()

Returns

PivotVisitor<T>

getSelectItemVisitor

public SelectItemVisitor<T> getSelectItemVisitor()

Returns

SelectItemVisitor<T>

getFromItemVisitor

public FromItemVisitor<T> getFromItemVisitor()

Returns

FromItemVisitor<T>

visit

public T visit(ParenthesedSelect select, S context)

Parameters

selectParenthesedSelect

contextS

Returns

T

visit

public T visit(PlainSelect plainSelect, S context)

Parameters

plainSelectPlainSelect

contextS

Returns

T

visit

public T visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

T

visit

public T visit(SetOperationList setOpList, S context)

Parameters

setOpListSetOperationList

contextS

Returns

T

visit

public T visit(WithItem<?> withItem, S context)

Parameters

withItemWithItem<?>

contextS

Returns

T

visit

public T visit(Values aThis, S context)

Parameters

aThisValues

contextS

Returns

T

visit

public T visit(LateralSubSelect lateralSubSelect, S context)

Parameters

lateralSubSelectLateralSubSelect

contextS

Returns

T

visit

public T visit(TableStatement tableStatement, S context)

Parameters

tableStatementTableStatement

contextS

Returns

T

Class AbstractFromitem

Package: net.sf.jsqlparser.statement.select

public abstract class AbstractFromitem extends ASTNodeAccessImpl implements FromItem

Constructor Summary

Constructor

Constructor Detail

AbstractFromitem

public AbstractFromitem()

Method Summary

Modifier and Type

Method

public Alias

public void

public Pivot

public void

public UnPivot

public void

public SampleClause

public FromItem

Method Detail

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

getPivot

public Pivot getPivot()

Returns

Pivot

setPivot

public void setPivot(Pivot pivot)

Parameters

pivotPivot

getUnPivot

public UnPivot getUnPivot()

Returns

UnPivot

setUnPivot

public void setUnPivot(UnPivot unpivot)

Parameters

unpivotUnPivot

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

Class FromItemVisitorAdapter<T>

Package: net.sf.jsqlparser.statement.select

public class FromItemVisitorAdapter<T> implements FromItemVisitor<T>

Constructor Summary

Constructor

Constructor Detail

FromItemVisitorAdapter

public FromItemVisitorAdapter(SelectVisitor<T> selectVisitor, net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)

Parameters

selectVisitorSelectVisitor<T>

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

FromItemVisitorAdapter

public FromItemVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)

Parameters

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

FromItemVisitorAdapter

public FromItemVisitorAdapter()

Method Summary

Modifier and Type

Method

public SelectVisitor<T>

public FromItemVisitorAdapter<T>

public FromItemVisitorAdapter<T>

public net.sf.jsqlparser.expression.ExpressionVisitor<T>

public FromItemVisitorAdapter<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 SelectVisitor<T> getSelectVisitor()

Returns

SelectVisitor<T>

setSelectVisitor

public FromItemVisitorAdapter<T> setSelectVisitor(SelectVisitor<T> selectVisitor)

Parameters

selectVisitorSelectVisitor<T>

Returns

FromItemVisitorAdapter<T>

setSelectVisitor

public FromItemVisitorAdapter<T> setSelectVisitor(SelectVisitorAdapter<T> selectVisitor)

Parameters

selectVisitorSelectVisitorAdapter<T>

Returns

FromItemVisitorAdapter<T>

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<T> getExpressionVisitor()

Returns

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

setExpressionVisitor

public FromItemVisitorAdapter<T> setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)

Parameters

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

Returns

FromItemVisitorAdapter<T>

visitJoins

public T visitJoins(java.util.Collection<Join> joins, S context)

Parameters

joinsjava.util.Collection<Join>

contextS

Returns

T

visit

public T visit(Table table, S context)

Parameters

tableTable

contextS

Returns

T

visit

public T visit(ParenthesedSelect select, S context)

Parameters

selectParenthesedSelect

contextS

Returns

T

visit

public T visit(LateralSubSelect lateralSubSelect, S context)

Parameters

lateralSubSelectLateralSubSelect

contextS

Returns

T

visit

public T visit(TableFunction tableFunction, S context)

Parameters

tableFunctionTableFunction

contextS

Returns

T

visit

public T visit(ParenthesedFromItem fromItem, S context)

Parameters

fromItemParenthesedFromItem

contextS

Returns

T

visit

public T visit(Values values, S context)

Parameters

valuesValues

contextS

Returns

T

visit

public T visit(PlainSelect plainSelect, S context)

Parameters

plainSelectPlainSelect

contextS

Returns

T

visit

public T visit(SetOperationList setOperationList, S context)

Parameters

setOperationListSetOperationList

contextS

Returns

T

visit

public T visit(TableStatement tableStatement, S context)

Parameters

tableStatementTableStatement

contextS

Returns

T

visit

public T visit(Import imprt, S context)

Parameters

imprtImport

contextS

Returns

T

visit

public T visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

T

Class ParenthesedSelect

Package: net.sf.jsqlparser.statement.select

public class ParenthesedSelect extends Select implements FromItem, ParenthesedStatement

Known Direct Subclasses: LateralSubSelect

Constructor Summary

Constructor

Constructor Detail

ParenthesedSelect

public ParenthesedSelect()

ParenthesedSelect

public ParenthesedSelect(FromItem fromItem)

Parameters

fromItemFromItem

ParenthesedSelect

public ParenthesedSelect(FromItem fromItem, Expression whereExpressions)

Parameters

fromItemFromItem

whereExpressionsExpression

ParenthesedSelect

public ParenthesedSelect(FromItem fromItem, java.util.Collection<Expression> orderByExpressions)

Parameters

fromItemFromItem

orderByExpressionsjava.util.Collection<Expression>

ParenthesedSelect

public ParenthesedSelect(FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)

Parameters

fromItemFromItem

whereExpressionsExpression

orderByExpressionsjava.util.Collection<Expression>

ParenthesedSelect

public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem)

Parameters

selectExpressionsjava.util.Collection<Expression>

fromItemFromItem

ParenthesedSelect

public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions)

Parameters

selectExpressionsjava.util.Collection<Expression>

fromItemFromItem

whereExpressionsExpression

ParenthesedSelect

public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, java.util.Collection<Expression> orderByExpressions)

Parameters

selectExpressionsjava.util.Collection<Expression>

fromItemFromItem

orderByExpressionsjava.util.Collection<Expression>

ParenthesedSelect

public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)

Parameters

selectExpressionsjava.util.Collection<Expression>

fromItemFromItem

whereExpressionsExpression

orderByExpressionsjava.util.Collection<Expression>

Method Summary

Modifier and Type

Method

public Alias

public void

public ParenthesedSelect

public Pivot

public void

public UnPivot

public void

public SampleClause

public FromItem

public ParenthesedSelect

public Select

public void

public Values

public PlainSelect

public SetOperationList

public ParenthesedSelect

public ParenthesedSelect

public T

public T

public T

public StringBuilder

Method Detail

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

withAlias

public ParenthesedSelect withAlias(Alias alias)

Parameters

aliasAlias

getPivot

public Pivot getPivot()

Returns

Pivot

setPivot

public void setPivot(Pivot pivot)

Parameters

pivotPivot

getUnPivot

public UnPivot getUnPivot()

Returns

UnPivot

setUnPivot

public void setUnPivot(UnPivot unPivot)

Parameters

unPivotUnPivot

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

withSampleClause

public ParenthesedSelect withSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

getSelect

public Select getSelect()

Returns

Select

setSelect

public void setSelect(Select select)

Parameters

selectSelect

getValues

public Values getValues()

Returns

Values

getPlainSelect

public PlainSelect getPlainSelect()

Returns

PlainSelect

getSetOperationList

public SetOperationList getSetOperationList()

withSelect

public ParenthesedSelect withSelect(Select selectBody)

Parameters

selectBodySelect

withOrderByElements

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

Parameters

orderByElementsjava.util.List<OrderByElement>

accept

public T accept(SelectVisitor<T> selectVisitor, S context)

Parameters

selectVisitorSelectVisitor<T>

contextS

Returns

T

accept

public T accept(FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitorFromItemVisitor<T>

contextS

Returns

T

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

appendSelectBodyTo

public StringBuilder appendSelectBodyTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

Enum Keyword

Package: net.sf.jsqlparser.statement.select.First

public enum Keyword

Enum Constants

Enum Constant

Enum Constant Detail

FIRST

public static final Keyword FIRST

LIMIT

public static final Keyword LIMIT

Enum ForOption

Package: net.sf.jsqlparser.statement.select.ForClause

public enum ForOption

Enum Constants

Enum Constant

XML

Enum Constant Detail

BROWSE

public static final ForOption BROWSE

XML

public static final ForOption XML

JSON

public static final ForOption JSON

Enum WindowType

Package: net.sf.jsqlparser.statement.select.KSQLWindow

public enum WindowType

Enum Constants

Enum Constant

Enum Constant Detail

HOPPING

public static final WindowType HOPPING

SESSION

public static final WindowType SESSION

TUMBLING

public static final WindowType TUMBLING

Enum TimeUnit

Package: net.sf.jsqlparser.statement.select.KSQLWindow

public enum TimeUnit

Enum Constants

Enum Constant

DAY

Enum Constant Detail

DAY

public static final TimeUnit DAY

HOUR

public static final TimeUnit HOUR

MINUTE

public static final TimeUnit MINUTE

SECOND

public static final TimeUnit SECOND

MILLISECOND

public static final TimeUnit MILLISECOND

DAYS

public static final TimeUnit DAYS

HOURS

public static final TimeUnit HOURS

MINUTES

public static final TimeUnit MINUTES

SECONDS

public static final TimeUnit SECONDS

MILLISECONDS

public static final TimeUnit MILLISECONDS

Enum MySqlSqlCacheFlags

Package: net.sf.jsqlparser.statement.select

public enum MySqlSqlCacheFlags

Author: tw

Enum Constants

Enum Constant

Enum Constant Detail

SQL_CACHE

public static final MySqlSqlCacheFlags SQL_CACHE

SQL_NO_CACHE

public static final MySqlSqlCacheFlags SQL_NO_CACHE

Enum NullOrdering

Package: net.sf.jsqlparser.statement.select.OrderByElement

public enum NullOrdering

Enum Constants

Enum Constant

Enum Constant Detail

NULLS_FIRST

public static final NullOrdering NULLS_FIRST

NULLS_LAST

public static final NullOrdering NULLS_LAST

Enum SetOperationType

Package: net.sf.jsqlparser.statement.select.SetOperationList

public enum SetOperationType

Enum Constants

Enum Constant

Enum Constant Detail

INTERSECT

public static final SetOperationType INTERSECT

EXCEPT

public static final SetOperationType EXCEPT

MINUS

public static final SetOperationType MINUS

UNION

public static final SetOperationType UNION

Enum ForMode

Package: net.sf.jsqlparser.statement.select

public enum ForMode

Author: jxnu-liguobin

Enum Constants

Enum Constant

Enum Constant Detail

UPDATE

public static final ForMode UPDATE

SHARE

public static final ForMode SHARE

NO_KEY_UPDATE

public static final ForMode NO_KEY_UPDATE

KEY_SHARE

public static final ForMode KEY_SHARE

READ_ONLY

public static final ForMode READ_ONLY

FETCH_ONLY

public static final ForMode FETCH_ONLY

Enum SampleMethod

Package: net.sf.jsqlparser.statement.select.SampleClause

public enum SampleMethod

Enum Constants

Enum Constant

Enum Constant Detail

BERNOULLI

public static final SampleMethod BERNOULLI

SYSTEM

public static final SampleMethod SYSTEM

BLOCK

public static final SampleMethod BLOCK

Enum SampleKeyword

Package: net.sf.jsqlparser.statement.select.SampleClause

public enum SampleKeyword

Enum Constants

Enum Constant

Enum Constant Detail

SAMPLE

public static final SampleKeyword SAMPLE

TABLESAMPLE

public static final SampleKeyword TABLESAMPLE

USING_SAMPLE

public static final SampleKeyword USING_SAMPLE

Enum SearchOrder

Package: net.sf.jsqlparser.statement.select.WithSearchClause

public enum SearchOrder

Enum Constants

Enum Constant

Enum Constant Detail

BREADTH

public static final SearchOrder BREADTH

DEPTH

public static final SearchOrder DEPTH

Enum FieldsKeyword

Package: net.sf.jsqlparser.statement.select.MySqlSelectIntoClause

public enum FieldsKeyword

Enum Constants

Enum Constant

Enum Constant Detail

FIELDS

public static final FieldsKeyword FIELDS

COLUMNS

public static final FieldsKeyword COLUMNS

Enum Type

Package: net.sf.jsqlparser.statement.select.MySqlSelectIntoClause

public enum Type

Enum Constants

Enum Constant

Enum Constant Detail

OUTFILE

public static final Type OUTFILE

DUMPFILE

public static final Type DUMPFILE

Enum Position

Package: net.sf.jsqlparser.statement.select.MySqlSelectIntoClause

public enum Position

Enum Constants

Enum Constant

Enum Constant Detail

BEFORE_FROM

public static final Position BEFORE_FROM

TRAILING

public static final Position TRAILING

Enum BigQuerySelectQualifier

Package: net.sf.jsqlparser.statement.select.PlainSelect

public enum BigQuerySelectQualifier

Enum Constants

Enum Constant

Enum Constant Detail

AS_STRUCT

public static final BigQuerySelectQualifier AS_STRUCT

AS_VALUE

public static final BigQuerySelectQualifier AS_VALUE

Interface GroupByVisitor<T>

Package: net.sf.jsqlparser.statement.select

public interface GroupByVisitor<T>

Method Summary

Modifier and Type

Method

public abstract T

public void

Method Detail

visit

public abstract T visit(GroupByElement groupBy, S context)

Parameters

groupByGroupByElement

contextS

Returns

T

visit

public void visit(GroupByElement groupBy)

Parameters

groupByGroupByElement

Interface IntoTableVisitor<T>

Package: net.sf.jsqlparser.statement.select

public interface IntoTableVisitor<T>

Method Summary

Modifier and Type

Method

public abstract T

public void

Method Detail

visit

public abstract T visit(Table tableName, S context)

Parameters

tableNameTable

contextS

Returns

T

visit

public void visit(Table tableName)

Parameters

tableNameTable

Interface OrderByVisitor<T>

Package: net.sf.jsqlparser.statement.select

public interface OrderByVisitor<T>

Method Summary

Modifier and Type

Method

public abstract T

public void

Method Detail

visit

public abstract T visit(OrderByElement orderBy, S context)

Parameters

orderByOrderByElement

contextS

Returns

T

visit

public void visit(OrderByElement orderBy)

Parameters

orderByOrderByElement

Interface PivotVisitor<T>

Package: net.sf.jsqlparser.statement.select

public interface PivotVisitor<T>

Method Summary

Modifier and Type

Method

public abstract T

public void

public abstract T

public void

public abstract T

public void

Method Detail

visit

public abstract T visit(Pivot pivot, S context)

Parameters

pivotPivot

contextS

Returns

T

visit

public void visit(Pivot pivot)

Parameters

pivotPivot

visit

public abstract T visit(PivotXml pivotXml, S context)

Parameters

pivotXmlPivotXml

contextS

Returns

T

visit

public void visit(PivotXml pivotXml)

Parameters

pivotXmlPivotXml

visit

public abstract T visit(UnPivot unpivot, S context)

Parameters

unpivotUnPivot

contextS

Returns

T

visit

public void visit(UnPivot unpivot)

Parameters

unpivotUnPivot

Interface SelectItemVisitor<T>

Package: net.sf.jsqlparser.statement.select

public interface SelectItemVisitor<T>

Method Summary

Modifier and Type

Method

public abstract T

public void

Method Detail

visit

public abstract T visit(SelectItem<? extends Expression> selectItem, S context)

Parameters

selectItemSelectItem<? extends Expression>

contextS

Returns

T

visit

public void visit(SelectItem<? extends Expression> selectItem)

Parameters

selectItemSelectItem<? extends Expression>

Interface FromItem

Package: net.sf.jsqlparser.statement.select

public interface FromItem extends ASTNodeAccess

Method Summary

Modifier and Type

Method

public abstract T

public void

public abstract Alias

public abstract void

public FromItem

public abstract Pivot

public abstract void

public FromItem

public abstract UnPivot

public abstract void

public FromItem

public abstract SampleClause

public abstract FromItem

public StringBuilder

public StringBuilder

Method Detail

accept

public abstract T accept(FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitorFromItemVisitor<T>

contextS

Returns

T

accept

public void accept(FromItemVisitor<?> fromItemVisitor)

Parameters

fromItemVisitorFromItemVisitor<?>

getAlias

public abstract Alias getAlias()

Returns

Alias

setAlias

public abstract void setAlias(Alias alias)

Parameters

aliasAlias

withAlias

public FromItem withAlias(Alias alias)

Parameters

aliasAlias

Returns

FromItem

getPivot

public abstract Pivot getPivot()

Returns

Pivot

setPivot

public abstract void setPivot(Pivot pivot)

Parameters

pivotPivot

withPivot

public FromItem withPivot(Pivot pivot)

Parameters

pivotPivot

Returns

FromItem

getUnPivot

public abstract UnPivot getUnPivot()

Returns

UnPivot

setUnPivot

public abstract void setUnPivot(UnPivot unpivot)

Parameters

unpivotUnPivot

withUnPivot

public FromItem withUnPivot(UnPivot unpivot)

Parameters

unpivotUnPivot

Returns

FromItem

getSampleClause

public abstract SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public abstract FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

appendTo

public StringBuilder appendTo(StringBuilder builder, Alias alias)

Parameters

builderStringBuilder

aliasAlias

Returns

StringBuilder

appendTo

public StringBuilder appendTo(StringBuilder builder, Alias alias, SampleClause sampleClause, Pivot pivot, UnPivot unPivot)

Parameters

builderStringBuilder

aliasAlias

sampleClauseSampleClause

pivotPivot

unPivotUnPivot

Returns

StringBuilder

Interface SelectVisitor<T>

Package: net.sf.jsqlparser.statement.select

public interface SelectVisitor<T>

Method Summary

Modifier and Type

Method

public T

public T

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

Method Detail

visitWithItems

public T visitWithItems(java.util.List<WithItem<?>> withItemsList, S context)

Parameters

withItemsListjava.util.List<WithItem<?>>

contextS

Returns

T

visitOutputClause

public T visitOutputClause(OutputClause outputClause, S context)

Parameters

outputClauseOutputClause

contextS

Returns

T

visit

public abstract T visit(ParenthesedSelect parenthesedSelect, S context)

Parameters

parenthesedSelectParenthesedSelect

contextS

Returns

T

visit

public void visit(ParenthesedSelect parenthesedSelect)

Parameters

parenthesedSelectParenthesedSelect

visit

public abstract T visit(PlainSelect plainSelect, S context)

Parameters

plainSelectPlainSelect

contextS

Returns

T

visit

public void visit(PlainSelect plainSelect)

Parameters

plainSelectPlainSelect

visit

public abstract T visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

T

visit

public abstract T visit(SetOperationList setOpList, S context)

Parameters

setOpListSetOperationList

contextS

Returns

T

visit

public void visit(SetOperationList setOpList)

Parameters

setOpListSetOperationList

visit

public abstract T visit(WithItem<?> withItem, S context)

Parameters

withItemWithItem<?>

contextS

Returns

T

visit

public void visit(WithItem<?> withItem)

Parameters

withItemWithItem<?>

visit

public abstract T visit(Values values, S context)

Parameters

valuesValues

contextS

Returns

T

visit

public void visit(Values values)

Parameters

valuesValues

visit

public abstract T visit(LateralSubSelect lateralSubSelect, S context)

Parameters

lateralSubSelectLateralSubSelect

contextS

Returns

T

visit

public void visit(LateralSubSelect lateralSubSelect)

Parameters

lateralSubSelectLateralSubSelect

visit

public abstract T visit(TableStatement tableStatement, S context)

Parameters

tableStatementTableStatement

contextS

Returns

T

visit

public void visit(TableStatement tableStatement)

Parameters

tableStatementTableStatement

Interface FromItemVisitor<T>

Package: net.sf.jsqlparser.statement.select

public interface FromItemVisitor<T>

Method Summary

Modifier and Type

Method

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

Method Detail

visitFromItem

public T visitFromItem(FromItem fromItem, S context)

Parameters

fromItemFromItem

contextS

Returns

T

visitTables

public T visitTables(java.util.List<Table> tables, S context)

Parameters

tablesjava.util.List<Table>

contextS

Returns

T

visitJoins

public T visitJoins(java.util.Collection<Join> joins, S context)

Parameters

joinsjava.util.Collection<Join>

contextS

Returns

T

visit

public abstract T visit(Table tableName, S context)

Parameters

tableNameTable

contextS

Returns

T

visit

public void visit(Table tableName)

Parameters

tableNameTable

visit

public abstract T visit(ParenthesedSelect selectBody, S context)

Parameters

selectBodyParenthesedSelect

contextS

Returns

T

visit

public void visit(ParenthesedSelect selectBody)

Parameters

selectBodyParenthesedSelect

visit

public abstract T visit(LateralSubSelect lateralSubSelect, S context)

Parameters

lateralSubSelectLateralSubSelect

contextS

Returns

T

visit

public void visit(LateralSubSelect lateralSubSelect)

Parameters

lateralSubSelectLateralSubSelect

visit

public abstract T visit(TableFunction tableFunction, S context)

Parameters

tableFunctionTableFunction

contextS

Returns

T

visit

public void visit(TableFunction tableFunction)

Parameters

tableFunctionTableFunction

visit

public abstract T visit(ParenthesedFromItem parenthesedFromItem, S context)

Parameters

parenthesedFromItemParenthesedFromItem

contextS

Returns

T

visit

public void visit(ParenthesedFromItem parenthesedFromItem)

Parameters

parenthesedFromItemParenthesedFromItem

visit

public abstract T visit(Values values, S context)

Parameters

valuesValues

contextS

Returns

T

visit

public void visit(Values values)

Parameters

valuesValues

visit

public abstract T visit(PlainSelect plainSelect, S context)

Parameters

plainSelectPlainSelect

contextS

Returns

T

visit

public void visit(PlainSelect plainSelect)

Parameters

plainSelectPlainSelect

visit

public abstract T visit(SetOperationList setOperationList, S context)

Parameters

setOperationListSetOperationList

contextS

Returns

T

visit

public void visit(SetOperationList setOperationList)

Parameters

setOperationListSetOperationList

visit

public abstract T visit(TableStatement tableStatement, S context)

Parameters

tableStatementTableStatement

contextS

Returns

T

visit

public void visit(TableStatement tableStatement)

Parameters

tableStatementTableStatement

visit

public abstract T visit(Import imprt, S context)

Parameters

imprtImport

contextS

Returns

T

visit

public void visit(Import imprt)

Parameters

imprtImport

visit

public abstract T visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

T

Package net.sf.jsqlparser.statement.show

Classes

Class

Description

ShowIndexStatement

ShowTablesStatement

A ``SHOW TABLES`` statement

Enums

Enum

Description

Modifiers

SelectionMode

Class ShowIndexStatement

Package: net.sf.jsqlparser.statement.show

public class ShowIndexStatement implements Statement

Author: Jayant Kumar Yadav

Constructor Summary

Constructor

Constructor Detail

ShowIndexStatement

public ShowIndexStatement()

ShowIndexStatement

public ShowIndexStatement(String tableName)

Parameters

tableNameString

Method Summary

Modifier and Type

Method

public String

public void

public String

public T

public ShowIndexStatement

Method Detail

getTableName

public String getTableName()

Returns

String

setTableName

public void setTableName(String tableName)

Parameters

tableNameString

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

withTableName

public ShowIndexStatement withTableName(String tableName)

Parameters

tableNameString

Class ShowTablesStatement

Package: net.sf.jsqlparser.statement.show

public class ShowTablesStatement implements Statement

A SHOW TABLES statement

See Also: html">MySQL show tables

Constructor Summary

Constructor

Constructor Detail

ShowTablesStatement

public ShowTablesStatement()

Method Summary

Modifier and Type

Method

public java.util.EnumSet<Modifiers>

public void

public SelectionMode

public void

public String

public void

public Expression

public void

public Expression

public void

public String

public T

Method Detail

getModifiers

public java.util.EnumSet<Modifiers> getModifiers()

setModifiers

public void setModifiers(java.util.EnumSet<Modifiers> modifiers)

Parameters

modifiersjava.util.EnumSet<Modifiers>

getSelectionMode

public SelectionMode getSelectionMode()

Returns

SelectionMode

setSelectionMode

public void setSelectionMode(SelectionMode selectionMode)

Parameters

selectionModeSelectionMode

getDbName

public String getDbName()

Returns

String

setDbName

public void setDbName(String dbName)

Parameters

dbNameString

getLikeExpression

public Expression getLikeExpression()

Returns

Expression

setLikeExpression

public void setLikeExpression(Expression likeExpression)

Parameters

likeExpressionExpression

getWhereCondition

public Expression getWhereCondition()

Returns

Expression

setWhereCondition

public void setWhereCondition(Expression whereCondition)

Parameters

whereConditionExpression

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

Enum Modifiers

Package: net.sf.jsqlparser.statement.show.ShowTablesStatement

public enum Modifiers

Enum Constants

Enum Constant

Enum Constant Detail

EXTENDED

public static final Modifiers EXTENDED

FULL

public static final Modifiers FULL

Enum SelectionMode

Package: net.sf.jsqlparser.statement.show.ShowTablesStatement

public enum SelectionMode

Enum Constants

Enum Constant

IN

Enum Constant Detail

FROM

public static final SelectionMode FROM

IN

public static final SelectionMode IN

Package net.sf.jsqlparser.statement.truncate

Classes

Class

Description

Truncate

Class Truncate

Package: net.sf.jsqlparser.statement.truncate

public class Truncate implements Statement

Constructor Summary

Constructor

Constructor Detail

Truncate

public Truncate()

Method Summary

Modifier and Type

Method

public T

public Table

public java.util.List<Table>

public void

public void

public boolean

public void

public String

public boolean

public void

public boolean

public void

public Truncate

public Truncate

public Truncate

public Truncate

public Truncate

Method Detail

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getTable

public Table getTable()

Returns

Table

getTables

public java.util.List<Table> getTables()

setTable

public void setTable(Table table)

Parameters

tableTable

setTables

public void setTables(java.util.List<Table> tables)

Parameters

tablesjava.util.List<Table>

getCascade

public boolean getCascade()

Returns

boolean

setCascade

public void setCascade(boolean c)

Parameters

cboolean

toString

public String toString()

Returns

String

isTableToken

public boolean isTableToken()

Returns

boolean

setTableToken

public void setTableToken(boolean hasTable)

Parameters

hasTableboolean

isOnly

public boolean isOnly()

Returns

boolean

setOnly

public void setOnly(boolean only)

Parameters

onlyboolean

withTableToken

public Truncate withTableToken(boolean hasTableToken)

Parameters

hasTableTokenboolean

Returns

Truncate

withTable

public Truncate withTable(Table table)

Parameters

tableTable

Returns

Truncate

withTables

public Truncate withTables(java.util.List<Table> tables)

Parameters

tablesjava.util.List<Table>

Returns

Truncate

withCascade

public Truncate withCascade(boolean cascade)

Parameters

cascadeboolean

Returns

Truncate

withOnly

public Truncate withOnly(boolean only)

Parameters

onlyboolean

Returns

Truncate

Package net.sf.jsqlparser.statement.update

Classes

Class

Description

ParenthesedUpdate

Update

UpdateSet

Enums

Enum

Description

UpdateModifierPriority

Class ParenthesedUpdate

Package: net.sf.jsqlparser.statement.update

public class ParenthesedUpdate extends Update implements ParenthesedStatement

Constructor Summary

Constructor

Constructor Detail

ParenthesedUpdate

public ParenthesedUpdate()

Method Summary

Modifier and Type

Method

public Alias

public void

public ParenthesedUpdate

public Update

public void

public ParenthesedUpdate

public String

public T

Method Detail

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

withAlias

public ParenthesedUpdate withAlias(Alias alias)

Parameters

aliasAlias

getUpdate

public Update getUpdate()

Returns

Update

setUpdate

public void setUpdate(Update update)

Parameters

updateUpdate

withUpdate

public ParenthesedUpdate withUpdate(Update update)

Parameters

updateUpdate

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

Class Update

Package: net.sf.jsqlparser.statement.update

public class Update implements Statement

Known Direct Subclasses: ParenthesedUpdate

Constructor Summary

Constructor

Constructor Detail

Update

public Update()

Method Summary

Modifier and Type

Method

public OutputClause

public void

public java.util.List<UpdateSet>

public void

public UpdateSet

public Update

public T

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

public void

public Update

public Update

public Update

public Table

public void

public Expression

public void

public PreferringClause

public void

public OracleHint

public void

public Update

public Update

public java.util.List<Column>

public void

public java.util.List<Expression>

public void

public FromItem

public void

public java.util.List<Join>

public void

public java.util.List<Join>

public void

public Select

public void

public boolean

public void

public boolean

public void

public java.util.List<OrderByElement>

public void

public Limit

public void

public ReturningClause

public Update

public UpdateModifierPriority

public void

public boolean

public void

public String

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public Update

public E

public E

Method Detail

getOutputClause

public OutputClause getOutputClause()

Returns

OutputClause

setOutputClause

public void setOutputClause(OutputClause outputClause)

Parameters

outputClauseOutputClause

getUpdateSets

public java.util.List<UpdateSet> getUpdateSets()

setUpdateSets

public void setUpdateSets(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

getUpdateSet

public UpdateSet getUpdateSet(int index)

Parameters

indexint

Returns

UpdateSet

withUpdateSets

public Update withUpdateSets(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

Returns

Update

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getWithItemsList

public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> getWithItemsList()

Returns

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

setWithItemsList

public void setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)

Parameters

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

withWithItemsList

public Update withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)

Parameters

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

Returns

Update

addWithItemsList

public Update addWithItemsList(net.sf.jsqlparser.statement.select.WithItem[] withItemsList)

Parameters

withItemsListnet.sf.jsqlparser.statement.select.WithItem[]

Returns

Update

addWithItemsList

public Update addWithItemsList(java.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)

Parameters

withItemsListjava.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>>

Returns

Update

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getWhere

public Expression getWhere()

Returns

Expression

setWhere

public void setWhere(Expression expression)

Parameters

expressionExpression

getPreferringClause

public PreferringClause getPreferringClause()

setPreferringClause

public void setPreferringClause(PreferringClause preferringClause)

Parameters

preferringClausePreferringClause

getOracleHint

public OracleHint getOracleHint()

Returns

OracleHint

setOracleHint

public void setOracleHint(OracleHint oracleHint)

Parameters

oracleHintOracleHint

addUpdateSet

public Update addUpdateSet(Column column, Expression expression)

Parameters

columnColumn

expressionExpression

Returns

Update

addUpdateSet

public Update addUpdateSet(UpdateSet updateSet)

Parameters

updateSetUpdateSet

Returns

Update

getColumns

public java.util.List<Column> getColumns()

setColumns

public void setColumns(java.util.List<Column> list)

Parameters

listjava.util.List<Column>

getExpressions

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

setExpressions

public void setExpressions(java.util.List<Expression> list)

Parameters

listjava.util.List<Expression>

getFromItem

public FromItem getFromItem()

Returns

FromItem

setFromItem

public void setFromItem(FromItem fromItem)

Parameters

fromItemFromItem

getJoins

public java.util.List<Join> getJoins()

Returns

java.util.List<Join>

setJoins

public void setJoins(java.util.List<Join> joins)

Parameters

joinsjava.util.List<Join>

getStartJoins

public java.util.List<Join> getStartJoins()

Returns

java.util.List<Join>

setStartJoins

public void setStartJoins(java.util.List<Join> startJoins)

Parameters

startJoinsjava.util.List<Join>

getSelect

public Select getSelect()

Returns

Select

setSelect

public void setSelect(Select select)

Parameters

selectSelect

isUseColumnsBrackets

public boolean isUseColumnsBrackets()

Returns

boolean

setUseColumnsBrackets

public void setUseColumnsBrackets(boolean useColumnsBrackets)

Parameters

useColumnsBracketsboolean

isUseSelect

public boolean isUseSelect()

Returns

boolean

setUseSelect

public void setUseSelect(boolean useSelect)

Parameters

useSelectboolean

getOrderByElements

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

setOrderByElements

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

Parameters

orderByElementsjava.util.List<OrderByElement>

getLimit

public Limit getLimit()

Returns

Limit

setLimit

public void setLimit(Limit limit)

Parameters

limitLimit

getReturningClause

public ReturningClause getReturningClause()

Returns

ReturningClause

setReturningClause

public Update setReturningClause(ReturningClause returningClause)

Parameters

returningClauseReturningClause

Returns

Update

getModifierPriority

public UpdateModifierPriority getModifierPriority()

setModifierPriority

public void setModifierPriority(UpdateModifierPriority modifierPriority)

Parameters

modifierPriorityUpdateModifierPriority

isModifierIgnore

public boolean isModifierIgnore()

Returns

boolean

setModifierIgnore

public void setModifierIgnore(boolean modifierIgnore)

Parameters

modifierIgnoreboolean

toString

public String toString()

Returns

String

withTable

public Update withTable(Table table)

Parameters

tableTable

Returns

Update

withFromItem

public Update withFromItem(FromItem fromItem)

Parameters

fromItemFromItem

Returns

Update

withJoins

public Update withJoins(java.util.List<Join> joins)

Parameters

joinsjava.util.List<Join>

Returns

Update

withStartJoins

public Update withStartJoins(java.util.List<Join> startJoins)

Parameters

startJoinsjava.util.List<Join>

Returns

Update

withSelect

public Update withSelect(Select select)

Parameters

selectSelect

Returns

Update

withUseColumnsBrackets

public Update withUseColumnsBrackets(boolean useColumnsBrackets)

Parameters

useColumnsBracketsboolean

Returns

Update

withUseSelect

public Update withUseSelect(boolean useSelect)

Parameters

useSelectboolean

Returns

Update

withOrderByElements

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

Parameters

orderByElementsjava.util.List<OrderByElement>

Returns

Update

withLimit

public Update withLimit(Limit limit)

Parameters

limitLimit

Returns

Update

withWhere

public Update withWhere(Expression where)

Parameters

whereExpression

Returns

Update

withPreferringClause

public Update withPreferringClause(PreferringClause preferringClause)

Parameters

preferringClausePreferringClause

Returns

Update

withColumns

public Update withColumns(java.util.List<Column> columns)

Parameters

columnsjava.util.List<Column>

Returns

Update

withExpressions

public Update withExpressions(java.util.List<Expression> expressions)

Parameters

expressionsjava.util.List<Expression>

Returns

Update

withModifierPriority

public Update withModifierPriority(UpdateModifierPriority modifierPriority)

Parameters

modifierPriorityUpdateModifierPriority

Returns

Update

withModifierIgnore

public Update withModifierIgnore(boolean modifierIgnore)

Parameters

modifierIgnoreboolean

Returns

Update

addColumns

public Update addColumns(net.sf.jsqlparser.schema.Column[][] columns)

Parameters

columnsnet.sf.jsqlparser.schema.Column[][]

Returns

Update

addColumns

public Update addColumns(java.util.Collection<? extends Column> columns)

Parameters

columnsjava.util.Collection<? extends Column>

Returns

Update

addExpressions

public Update addExpressions(net.sf.jsqlparser.expression.Expression[][] expressions)

Parameters

expressionsnet.sf.jsqlparser.expression.Expression[][]

Returns

Update

addExpressions

public Update addExpressions(java.util.Collection<? extends Expression> expressions)

Parameters

expressionsjava.util.Collection<? extends Expression>

Returns

Update

addJoins

public Update addJoins(net.sf.jsqlparser.statement.select.Join[][] joins)

Parameters

joinsnet.sf.jsqlparser.statement.select.Join[][]

Returns

Update

addJoins

public Update addJoins(java.util.Collection<? extends Join> joins)

Parameters

joinsjava.util.Collection<? extends Join>

Returns

Update

addStartJoins

public Update addStartJoins(net.sf.jsqlparser.statement.select.Join[][] startJoins)

Parameters

startJoinsnet.sf.jsqlparser.statement.select.Join[][]

Returns

Update

addStartJoins

public Update addStartJoins(java.util.Collection<? extends Join> startJoins)

Parameters

startJoinsjava.util.Collection<? extends Join>

Returns

Update

addOrderByElements

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

Parameters

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

Returns

Update

addOrderByElements

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

Parameters

orderByElementsjava.util.Collection<? extends OrderByElement>

Returns

Update

getWhere

public E getWhere(Class<E> type)

Parameters

typeClass<E>

Returns

E

getFromItem

public E getFromItem(Class<E> type)

Parameters

typeClass<E>

Returns

E

Class UpdateSet

Package: net.sf.jsqlparser.statement.update

public class UpdateSet implements java.io.Serializable

Field Summary

Modifier and Type

Field

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

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

Field Detail

columns

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

values

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

Constructor Summary

Constructor

Constructor Detail

UpdateSet

public UpdateSet()

UpdateSet

public UpdateSet(Column column)

Parameters

columnColumn

UpdateSet

public UpdateSet(Column column, Expression value)

Parameters

columnColumn

valueExpression

Method Summary

Modifier and Type

Method

public static final StringBuilder

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

public void

public Column

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

public void

public Expression

public void

public void

add(Column column)

Add another column to the existing column list. Transform this list into a ParenthesedExpression list when needed.

public void

add(Expression expression)

Add another expression to the existing value list. Transform this list into a ParenthesedExpression list when needed.

public void

public String

Method Detail

appendUpdateSetsTo

public static final StringBuilder appendUpdateSetsTo(StringBuilder builder, java.util.Collection<UpdateSet> updateSets)

Parameters

builderStringBuilder

updateSetsjava.util.Collection<UpdateSet>

Returns

StringBuilder

getColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()

Returns

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

setColumns

public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

getColumn

public Column getColumn(int index)

Parameters

indexint

Returns

Column

getValues

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> getValues()

Returns

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

setValues

public void setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList values)

Parameters

valuesnet.sf.jsqlparser.expression.operators.relational.ExpressionList

getValue

public Expression getValue(int index)

Parameters

indexint

Returns

Expression

add

public void add(Column column, Expression value)

Parameters

columnColumn

valueExpression

add

public void add(Column column)

Add another column to the existing column list. Transform this list into a ParenthesedExpression list when needed.

Parameters

columnColumn

add

public void add(Expression expression)

Add another expression to the existing value list. Transform this list into a ParenthesedExpression list when needed.

Parameters

expressionExpression

add

public void add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList)

Parameters

expressionListnet.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

toString

public String toString()

Returns

String

Enum UpdateModifierPriority

Package: net.sf.jsqlparser.statement.update

public enum UpdateModifierPriority

Enum Constants

Enum Constant

Enum Constant Detail

LOW_PRIORITY

public static final UpdateModifierPriority LOW_PRIORITY

Package net.sf.jsqlparser.statement.upsert

Classes

Class

Description

Upsert

Enums

Enum

Description

UpsertType

Class Upsert

Package: net.sf.jsqlparser.statement.upsert

public class Upsert implements Statement

Constructor Summary

Constructor

Constructor Detail

Upsert

public Upsert()

Method Summary

Modifier and Type

Method

public java.util.List<UpdateSet>

public Upsert

public java.util.List<UpdateSet>

public Upsert

public T

public UpsertType

public void

public Upsert

public boolean

public void

public Upsert

public Table

public void

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

public void

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

public void

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

public Select

public void

public Values

public PlainSelect

public SetOperationList

public String

public Upsert

public Upsert

public Upsert

public Upsert

public Upsert

public Upsert

public InsertDuplicateAction

public void

Method Detail

getUpdateSets

public java.util.List<UpdateSet> getUpdateSets()

setUpdateSets

public Upsert setUpdateSets(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

Returns

Upsert

getDuplicateUpdateSets

public java.util.List<UpdateSet> getDuplicateUpdateSets()

setDuplicateUpdateSets

public Upsert setDuplicateUpdateSets(java.util.List<UpdateSet> duplicateUpdateSets)

Parameters

duplicateUpdateSetsjava.util.List<UpdateSet>

Returns

Upsert

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

getUpsertType

public UpsertType getUpsertType()

Returns

UpsertType

setUpsertType

public void setUpsertType(UpsertType upsertType)

Parameters

upsertTypeUpsertType

withUpsertType

public Upsert withUpsertType(UpsertType upsertType)

Parameters

upsertTypeUpsertType

Returns

Upsert

isUsingInto

public boolean isUsingInto()

Returns

boolean

setUsingInto

public void setUsingInto(boolean useInto)

Parameters

useIntoboolean

withUsingInto

public Upsert withUsingInto(boolean useInto)

Parameters

useIntoboolean

Returns

Upsert

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table name)

Parameters

nameTable

getColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()

Returns

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

setColumns

public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> list)

Parameters

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

getExpressions

public net.sf.jsqlparser.expression.operators.relational.ExpressionList getExpressions()

Returns

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

setExpressions

public void setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList list)

Parameters

listnet.sf.jsqlparser.expression.operators.relational.ExpressionList

getSetExpressions

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> getSetExpressions()

Returns

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

getSelect

public Select getSelect()

Returns

Select

setSelect

public void setSelect(Select select)

Parameters

selectSelect

getValues

public Values getValues()

Returns

Values

getPlainSelect

public PlainSelect getPlainSelect()

Returns

PlainSelect

getSetOperationList

public SetOperationList getSetOperationList()

toString

public String toString()

Returns

String

withSelect

public Upsert withSelect(Select select)

Parameters

selectSelect

Returns

Upsert

withTable

public Upsert withTable(Table table)

Parameters

tableTable

Returns

Upsert

withColumns

public Upsert withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

Returns

Upsert

withExpressions

public Upsert withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList expressions)

Parameters

expressionsnet.sf.jsqlparser.expression.operators.relational.ExpressionList

Returns

Upsert

addColumns

public Upsert addColumns(net.sf.jsqlparser.schema.Column[][] columns)

Parameters

columnsnet.sf.jsqlparser.schema.Column[][]

Returns

Upsert

addColumns

public Upsert addColumns(java.util.Collection<? extends Column> columns)

Parameters

columnsjava.util.Collection<? extends Column>

Returns

Upsert

getDuplicateAction

public InsertDuplicateAction getDuplicateAction()

setDuplicateAction

public void setDuplicateAction(InsertDuplicateAction duplicateAction)

Parameters

duplicateActionInsertDuplicateAction

Enum UpsertType

Package: net.sf.jsqlparser.statement.upsert

public enum UpsertType

Enum Constants

Enum Constant

Enum Constant Detail

UPSERT

public static final UpsertType UPSERT

REPLACE

public static final UpsertType REPLACE

REPLACE_SET

public static final UpsertType REPLACE_SET

INSERT_OR_ABORT

public static final UpsertType INSERT_OR_ABORT

INSERT_OR_FAIL

public static final UpsertType INSERT_OR_FAIL

INSERT_OR_IGNORE

public static final UpsertType INSERT_OR_IGNORE

INSERT_OR_REPLACE

public static final UpsertType INSERT_OR_REPLACE

INSERT_OR_ROLLBACK

public static final UpsertType INSERT_OR_ROLLBACK

Package net.sf.jsqlparser.statement.refresh

Classes

Class

Description

RefreshMaterializedViewStatement

REFRESH MATERIALIZED VIEW [ CONCURRENTLY ] name [ WITH [ NO ] DATA ] https://www.postgresql.org/docs/16/sql-refreshmaterializedview.html

Enums

Enum

Description

RefreshMode

Class RefreshMaterializedViewStatement

Package: net.sf.jsqlparser.statement.refresh

public class RefreshMaterializedViewStatement implements Statement

REFRESH MATERIALIZED VIEW [ CONCURRENTLY ] name [ WITH [ NO ] DATA ]

https://www.postgresql.org/docs/16/sql-refreshmaterializedview.html

Author: jxnu-liguobin

Constructor Summary

Constructor

Constructor Detail

RefreshMaterializedViewStatement

public RefreshMaterializedViewStatement()

RefreshMaterializedViewStatement

public RefreshMaterializedViewStatement(Table view, boolean concurrently, RefreshMode refreshMode)

Parameters

viewTable

concurrentlyboolean

refreshModeRefreshMode

Method Summary

Modifier and Type

Method

public Table

public void

public RefreshMode

public void

public boolean

public void

public String

public T

public RefreshMaterializedViewStatement

public RefreshMaterializedViewStatement

Method Detail

getView

public Table getView()

Returns

Table

setView

public void setView(Table view)

Parameters

viewTable

getRefreshMode

public RefreshMode getRefreshMode()

Returns

RefreshMode

setRefreshMode

public void setRefreshMode(RefreshMode refreshMode)

Parameters

refreshModeRefreshMode

isConcurrently

public boolean isConcurrently()

Returns

boolean

setConcurrently

public void setConcurrently(boolean concurrently)

Parameters

concurrentlyboolean

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

withTableName

public RefreshMaterializedViewStatement withTableName(Table view)

Parameters

viewTable

withConcurrently

public RefreshMaterializedViewStatement withConcurrently(boolean concurrently)

Parameters

concurrentlyboolean

Enum RefreshMode

Package: net.sf.jsqlparser.statement.refresh

public enum RefreshMode

Enum Constants

Enum Constant

Enum Constant Detail

DEFAULT

public static final RefreshMode DEFAULT

WITH_DATA

public static final RefreshMode WITH_DATA

WITH_NO_DATA

public static final RefreshMode WITH_NO_DATA

Package net.sf.jsqlparser.statement.piped

Interfaces

Interface

Description

FromQueryVisitor

PipeOperatorVisitor

Classes

Class

Description

AggregatePipeOperator

AsPipeOperator

CallPipeOperator

DropPipeOperator

ExtendPipeOperator

FromQuery

JoinPipeOperator

LimitPipeOperator

OrderByPipeOperator

PipeOperator

PivotPipeOperator

RenamePipeOperator

SelectPipeOperator

SetOperationPipeOperator

SetPipeOperator

TableSamplePipeOperator

UnPivotPipeOperator

WherePipeOperator

WindowPipeOperator

Class AggregatePipeOperator

Package: net.sf.jsqlparser.statement.piped

public class AggregatePipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

AggregatePipeOperator

public AggregatePipeOperator(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String orderSuffix)

Parameters

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

orderSuffixString

Method Summary

Modifier and Type

Method

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

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

public java.util.ArrayList<String>

public java.util.ArrayList<String>

public AggregatePipeOperator

public AggregatePipeOperator

public AggregatePipeOperator

public AggregatePipeOperator

public boolean

public AggregatePipeOperator

public T

public StringBuilder

Method Detail

getSelectItems

public java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>> getSelectItems()

Returns

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

getGroupItems

public java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>> getGroupItems()

Returns

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

getSelectItemsOrderSuffices

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

getGroupItemsOrderSuffices

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

add

public AggregatePipeOperator add(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String orderSuffix)

Parameters

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

orderSuffixString

with

public AggregatePipeOperator with(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String orderSuffix)

Parameters

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

orderSuffixString

addGroupItem

public AggregatePipeOperator addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String orderSuffix)

Parameters

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

orderSuffixString

withGroupItem

public AggregatePipeOperator withGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String orderSuffix)

Parameters

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

orderSuffixString

isUsingShortHandOrdering

public boolean isUsingShortHandOrdering()

Returns

boolean

setShorthandOrdering

public AggregatePipeOperator setShorthandOrdering(boolean usingShortHandOrdering)

Parameters

usingShortHandOrderingboolean

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

Class AsPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class AsPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

AsPipeOperator

public AsPipeOperator(Alias alias)

Parameters

aliasAlias

Method Summary

Modifier and Type

Method

public Alias

public AsPipeOperator

public T

public StringBuilder

Method Detail

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public AsPipeOperator setAlias(Alias alias)

Parameters

aliasAlias

Returns

AsPipeOperator

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

Class CallPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class CallPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

CallPipeOperator

public CallPipeOperator(TableFunction tableFunction, Alias alias)

Parameters

tableFunctionTableFunction

aliasAlias

Method Summary

Modifier and Type

Method

public TableFunction

public CallPipeOperator

public Alias

public CallPipeOperator

public StringBuilder

public T

Method Detail

getTableFunction

public TableFunction getTableFunction()

Returns

TableFunction

setTableFunction

public CallPipeOperator setTableFunction(TableFunction tableFunction)

Parameters

tableFunctionTableFunction

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public CallPipeOperator setAlias(Alias alias)

Parameters

aliasAlias

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

Class DropPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class DropPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

DropPipeOperator

public DropPipeOperator(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

Method Summary

Modifier and Type

Method

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

public DropPipeOperator

public boolean

public Column

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

public K

public void

public boolean

public boolean

public java.util.stream.Stream<Column>

public boolean

public int

public void

public void

public int

public java.util.stream.Stream<Column>

public java.util.Spliterator<Column>

public Column

public void

public void

public boolean

public Object[][]

public java.util.Iterator<Column>

public T[][]

public boolean

public java.util.ListIterator<Column>

public void

public java.util.List<Column>

public boolean

public boolean

public void

public boolean

public Column

public boolean

public T[][]

public void

public int

public java.util.ListIterator<Column>

public T

public StringBuilder

Method Detail

getColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()

Returns

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

setColumns

public DropPipeOperator setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

containsAll

public boolean containsAll(java.util.Collection<? extends Column> c)

Parameters

cjava.util.Collection<? extends Column>

Returns

boolean

get

public Column get(int index)

Parameters

indexint

Returns

Column

addExpression

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> addExpression(Column expression)

Parameters

expressionColumn

Returns

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

addExpressions

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> addExpressions(net.sf.jsqlparser.schema.Column[][] expressions)

Parameters

expressionsnet.sf.jsqlparser.schema.Column[][]

Returns

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

addExpressions

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> addExpressions(java.util.Collection<Column> expressions)

Parameters

expressionsjava.util.Collection<Column>

Returns

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

withExpressions

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> withExpressions(net.sf.jsqlparser.schema.Column[][] expressions)

Parameters

expressionsnet.sf.jsqlparser.schema.Column[][]

Returns

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

withExpressions

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> withExpressions(java.util.Collection<Column> expressions)

Parameters

expressionsjava.util.Collection<Column>

Returns

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

accept

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

Parameters

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

contextS

Returns

K

trimToSize

public void trimToSize()

addAll

public boolean addAll(int index, java.util.Collection<? extends Column> c)

Parameters

indexint

cjava.util.Collection<? extends Column>

Returns

boolean

retainAll

public boolean retainAll(java.util.Collection<? extends Column> c)

Parameters

cjava.util.Collection<? extends Column>

Returns

boolean

parallelStream

public java.util.stream.Stream<Column> parallelStream()

addAll

public boolean addAll(java.util.Collection<? extends Column> c)

Parameters

cjava.util.Collection<? extends Column>

Returns

boolean

indexOf

public int indexOf(Column o)

Parameters

oColumn

Returns

int

accept

public void accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)

Parameters

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

forEach

public void forEach(java.util.function.Consumer<? super Column> action)

Parameters

actionjava.util.function.Consumer<? super Column>

lastIndexOf

public int lastIndexOf(Column o)

Parameters

oColumn

Returns

int

stream

public java.util.stream.Stream<Column> stream()

spliterator

public java.util.Spliterator<Column> spliterator()

set

public Column set(int index, Column element)

Parameters

indexint

elementColumn

Returns

Column

sort

public void sort(java.util.Comparator<? super Column> c)

Parameters

cjava.util.Comparator<? super Column>

ensureCapacity

public void ensureCapacity(int minCapacity)

Parameters

minCapacityint

remove

public boolean remove(Column o)

Parameters

oColumn

Returns

boolean

toArray

public Object[][] toArray()

Returns

Object[][]

iterator

public java.util.Iterator<Column> iterator()

toArray

public T[][] toArray(java.util.function.IntFunction<T[][]> generator)

Parameters

generatorjava.util.function.IntFunction<T[][]>

Returns

T[][]

add

public boolean add(Column column)

Parameters

columnColumn

Returns

boolean

listIterator

public java.util.ListIterator<Column> listIterator(int index)

Parameters

indexint

replaceAll

public void replaceAll(java.util.function.UnaryOperator<Column> operator)

Parameters

operatorjava.util.function.UnaryOperator<Column>

subList

public java.util.List<Column> subList(int fromIndex, int toIndex)

Parameters

fromIndexint

toIndexint

removeAll

public boolean removeAll(java.util.Collection<Column> c)

Parameters

cjava.util.Collection<Column>

Returns

boolean

isEmpty

public boolean isEmpty()

Returns

boolean

clear

public void clear()

contains

public boolean contains(Column o)

Parameters

oColumn

Returns

boolean

remove

public Column remove(int index)

Parameters

indexint

Returns

Column

removeIf

public boolean removeIf(java.util.function.Predicate<? super Column> filter)

Parameters

filterjava.util.function.Predicate<? super Column>

Returns

boolean

toArray

public T[][] toArray(T[][] a)

Parameters

aT[][]

Returns

T[][]

add

public void add(int index, Column element)

Parameters

indexint

elementColumn

size

public int size()

Returns

int

listIterator

public java.util.ListIterator<Column> listIterator()

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

Class ExtendPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class ExtendPipeOperator extends SelectPipeOperator

Constructor Summary

Constructor

Constructor Detail

ExtendPipeOperator

public ExtendPipeOperator(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem)

Parameters

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

Class FromQuery

Package: net.sf.jsqlparser.statement.piped

public class FromQuery extends Select

Constructor Summary

Constructor

Constructor Detail

FromQuery

public FromQuery(FromItem fromItem)

Parameters

fromItemFromItem

FromQuery

public FromQuery(FromItem fromItem, boolean usingFromKeyword)

Parameters

fromItemFromItem

usingFromKeywordboolean

Method Summary

Modifier and Type

Method

public FromItem

public FromQuery

public FromQuery

public boolean

public java.util.List<LateralView>

public FromQuery

public FromQuery

public FromQuery

public java.util.List<Join>

public FromQuery

public FromQuery

public FromQuery

public FromQuery

public FromQuery

public java.util.ArrayList<PipeOperator>

public FromQuery

public void

public PipeOperator

public boolean

public void

public boolean

public boolean

public boolean

public boolean

public java.util.List<PipeOperator>

public void

public java.util.Spliterator<PipeOperator>

public boolean

public void

public FromQuery

public PipeOperator

public PipeOperator

public int

public boolean

public boolean

public int

public int

public Object[][]

public T[][]

public Alias

public void

public Pivot

public void

public UnPivot

public void

public SampleClause

public FromItem

public T

public T

public T

public T

public StringBuilder

Method Detail

getFromItem

public FromItem getFromItem()

Returns

FromItem

setFromItem

public FromQuery setFromItem(FromItem fromItem)

Parameters

fromItemFromItem

Returns

FromQuery

with

public FromQuery with(FromItem fromItem)

Parameters

fromItemFromItem

Returns

FromQuery

isUsingFromKeyword

public boolean isUsingFromKeyword()

Returns

boolean

getLateralViews

public java.util.List<LateralView> getLateralViews()

setLateralViews

public FromQuery setLateralViews(java.util.List<LateralView> lateralViews)

Parameters

lateralViewsjava.util.List<LateralView>

Returns

FromQuery

addLateralViews

public FromQuery addLateralViews(java.util.Collection<LateralView> lateralViews)

Parameters

lateralViewsjava.util.Collection<LateralView>

Returns

FromQuery

addLateralViews

public FromQuery addLateralViews(net.sf.jsqlparser.statement.select.LateralView[][] lateralViews)

Parameters

lateralViewsnet.sf.jsqlparser.statement.select.LateralView[][]

Returns

FromQuery

getJoins

public java.util.List<Join> getJoins()

Returns

java.util.List<Join>

setJoins

public FromQuery setJoins(java.util.List<Join> joins)

Parameters

joinsjava.util.List<Join>

Returns

FromQuery

addJoins

public FromQuery addJoins(java.util.Collection<Join> joins)

Parameters

joinsjava.util.Collection<Join>

Returns

FromQuery

addJoins

public FromQuery addJoins(net.sf.jsqlparser.statement.select.Join[][] joins)

Parameters

joinsnet.sf.jsqlparser.statement.select.Join[][]

Returns

FromQuery

setUsingFromKeyword

public FromQuery setUsingFromKeyword(boolean usingFromKeyword)

Parameters

usingFromKeywordboolean

Returns

FromQuery

with

public FromQuery with(boolean usingFromKeyword)

Parameters

usingFromKeywordboolean

Returns

FromQuery

getPipeOperators

public java.util.ArrayList<PipeOperator> getPipeOperators()

add

public FromQuery add(PipeOperator operator)

Parameters

operatorPipeOperator

Returns

FromQuery

add

public void add(int index, PipeOperator element)

Parameters

indexint

elementPipeOperator

remove

public PipeOperator remove(int index)

Parameters

indexint

Returns

PipeOperator

remove

public boolean remove(Object o)

Parameters

oObject

Returns

boolean

clear

public void clear()

addAll

public boolean addAll(java.util.Collection<? extends PipeOperator> c)

Parameters

cjava.util.Collection<? extends PipeOperator>

Returns

boolean

addAll

public boolean addAll(int index, java.util.Collection<? extends PipeOperator> c)

Parameters

indexint

cjava.util.Collection<? extends PipeOperator>

Returns

boolean

removeAll

public boolean removeAll(java.util.Collection<?> c)

Parameters

cjava.util.Collection<?>

Returns

boolean

retainAll

public boolean retainAll(java.util.Collection<?> c)

Parameters

cjava.util.Collection<?>

Returns

boolean

subList

public java.util.List<PipeOperator> subList(int fromIndex, int toIndex)

Parameters

fromIndexint

toIndexint

forEach

public void forEach(java.util.function.Consumer<? super PipeOperator> action)

Parameters

actionjava.util.function.Consumer<? super PipeOperator>

spliterator

public java.util.Spliterator<PipeOperator> spliterator()

removeIf

public boolean removeIf(java.util.function.Predicate<? super PipeOperator> filter)

Parameters

filterjava.util.function.Predicate<? super PipeOperator>

Returns

boolean

replaceAll

public void replaceAll(java.util.function.UnaryOperator<PipeOperator> operator)

with

public FromQuery with(PipeOperator operator)

Parameters

operatorPipeOperator

Returns

FromQuery

get

public PipeOperator get(int index)

Parameters

indexint

Returns

PipeOperator

set

public PipeOperator set(int index, PipeOperator element)

Parameters

indexint

elementPipeOperator

Returns

PipeOperator

size

public int size()

Returns

int

isEmpty

public boolean isEmpty()

Returns

boolean

contains

public boolean contains(Object o)

Parameters

oObject

Returns

boolean

indexOf

public int indexOf(Object o)

Parameters

oObject

Returns

int

lastIndexOf

public int lastIndexOf(Object o)

Parameters

oObject

Returns

int

toArray

public Object[][] toArray()

Returns

Object[][]

toArray

public T[][] toArray(T[][] a)

Parameters

aT[][]

Returns

T[][]

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

getPivot

public Pivot getPivot()

Returns

Pivot

setPivot

public void setPivot(Pivot pivot)

Parameters

pivotPivot

getUnPivot

public UnPivot getUnPivot()

Returns

UnPivot

setUnPivot

public void setUnPivot(UnPivot unpivot)

Parameters

unpivotUnPivot

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

accept

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

Parameters

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

contextS

Returns

T

accept

public T accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitornet.sf.jsqlparser.statement.select.FromItemVisitor<T>

contextS

Returns

T

accept

public T accept(net.sf.jsqlparser.statement.select.SelectVisitor<T> selectVisitor, S context)

Parameters

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

contextS

Returns

T

accept

public T accept(FromQueryVisitor<T, S> fromQueryVisitor, S context)

Parameters

fromQueryVisitorFromQueryVisitor<T, S>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

Class JoinPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class JoinPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

JoinPipeOperator

public JoinPipeOperator(Join join)

Parameters

joinJoin

Method Summary

Modifier and Type

Method

public Join

public JoinPipeOperator

public T

public StringBuilder

Method Detail

getJoin

public Join getJoin()

Returns

Join

setJoin

public JoinPipeOperator setJoin(Join join)

Parameters

joinJoin

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

Class LimitPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class LimitPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

LimitPipeOperator

public LimitPipeOperator(Expression limitExpression, Expression offsetExpression)

Parameters

limitExpressionExpression

offsetExpressionExpression

LimitPipeOperator

public LimitPipeOperator(Expression limitExpression)

Parameters

limitExpressionExpression

Method Summary

Modifier and Type

Method

public Expression

public LimitPipeOperator

public Expression

public LimitPipeOperator

public T

public StringBuilder

Method Detail

getLimitExpression

public Expression getLimitExpression()

Returns

Expression

setLimitExpression

public LimitPipeOperator setLimitExpression(Expression limitExpression)

Parameters

limitExpressionExpression

getOffsetExpression

public Expression getOffsetExpression()

Returns

Expression

setOffsetExpression

public LimitPipeOperator setOffsetExpression(Expression offsetExpression)

Parameters

offsetExpressionExpression

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

Class OrderByPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class OrderByPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

OrderByPipeOperator

public OrderByPipeOperator(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

Method Summary

Modifier and Type

Method

public java.util.List<OrderByElement>

public OrderByPipeOperator

public StringBuilder

public T

Method Detail

getOrderByElements

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

setOrderByElements

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

Parameters

orderByElementsjava.util.List<OrderByElement>

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

Class PipeOperator

Package: net.sf.jsqlparser.statement.piped

public abstract class PipeOperator extends ASTNodeAccessImpl

Constructor Summary

Constructor

Constructor Detail

PipeOperator

public PipeOperator()

Method Summary

Modifier and Type

Method

public abstract T

Method Detail

accept

public abstract T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

Class PivotPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class PivotPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

PivotPipeOperator

public PivotPipeOperator(Function aggregateExpression, Column inputColumn, java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> pivotColumns, Alias alias)

Parameters

aggregateExpressionFunction

inputColumnColumn

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

aliasAlias

Method Summary

Modifier and Type

Method

public Function

public PivotPipeOperator

public Column

public PivotPipeOperator

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

public PivotPipeOperator

public Alias

public PivotPipeOperator

public StringBuilder

public T

Method Detail

getAggregateExpression

public Function getAggregateExpression()

Returns

Function

setAggregateExpression

public PivotPipeOperator setAggregateExpression(Function aggregateExpression)

Parameters

aggregateExpressionFunction

getInputColumn

public Column getInputColumn()

Returns

Column

setInputColumn

public PivotPipeOperator setInputColumn(Column inputColumn)

Parameters

inputColumnColumn

getPivotColumns

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

Returns

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

setPivotColumns

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

Parameters

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

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public PivotPipeOperator setAlias(Alias alias)

Parameters

aliasAlias

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

Class RenamePipeOperator

Package: net.sf.jsqlparser.statement.piped

public class RenamePipeOperator extends SelectPipeOperator

Constructor Summary

Constructor

Constructor Detail

RenamePipeOperator

public RenamePipeOperator(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem)

Parameters

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

Class SelectPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class SelectPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

SelectPipeOperator

public SelectPipeOperator(String operatorName, net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String modifier)

Parameters

operatorNameString

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

modifierString

Method Summary

Modifier and Type

Method

public String

public String

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

public SelectPipeOperator

public SelectPipeOperator

public T

public StringBuilder

Method Detail

getOperatorName

public String getOperatorName()

Returns

String

getModifier

public String getModifier()

Returns

String

getSelectItems

public java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>> getSelectItems()

Returns

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

add

public SelectPipeOperator add(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem)

Parameters

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

with

public SelectPipeOperator with(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem)

Parameters

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

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

Class SetOperationPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class SetOperationPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

SetOperationPipeOperator

public SetOperationPipeOperator(ParenthesedSelect select, SetOperationType setOperationType, String modifier)

Parameters

selectParenthesedSelect

setOperationTypeSetOperationType

modifierString

Method Summary

Modifier and Type

Method

public SetOperationPipeOperator

public java.util.ArrayList<ParenthesedSelect>

public SetOperationPipeOperator

public SetOperationType

public SetOperationPipeOperator

public String

public SetOperationPipeOperator

public StringBuilder

public T

Method Detail

add

public SetOperationPipeOperator add(ParenthesedSelect select)

Parameters

selectParenthesedSelect

getSelects

public java.util.ArrayList<ParenthesedSelect> getSelects()

setSelects

public SetOperationPipeOperator setSelects(java.util.ArrayList<ParenthesedSelect> selects)

Parameters

selectsjava.util.ArrayList<ParenthesedSelect>

getSetOperationType

public SetOperationType getSetOperationType()

setSetOperationType

public SetOperationPipeOperator setSetOperationType(SetOperationType setOperationType)

Parameters

setOperationTypeSetOperationType

getModifier

public String getModifier()

Returns

String

setModifier

public SetOperationPipeOperator setModifier(String modifier)

Parameters

modifierString

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

Class SetPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class SetPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

SetPipeOperator

public SetPipeOperator(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

Method Summary

Modifier and Type

Method

public java.util.List<UpdateSet>

public SetPipeOperator

public int

public void

public boolean

public java.util.Spliterator<UpdateSet>

public boolean

public java.util.stream.Stream<UpdateSet>

public UpdateSet

public boolean

public java.util.List<UpdateSet>

public java.util.ListIterator<UpdateSet>

public void

public T[][]

public java.util.ListIterator<UpdateSet>

public java.util.stream.Stream<UpdateSet>

public int

public boolean

public void

public java.util.Iterator<UpdateSet>

public boolean

public int

public T[][]

public boolean

public Object[][]

public void

public UpdateSet

public boolean

public boolean

public void

public boolean

public UpdateSet

public boolean

public T

public StringBuilder

Method Detail

getUpdateSets

public java.util.List<UpdateSet> getUpdateSets()

setUpdateSets

public SetPipeOperator setUpdateSets(java.util.List<UpdateSet> updateSets)

Parameters

updateSetsjava.util.List<UpdateSet>

Returns

SetPipeOperator

size

public int size()

Returns

int

forEach

public void forEach(java.util.function.Consumer<? super UpdateSet> action)

Parameters

actionjava.util.function.Consumer<? super UpdateSet>

remove

public boolean remove(Object o)

Parameters

oObject

Returns

boolean

spliterator

public java.util.Spliterator<UpdateSet> spliterator()

addAll

public boolean addAll(java.util.Collection<? extends UpdateSet> c)

Parameters

cjava.util.Collection<? extends UpdateSet>

Returns

boolean

parallelStream

public java.util.stream.Stream<UpdateSet> parallelStream()

get

public UpdateSet get(int index)

Parameters

indexint

Returns

UpdateSet

containsAll

public boolean containsAll(java.util.Collection<?> c)

Parameters

cjava.util.Collection<?>

Returns

boolean

subList

public java.util.List<UpdateSet> subList(int fromIndex, int toIndex)

Parameters

fromIndexint

toIndexint

listIterator

public java.util.ListIterator<UpdateSet> listIterator()

sort

public void sort(java.util.Comparator<? super UpdateSet> c)

Parameters

cjava.util.Comparator<? super UpdateSet>

toArray

public T[][] toArray(T[][] a)

Parameters

aT[][]

Returns

T[][]

listIterator

public java.util.ListIterator<UpdateSet> listIterator(int index)

Parameters

indexint

stream

public java.util.stream.Stream<UpdateSet> stream()

lastIndexOf

public int lastIndexOf(Object o)

Parameters

oObject

Returns

int

add

public boolean add(UpdateSet updateSet)

Parameters

updateSetUpdateSet

Returns

boolean

clear

public void clear()

iterator

public java.util.Iterator<UpdateSet> iterator()

retainAll

public boolean retainAll(java.util.Collection<?> c)

Parameters

cjava.util.Collection<?>

Returns

boolean

indexOf

public int indexOf(Object o)

Parameters

oObject

Returns

int

toArray

public T[][] toArray(java.util.function.IntFunction<T[][]> generator)

Parameters

generatorjava.util.function.IntFunction<T[][]>

Returns

T[][]

contains

public boolean contains(Object o)

Parameters

oObject

Returns

boolean

toArray

public Object[][] toArray()

Returns

Object[][]

replaceAll

public void replaceAll(java.util.function.UnaryOperator<UpdateSet> operator)

Parameters

operatorjava.util.function.UnaryOperator<UpdateSet>

remove

public UpdateSet remove(int index)

Parameters

indexint

Returns

UpdateSet

addAll

public boolean addAll(int index, java.util.Collection<? extends UpdateSet> c)

Parameters

indexint

cjava.util.Collection<? extends UpdateSet>

Returns

boolean

removeIf

public boolean removeIf(java.util.function.Predicate<? super UpdateSet> filter)

Parameters

filterjava.util.function.Predicate<? super UpdateSet>

Returns

boolean

add

public void add(int index, UpdateSet element)

Parameters

indexint

elementUpdateSet

removeAll

public boolean removeAll(java.util.Collection<?> c)

Parameters

cjava.util.Collection<?>

Returns

boolean

set

public UpdateSet set(int index, UpdateSet element)

Parameters

indexint

elementUpdateSet

Returns

UpdateSet

isEmpty

public boolean isEmpty()

Returns

boolean

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

Class TableSamplePipeOperator

Package: net.sf.jsqlparser.statement.piped

public class TableSamplePipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

TableSamplePipeOperator

public TableSamplePipeOperator(double percent)

Parameters

percentdouble

TableSamplePipeOperator

public TableSamplePipeOperator(String percentStr)

Parameters

percentStrString

Method Summary

Modifier and Type

Method

public double

public TableSamplePipeOperator

public StringBuilder

public T

Method Detail

getPercent

public double getPercent()

Returns

double

setPercent

public TableSamplePipeOperator setPercent(double percent)

Parameters

percentdouble

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

Class UnPivotPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class UnPivotPipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

UnPivotPipeOperator

public UnPivotPipeOperator(Column valuesColumn, Column nameColumn, java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> pivotColumns, Alias alias)

Parameters

valuesColumnColumn

nameColumnColumn

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

aliasAlias

Method Summary

Modifier and Type

Method

public Column

public UnPivotPipeOperator

public Column

public UnPivotPipeOperator

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

public UnPivotPipeOperator

public Alias

public UnPivotPipeOperator

public StringBuilder

public T

Method Detail

getValuesColumn

public Column getValuesColumn()

Returns

Column

setValuesColumn

public UnPivotPipeOperator setValuesColumn(Column valuesColumn)

Parameters

valuesColumnColumn

getNameColumn

public Column getNameColumn()

Returns

Column

setNameColumn

public UnPivotPipeOperator setNameColumn(Column nameColumn)

Parameters

nameColumnColumn

getPivotColumns

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

Returns

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

setPivotColumns

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

Parameters

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

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public UnPivotPipeOperator setAlias(Alias alias)

Parameters

aliasAlias

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

Class WherePipeOperator

Package: net.sf.jsqlparser.statement.piped

public class WherePipeOperator extends PipeOperator

Constructor Summary

Constructor

Constructor Detail

WherePipeOperator

public WherePipeOperator(Expression expression)

Parameters

expressionExpression

Method Summary

Modifier and Type

Method

public Expression

public WherePipeOperator

public T

public StringBuilder

Method Detail

getExpression

public Expression getExpression()

Returns

Expression

setExpression

public WherePipeOperator setExpression(Expression expression)

Parameters

expressionExpression

accept

public T accept(PipeOperatorVisitor<T, S> visitor, S context)

Parameters

visitorPipeOperatorVisitor<T, S>

contextS

Returns

T

appendTo

public StringBuilder appendTo(StringBuilder builder)

Parameters

builderStringBuilder

Returns

StringBuilder

Class WindowPipeOperator

Package: net.sf.jsqlparser.statement.piped

public class WindowPipeOperator extends SelectPipeOperator

Constructor Summary

Constructor

Constructor Detail

WindowPipeOperator

public WindowPipeOperator(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem)

Parameters

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

Interface FromQueryVisitor<T, S>

Package: net.sf.jsqlparser.statement.piped

public interface FromQueryVisitor<T, S>

Method Summary

Modifier and Type

Method

public abstract T

Method Detail

visit

public abstract T visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

T

Interface PipeOperatorVisitor<T, S>

Package: net.sf.jsqlparser.statement.piped

public interface PipeOperatorVisitor<T, S>

Method Summary

Modifier and Type

Method

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

public abstract T

Method Detail

visit

public abstract T visit(AggregatePipeOperator aggregate, S context)

Parameters

aggregateAggregatePipeOperator

contextS

Returns

T

visit

public abstract T visit(AsPipeOperator as, S context)

Parameters

asAsPipeOperator

contextS

Returns

T

visit

public abstract T visit(CallPipeOperator call, S context)

Parameters

callCallPipeOperator

contextS

Returns

T

visit

public abstract T visit(DropPipeOperator drop, S context)

Parameters

dropDropPipeOperator

contextS

Returns

T

visit

public abstract T visit(ExtendPipeOperator extend, S context)

Parameters

extendExtendPipeOperator

contextS

Returns

T

visit

public abstract T visit(JoinPipeOperator join, S context)

Parameters

joinJoinPipeOperator

contextS

Returns

T

visit

public abstract T visit(LimitPipeOperator limit, S context)

Parameters

limitLimitPipeOperator

contextS

Returns

T

visit

public abstract T visit(OrderByPipeOperator orderBy, S context)

Parameters

orderByOrderByPipeOperator

contextS

Returns

T

visit

public abstract T visit(PivotPipeOperator pivot, S context)

Parameters

pivotPivotPipeOperator

contextS

Returns

T

visit

public abstract T visit(RenamePipeOperator rename, S context)

Parameters

renameRenamePipeOperator

contextS

Returns

T

visit

public abstract T visit(SelectPipeOperator select, S context)

Parameters

selectSelectPipeOperator

contextS

Returns

T

visit

public abstract T visit(SetPipeOperator set, S context)

Parameters

setSetPipeOperator

contextS

Returns

T

visit

public abstract T visit(TableSamplePipeOperator tableSample, S context)

Parameters

tableSampleTableSamplePipeOperator

contextS

Returns

T

visit

public abstract T visit(SetOperationPipeOperator union, S context)

Parameters

unionSetOperationPipeOperator

contextS

Returns

T

visit

public abstract T visit(UnPivotPipeOperator unPivot, S context)

Parameters

unPivotUnPivotPipeOperator

contextS

Returns

T

visit

public abstract T visit(WherePipeOperator where, S context)

Parameters

whereWherePipeOperator

contextS

Returns

T

visit

public abstract T visit(WindowPipeOperator window, S context)

Parameters

windowWindowPipeOperator

contextS

Returns

T

Package net.sf.jsqlparser.statement.export

Interfaces

Interface

Description

ExportIntoItem

Classes

Class

Description

DBMSDestination

DBMSTableDestinationOption

Export

FileDestination

Class DBMSDestination

Package: net.sf.jsqlparser.statement.export

public class DBMSDestination implements ExportIntoItem, java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

DBMSDestination

public DBMSDestination()

Method Summary

Modifier and Type

Method

public SourceDestinationType

public void

public ConnectionDefinition

public void

public Table

public void

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

public void

public java.util.List<DBMSTableDestinationOption>

public void

public StringValue

public void

public ErrorClause

public void

public String

Method Detail

getDestinationType

public SourceDestinationType getDestinationType()

setDestinationType

public void setDestinationType(SourceDestinationType destinationType)

Parameters

destinationTypeSourceDestinationType

getConnectionDefinition

public ConnectionDefinition getConnectionDefinition()

setConnectionDefinition

public void setConnectionDefinition(ConnectionDefinition connectionDefinition)

Parameters

connectionDefinitionConnectionDefinition

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()

Returns

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

setColumns

public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

getDBMSTableDestinationOptions

public java.util.List<DBMSTableDestinationOption> getDBMSTableDestinationOptions()

setDBMSTableDestinationOptions

public void setDBMSTableDestinationOptions(java.util.List<DBMSTableDestinationOption> dbmsTableDestinationOptions)

Parameters

dbmsTableDestinationOptionsjava.util.List<DBMSTableDestinationOption>

getStatement

public StringValue getStatement()

Returns

StringValue

setStatement

public void setStatement(StringValue statement)

Parameters

statementStringValue

getErrorClause

public ErrorClause getErrorClause()

Returns

ErrorClause

setErrorClause

public void setErrorClause(ErrorClause errorClause)

Parameters

errorClauseErrorClause

toString

public String toString()

Returns

String

Class DBMSTableDestinationOption

Package: net.sf.jsqlparser.statement.export

public class DBMSTableDestinationOption implements java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

DBMSTableDestinationOption

public DBMSTableDestinationOption(String key)

Parameters

keyString

DBMSTableDestinationOption

public DBMSTableDestinationOption(String key, StringValue value)

Parameters

keyString

valueStringValue

Method Summary

Modifier and Type

Method

public String

public void

public Expression

public void

public void

public String

Method Detail

getKey

public String getKey()

Returns

String

setKey

public void setKey(String key)

Parameters

keyString

getValue

public Expression getValue()

Returns

Expression

setValue

public void setValue(StringValue value)

Parameters

valueStringValue

setValue

public void setValue(LongValue value)

Parameters

valueLongValue

toString

public String toString()

Returns

String

Class Export

Package: net.sf.jsqlparser.statement.export

public class Export implements Statement

Constructor Summary

Constructor

Constructor Detail

Export

public Export()

Method Summary

Modifier and Type

Method

public Table

public void

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

public void

public Select

public void

public ExportIntoItem

public void

public String

public T

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()

Returns

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

setColumns

public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

getSelect

public Select getSelect()

Returns

Select

setSelect

public void setSelect(Select select)

Parameters

selectSelect

getExportIntoItem

public ExportIntoItem getExportIntoItem()

Returns

ExportIntoItem

setExportIntoItem

public void setExportIntoItem(ExportIntoItem exportIntoItem)

Parameters

exportIntoItemExportIntoItem

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

Class FileDestination

Package: net.sf.jsqlparser.statement.export

public class FileDestination extends FileSourceDestination implements ExportIntoItem, java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

FileDestination

public FileDestination()

Method Summary

Modifier and Type

Method

public SourceDestinationType

public void

public ErrorClause

public void

public String

Method Detail

getDestinationType

public SourceDestinationType getDestinationType()

setDestinationType

public void setDestinationType(SourceDestinationType destinationType)

Parameters

destinationTypeSourceDestinationType

getErrorClause

public ErrorClause getErrorClause()

Returns

ErrorClause

setErrorClause

public void setErrorClause(ErrorClause errorClause)

Parameters

errorClauseErrorClause

toString

public String toString()

Returns

String

Interface ExportIntoItem

Package: net.sf.jsqlparser.statement.export

public interface ExportIntoItem

Method Summary

Modifier and Type

Method

public abstract ErrorClause

public abstract void

Method Detail

getErrorClause

public abstract ErrorClause getErrorClause()

Returns

ErrorClause

setErrorClause

public abstract void setErrorClause(ErrorClause errorClause)

Parameters

errorClauseErrorClause

Package net.sf.jsqlparser.statement.imprt

Interfaces

Interface

Description

ImportColumn

ImportFromItem

Classes

Class

Description

DBMSSource

FileSource

Import

Class DBMSSource

Package: net.sf.jsqlparser.statement.imprt

public class DBMSSource implements ImportFromItem, java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

DBMSSource

public DBMSSource()

Method Summary

Modifier and Type

Method

public SourceDestinationType

public void

public ConnectionDefinition

public void

public Table

public void

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

public void

public java.util.List<StringValue>

public void

public ErrorClause

public void

public String

Method Detail

getSourceType

public SourceDestinationType getSourceType()

setSourceType

public void setSourceType(SourceDestinationType sourceType)

Parameters

sourceTypeSourceDestinationType

getConnectionDefinition

public ConnectionDefinition getConnectionDefinition()

setConnectionDefinition

public void setConnectionDefinition(ConnectionDefinition connectionDefinition)

Parameters

connectionDefinitionConnectionDefinition

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()

Returns

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

setColumns

public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

getStatements

public java.util.List<StringValue> getStatements()

setStatements

public void setStatements(java.util.List<StringValue> statements)

Parameters

statementsjava.util.List<StringValue>

getErrorClause

public ErrorClause getErrorClause()

Returns

ErrorClause

setErrorClause

public void setErrorClause(ErrorClause errorClause)

Parameters

errorClauseErrorClause

toString

public String toString()

Returns

String

Class FileSource

Package: net.sf.jsqlparser.statement.imprt

public class FileSource extends FileSourceDestination implements ImportFromItem, java.io.Serializable

Constructor Summary

Constructor

Constructor Detail

FileSource

public FileSource()

Method Summary

Modifier and Type

Method

public SourceDestinationType

public void

public ErrorClause

public void

public String

Method Detail

getSourceType

public SourceDestinationType getSourceType()

setSourceType

public void setSourceType(SourceDestinationType sourceType)

Parameters

sourceTypeSourceDestinationType

getErrorClause

public ErrorClause getErrorClause()

Returns

ErrorClause

setErrorClause

public void setErrorClause(ErrorClause errorClause)

Parameters

errorClauseErrorClause

toString

public String toString()

Returns

String

Class Import

Package: net.sf.jsqlparser.statement.imprt

public class Import extends ASTNodeAccessImpl implements FromItem, Statement

Constructor Summary

Constructor

Constructor Detail

Import

public Import()

Method Summary

Modifier and Type

Method

public Table

public void

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

public void

public java.util.List<ImportColumn>

public void

public ImportFromItem

public void

public String

public T

public T

public Alias

public void

public Pivot

public void

public UnPivot

public void

public SampleClause

public FromItem

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getColumns

public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()

Returns

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

setColumns

public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)

Parameters

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

getImportColumns

public java.util.List<ImportColumn> getImportColumns()

setImportColumns

public void setImportColumns(java.util.List<ImportColumn> importColumns)

Parameters

importColumnsjava.util.List<ImportColumn>

getFromItem

public ImportFromItem getFromItem()

Returns

ImportFromItem

setFromItem

public void setFromItem(ImportFromItem fromItem)

Parameters

fromItemImportFromItem

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

accept

public T accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T> fromItemVisitor, S context)

Parameters

fromItemVisitornet.sf.jsqlparser.statement.select.FromItemVisitor<T>

contextS

Returns

T

getAlias

public Alias getAlias()

Returns

Alias

setAlias

public void setAlias(Alias alias)

Parameters

aliasAlias

getPivot

public Pivot getPivot()

Returns

Pivot

setPivot

public void setPivot(Pivot pivot)

Parameters

pivotPivot

getUnPivot

public UnPivot getUnPivot()

Returns

UnPivot

setUnPivot

public void setUnPivot(UnPivot unpivot)

Parameters

unpivotUnPivot

getSampleClause

public SampleClause getSampleClause()

Returns

SampleClause

setSampleClause

public FromItem setSampleClause(SampleClause sampleClause)

Parameters

sampleClauseSampleClause

Returns

FromItem

Interface ImportColumn

Package: net.sf.jsqlparser.statement.imprt

public interface ImportColumn

Known Implementing Classes: LikeClause, ColumnDefinition

Interface ImportFromItem

Package: net.sf.jsqlparser.statement.imprt

public interface ImportFromItem

Known Implementing Classes: ScriptSourceDestination, DBMSSource, FileSource

Method Summary

Modifier and Type

Method

public abstract ErrorClause

public abstract void

Method Detail

getErrorClause

public abstract ErrorClause getErrorClause()

Returns

ErrorClause

setErrorClause

public abstract void setErrorClause(ErrorClause errorClause)

Parameters

errorClauseErrorClause

Package net.sf.jsqlparser.statement.lock

Classes

Class

Description

LockStatement

Statement to Lock a specific table. Example: LOCK TABLE t IN EXCLUSIVE MODE

Enums

Enum

Description

LockMode

Describes the LockMode of a LOCK TABLE-Statement.

Class LockStatement

Package: net.sf.jsqlparser.statement.lock

public class LockStatement implements Statement

Statement to Lock a specific table.

Example:

LOCK TABLE t IN EXCLUSIVE MODE

Constructor Summary

Constructor

LockStatement(Table table, LockMode lockMode)

Creates a new LockStatement

Constructor Detail

LockStatement

public LockStatement(Table table, LockMode lockMode)

Creates a new LockStatement

Parameters

tableTable — The table to lock

lockModeLockMode — The lock mode

LockStatement

public LockStatement(Table table, LockMode lockMode, boolean noWait, Long waitSeconds)

Parameters

tableTable

lockModeLockMode

noWaitboolean

waitSecondsLong

Method Summary

Modifier and Type

Method

public Table

public void

public LockMode

public void

public boolean

public void

setNoWait(boolean noWait)

Sets the NOWAIT-Flag.

public void

setWaitSeconds(Long waitSeconds)

Sets the WAIT-Timeout. If this value is set, the Statement is rendered with WAIT <timeoutSeconds> If the value is set to NULL, the WAIT-clause is skipped

public Long

public String

public T

Method Detail

getTable

public Table getTable()

Returns

Table

setTable

public void setTable(Table table)

Parameters

tableTable

getLockMode

public LockMode getLockMode()

Returns

LockMode

setLockMode

public void setLockMode(LockMode lockMode)

Parameters

lockModeLockMode

isNoWait

public boolean isNoWait()

Returns

boolean — True if the statement has a NOWAIT clause

setNoWait

public void setNoWait(boolean noWait)

Sets the NOWAIT-Flag.

Parameters

noWaitboolean — True if the statement should have the NOWAIT clause

setWaitSeconds

public void setWaitSeconds(Long waitSeconds)

Sets the WAIT-Timeout. If this value is set, the Statement is rendered with WAIT <timeoutSeconds>

If the value is set to NULL, the WAIT-clause is skipped

Parameters

waitSecondsLong — The number of seconds for the WAIT timeout or NULL to skip the WAIT clause

getWaitSeconds

public Long getWaitSeconds()

Returns

Long — The number of seconds in the WAIT clause, or NULL if the statement has no WAIT clause

toString

public String toString()

Returns

String

accept

public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)

Parameters

statementVisitornet.sf.jsqlparser.statement.StatementVisitor<T>

contextS

Returns

T

Enum LockMode

Package: net.sf.jsqlparser.statement.lock

public enum LockMode

Describes the LockMode of a LOCK TABLE-Statement.

Enum Constants

Enum Constant

Enum Constant Detail

Share

public static final LockMode Share

Exclusive

public static final LockMode Exclusive

RowShare

public static final LockMode RowShare

RowExclusive

public static final LockMode RowExclusive

ShareUpdate

public static final LockMode ShareUpdate

ShareRowExclusive

public static final LockMode ShareRowExclusive

Package net.sf.jsqlparser.util

Classes

Class

Description

SelectUtils

PerformanceTest

AddAliasesVisitor

Add aliases to every column and expression selected by a select - statement. Existing aliases are recognized and preserved. This class standard uses a prefix of A and a counter to generate new aliases (e.g. A1, A5, …). This behaviour can be altered.

ConnectExpressionsVisitor

Connect all selected expressions with a binary expression. Out of select a,b from table one gets select a || b as expr from table. The type of binary expression is set by overwriting this class abstract method createBinaryExpression.

TablesNamesFinder

Find all used tables within an select statement. Override extractTableName method to modify the extracted table names (e.g. without schema).

Class SelectUtils

Package: net.sf.jsqlparser.util

public class SelectUtils

Method Summary

Modifier and Type

Method

public static Select

public static Select

public static Select

public static Select

buildSelectFromTable(Table table)

Builds select * from table.

public static void

addExpression(Select select, Expression expr)

Adds an expression to select statements. E.g. a simple column is an expression.

public static Join

addJoin(Select select, Table table, Expression onExpression)

Adds a simple join to a select statement. The introduced join is returned for more configuration settings on it (e.g. left join, right join).

public static void

addGroupBy(Select select, Expression expr)

Adds group by to a plain select statement.

Method Detail

buildSelectFromTableAndExpressions

public static Select buildSelectFromTableAndExpressions(Table table, net.sf.jsqlparser.expression.Expression[][] expr)

Parameters

tableTable

exprnet.sf.jsqlparser.expression.Expression[][]

Returns

Select

buildSelectFromTableAndExpressions

public static Select buildSelectFromTableAndExpressions(Table table, String[][] expr) throws JSQLParserException

Parameters

tableTable

exprString[][]

Returns

Select

buildSelectFromTableAndSelectItems

public static Select buildSelectFromTableAndSelectItems(Table table, net.sf.jsqlparser.statement.select.SelectItem[][] selectItems)

Parameters

tableTable

selectItemsnet.sf.jsqlparser.statement.select.SelectItem[][]

Returns

Select

buildSelectFromTable

public static Select buildSelectFromTable(Table table)

Builds select * from table.

Parameters

tableTable

Returns

Select

addExpression

public static void addExpression(Select select, Expression expr)

Adds an expression to select statements. E.g. a simple column is an expression.

Parameters

selectSelect

exprExpression

addJoin

public static Join addJoin(Select select, Table table, Expression onExpression)

Adds a simple join to a select statement. The introduced join is returned for more configuration settings on it (e.g. left join, right join).

Parameters

selectSelect

tableTable

onExpressionExpression

Returns

Join

addGroupBy

public static void addGroupBy(Select select, Expression expr)

Adds group by to a plain select statement.

Parameters

selectSelect

exprExpression

Class PerformanceTest

Package: net.sf.jsqlparser.util

public class PerformanceTest

Constructor Summary

Constructor

Constructor Detail

PerformanceTest

public PerformanceTest()

Method Summary

Modifier and Type

Method

public static void

Method Detail

main

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

Parameters

argsString[][]

Throws

Exception

Class AddAliasesVisitor<T>

Package: net.sf.jsqlparser.util

public class AddAliasesVisitor<T> implements net.sf.jsqlparser.statement.select.SelectVisitor<T>, net.sf.jsqlparser.statement.select.SelectItemVisitor<T>

Add aliases to every column and expression selected by a select - statement. Existing aliases are recognized and preserved. This class standard uses a prefix of A and a counter to generate new aliases (e.g. A1, A5, …). This behaviour can be altered.

Author: tw

Constructor Summary

Constructor

Constructor Detail

AddAliasesVisitor

public AddAliasesVisitor()

Method Summary

Modifier and Type

Method

public T

public T

public T

public T

public T

protected String

public void

public T

public T

public T

public T

Method Detail

visit

public T visit(ParenthesedSelect parenthesedSelect, S context)

Parameters

parenthesedSelectParenthesedSelect

contextS

Returns

T

visit

public T visit(PlainSelect plainSelect, S context)

Parameters

plainSelectPlainSelect

contextS

Returns

T

visit

public T visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

T

visit

public T visit(SetOperationList setOperationList, S context)

Parameters

setOperationListSetOperationList

contextS

Returns

T

visit

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

Parameters

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

contextS

Returns

T

getNextAlias

protected String getNextAlias()

Returns

String

setPrefix

public void setPrefix(String prefix)

Parameters

prefixString

visit

public T visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)

Parameters

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

contextS

Returns

T

visit

public T visit(Values values, S context)

Parameters

valuesValues

contextS

Returns

T

visit

public T visit(LateralSubSelect lateralSubSelect, S context)

Parameters

lateralSubSelectLateralSubSelect

contextS

Returns

T

visit

public T visit(TableStatement tableStatement, S context)

Parameters

tableStatementTableStatement

contextS

Returns

T

Class ConnectExpressionsVisitor<T>

Package: net.sf.jsqlparser.util

public abstract class ConnectExpressionsVisitor<T> implements net.sf.jsqlparser.statement.select.SelectVisitor<T>, net.sf.jsqlparser.statement.select.SelectItemVisitor<T>

Connect all selected expressions with a binary expression. Out of select a,b from table one gets select a || b as expr from table. The type of binary expression is set by overwriting this class abstract method createBinaryExpression.

Author: tw

Constructor Summary

Constructor

Constructor Detail

ConnectExpressionsVisitor

public ConnectExpressionsVisitor()

ConnectExpressionsVisitor

public ConnectExpressionsVisitor(String alias)

Parameters

aliasString

Method Summary

Modifier and Type

Method

protected abstract BinaryExpression

public T

public T

public T

public T

public T

public T

public T

public T

public T

Method Detail

createBinaryExpression

protected abstract BinaryExpression createBinaryExpression()

visit

public T visit(ParenthesedSelect parenthesedSelect, S context)

Parameters

parenthesedSelectParenthesedSelect

contextS

Returns

T

visit

public T visit(LateralSubSelect lateralSubSelect, S context)

Parameters

lateralSubSelectLateralSubSelect

contextS

Returns

T

visit

public T visit(PlainSelect plainSelect, S context)

Parameters

plainSelectPlainSelect

contextS

Returns

T

visit

public T visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

T

visit

public T visit(SetOperationList setOpList, S context)

Parameters

setOpListSetOperationList

contextS

Returns

T

visit

public T visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)

Parameters

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

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(Values aThis, S context)

Parameters

aThisValues

contextS

Returns

T

visit

public T visit(TableStatement tableStatement, S context)

Parameters

tableStatementTableStatement

contextS

Returns

T

Class TablesNamesFinder<Void>

Package: net.sf.jsqlparser.util

public class TablesNamesFinder<Void> implements net.sf.jsqlparser.statement.select.SelectVisitor<Void>, net.sf.jsqlparser.statement.select.FromItemVisitor<Void>, net.sf.jsqlparser.expression.ExpressionVisitor<Void>, net.sf.jsqlparser.statement.select.SelectItemVisitor<Void>, net.sf.jsqlparser.statement.StatementVisitor<Void>

Find all used tables within an select statement.

Override extractTableName method to modify the extracted table names (e.g. without schema).

Constructor Summary

Constructor

Constructor Detail

TablesNamesFinder

public TablesNamesFinder()

Method Summary

Modifier and Type

Method

public static java.util.Set<String>

public static java.util.Set<String>

public static java.util.Set<String>

public java.util.List<String>

public java.util.Set<String>

public java.util.Set<String>

public Void

public void

public Void

public Void

public Void

public java.util.List<String>

getTableList(Expression expr)

Main entry for this Tool class. A list of found tables is returned.

public java.util.Set<String>

public Void

public void

public Void

public void

public Void

public void

protected String

extractTableName(Table table)

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

public Void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public void

public Void

public void

public Void

public Void

protected void

init(boolean allowColumnProcessing)

Initializes table names collector. Important is the usage of Column instances to find table names. This is only allowed for expression parsing, where a better place for tablenames could not be there. For complete statements only from items are used to avoid some alias as tablenames.

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public void

public Void

public void

public Void

public void

public Void

public Void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public Void

public Void

public void

public Void

public Void

public void

public Void

public void

public Void

public Void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public void

public Void

public void

public Void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

public Void

public Void

public void

public Void

public void

public Void

public void

public Void

public void

Method Detail

findTables

public static java.util.Set<String> findTables(String sqlStr) throws JSQLParserException

Parameters

sqlStrString

findTablesOrOtherSources

public static java.util.Set<String> findTablesOrOtherSources(String sqlStr) throws JSQLParserException

Parameters

sqlStrString

findTablesInExpression

public static java.util.Set<String> findTablesInExpression(String exprStr) throws JSQLParserException

Parameters

exprStrString

getTableList

public java.util.List<String> getTableList(Statement statement)

Parameters

statementStatement

getTables

public java.util.Set<String> getTables(Statement statement)

Parameters

statementStatement

getTablesOrOtherSources

public java.util.Set<String> getTablesOrOtherSources(Statement statement)

Parameters

statementStatement

visit

public Void visit(Select select, S context)

Parameters

selectSelect

contextS

Returns

Void

visit

public void visit(Select select)

Parameters

selectSelect

visit

public Void visit(TranscodingFunction transcodingFunction, S context)

Parameters

transcodingFunctionTranscodingFunction

contextS

Returns

Void

visit

public Void visit(TrimFunction trimFunction, S context)

Parameters

trimFunctionTrimFunction

contextS

Returns

Void

visit

public Void visit(RangeExpression rangeExpression, S context)

Parameters

rangeExpressionRangeExpression

contextS

Returns

Void

getTableList

public java.util.List<String> getTableList(Expression expr)

Main entry for this Tool class. A list of found tables is returned.

Parameters

exprExpression

getTables

public java.util.Set<String> getTables(Expression expr)

Parameters

exprExpression

visit

public Void visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)

Parameters

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

contextS

Returns

Void

visit

public void visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem)

Parameters

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

visit

public Void visit(ParenthesedSelect select, S context)

Parameters

selectParenthesedSelect

contextS

Returns

Void

visit

public void visit(ParenthesedSelect parenthesedSelect)

Parameters

parenthesedSelectParenthesedSelect

visit

public Void visit(PlainSelect plainSelect, S context)

Parameters

plainSelectPlainSelect

contextS

Returns

Void

visit

public void visit(PlainSelect plainSelect)

Parameters

plainSelectPlainSelect

extractTableName

protected String extractTableName(Table table)

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

Parameters

tableTable

Returns

String

visit

public Void visit(Table table, S context)

Parameters

tableTable

contextS

Returns

Void

visit

public void visit(Table tableName)

Parameters

tableNameTable

visit

public Void visit(Addition addition, S context)

Parameters

additionAddition

contextS

Returns

Void

visit

public Void visit(AndExpression andExpression, S context)

Parameters

andExpressionAndExpression

contextS

Returns

Void

visit

public Void visit(Between between, S context)

Parameters

betweenBetween

contextS

Returns

Void

visit

public Void visit(OverlapsCondition overlapsCondition, S context)

Parameters

overlapsConditionOverlapsCondition

contextS

Returns

Void

visit

public Void visit(Column tableColumn, S context)

Parameters

tableColumnColumn

contextS

Returns

Void

visit

public Void visit(Division division, S context)

Parameters

divisionDivision

contextS

Returns

Void

visit

public Void visit(IntegerDivision division, S context)

Parameters

divisionIntegerDivision

contextS

Returns

Void

visit

public Void visit(DoubleValue doubleValue, S context)

Parameters

doubleValueDoubleValue

contextS

Returns

Void

visit

public Void visit(EqualsTo equalsTo, S context)

Parameters

equalsToEqualsTo

contextS

Returns

Void

visit

public Void visit(Function function, S context)

Parameters

functionFunction

contextS

Returns

Void

visit

public Void visit(GreaterThan greaterThan, S context)

Parameters

greaterThanGreaterThan

contextS

Returns

Void

visit

public Void visit(GreaterThanEquals greaterThanEquals, S context)

Parameters

greaterThanEqualsGreaterThanEquals

contextS

Returns

Void

visit

public Void visit(InExpression inExpression, S context)

Parameters

inExpressionInExpression

contextS

Returns

Void

visit

public Void visit(IncludesExpression includesExpression, S context)

Parameters

includesExpressionIncludesExpression

contextS

Returns

Void

visit

public Void visit(ExcludesExpression excludesExpression, S context)

Parameters

excludesExpressionExcludesExpression

contextS

Returns

Void

visit

public Void visit(FullTextSearch fullTextSearch, S context)

Parameters

fullTextSearchFullTextSearch

contextS

Returns

Void

visit

public Void visit(SignedExpression signedExpression, S context)

Parameters

signedExpressionSignedExpression

contextS

Returns

Void

visit

public Void visit(IsNullExpression isNullExpression, S context)

Parameters

isNullExpressionIsNullExpression

contextS

Returns

Void

visit

public Void visit(IsBooleanExpression isBooleanExpression, S context)

Parameters

isBooleanExpressionIsBooleanExpression

contextS

Returns

Void

visit

public Void visit(IsUnknownExpression isUnknownExpression, S context)

Parameters

isUnknownExpressionIsUnknownExpression

contextS

Returns

Void

visit

public Void visit(JdbcParameter jdbcParameter, S context)

Parameters

jdbcParameterJdbcParameter

contextS

Returns

Void

visit

public Void visit(LikeExpression likeExpression, S context)

Parameters

likeExpressionLikeExpression

contextS

Returns

Void

visit

public Void visit(ExistsExpression existsExpression, S context)

Parameters

existsExpressionExistsExpression

contextS

Returns

Void

visit

public Void visit(MemberOfExpression memberOfExpression, S context)

Parameters

memberOfExpressionMemberOfExpression

contextS

Returns

Void

visit

public Void visit(LongValue longValue, S context)

Parameters

longValueLongValue

contextS

Returns

Void

visit

public Void visit(MinorThan minorThan, S context)

Parameters

minorThanMinorThan

contextS

Returns

Void

visit

public Void visit(MinorThanEquals minorThanEquals, S context)

Parameters

minorThanEqualsMinorThanEquals

contextS

Returns

Void

visit

public Void visit(Multiplication multiplication, S context)

Parameters

multiplicationMultiplication

contextS

Returns

Void

visit

public Void visit(NotEqualsTo notEqualsTo, S context)

Parameters

notEqualsToNotEqualsTo

contextS

Returns

Void

visit

public Void visit(DoubleAnd doubleAnd, S context)

Parameters

doubleAndDoubleAnd

contextS

Returns

Void

visit

public Void visit(Contains contains, S context)

Parameters

containsContains

contextS

Returns

Void

visit

public Void visit(ContainedBy containedBy, S context)

Parameters

containedByContainedBy

contextS

Returns

Void

visit

public Void visit(NullValue nullValue, S context)

Parameters

nullValueNullValue

contextS

Returns

Void

visit

public Void visit(OrExpression orExpression, S context)

Parameters

orExpressionOrExpression

contextS

Returns

Void

visit

public Void visit(XorExpression xorExpression, S context)

Parameters

xorExpressionXorExpression

contextS

Returns

Void

visit

public Void visit(StringValue stringValue, S context)

Parameters

stringValueStringValue

contextS

Returns

Void

visit

public Void visit(BooleanValue booleanValue, S context)

Parameters

booleanValueBooleanValue

contextS

Returns

Void

visit

public Void visit(Subtraction subtraction, S context)

Parameters

subtractionSubtraction

contextS

Returns

Void

visit

public Void visit(NotExpression notExpr, S context)

Parameters

notExprNotExpression

contextS

Returns

Void

visit

public Void visit(BitwiseRightShift expr, S context)

Parameters

exprBitwiseRightShift

contextS

Returns

Void

visit

public Void visit(BitwiseLeftShift expr, S context)

Parameters

exprBitwiseLeftShift

contextS

Returns

Void

visitBinaryExpression

public void visitBinaryExpression(BinaryExpression binaryExpression)

Parameters

binaryExpressionBinaryExpression

visit

public Void visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList, S context)

Parameters

expressionListnet.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

contextS

Returns

Void

visit

public Void visit(DateValue dateValue, S context)

Parameters

dateValueDateValue

contextS

Returns

Void

visit

public Void visit(TimestampValue timestampValue, S context)

Parameters

timestampValueTimestampValue

contextS

Returns

Void

visit

public Void visit(TimeValue timeValue, S context)

Parameters

timeValueTimeValue

contextS

Returns

Void

visit

public Void visit(CaseExpression caseExpression, S context)

Parameters

caseExpressionCaseExpression

contextS

Returns

Void

visit

public Void visit(WhenClause whenClause, S context)

Parameters

whenClauseWhenClause

contextS

Returns

Void

visit

public Void visit(AnyComparisonExpression anyComparisonExpression, S context)

Parameters

anyComparisonExpressionAnyComparisonExpression

contextS

Returns

Void

visit

public Void visit(Concat concat, S context)

Parameters

concatConcat

contextS

Returns

Void

visit

public Void visit(Matches matches, S context)

Parameters

matchesMatches

contextS

Returns

Void

visit

public Void visit(BitwiseAnd bitwiseAnd, S context)

Parameters

bitwiseAndBitwiseAnd

contextS

Returns

Void

visit

public Void visit(BitwiseOr bitwiseOr, S context)

Parameters

bitwiseOrBitwiseOr

contextS

Returns

Void

visit

public Void visit(BitwiseXor bitwiseXor, S context)

Parameters

bitwiseXorBitwiseXor

contextS

Returns

Void

visit

public Void visit(CastExpression cast, S context)

Parameters

castCastExpression

contextS

Returns

Void

visit

public Void visit(Modulo modulo, S context)

Parameters

moduloModulo

contextS

Returns

Void

visit

public Void visit(AnalyticExpression analytic, S context)

Parameters

analyticAnalyticExpression

contextS

Returns

Void

visit

public Void visit(SetOperationList list, S context)

Parameters

listSetOperationList

contextS

Returns

Void

visit

public void visit(SetOperationList setOpList)

Parameters

setOpListSetOperationList

visit

public Void visit(ExtractExpression eexpr, S context)

Parameters

eexprExtractExpression

contextS

Returns

Void

visit

public Void visit(LateralSubSelect lateralSubSelect, S context)

Parameters

lateralSubSelectLateralSubSelect

contextS

Returns

Void

visit

public void visit(LateralSubSelect lateralSubSelect)

Parameters

lateralSubSelectLateralSubSelect

visit

public Void visit(TableStatement tableStatement, S context)

Parameters

tableStatementTableStatement

contextS

Returns

Void

visit

public void visit(TableStatement tableStatement)

Parameters

tableStatementTableStatement

visit

public Void visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

Void

visit

public Void visit(DateUnitExpression dateUnitExpression, S context)

Parameters

dateUnitExpressionDateUnitExpression

contextS

Returns

Void

init

protected void init(boolean allowColumnProcessing)

Initializes table names collector. Important is the usage of Column instances to find table names. This is only allowed for expression parsing, where a better place for tablenames could not be there. For complete statements only from items are used to avoid some alias as tablenames.

Parameters

allowColumnProcessingboolean

visit

public Void visit(IntervalExpression intervalExpression, S context)

Parameters

intervalExpressionIntervalExpression

contextS

Returns

Void

visit

public Void visit(JdbcNamedParameter jdbcNamedParameter, S context)

Parameters

jdbcNamedParameterJdbcNamedParameter

contextS

Returns

Void

visit

public Void visit(OracleHierarchicalExpression hierarchicalExpression, S context)

Parameters

hierarchicalExpressionOracleHierarchicalExpression

contextS

Returns

Void

visit

public Void visit(RegExpMatchOperator regExpMatchOperator, S context)

Parameters

regExpMatchOperatorRegExpMatchOperator

contextS

Returns

Void

visit

public Void visit(JsonExpression jsonExpr, S context)

Parameters

jsonExprJsonExpression

contextS

Returns

Void

visit

public Void visit(JsonOperator jsonExpr, S context)

Parameters

jsonExprJsonOperator

contextS

Returns

Void

visit

public Void visit(AllColumns allColumns, S context)

Parameters

allColumnsAllColumns

contextS

Returns

Void

visit

public Void visit(AllTableColumns allTableColumns, S context)

Parameters

allTableColumnsAllTableColumns

contextS

Returns

Void

visit

public Void visit(FunctionAllColumns functionAllColumns, S context)

Parameters

functionAllColumnsFunctionAllColumns

contextS

Returns

Void

visit

public Void visit(AllValue allValue, S context)

Parameters

allValueAllValue

contextS

Returns

Void

visit

public Void visit(IsDistinctExpression isDistinctExpression, S context)

Parameters

isDistinctExpressionIsDistinctExpression

contextS

Returns

Void

visit

public Void visit(net.sf.jsqlparser.statement.select.SelectItem<?> item, S context)

Parameters

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

contextS

Returns

Void

visit

public void visit(net.sf.jsqlparser.statement.select.SelectItem<? extends Expression> selectItem)

Parameters

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

visit

public Void visit(UserVariable userVariable, S context)

Parameters

userVariableUserVariable

contextS

Returns

Void

visit

public Void visit(NumericBind numericBind, S context)

Parameters

numericBindNumericBind

contextS

Returns

Void

visit

public Void visit(KeepExpression keepExpression, S context)

Parameters

keepExpressionKeepExpression

contextS

Returns

Void

visit

public Void visit(MySQLGroupConcat groupConcat, S context)

Parameters

groupConcatMySQLGroupConcat

contextS

Returns

Void

visit

public Void visit(Delete delete, S context)

Parameters

deleteDelete

contextS

Returns

Void

visit

public void visit(Delete delete)

Parameters

deleteDelete

visit

public Void visit(ParenthesedDelete delete, S context)

Parameters

deleteParenthesedDelete

contextS

Returns

Void

visit

public Void visit(SessionStatement sessionStatement, S context)

Parameters

sessionStatementSessionStatement

contextS

Returns

Void

visit

public Void visit(Update update, S context)

Parameters

updateUpdate

contextS

Returns

Void

visit

public Void visit(ParenthesedUpdate update, S context)

Parameters

updateParenthesedUpdate

contextS

Returns

Void

visit

public void visit(Update update)

Parameters

updateUpdate

visit

public Void visit(Insert insert, S context)

Parameters

insertInsert

contextS

Returns

Void

visit

public Void visit(ParenthesedInsert insert, S context)

Parameters

insertParenthesedInsert

contextS

Returns

Void

visit

public void visit(Insert insert)

Parameters

insertInsert

visit

public Void visit(Analyze analyze, S context)

Parameters

analyzeAnalyze

contextS

Returns

Void

visit

public void visit(Analyze analyze)

Parameters

analyzeAnalyze

visit

public Void visit(Drop drop, S context)

Parameters

dropDrop

contextS

Returns

Void

visit

public void visit(Drop drop)

Parameters

dropDrop

visit

public Void visit(Truncate truncate, S context)

Parameters

truncateTruncate

contextS

Returns

Void

visit

public void visit(Truncate truncate)

Parameters

truncateTruncate

visit

public Void visit(CreateIndex createIndex, S context)

Parameters

createIndexCreateIndex

contextS

Returns

Void

visit

public void visit(CreateIndex createIndex)

Parameters

createIndexCreateIndex

visit

public Void visit(CreateSchema createSchema, S context)

Parameters

createSchemaCreateSchema

contextS

Returns

Void

visit

public void visit(CreateSchema createSchema)

Parameters

createSchemaCreateSchema

visit

public Void visit(CreateTable create, S context)

Parameters

createCreateTable

contextS

Returns

Void

visit

public void visit(CreateTable createTable)

Parameters

createTableCreateTable

visit

public Void visit(CreateView create, S context)

Parameters

createCreateView

contextS

Returns

Void

visit

public void visit(CreateView createView)

Parameters

createViewCreateView

visit

public Void visit(Alter alter, S context)

Parameters

alterAlter

contextS

Returns

Void

visit

public void visit(Alter alter)

Parameters

alterAlter

visit

public Void visit(Statements statements, S context)

Parameters

statementsStatements

contextS

Returns

Void

visit

public void visit(Statements statements)

Parameters

statementsStatements

visit

public Void visit(Execute execute, S context)

Parameters

executeExecute

contextS

Returns

Void

visit

public void visit(Execute execute)

Parameters

executeExecute

visit

public Void visit(SetStatement setStatement, S context)

Parameters

setStatementSetStatement

contextS

Returns

Void

visit

public void visit(SetStatement set)

Parameters

setSetStatement

visit

public Void visit(ResetStatement reset, S context)

Parameters

resetResetStatement

contextS

Returns

Void

visit

public void visit(ResetStatement reset)

Parameters

resetResetStatement

visit

public Void visit(ShowColumnsStatement showColumnsStatement, S context)

Parameters

showColumnsStatementShowColumnsStatement

contextS

Returns

Void

visit

public void visit(ShowColumnsStatement showColumns)

Parameters

showColumnsShowColumnsStatement

visit

public Void visit(ShowIndexStatement showIndex, S context)

Parameters

showIndexShowIndexStatement

contextS

Returns

Void

visit

public void visit(ShowIndexStatement showIndex)

Parameters

showIndexShowIndexStatement

visit

public Void visit(net.sf.jsqlparser.expression.RowConstructor<?> rowConstructor, S context)

Parameters

rowConstructornet.sf.jsqlparser.expression.RowConstructor<?>

contextS

Returns

Void

visit

public Void visit(RowGetExpression rowGetExpression, S context)

Parameters

rowGetExpressionRowGetExpression

contextS

Returns

Void

visit

public Void visit(HexValue hexValue, S context)

Parameters

hexValueHexValue

contextS

Returns

Void

visit

public Void visit(Merge merge, S context)

Parameters

mergeMerge

contextS

Returns

Void

visit

public void visit(Merge merge)

Parameters

mergeMerge

visit

public Void visit(OracleHint hint, S context)

Parameters

hintOracleHint

contextS

Returns

Void

visit

public Void visit(TableFunction tableFunction, S context)

Parameters

tableFunctionTableFunction

contextS

Returns

Void

visit

public void visit(TableFunction tableFunction)

Parameters

tableFunctionTableFunction

visit

public Void visit(AlterView alterView, S context)

Parameters

alterViewAlterView

contextS

Returns

Void

visit

public void visit(AlterView alterView)

Parameters

alterViewAlterView

visit

public Void visit(RefreshMaterializedViewStatement materializedView, S context)

Parameters

materializedViewRefreshMaterializedViewStatement

contextS

Returns

Void

visit

public void visit(RefreshMaterializedViewStatement materializedView)

Parameters

materializedViewRefreshMaterializedViewStatement

visit

public Void visit(TimeKeyExpression timeKeyExpression, S context)

Parameters

timeKeyExpressionTimeKeyExpression

contextS

Returns

Void

visit

public Void visit(DateTimeLiteralExpression literal, S context)

Parameters

literalDateTimeLiteralExpression

contextS

Returns

Void

visit

public Void visit(Commit commit, S context)

Parameters

commitCommit

contextS

Returns

Void

visit

public void visit(Commit commit)

Parameters

commitCommit

visit

public Void visit(Upsert upsert, S context)

Parameters

upsertUpsert

contextS

Returns

Void

visit

public void visit(Upsert upsert)

Parameters

upsertUpsert

visit

public Void visit(UseStatement use, S context)

Parameters

useUseStatement

contextS

Returns

Void

visit

public void visit(UseStatement use)

Parameters

useUseStatement

visit

public Void visit(ParenthesedFromItem parenthesis, S context)

Parameters

parenthesisParenthesedFromItem

contextS

Returns

Void

visit

public void visit(ParenthesedFromItem parenthesedFromItem)

Parameters

parenthesedFromItemParenthesedFromItem

visit

public Void visit(Block block, S context)

Parameters

blockBlock

contextS

Returns

Void

visit

public void visit(Block block)

Parameters

blockBlock

visit

public Void visit(Comment comment, S context)

Parameters

commentComment

contextS

Returns

Void

visit

public void visit(Comment comment)

Parameters

commentComment

visit

public Void visit(Values values, S context)

Parameters

valuesValues

contextS

Returns

Void

visit

public void visit(Values values)

Parameters

valuesValues

visit

public Void visit(DescribeStatement describe, S context)

Parameters

describeDescribeStatement

contextS

Returns

Void

visit

public void visit(DescribeStatement describe)

Parameters

describeDescribeStatement

visit

public Void visit(ExplainStatement explainStatement, S context)

Parameters

explainStatementExplainStatement

contextS

Returns

Void

visit

public void visit(ExplainStatement explainStatement)

Parameters

explainStatementExplainStatement

visit

public Void visit(NextValExpression nextVal, S context)

Parameters

nextValNextValExpression

contextS

Returns

Void

visit

public Void visit(CollateExpression collateExpression, S context)

Parameters

collateExpressionCollateExpression

contextS

Returns

Void

visit

public Void visit(ShowStatement showStatement, S context)

Parameters

showStatementShowStatement

contextS

Returns

Void

visit

public void visit(ShowStatement showStatement)

Parameters

showStatementShowStatement

visit

public Void visit(SimilarToExpression expr, S context)

Parameters

exprSimilarToExpression

contextS

Returns

Void

visit

public Void visit(DeclareStatement declareStatement, S context)

Parameters

declareStatementDeclareStatement

contextS

Returns

Void

visit

public void visit(DeclareStatement declareStatement)

Parameters

declareStatementDeclareStatement

visit

public Void visit(Grant grant, S context)

Parameters

grantGrant

contextS

Returns

Void

visit

public void visit(Grant grant)

Parameters

grantGrant

visit

public Void visit(ArrayExpression array, S context)

Parameters

arrayArrayExpression

contextS

Returns

Void

visit

public Void visit(ArrayConstructor array, S context)

Parameters

arrayArrayConstructor

contextS

Returns

Void

visit

public Void visit(CreateSequence createSequence, S context)

Parameters

createSequenceCreateSequence

contextS

Returns

Void

visit

public void visit(CreateSequence createSequence)

Parameters

createSequenceCreateSequence

visit

public Void visit(AlterSequence alterSequence, S context)

Parameters

alterSequenceAlterSequence

contextS

Returns

Void

visit

public void visit(AlterSequence alterSequence)

Parameters

alterSequenceAlterSequence

visit

public Void visit(CreateFunctionalStatement createFunctionalStatement, S context)

Parameters

createFunctionalStatementCreateFunctionalStatement

contextS

Returns

Void

visit

public void visit(CreateFunctionalStatement createFunctionalStatement)

Parameters

createFunctionalStatementCreateFunctionalStatement

visit

public Void visit(ShowTablesStatement showTables, S context)

Parameters

showTablesShowTablesStatement

contextS

Returns

Void

visit

public void visit(ShowTablesStatement showTables)

Parameters

showTablesShowTablesStatement

visit

public Void visit(TSQLLeftJoin tsqlLeftJoin, S context)

Parameters

tsqlLeftJoinTSQLLeftJoin

contextS

Returns

Void

visit

public Void visit(TSQLRightJoin tsqlRightJoin, S context)

Parameters

tsqlRightJoinTSQLRightJoin

contextS

Returns

Void

visit

public Void visit(StructType structType, S context)

Parameters

structTypeStructType

contextS

Returns

Void

visit

public Void visit(LambdaExpression lambdaExpression, S context)

Parameters

lambdaExpressionLambdaExpression

contextS

Returns

Void

visit

public Void visit(HighExpression highExpression, S context)

Parameters

highExpressionHighExpression

contextS

Returns

Void

visit

public Void visit(LowExpression lowExpression, S context)

Parameters

lowExpressionLowExpression

contextS

Returns

Void

visit

public Void visit(Plus plus, S context)

Parameters

plusPlus

contextS

Returns

Void

visit

public Void visit(PriorTo priorTo, S context)

Parameters

priorToPriorTo

contextS

Returns

Void

visit

public Void visit(Inverse inverse, S context)

Parameters

inverseInverse

contextS

Returns

Void

visit

public Void visit(CosineSimilarity cosineSimilarity, S context)

Parameters

cosineSimilarityCosineSimilarity

contextS

Returns

Void

visit

public Void visit(VariableAssignment variableAssignment, S context)

Parameters

variableAssignmentVariableAssignment

contextS

Returns

Void

visit

public Void visit(XMLSerializeExpr xmlSerializeExpr, S context)

Parameters

xmlSerializeExprXMLSerializeExpr

contextS

Returns

Void

visit

public Void visit(CreateSynonym createSynonym, S context)

Parameters

createSynonymCreateSynonym

contextS

Returns

Void

visit

public void visit(CreateSynonym createSynonym)

Parameters

createSynonymCreateSynonym

visit

public Void visit(TimezoneExpression timezoneExpression, S context)

Parameters

timezoneExpressionTimezoneExpression

contextS

Returns

Void

visit

public Void visit(SavepointStatement savepointStatement, S context)

Parameters

savepointStatementSavepointStatement

contextS

Returns

Void

visit

public void visit(SavepointStatement savepointStatement)

Parameters

savepointStatementSavepointStatement

visit

public Void visit(RollbackStatement rollbackStatement, S context)

Parameters

rollbackStatementRollbackStatement

contextS

Returns

Void

visit

public void visit(RollbackStatement rollbackStatement)

Parameters

rollbackStatementRollbackStatement

visit

public Void visit(AlterSession alterSession, S context)

Parameters

alterSessionAlterSession

contextS

Returns

Void

visit

public void visit(AlterSession alterSession)

Parameters

alterSessionAlterSession

visit

public Void visit(JsonAggregateFunction expression, S context)

Parameters

expressionJsonAggregateFunction

contextS

Returns

Void

visit

public Void visit(JsonFunction expression, S context)

Parameters

expressionJsonFunction

contextS

Returns

Void

visit

public Void visit(JsonTableFunction expression, S context)

Parameters

expressionJsonTableFunction

contextS

Returns

Void

visit

public Void visit(ConnectByRootOperator connectByRootOperator, S context)

Parameters

connectByRootOperatorConnectByRootOperator

contextS

Returns

Void

visit

public Void visit(ConnectByPriorOperator connectByPriorOperator, S context)

Parameters

connectByPriorOperatorConnectByPriorOperator

contextS

Returns

Void

visit

public Void visit(KeyExpression keyExpression, S context)

Parameters

keyExpressionKeyExpression

contextS

Returns

Void

visit

public Void visit(IfElseStatement ifElseStatement, S context)

Parameters

ifElseStatementIfElseStatement

contextS

Returns

Void

visit

public void visit(IfElseStatement ifElseStatement)

Parameters

ifElseStatementIfElseStatement

visit

public Void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)

Parameters

oracleNamedFunctionParameterOracleNamedFunctionParameter

contextS

Returns

Void

visit

public Void visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter, S context)

Parameters

postgresNamedFunctionParameterPostgresNamedFunctionParameter

contextS

Returns

Void

visit

public Void visit(RenameTableStatement renameTableStatement, S context)

Parameters

renameTableStatementRenameTableStatement

contextS

Returns

Void

visit

public void visit(RenameTableStatement renameTableStatement)

Parameters

renameTableStatementRenameTableStatement

visit

public Void visit(PurgeStatement purgeStatement, S context)

Parameters

purgeStatementPurgeStatement

contextS

Returns

Void

visit

public void visit(PurgeStatement purgeStatement)

Parameters

purgeStatementPurgeStatement

visit

public Void visit(AlterSystemStatement alterSystemStatement, S context)

Parameters

alterSystemStatementAlterSystemStatement

contextS

Returns

Void

visit

public void visit(AlterSystemStatement alterSystemStatement)

Parameters

alterSystemStatementAlterSystemStatement

visit

public Void visit(UnsupportedStatement unsupportedStatement, S context)

Parameters

unsupportedStatementUnsupportedStatement

contextS

Returns

Void

visit

public void visit(UnsupportedStatement unsupportedStatement)

Parameters

unsupportedStatementUnsupportedStatement

visit

public Void visit(GeometryDistance geometryDistance, S context)

Parameters

geometryDistanceGeometryDistance

contextS

Returns

Void

visit

public Void visit(Import imprt, S context)

Parameters

imprtImport

contextS

Returns

Void

visit

public void visit(Import imprt)

Parameters

imprtImport

visit

public Void visit(Export export, S context)

Parameters

exportExport

contextS

Returns

Void

visit

public void visit(Export export)

Parameters

exportExport

visit

public Void visit(LockStatement lock, S context)

Parameters

lockLockStatement

contextS

Returns

Void

visit

public void visit(LockStatement lock)

Parameters

lockLockStatement

visit

public Void visit(CreatePolicy createPolicy, S context)

Parameters

createPolicyCreatePolicy

contextS

Returns

Void

visit

public void visit(CreatePolicy createPolicy)

Parameters

createPolicyCreatePolicy

Package net.sf.jsqlparser.util.cnfexpression

Classes

Class

Description

MultiOrExpression

CNFConverter

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

MultiAndExpression

This helper class is mainly used for handling the CNF conversion.

MultipleExpression

This is a helper class that mainly used for handling the CNF conversion.

Class MultiOrExpression

Package: net.sf.jsqlparser.util.cnfexpression

public class MultiOrExpression extends MultipleExpression

Constructor Summary

Constructor

Constructor Detail

MultiOrExpression

public MultiOrExpression(java.util.List<Expression> childlist)

Parameters

childlistjava.util.List<Expression>

Method Summary

Modifier and Type

Method

public String

Method Detail

getStringExpression

public String getStringExpression()

Returns

String

Class CNFConverter

Package: net.sf.jsqlparser.util.cnfexpression

public class CNFConverter

This class handles the conversion from a normal expression tree into the CNF form.

Here is the definition of CNF form: https://en.wikipedia.org/wiki/Conjunctive_normal_form

Basically it will follow these steps:

To help understanding, I will generate an example: Here is the original tree: OR / \ OR NOT / \ | NOT H AND | / \ NOT G OR | / \ F H NOT | OR / \ AND L / \ ( ) ( ) | | J K

  • rebuild the tree by replacing the “and” and “or” operators (which are binary) into their

counterparts node that could hold multiple elements. Also, leave out the parenthesis node between the conditional operators to make the tree uniform.

After the transform, the result should be like this: OR(M) / \ OR(M) NOT / \ | NOT H AND(M) | / \ NOT G OR(M) | / \ F H NOT | OR(M) / \ AND(M) L / \ J K

  • push the not operators into the bottom of the expression. That means the not operator will be

the root of the expression tree where no “and” or “or” exists. Be sure use the De Morgan’s law and double not law.

How to use De Morgan law: For example, here is the original expression tree: NOT | AND(M) / \ G H

After we use the De Morgan law, the result should be like this: OR(M) / \ NOT NOT | | G H

After the transform, the result should be like this: OR(M) / \ OR(M) OR(M) / \ / \ F H NOT AND(M) | / \ G NOT OR(M) | / \ H AND(M) L / \ J K

  • gather all the adjacent “and” or “or” operator together. After doing that, the expression tree

will be presented as: all the and expression will be in either odd or even levels, this will be the same for the or operator.

After the transform, the expression tree should be like this: OR(M) / / \ \ F H NOT AND(M) | / \ G NOT OR(M) | / \ H AND(M) L / \ J K

  • push the and operator upwards until the root is an and operator and all the children are or

operators with multiple components. At this time we get the result: an expression in CNF form. How do we push and up? Use distribution law!

For example, here is the way to push the and up and merge them. OR / \ AND L / \ J K

In the normal form, it could be: (J AND K) OR L. If we apply the distribution law, we will get the result like this: (J OR L) AND (K OR L), the tree form of this should be like: AND / \ OR OR / \ / \ J L K L

So after we push the AND at the deepest level up and merge it with the existing add, we get this result. OR(M) / / \ \ F H NOT AND(M) | / | \ G NOT OR(M) OR(M) | / \ / \ H J L K L

Now let us push the and up and we will get the result like this: AND(M) / | \ OR(M) OR(M) OR(M) / / \ \ / / | \ \ / / | \ \ F H NOT NOT F H NOT J L F H NOT K L | | | | G H G G

  • The last step, convert the Multiple Expression back to the binary form. Note the final tree

shall be left-inclined.

The final expression tree shall be like this: AND / \ AND ( ) / \ | ( ) ( ) part1 | | OR part2 / \ OR NOT / \ | OR NOT H / \ | F H G

part1: OR / \ OR L / \ OR K / \ OR NOT / \ | F H G

part2: OR / \ OR L / \ OR J / \ OR NOT / \ | F H G

Author: messfish

Constructor Summary

Constructor

Constructor Detail

CNFConverter

public CNFConverter()

Method Summary

Modifier and Type

Method

public static Expression

Method Detail

convertToCNF

public static Expression convertToCNF(Expression expr)

Parameters

exprExpression

Returns

Expression

Class MultiAndExpression

Package: net.sf.jsqlparser.util.cnfexpression

public class MultiAndExpression extends MultipleExpression

This helper class is mainly used for handling the CNF conversion.

Author: messfish

Constructor Summary

Constructor

Constructor Detail

MultiAndExpression

public MultiAndExpression(java.util.List<Expression> childlist)

Parameters

childlistjava.util.List<Expression>

Method Summary

Modifier and Type

Method

public String

Method Detail

getStringExpression

public String getStringExpression()

Returns

String

Class MultipleExpression

Package: net.sf.jsqlparser.util.cnfexpression

public abstract class MultipleExpression extends ASTNodeAccessImpl implements Expression

This is a helper class that mainly used for handling the CNF conversion.

Author: messfish

Known Direct Subclasses: MultiAndExpression, MultiOrExpression

Constructor Summary

Constructor

Constructor Detail

MultipleExpression

public MultipleExpression(java.util.List<Expression> childlist)

Parameters

childlistjava.util.List<Expression>

Method Summary

Modifier and Type

Method

public int

public T

public java.util.List<Expression>

public Expression

public Expression

public void

public int

public void

public abstract String

public String

Method Detail

size

public int size()

Returns

int

accept

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

Parameters

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

contextS

Returns

T

getList

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

getChild

public Expression getChild(int index)

Parameters

indexint

Returns

Expression

removeChild

public Expression removeChild(int index)

Parameters

indexint

Returns

Expression

setChild

public void setChild(int index, Expression express)

Parameters

indexint

expressExpression

getIndex

public int getIndex(Expression express)

Parameters

expressExpression

Returns

int

addChild

public void addChild(int index, Expression express)

Parameters

indexint

expressExpression

getStringExpression

public abstract String getStringExpression()

Returns

String

toString

public String toString()

Returns

String

Package net.sf.jsqlparser.util.deparser

Classes

Class

Description

AlterDeParser

AlterSequenceDeParser

A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a ``AlterSequence``

AlterSessionDeParser

AlterViewDeParser

CreateSequenceDeParser

A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a ``CreateSequence``

CreateSynonymDeparser

A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a ``CreateSynonym``

CreateTableDeParser

CreateViewDeParser

DeclareStatementDeParser

DropDeParser

ExecuteDeParser

ExpressionListDeParser

GrantDeParser

GroupByDeParser

LimitDeparser

MergeDeParser

OrderByDeParser

RefreshMaterializedViewStatementDeParser

ResetStatementDeParser

SetStatementDeParser

ShowColumnsStatementDeParser

ShowIndexStatementDeParser

ShowStatementDeParser

ShowTablesStatementDeparser

TableStatementDeParser

UpdateDeParser

UseStatementDeParser

ValuesStatementDeParser

DeleteDeParser

UpsertDeParser

StatementDeParser

InsertDeParser

CreateIndexDeParser

ExpressionDeParser

SelectDeParser

Class AlterDeParser

Package: net.sf.jsqlparser.util.deparser

public class AlterDeParser extends AbstractDeParser<Alter>

Constructor Summary

Constructor

Constructor Detail

AlterDeParser

public AlterDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(Alter alter)

Parameters

alterAlter

Class AlterSequenceDeParser

Package: net.sf.jsqlparser.util.deparser

public class AlterSequenceDeParser extends AbstractDeParser<AlterSequence>

A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a AlterSequence

Constructor Summary

Constructor

Constructor Detail

AlterSequenceDeParser

public AlterSequenceDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder — the buffer that will be filled with the AlterSequence

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(AlterSequence statement)

Parameters

statementAlterSequence

Class AlterSessionDeParser

Package: net.sf.jsqlparser.util.deparser

public class AlterSessionDeParser extends AbstractDeParser<AlterSession>

Constructor Summary

Constructor

Constructor Detail

AlterSessionDeParser

public AlterSessionDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(AlterSession alterSession)

Parameters

alterSessionAlterSession

Class AlterViewDeParser

Package: net.sf.jsqlparser.util.deparser

public class AlterViewDeParser extends AbstractDeParser<AlterView>

Constructor Summary

Constructor

Constructor Detail

AlterViewDeParser

public AlterViewDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

AlterViewDeParser

public AlterViewDeParser(StringBuilder buffer, net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> selectVisitor)

Parameters

bufferStringBuilder

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

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(AlterView alterView)

Parameters

alterViewAlterView

Class CreateSequenceDeParser

Package: net.sf.jsqlparser.util.deparser

public class CreateSequenceDeParser extends AbstractDeParser<CreateSequence>

A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a CreateSequence

Constructor Summary

Constructor

Constructor Detail

CreateSequenceDeParser

public CreateSequenceDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder — the buffer that will be filled with the CreatSequence

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(CreateSequence statement)

Parameters

statementCreateSequence

Class CreateSynonymDeparser

Package: net.sf.jsqlparser.util.deparser

public class CreateSynonymDeparser extends AbstractDeParser<CreateSynonym>

A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a CreateSynonym

Constructor Summary

Constructor

Constructor Detail

CreateSynonymDeparser

public CreateSynonymDeparser(StringBuilder buffer)

Parameters

bufferStringBuilder

Class CreateTableDeParser

Package: net.sf.jsqlparser.util.deparser

public class CreateTableDeParser extends AbstractDeParser<CreateTable>

Constructor Summary

Constructor

Constructor Detail

CreateTableDeParser

public CreateTableDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

CreateTableDeParser

public CreateTableDeParser(StatementDeParser statementDeParser, StringBuilder buffer)

Parameters

statementDeParserStatementDeParser

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(CreateTable createTable)

Parameters

createTableCreateTable

Class CreateViewDeParser

Package: net.sf.jsqlparser.util.deparser

public class CreateViewDeParser extends AbstractDeParser<CreateView>

Constructor Summary

Constructor

Constructor Detail

CreateViewDeParser

public CreateViewDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

CreateViewDeParser

public CreateViewDeParser(StringBuilder buffer, net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> selectVisitor)

Parameters

bufferStringBuilder

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

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(CreateView createView)

Parameters

createViewCreateView

Class DeclareStatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class DeclareStatementDeParser extends AbstractDeParser<DeclareStatement>

Constructor Summary

Constructor

Constructor Detail

DeclareStatementDeParser

public DeclareStatementDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

public void

Method Detail

deParse

public void deParse(DeclareStatement declare)

Parameters

declareDeclareStatement

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()

Returns

net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

setExpressionVisitor

public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)

Parameters

visitornet.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

Class DropDeParser

Package: net.sf.jsqlparser.util.deparser

public class DropDeParser extends AbstractDeParser<Drop>

Constructor Summary

Constructor

Constructor Detail

DropDeParser

public DropDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(Drop drop)

Parameters

dropDrop

Class ExecuteDeParser

Package: net.sf.jsqlparser.util.deparser

public class ExecuteDeParser extends AbstractDeParser<Execute>

Constructor Summary

Constructor

Constructor Detail

ExecuteDeParser

public ExecuteDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

public void

Method Detail

deParse

public void deParse(Execute execute)

Parameters

executeExecute

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()

Returns

net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

setExpressionVisitor

public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)

Parameters

visitornet.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

Class ExpressionListDeParser<T extends Expression>

Package: net.sf.jsqlparser.util.deparser

public class ExpressionListDeParser<T extends Expression> extends AbstractDeParser<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>

Constructor Summary

Constructor

Constructor Detail

ExpressionListDeParser

public ExpressionListDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder builder)

Parameters

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

builderStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList)

Parameters

expressionListnet.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

Class GrantDeParser

Package: net.sf.jsqlparser.util.deparser

public class GrantDeParser extends AbstractDeParser<Grant>

Constructor Summary

Constructor

Constructor Detail

GrantDeParser

public GrantDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(Grant grant)

Parameters

grantGrant

Class GroupByDeParser

Package: net.sf.jsqlparser.util.deparser

public class GroupByDeParser extends AbstractDeParser<GroupByElement>

Constructor Summary

Constructor

Constructor Detail

GroupByDeParser

public GroupByDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(GroupByElement groupBy)

Parameters

groupByGroupByElement

Class LimitDeparser

Package: net.sf.jsqlparser.util.deparser

public class LimitDeparser extends AbstractDeParser<Limit>

Constructor Summary

Constructor

Constructor Detail

LimitDeparser

public LimitDeparser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

public void

Method Detail

deParse

public void deParse(Limit limit)

Parameters

limitLimit

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()

Returns

net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

setExpressionVisitor

public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor)

Parameters

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

Class MergeDeParser

Package: net.sf.jsqlparser.util.deparser

public class MergeDeParser extends AbstractDeParser<Merge> implements net.sf.jsqlparser.statement.merge.MergeOperationVisitor<StringBuilder>

Constructor Summary

Constructor

Constructor Detail

MergeDeParser

public MergeDeParser(ExpressionDeParser expressionDeParser, SelectDeParser selectDeParser, StringBuilder buffer)

Parameters

expressionDeParserExpressionDeParser

selectDeParserSelectDeParser

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

public StringBuilder

public void

public StringBuilder

public void

public StringBuilder

public void

public ExpressionDeParser

public SelectDeParser

Method Detail

deParse

public void deParse(Merge merge)

Parameters

mergeMerge

visit

public StringBuilder visit(MergeDelete mergeDelete, S context)

Parameters

mergeDeleteMergeDelete

contextS

Returns

StringBuilder

visit

public void visit(MergeDelete mergeDelete)

Parameters

mergeDeleteMergeDelete

visit

public StringBuilder visit(MergeUpdate mergeUpdate, S context)

Parameters

mergeUpdateMergeUpdate

contextS

Returns

StringBuilder

visit

public void visit(MergeUpdate mergeUpdate)

Parameters

mergeUpdateMergeUpdate

visit

public StringBuilder visit(MergeInsert mergeInsert, S context)

Parameters

mergeInsertMergeInsert

contextS

Returns

StringBuilder

visit

public void visit(MergeInsert mergeInsert)

Parameters

mergeInsertMergeInsert

getExpressionDeParser

public ExpressionDeParser getExpressionDeParser()

getSelectDeParser

public SelectDeParser getSelectDeParser()

Returns

SelectDeParser

Class OrderByDeParser

Package: net.sf.jsqlparser.util.deparser

public class OrderByDeParser extends AbstractDeParser<java.util.List<OrderByElement>>

Constructor Summary

Constructor

Constructor Detail

OrderByDeParser

public OrderByDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

public void

public void

Method Detail

deParse

public void deParse(java.util.List<OrderByElement> orderByElementList)

Parameters

orderByElementListjava.util.List<OrderByElement>

deParse

public void deParse(boolean oracleSiblings, java.util.List<OrderByElement> orderByElementList)

Parameters

oracleSiblingsboolean

orderByElementListjava.util.List<OrderByElement>

deParseElement

public void deParseElement(OrderByElement orderBy)

Parameters

orderByOrderByElement

Class RefreshMaterializedViewStatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class RefreshMaterializedViewStatementDeParser extends AbstractDeParser<RefreshMaterializedViewStatement>

Author: jxnu-liguobin

Constructor Summary

Constructor

Constructor Detail

RefreshMaterializedViewStatementDeParser

public RefreshMaterializedViewStatementDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(RefreshMaterializedViewStatement view)

Parameters

viewRefreshMaterializedViewStatement

Class ResetStatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class ResetStatementDeParser extends AbstractDeParser<ResetStatement>

Constructor Summary

Constructor

Constructor Detail

ResetStatementDeParser

public ResetStatementDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

public void

Method Detail

deParse

public void deParse(ResetStatement set)

Parameters

setResetStatement

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()

Returns

net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

setExpressionVisitor

public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)

Parameters

visitornet.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

Class SetStatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class SetStatementDeParser extends AbstractDeParser<SetStatement>

Constructor Summary

Constructor

Constructor Detail

SetStatementDeParser

public SetStatementDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

public void

Method Detail

deParse

public void deParse(SetStatement set)

Parameters

setSetStatement

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()

Returns

net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

setExpressionVisitor

public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)

Parameters

visitornet.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

Class ShowColumnsStatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class ShowColumnsStatementDeParser extends AbstractDeParser<ShowColumnsStatement>

Constructor Summary

Constructor

Constructor Detail

ShowColumnsStatementDeParser

public ShowColumnsStatementDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(ShowColumnsStatement show)

Parameters

showShowColumnsStatement

Class ShowIndexStatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class ShowIndexStatementDeParser extends AbstractDeParser<ShowIndexStatement>

Author: Jayant Kumar Yadav

Constructor Summary

Constructor

Constructor Detail

ShowIndexStatementDeParser

public ShowIndexStatementDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(ShowIndexStatement show)

Parameters

showShowIndexStatement

Class ShowStatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class ShowStatementDeParser extends AbstractDeParser<ShowStatement>

Constructor Summary

Constructor

Constructor Detail

ShowStatementDeParser

public ShowStatementDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(ShowStatement show)

Parameters

showShowStatement

Class ShowTablesStatementDeparser

Package: net.sf.jsqlparser.util.deparser

public class ShowTablesStatementDeparser extends AbstractDeParser<ShowTablesStatement>

Constructor Summary

Constructor

Constructor Detail

ShowTablesStatementDeparser

public ShowTablesStatementDeparser(StringBuilder buffer)

Parameters

bufferStringBuilder

Class TableStatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class TableStatementDeParser extends AbstractDeParser<TableStatement> implements net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>

Author: jxnu-liguobin

Constructor Summary

Constructor

Constructor Detail

TableStatementDeParser

public TableStatementDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

public void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

Method Detail

deParse

public void deParse(TableStatement tableStatement)

Parameters

tableStatementTableStatement

deparse

public void deparse(Offset offset)

Parameters

offsetOffset

visit

public StringBuilder visit(ParenthesedSelect parenthesedSelect, S context)

Parameters

parenthesedSelectParenthesedSelect

contextS

Returns

StringBuilder

visit

public StringBuilder visit(PlainSelect plainSelect, S context)

Parameters

plainSelectPlainSelect

contextS

Returns

StringBuilder

visit

public StringBuilder visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

StringBuilder

visit

public StringBuilder visit(SetOperationList setOperationList, S context)

Parameters

setOperationListSetOperationList

contextS

Returns

StringBuilder

visit

public StringBuilder visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)

Parameters

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

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Values values, S context)

Parameters

valuesValues

contextS

Returns

StringBuilder

visit

public StringBuilder visit(LateralSubSelect lateralSubSelect, S context)

Parameters

lateralSubSelectLateralSubSelect

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TableStatement tableStatement, S context)

Parameters

tableStatementTableStatement

contextS

Returns

StringBuilder

Class UpdateDeParser

Package: net.sf.jsqlparser.util.deparser

public class UpdateDeParser extends AbstractDeParser<Update> implements net.sf.jsqlparser.statement.select.OrderByVisitor<StringBuilder>

Constructor Summary

Constructor

Constructor Detail

UpdateDeParser

public UpdateDeParser()

UpdateDeParser

public UpdateDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

protected void

protected void

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

public void

public StringBuilder

Method Detail

deParse

public void deParse(Update update)

Parameters

updateUpdate

deparseWhereClause

protected void deparseWhereClause(Update update)

Parameters

updateUpdate

deparseUpdateSetsClause

protected void deparseUpdateSetsClause(Update update)

Parameters

updateUpdate

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()

Returns

net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

setExpressionVisitor

public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)

Parameters

visitornet.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

visit

public StringBuilder visit(OrderByElement orderBy, S context)

Parameters

orderByOrderByElement

contextS

Returns

StringBuilder

Class UseStatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class UseStatementDeParser extends AbstractDeParser<UseStatement>

Constructor Summary

Constructor

Constructor Detail

UseStatementDeParser

public UseStatementDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(UseStatement set)

Parameters

setUseStatement

Class ValuesStatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class ValuesStatementDeParser extends AbstractDeParser<Values>

Constructor Summary

Constructor

Constructor Detail

ValuesStatementDeParser

public ValuesStatementDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(Values values)

Parameters

valuesValues

Class DeleteDeParser

Package: net.sf.jsqlparser.util.deparser

public class DeleteDeParser extends AbstractDeParser<Delete>

Constructor Summary

Constructor

Constructor Detail

DeleteDeParser

public DeleteDeParser()

DeleteDeParser

public DeleteDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

protected void

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

public void

Method Detail

deParse

public void deParse(Delete delete)

Parameters

deleteDelete

deparseWhereClause

protected void deparseWhereClause(Delete delete)

Parameters

deleteDelete

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()

Returns

net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

setExpressionVisitor

public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)

Parameters

visitornet.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

Class UpsertDeParser

Package: net.sf.jsqlparser.util.deparser

public class UpsertDeParser extends AbstractDeParser<Upsert>

Constructor Summary

Constructor

Constructor Detail

UpsertDeParser

public UpsertDeParser(ExpressionDeParser expressionVisitor, SelectDeParser selectVisitor, StringBuilder buffer)

Parameters

expressionVisitorExpressionDeParser

selectVisitorSelectDeParser

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

public void

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

public void

Method Detail

deParse

public void deParse(Upsert upsert)

Parameters

upsertUpsert

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()

Returns

net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

setExpressionVisitor

public void setExpressionVisitor(ExpressionDeParser visitor)

Parameters

visitorExpressionDeParser

getSelectVisitor

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

Returns

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

setSelectVisitor

public void setSelectVisitor(SelectDeParser visitor)

Parameters

visitorSelectDeParser

Class StatementDeParser

Package: net.sf.jsqlparser.util.deparser

public class StatementDeParser extends AbstractDeParser<Statement> implements net.sf.jsqlparser.statement.StatementVisitor<StringBuilder>

Constructor Summary

Constructor

Constructor Detail

StatementDeParser

public StatementDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass, Class<? extends SelectDeParser> selectDeparserClass, StringBuilder builder) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException

Parameters

expressionDeparserClassClass<? extends ExpressionDeParser>

selectDeparserClassClass<? extends SelectDeParser>

builderStringBuilder

StatementDeParser

public StatementDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass, Class<? extends SelectDeParser> selectDeparserClass) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException

Parameters

expressionDeparserClassClass<? extends ExpressionDeParser>

selectDeparserClassClass<? extends SelectDeParser>

StatementDeParser

public StatementDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

StatementDeParser

public StatementDeParser(ExpressionDeParser expressionDeParser, SelectDeParser selectDeParser, StringBuilder buffer)

Parameters

expressionDeParserExpressionDeParser

selectDeParserSelectDeParser

bufferStringBuilder

Method Summary

Modifier and Type

Method

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public ExpressionDeParser

public SelectDeParser

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

Method Detail

visit

public StringBuilder visit(CreateIndex createIndex, S context)

Parameters

createIndexCreateIndex

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CreateTable createTable, S context)

Parameters

createTableCreateTable

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CreateView createView, S context)

Parameters

createViewCreateView

contextS

Returns

StringBuilder

visit

public StringBuilder visit(RefreshMaterializedViewStatement materializedViewStatement, S context)

Parameters

materializedViewStatementRefreshMaterializedViewStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(AlterView alterView, S context)

Parameters

alterViewAlterView

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Delete delete, S context)

Parameters

deleteDelete

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Drop drop, S context)

Parameters

dropDrop

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Insert insert, S context)

Parameters

insertInsert

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ParenthesedInsert insert, S context)

Parameters

insertParenthesedInsert

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ParenthesedUpdate update, S context)

Parameters

updateParenthesedUpdate

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ParenthesedDelete delete, S context)

Parameters

deleteParenthesedDelete

contextS

Returns

StringBuilder

visit

public StringBuilder visit(SessionStatement sessionStatement, S context)

Parameters

sessionStatementSessionStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Select select, S context)

Parameters

selectSelect

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Truncate truncate, S context)

Parameters

truncateTruncate

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Update update, S context)

Parameters

updateUpdate

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Analyze analyzer, S context)

Parameters

analyzerAnalyze

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Alter alter, S context)

Parameters

alterAlter

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Statements statements, S context)

Parameters

statementsStatements

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Execute execute, S context)

Parameters

executeExecute

contextS

Returns

StringBuilder

visit

public StringBuilder visit(SetStatement set, S context)

Parameters

setSetStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ResetStatement reset, S context)

Parameters

resetResetStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Merge merge, S context)

Parameters

mergeMerge

contextS

Returns

StringBuilder

visit

public StringBuilder visit(SavepointStatement savepointStatement, S context)

Parameters

savepointStatementSavepointStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(RollbackStatement rollbackStatement, S context)

Parameters

rollbackStatementRollbackStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Commit commit, S context)

Parameters

commitCommit

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Upsert upsert, S context)

Parameters

upsertUpsert

contextS

Returns

StringBuilder

visit

public StringBuilder visit(UseStatement use, S context)

Parameters

useUseStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ShowColumnsStatement show, S context)

Parameters

showShowColumnsStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ShowIndexStatement showIndexes, S context)

Parameters

showIndexesShowIndexStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ShowTablesStatement showTables, S context)

Parameters

showTablesShowTablesStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Block block, S context)

Parameters

blockBlock

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Comment comment, S context)

Parameters

commentComment

contextS

Returns

StringBuilder

visit

public StringBuilder visit(DescribeStatement describe, S context)

Parameters

describeDescribeStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ExplainStatement explainStatement, S context)

Parameters

explainStatementExplainStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ShowStatement showStatement, S context)

Parameters

showStatementShowStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(DeclareStatement declareStatement, S context)

Parameters

declareStatementDeclareStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Grant grant, S context)

Parameters

grantGrant

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CreateSchema aThis, S context)

Parameters

aThisCreateSchema

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CreateSequence createSequence, S context)

Parameters

createSequenceCreateSequence

contextS

Returns

StringBuilder

visit

public StringBuilder visit(AlterSequence alterSequence, S context)

Parameters

alterSequenceAlterSequence

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CreateFunctionalStatement createFunctionalStatement, S context)

Parameters

createFunctionalStatementCreateFunctionalStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CreateSynonym createSynonym, S context)

Parameters

createSynonymCreateSynonym

contextS

Returns

StringBuilder

visit

public StringBuilder visit(AlterSession alterSession, S context)

Parameters

alterSessionAlterSession

contextS

Returns

StringBuilder

visit

public StringBuilder visit(IfElseStatement ifElseStatement, S context)

Parameters

ifElseStatementIfElseStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(RenameTableStatement renameTableStatement, S context)

Parameters

renameTableStatementRenameTableStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(PurgeStatement purgeStatement, S context)

Parameters

purgeStatementPurgeStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(AlterSystemStatement alterSystemStatement, S context)

Parameters

alterSystemStatementAlterSystemStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(UnsupportedStatement unsupportedStatement, S context)

Parameters

unsupportedStatementUnsupportedStatement

contextS

Returns

StringBuilder

getExpressionDeParser

public ExpressionDeParser getExpressionDeParser()

getSelectDeParser

public SelectDeParser getSelectDeParser()

Returns

SelectDeParser

visit

public StringBuilder visit(Import imprt, S context)

Parameters

imprtImport

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Export export, S context)

Parameters

exportExport

contextS

Returns

StringBuilder

visit

public StringBuilder visit(LockStatement lock, S context)

Parameters

lockLockStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CreatePolicy createPolicy, S context)

Parameters

createPolicyCreatePolicy

contextS

Returns

StringBuilder

Class InsertDeParser

Package: net.sf.jsqlparser.util.deparser

public class InsertDeParser extends AbstractDeParser<Insert>

Constructor Summary

Constructor

Constructor Detail

InsertDeParser

public InsertDeParser()

InsertDeParser

public InsertDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> selectVisitor, StringBuilder buffer)

Parameters

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

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

public void

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

public void

Method Detail

deParse

public void deParse(Insert insert)

Parameters

insertInsert

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()

Returns

net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

setExpressionVisitor

public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)

Parameters

visitornet.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

getSelectVisitor

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

Returns

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

setSelectVisitor

public void setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> visitor)

Parameters

visitornet.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>

Class CreateIndexDeParser

Package: net.sf.jsqlparser.util.deparser

public class CreateIndexDeParser extends AbstractDeParser<CreateIndex>

Constructor Summary

Constructor

Constructor Detail

CreateIndexDeParser

public CreateIndexDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

Method Summary

Modifier and Type

Method

public void

Method Detail

deParse

public void deParse(CreateIndex createIndex)

Parameters

createIndexCreateIndex

Class ExpressionDeParser

Package: net.sf.jsqlparser.util.deparser

public class ExpressionDeParser extends AbstractDeParser<Expression> implements net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

Constructor Summary

Constructor

Constructor Detail

ExpressionDeParser

public ExpressionDeParser()

ExpressionDeParser

public ExpressionDeParser(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> selectVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

protected void

public StringBuilder

public StringBuilder

public StringBuilder

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

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

public void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public void

public void

public void

public void

public void

public void

public void

public void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

Method Detail

visit

public StringBuilder visit(Addition addition, S context)

Parameters

additionAddition

contextS

Returns

StringBuilder

visit

public StringBuilder visit(AndExpression andExpression, S context)

Parameters

andExpressionAndExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Between between, S context)

Parameters

betweenBetween

contextS

Returns

StringBuilder

visit

public StringBuilder visit(OverlapsCondition overlapsCondition, S context)

Parameters

overlapsConditionOverlapsCondition

contextS

Returns

StringBuilder

visit

public StringBuilder visit(EqualsTo equalsTo, S context)

Parameters

equalsToEqualsTo

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Division division, S context)

Parameters

divisionDivision

contextS

Returns

StringBuilder

visit

public StringBuilder visit(IntegerDivision division, S context)

Parameters

divisionIntegerDivision

contextS

Returns

StringBuilder

visit

public StringBuilder visit(DoubleValue doubleValue, S context)

Parameters

doubleValueDoubleValue

contextS

Returns

StringBuilder

visit

public StringBuilder visit(HexValue hexValue, S context)

Parameters

hexValueHexValue

contextS

Returns

StringBuilder

visit

public StringBuilder visit(NotExpression notExpr, S context)

Parameters

notExprNotExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(BitwiseRightShift expr, S context)

Parameters

exprBitwiseRightShift

contextS

Returns

StringBuilder

visit

public StringBuilder visit(BitwiseLeftShift expr, S context)

Parameters

exprBitwiseLeftShift

contextS

Returns

StringBuilder

deparse

public StringBuilder deparse(OldOracleJoinBinaryExpression expression, String operator, S context)

Parameters

expressionOldOracleJoinBinaryExpression

operatorString

contextS

Returns

StringBuilder

visit

public StringBuilder visit(GreaterThan greaterThan, S context)

Parameters

greaterThanGreaterThan

contextS

Returns

StringBuilder

visit

public StringBuilder visit(GreaterThanEquals greaterThanEquals, S context)

Parameters

greaterThanEqualsGreaterThanEquals

contextS

Returns

StringBuilder

visit

public void visit(Addition addition)

Parameters

additionAddition

visit

public void visit(AndExpression andExpression)

Parameters

andExpressionAndExpression

visit

public void visit(Between between)

Parameters

betweenBetween

visit

public void visit(OverlapsCondition overlapsCondition)

Parameters

overlapsConditionOverlapsCondition

visit

public void visit(EqualsTo equalsTo)

Parameters

equalsToEqualsTo

visit

public void visit(Division division)

Parameters

divisionDivision

visit

public void visit(IntegerDivision division)

Parameters

divisionIntegerDivision

visit

public void visit(DoubleValue doubleValue)

Parameters

doubleValueDoubleValue

visit

public void visit(HexValue hexValue)

Parameters

hexValueHexValue

visit

public void visit(NotExpression notExpr)

Parameters

notExprNotExpression

visit

public void visit(BitwiseRightShift expr)

Parameters

exprBitwiseRightShift

visit

public void visit(BitwiseLeftShift expr)

Parameters

exprBitwiseLeftShift

visit

public StringBuilder visit(InExpression inExpression, S context)

Parameters

inExpressionInExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(IncludesExpression includesExpression, S context)

Parameters

includesExpressionIncludesExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ExcludesExpression excludesExpression, S context)

Parameters

excludesExpressionExcludesExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(FullTextSearch fullTextSearch, S context)

Parameters

fullTextSearchFullTextSearch

contextS

Returns

StringBuilder

visit

public StringBuilder visit(SignedExpression signedExpression, S context)

Parameters

signedExpressionSignedExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(IsNullExpression isNullExpression, S context)

Parameters

isNullExpressionIsNullExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(IsBooleanExpression isBooleanExpression, S context)

Parameters

isBooleanExpressionIsBooleanExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(IsUnknownExpression isUnknownExpression, S context)

Parameters

isUnknownExpressionIsUnknownExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(JdbcParameter jdbcParameter, S context)

Parameters

jdbcParameterJdbcParameter

contextS

Returns

StringBuilder

visit

public StringBuilder visit(LikeExpression likeExpression, S context)

Parameters

likeExpressionLikeExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ExistsExpression existsExpression, S context)

Parameters

existsExpressionExistsExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(MemberOfExpression memberOfExpression, S context)

Parameters

memberOfExpressionMemberOfExpression

contextS

Returns

StringBuilder

visit

public void visit(InExpression inExpression)

Parameters

inExpressionInExpression

visit

public void visit(IncludesExpression includesExpression)

Parameters

includesExpressionIncludesExpression

visit

public void visit(ExcludesExpression excludesExpression)

Parameters

excludesExpressionExcludesExpression

visit

public void visit(FullTextSearch fullTextSearch)

Parameters

fullTextSearchFullTextSearch

visit

public void visit(SignedExpression signedExpression)

Parameters

signedExpressionSignedExpression

visit

public void visit(IsNullExpression isNullExpression)

Parameters

isNullExpressionIsNullExpression

visit

public void visit(IsBooleanExpression isBooleanExpression)

Parameters

isBooleanExpressionIsBooleanExpression

visit

public void visit(IsUnknownExpression isUnknownExpression)

Parameters

isUnknownExpressionIsUnknownExpression

visit

public void visit(JdbcParameter jdbcParameter)

Parameters

jdbcParameterJdbcParameter

visit

public void visit(LikeExpression likeExpression)

Parameters

likeExpressionLikeExpression

visit

public void visit(ExistsExpression existsExpression)

Parameters

existsExpressionExistsExpression

visit

public void visit(MemberOfExpression memberOfExpression)

Parameters

memberOfExpressionMemberOfExpression

visit

public StringBuilder visit(LongValue longValue, S context)

Parameters

longValueLongValue

contextS

Returns

StringBuilder

visit

public StringBuilder visit(MinorThan minorThan, S context)

Parameters

minorThanMinorThan

contextS

Returns

StringBuilder

visit

public StringBuilder visit(MinorThanEquals minorThanEquals, S context)

Parameters

minorThanEqualsMinorThanEquals

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Multiplication multiplication, S context)

Parameters

multiplicationMultiplication

contextS

Returns

StringBuilder

visit

public StringBuilder visit(NotEqualsTo notEqualsTo, S context)

Parameters

notEqualsToNotEqualsTo

contextS

Returns

StringBuilder

visit

public StringBuilder visit(DoubleAnd doubleAnd, S context)

Parameters

doubleAndDoubleAnd

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Contains contains, S context)

Parameters

containsContains

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ContainedBy containedBy, S context)

Parameters

containedByContainedBy

contextS

Returns

StringBuilder

visit

public StringBuilder visit(NullValue nullValue, S context)

Parameters

nullValueNullValue

contextS

Returns

StringBuilder

visit

public StringBuilder visit(OrExpression orExpression, S context)

Parameters

orExpressionOrExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(XorExpression xorExpression, S context)

Parameters

xorExpressionXorExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(StringValue stringValue, S context)

Parameters

stringValueStringValue

contextS

Returns

StringBuilder

visit

public StringBuilder visit(BooleanValue booleanValue, S context)

Parameters

booleanValueBooleanValue

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Subtraction subtraction, S context)

Parameters

subtractionSubtraction

contextS

Returns

StringBuilder

deparse

protected void deparse(BinaryExpression binaryExpression, String operator, S context)

Parameters

binaryExpressionBinaryExpression

operatorString

contextS

visit

public StringBuilder visit(Select select, S context)

Parameters

selectSelect

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TranscodingFunction transcodingFunction, S context)

Parameters

transcodingFunctionTranscodingFunction

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TrimFunction trimFunction, S context)

Parameters

trimFunctionTrimFunction

contextS

Returns

StringBuilder

visit

public void visit(LongValue longValue)

Parameters

longValueLongValue

visit

public void visit(MinorThan minorThan)

Parameters

minorThanMinorThan

visit

public void visit(MinorThanEquals minorThanEquals)

Parameters

minorThanEqualsMinorThanEquals

visit

public void visit(Multiplication multiplication)

Parameters

multiplicationMultiplication

visit

public void visit(NotEqualsTo notEqualsTo)

Parameters

notEqualsToNotEqualsTo

visit

public void visit(DoubleAnd doubleAnd)

Parameters

doubleAndDoubleAnd

visit

public void visit(Contains contains)

Parameters

containsContains

visit

public void visit(ContainedBy containedBy)

Parameters

containedByContainedBy

visit

public void visit(NullValue nullValue)

Parameters

nullValueNullValue

visit

public void visit(OrExpression orExpression)

Parameters

orExpressionOrExpression

visit

public void visit(XorExpression xorExpression)

Parameters

xorExpressionXorExpression

visit

public void visit(StringValue stringValue)

Parameters

stringValueStringValue

visit

public void visit(BooleanValue booleanValue)

Parameters

booleanValueBooleanValue

visit

public void visit(Subtraction subtraction)

Parameters

subtractionSubtraction

visit

public void visit(Select select)

Parameters

selectSelect

visit

public void visit(TranscodingFunction transcodingFunction)

Parameters

transcodingFunctionTranscodingFunction

visit

public void visit(TrimFunction trimFunction)

Parameters

trimFunctionTrimFunction

visit

public StringBuilder visit(RangeExpression rangeExpression, S context)

Parameters

rangeExpressionRangeExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Column tableColumn, S context)

Parameters

tableColumnColumn

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Function function, S context)

Parameters

functionFunction

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ParenthesedSelect selectBody, S context)

Parameters

selectBodyParenthesedSelect

contextS

Returns

StringBuilder

getSelectVisitor

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

Returns

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

setSelectVisitor

public void setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> visitor)

Parameters

visitornet.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>

visit

public StringBuilder visit(DateValue dateValue, S context)

Parameters

dateValueDateValue

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TimestampValue timestampValue, S context)

Parameters

timestampValueTimestampValue

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TimeValue timeValue, S context)

Parameters

timeValueTimeValue

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CaseExpression caseExpression, S context)

Parameters

caseExpressionCaseExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(WhenClause whenClause, S context)

Parameters

whenClauseWhenClause

contextS

Returns

StringBuilder

visit

public StringBuilder visit(AnyComparisonExpression anyComparisonExpression, S context)

Parameters

anyComparisonExpressionAnyComparisonExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Concat concat, S context)

Parameters

concatConcat

contextS

Returns

StringBuilder

visit

public void visit(RangeExpression rangeExpression)

Parameters

rangeExpressionRangeExpression

visit

public void visit(Column tableColumn)

Parameters

tableColumnColumn

visit

public void visit(Function function)

Parameters

functionFunction

visit

public void visit(ParenthesedSelect selectBody)

Parameters

selectBodyParenthesedSelect

visit

public void visit(DateValue dateValue)

Parameters

dateValueDateValue

visit

public void visit(TimestampValue timestampValue)

Parameters

timestampValueTimestampValue

visit

public void visit(TimeValue timeValue)

Parameters

timeValueTimeValue

visit

public void visit(CaseExpression caseExpression)

Parameters

caseExpressionCaseExpression

visit

public void visit(WhenClause whenClause)

Parameters

whenClauseWhenClause

visit

public void visit(AnyComparisonExpression anyComparisonExpression)

Parameters

anyComparisonExpressionAnyComparisonExpression

visit

public void visit(Concat concat)

Parameters

concatConcat

visit

public StringBuilder visit(Matches matches, S context)

Parameters

matchesMatches

contextS

Returns

StringBuilder

visit

public StringBuilder visit(BitwiseAnd bitwiseAnd, S context)

Parameters

bitwiseAndBitwiseAnd

contextS

Returns

StringBuilder

visit

public StringBuilder visit(BitwiseOr bitwiseOr, S context)

Parameters

bitwiseOrBitwiseOr

contextS

Returns

StringBuilder

visit

public StringBuilder visit(BitwiseXor bitwiseXor, S context)

Parameters

bitwiseXorBitwiseXor

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CastExpression cast, S context)

Parameters

castCastExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Modulo modulo, S context)

Parameters

moduloModulo

contextS

Returns

StringBuilder

visit

public StringBuilder visit(AnalyticExpression analyticExpression, S context)

Parameters

analyticExpressionAnalyticExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ExtractExpression extractExpression, S context)

Parameters

extractExpressionExtractExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(IntervalExpression intervalExpression, S context)

Parameters

intervalExpressionIntervalExpression

contextS

Returns

StringBuilder

visit

public void visit(Matches matches)

Parameters

matchesMatches

visit

public void visit(BitwiseAnd bitwiseAnd)

Parameters

bitwiseAndBitwiseAnd

visit

public void visit(BitwiseOr bitwiseOr)

Parameters

bitwiseOrBitwiseOr

visit

public void visit(BitwiseXor bitwiseXor)

Parameters

bitwiseXorBitwiseXor

visit

public void visit(CastExpression cast)

Parameters

castCastExpression

visit

public void visit(AnalyticExpression analyticExpression)

Parameters

analyticExpressionAnalyticExpression

visit

public void visit(ExtractExpression extractExpression)

Parameters

extractExpressionExtractExpression

visit

public void visit(IntervalExpression intervalExpression)

Parameters

intervalExpressionIntervalExpression

visit

public StringBuilder visit(JdbcNamedParameter jdbcNamedParameter, S context)

Parameters

jdbcNamedParameterJdbcNamedParameter

contextS

Returns

StringBuilder

visit

public StringBuilder visit(OracleHierarchicalExpression hierarchicalExpression, S context)

Parameters

hierarchicalExpressionOracleHierarchicalExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(RegExpMatchOperator regExpMatchOperator, S context)

Parameters

regExpMatchOperatorRegExpMatchOperator

contextS

Returns

StringBuilder

visit

public StringBuilder visit(JsonExpression jsonExpr, S context)

Parameters

jsonExprJsonExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(JsonOperator jsonExpr, S context)

Parameters

jsonExprJsonOperator

contextS

Returns

StringBuilder

visit

public StringBuilder visit(UserVariable var, S context)

Parameters

varUserVariable

contextS

Returns

StringBuilder

visit

public StringBuilder visit(NumericBind bind, S context)

Parameters

bindNumericBind

contextS

Returns

StringBuilder

visit

public StringBuilder visit(KeepExpression keepExpression, S context)

Parameters

keepExpressionKeepExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(MySQLGroupConcat groupConcat, S context)

Parameters

groupConcatMySQLGroupConcat

contextS

Returns

StringBuilder

visit

public StringBuilder visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<? extends Expression> expressionList, S context)

Parameters

expressionListnet.sf.jsqlparser.expression.operators.relational.ExpressionList<? extends Expression>

contextS

Returns

StringBuilder

visit

public StringBuilder visit(net.sf.jsqlparser.expression.RowConstructor<?> rowConstructor, S context)

Parameters

rowConstructornet.sf.jsqlparser.expression.RowConstructor<?>

contextS

Returns

StringBuilder

visit

public StringBuilder visit(RowGetExpression rowGetExpression, S context)

Parameters

rowGetExpressionRowGetExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(OracleHint hint, S context)

Parameters

hintOracleHint

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TimeKeyExpression timeKeyExpression, S context)

Parameters

timeKeyExpressionTimeKeyExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(DateTimeLiteralExpression literal, S context)

Parameters

literalDateTimeLiteralExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(NextValExpression nextVal, S context)

Parameters

nextValNextValExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CollateExpression col, S context)

Parameters

colCollateExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(SimilarToExpression expr, S context)

Parameters

exprSimilarToExpression

contextS

Returns

StringBuilder

visit

public void visit(JdbcNamedParameter jdbcNamedParameter)

Parameters

jdbcNamedParameterJdbcNamedParameter

visit

public void visit(OracleHierarchicalExpression hierarchicalExpression)

Parameters

hierarchicalExpressionOracleHierarchicalExpression

visit

public void visit(RegExpMatchOperator regExpMatchOperator)

Parameters

regExpMatchOperatorRegExpMatchOperator

visit

public void visit(JsonExpression jsonExpr)

Parameters

jsonExprJsonExpression

visit

public void visit(JsonOperator jsonExpr)

Parameters

jsonExprJsonOperator

visit

public void visit(UserVariable userVariable)

Parameters

userVariableUserVariable

visit

public void visit(NumericBind numericBind)

Parameters

numericBindNumericBind

visit

public void visit(KeepExpression keepExpression)

Parameters

keepExpressionKeepExpression

visit

public void visit(MySQLGroupConcat groupConcat)

Parameters

groupConcatMySQLGroupConcat

visit

public void visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList)

Parameters

expressionListnet.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

visit

public void visit(net.sf.jsqlparser.expression.RowConstructor<?> rowConstructor)

Parameters

rowConstructornet.sf.jsqlparser.expression.RowConstructor<?>

visit

public void visit(RowGetExpression rowGetExpression)

Parameters

rowGetExpressionRowGetExpression

visit

public void visit(OracleHint hint)

Parameters

hintOracleHint

visit

public void visit(TimeKeyExpression timeKeyExpression)

Parameters

timeKeyExpressionTimeKeyExpression

visit

public void visit(DateTimeLiteralExpression literal)

Parameters

literalDateTimeLiteralExpression

visit

public void visit(NextValExpression nextVal)

Parameters

nextValNextValExpression

visit

public void visit(CollateExpression col)

Parameters

colCollateExpression

visit

public void visit(SimilarToExpression expr)

Parameters

exprSimilarToExpression

visit

public void visit(KeyExpression keyExpression)

Parameters

keyExpressionKeyExpression

visit

public StringBuilder visit(ArrayExpression array, S context)

Parameters

arrayArrayExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ArrayConstructor arrayConstructor, S context)

Parameters

arrayConstructorArrayConstructor

contextS

Returns

StringBuilder

visit

public StringBuilder visit(VariableAssignment var, S context)

Parameters

varVariableAssignment

contextS

Returns

StringBuilder

visit

public StringBuilder visit(XMLSerializeExpr expr, S context)

Parameters

exprXMLSerializeExpr

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TimezoneExpression var, S context)

Parameters

varTimezoneExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(JsonAggregateFunction expression, S context)

Parameters

expressionJsonAggregateFunction

contextS

Returns

StringBuilder

visit

public StringBuilder visit(JsonFunction expression, S context)

Parameters

expressionJsonFunction

contextS

Returns

StringBuilder

visit

public StringBuilder visit(JsonTableFunction expression, S context)

Parameters

expressionJsonTableFunction

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ConnectByRootOperator connectByRootOperator, S context)

Parameters

connectByRootOperatorConnectByRootOperator

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ConnectByPriorOperator connectByPriorOperator, S context)

Parameters

connectByPriorOperatorConnectByPriorOperator

contextS

Returns

StringBuilder

visit

public StringBuilder visit(KeyExpression keyExpression, S context)

Parameters

keyExpressionKeyExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)

Parameters

oracleNamedFunctionParameterOracleNamedFunctionParameter

contextS

Returns

StringBuilder

visit

public StringBuilder visit(AllColumns allColumns, S context)

Parameters

allColumnsAllColumns

contextS

Returns

StringBuilder

visit

public StringBuilder visit(AllTableColumns allTableColumns, S context)

Parameters

allTableColumnsAllTableColumns

contextS

Returns

StringBuilder

visit

public StringBuilder visit(FunctionAllColumns functionAllColumns, S context)

Parameters

functionAllColumnsFunctionAllColumns

contextS

Returns

StringBuilder

visit

public StringBuilder visit(AllValue allValue, S context)

Parameters

allValueAllValue

contextS

Returns

StringBuilder

visit

public StringBuilder visit(IsDistinctExpression isDistinctExpression, S context)

Parameters

isDistinctExpressionIsDistinctExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(GeometryDistance geometryDistance, S context)

Parameters

geometryDistanceGeometryDistance

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TSQLLeftJoin tsqlLeftJoin, S context)

Parameters

tsqlLeftJoinTSQLLeftJoin

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TSQLRightJoin tsqlRightJoin, S context)

Parameters

tsqlRightJoinTSQLRightJoin

contextS

Returns

StringBuilder

visit

public StringBuilder visit(StructType structType, S context)

Parameters

structTypeStructType

contextS

Returns

StringBuilder

visit

public StringBuilder visit(LambdaExpression lambdaExpression, S context)

Parameters

lambdaExpressionLambdaExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(HighExpression highExpression, S context)

Parameters

highExpressionHighExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(LowExpression lowExpression, S context)

Parameters

lowExpressionLowExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Plus plus, S context)

Parameters

plusPlus

contextS

Returns

StringBuilder

visit

public StringBuilder visit(PriorTo priorTo, S context)

Parameters

priorToPriorTo

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Inverse inverse, S context)

Parameters

inverseInverse

contextS

Returns

StringBuilder

visit

public StringBuilder visit(CosineSimilarity cosineSimilarity, S context)

Parameters

cosineSimilarityCosineSimilarity

contextS

Returns

StringBuilder

visit

public StringBuilder visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

StringBuilder

visit

public StringBuilder visit(DateUnitExpression dateUnitExpression, S context)

Parameters

dateUnitExpressionDateUnitExpression

contextS

Returns

StringBuilder

visit

public StringBuilder visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter, S context)

Parameters

postgresNamedFunctionParameterPostgresNamedFunctionParameter

contextS

Returns

StringBuilder

Class SelectDeParser

Package: net.sf.jsqlparser.util.deparser

public class SelectDeParser extends AbstractDeParser<PlainSelect> implements net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>, net.sf.jsqlparser.statement.select.SelectItemVisitor<StringBuilder>, net.sf.jsqlparser.statement.select.FromItemVisitor<StringBuilder>, net.sf.jsqlparser.statement.select.PivotVisitor<StringBuilder>, net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<StringBuilder, Void>

Constructor Summary

Constructor

Constructor Detail

SelectDeParser

public SelectDeParser()

SelectDeParser

public SelectDeParser(StringBuilder buffer)

Parameters

bufferStringBuilder

SelectDeParser

public SelectDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass, StringBuilder builder) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException

Parameters

expressionDeparserClassClass<? extends ExpressionDeParser>

builderStringBuilder

SelectDeParser

public SelectDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException

Parameters

expressionDeparserClassClass<? extends ExpressionDeParser>

SelectDeParser

public SelectDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)

Parameters

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

bufferStringBuilder

Method Summary

Modifier and Type

Method

public StringBuilder

public void

public StringBuilder

protected void

protected void

protected void

protected void

protected void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public void

public void

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

public void

public void

public void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public StringBuilder

public void

public void

public void

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

public StringBuilder

Method Detail

visit

public StringBuilder visit(ParenthesedSelect select, S context)

Parameters

selectParenthesedSelect

contextS

Returns

StringBuilder

visit

public void visit(Top top)

Parameters

topTop

visit

public StringBuilder visit(PlainSelect plainSelect, S context)

Parameters

plainSelectPlainSelect

contextS

Returns

StringBuilder

deparseWhereClause

protected void deparseWhereClause(PlainSelect plainSelect)

Parameters

plainSelectPlainSelect

deparsePreWhereClause

protected void deparsePreWhereClause(PlainSelect plainSelect)

Parameters

plainSelectPlainSelect

deparseDistinctClause

protected void deparseDistinctClause(Distinct distinct)

Parameters

distinctDistinct

deparseSelectItemsClause

protected void deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> selectItems)

Parameters

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

deparseOrderByElementsClause

protected void deparseOrderByElementsClause(PlainSelect plainSelect, java.util.List<OrderByElement> orderByElements)

Parameters

plainSelectPlainSelect

orderByElementsjava.util.List<OrderByElement>

visit

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

Parameters

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

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Table table, S context)

Parameters

tableTable

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Pivot pivot, S context)

Parameters

pivotPivot

contextS

Returns

StringBuilder

visit

public StringBuilder visit(UnPivot unpivot, S context)

Parameters

unpivotUnPivot

contextS

Returns

StringBuilder

visit

public StringBuilder visit(PivotXml pivot, S context)

Parameters

pivotPivotXml

contextS

Returns

StringBuilder

visit

public void visit(Offset offset)

Parameters

offsetOffset

visit

public void visit(Fetch fetch)

Parameters

fetchFetch

getExpressionVisitor

public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()

Returns

net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

setExpressionVisitor

public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)

Parameters

visitornet.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>

deparseJoin

public void deparseJoin(Join join)

Parameters

joinJoin

deparseLateralView

public void deparseLateralView(LateralView lateralView)

Parameters

lateralViewLateralView

visit

public StringBuilder visit(SetOperationList list, S context)

Parameters

listSetOperationList

contextS

Returns

StringBuilder

visit

public StringBuilder visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)

Parameters

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

contextS

Returns

StringBuilder

visit

public StringBuilder visit(LateralSubSelect lateralSubSelect, S context)

Parameters

lateralSubSelectLateralSubSelect

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TableStatement tableStatement, S context)

Parameters

tableStatementTableStatement

contextS

Returns

StringBuilder

visit

public StringBuilder visit(TableFunction tableFunction, S context)

Parameters

tableFunctionTableFunction

contextS

Returns

StringBuilder

visit

public StringBuilder visit(ParenthesedFromItem fromItem, S context)

Parameters

fromItemParenthesedFromItem

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Values values, S context)

Parameters

valuesValues

contextS

Returns

StringBuilder

visit

public StringBuilder visit(Import imprt, S context)

Parameters

imprtImport

contextS

Returns

StringBuilder

visit

public void visit(Values values)

Parameters

valuesValues

visit

public void visit(ParenthesedSelect select)

Parameters

selectParenthesedSelect

visit

public void visit(PlainSelect plainSelect)

Parameters

plainSelectPlainSelect

visit

public void visit(net.sf.jsqlparser.statement.select.SelectItem<?> selectExpressionItem)

Parameters

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

visit

public void visit(Table tableName)

Parameters

tableNameTable

visit

public void visit(Pivot pivot)

Parameters

pivotPivot

visit

public void visit(UnPivot unpivot)

Parameters

unpivotUnPivot

visit

public void visit(PivotXml pivot)

Parameters

pivotPivotXml

visit

public void visit(SetOperationList list)

Parameters

listSetOperationList

visit

public void visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem)

Parameters

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

visit

public void visit(LateralSubSelect lateralSubSelect)

Parameters

lateralSubSelectLateralSubSelect

visit

public void visit(TableStatement tableStatement)

Parameters

tableStatementTableStatement

visit

public StringBuilder visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

StringBuilder

visit

public void visit(TableFunction tableFunction)

Parameters

tableFunctionTableFunction

visit

public void visit(ParenthesedFromItem fromItem)

Parameters

fromItemParenthesedFromItem

visit

public void visit(Import imprt)

Parameters

imprtImport

visit

public StringBuilder visit(AggregatePipeOperator aggregate, Void context)

Parameters

aggregateAggregatePipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(AsPipeOperator as, Void context)

Parameters

asAsPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(CallPipeOperator call, Void context)

Parameters

callCallPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(DropPipeOperator drop, Void context)

Parameters

dropDropPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(ExtendPipeOperator extend, Void context)

Parameters

extendExtendPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(JoinPipeOperator join, Void context)

Parameters

joinJoinPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(LimitPipeOperator limit, Void context)

Parameters

limitLimitPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(OrderByPipeOperator orderBy, Void context)

Parameters

orderByOrderByPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(PivotPipeOperator pivot, Void context)

Parameters

pivotPivotPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(RenamePipeOperator rename, Void context)

Parameters

renameRenamePipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(SelectPipeOperator select, Void context)

Parameters

selectSelectPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(SetPipeOperator set, Void context)

Parameters

setSetPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(TableSamplePipeOperator tableSample, Void context)

Parameters

tableSampleTableSamplePipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(SetOperationPipeOperator setOperationPipeOperator, Void context)

Parameters

setOperationPipeOperatorSetOperationPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(UnPivotPipeOperator unPivot, Void context)

Parameters

unPivotUnPivotPipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(WherePipeOperator where, Void context)

Parameters

whereWherePipeOperator

contextVoid

Returns

StringBuilder

visit

public StringBuilder visit(WindowPipeOperator window, Void context)

Parameters

windowWindowPipeOperator

contextVoid

Returns

StringBuilder

Package net.sf.jsqlparser.util.validation

Interfaces

Interface

Description

ValidationCapability

ContextKey

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

Validator

Classes

Class

Description

ParseException

wraps a ``JSQLParserException`` to add to the errors collected by validation

UnexpectedValidationException

can be used on unexpected errors during validation

Validation

Parses the given statement list with ``ParseCapability`` and performs validation with configured ``ValidationCapability``’s. Errors are are reported by calling ``validate()``.

ValidationContext

ValidationError

ValidationException

ValidationUtil

Class ParseException

Package: net.sf.jsqlparser.util.validation

public class ParseException extends ValidationException

wraps a JSQLParserException to add to the errors collected by validation

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

ParseException

public ParseException(String message, Throwable cause)

Parameters

messageString

causeThrowable

ParseException

public ParseException(String message)

Parameters

messageString

ParseException

public ParseException(Throwable cause)

Parameters

causeThrowable

Class UnexpectedValidationException

Package: net.sf.jsqlparser.util.validation

public class UnexpectedValidationException extends ValidationException

can be used on unexpected errors during validation

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

UnexpectedValidationException

public UnexpectedValidationException(String message, Throwable cause)

Parameters

messageString

causeThrowable

UnexpectedValidationException

public UnexpectedValidationException(String message)

Parameters

messageString

UnexpectedValidationException

public UnexpectedValidationException(Throwable cause)

Parameters

causeThrowable

Class Validation

Package: net.sf.jsqlparser.util.validation

public class Validation

Parses the given statement list with ParseCapability and performs validation with configured ValidationCapability’s.

Errors are are reported by calling validate().

Author: gitmotte

See Also: getErrors()

See Also: validate()

Constructor Summary

Constructor

Constructor Detail

Validation

public Validation(java.util.Collection<? extends ValidationCapability> capabilities, String[][] statements)

Parameters

capabilitiesjava.util.Collection<? extends ValidationCapability>

statementsString[][]

Validation

public Validation(FeatureConfiguration featureConfiguration, java.util.Collection<? extends ValidationCapability> capabilities, String[][] statements)

Parameters

featureConfigurationFeatureConfiguration

capabilitiesjava.util.Collection<? extends ValidationCapability>

statementsString[][]

Method Summary

Modifier and Type

Method

public static java.util.List<ValidationError>

public static ValidationContext

public static java.util.List<ValidationError>

public static java.util.Map<ValidationCapability, java.util.Set<ValidationException>>

public java.util.List<ValidationError>

public FeatureConfiguration

public java.util.Collection<? extends ValidationCapability>

public java.util.List<String>

public java.util.List<ValidationError>

public Statements

Method Detail

validate

public static java.util.List<ValidationError> validate(java.util.Collection<? extends ValidationCapability> capabilities, String[][] statements)

Parameters

capabilitiesjava.util.Collection<? extends ValidationCapability>

statementsString[][]

Returns

java.util.List<ValidationError> — a list of ``ValidationError``’s

createValidationContext

public static ValidationContext createValidationContext(FeatureConfiguration config, java.util.Collection<? extends ValidationCapability> capabilities)

Parameters

configFeatureConfiguration

capabilitiesjava.util.Collection<? extends ValidationCapability>

Returns

ValidationContext — a ``ValidationContext`` of the given config and capabilities

toValidationErrors

public static java.util.List<ValidationError> toValidationErrors(String statements, Statement parsedStatement, java.util.Map<ValidationCapability, java.util.Set<ValidationException>> errorMap)

Parameters

statementsString

parsedStatementStatement

errorMapjava.util.Map<ValidationCapability, java.util.Set<ValidationException>>

Returns

java.util.List<ValidationError> — a list of ``ValidationError``’

validate

public static java.util.Map<ValidationCapability, java.util.Set<ValidationException>> validate(Statement statement, ValidationContext context)

Parameters

statementStatement

contextValidationContext

Returns

java.util.Map<ValidationCapability, java.util.Set<ValidationException>> — a map mapping the ``ValidationCapability`` to a set of ``ValidationException``s

validate

public java.util.List<ValidationError> validate()

Returns

java.util.List<ValidationError> — the errors - may be an empty list.

getFeatureConfiguration

public FeatureConfiguration getFeatureConfiguration()

getCapabilities

public java.util.Collection<? extends ValidationCapability> getCapabilities()

getStatements

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

getErrors

public java.util.List<ValidationError> getErrors()

getParsedStatements

public Statements getParsedStatements()

Returns

Statements

Class ValidationContext

Package: net.sf.jsqlparser.util.validation

public class ValidationContext

Constructor Summary

Constructor

Constructor Detail

ValidationContext

public ValidationContext()

Method Summary

Modifier and Type

Method

public ValidationContext

public T

public T

public ValidationContext

public FeatureConfiguration

public ValidationContext

public boolean

public String

public java.util.Collection<ValidationCapability>

public ValidationContext

Method Detail

put

public ValidationContext put(ContextKey key, Object value)

Parameters

keyContextKey

valueObject

get

public T get(ContextKey key, Class<T> type)

Parameters

keyContextKey

typeClass<T>

Returns

T

getOptional

public T getOptional(ContextKey key, Class<T> type)

Parameters

keyContextKey

typeClass<T>

Returns

T

reinit

public ValidationContext reinit(boolean reInit)

Parameters

reInitboolean

getConfiguration

public FeatureConfiguration getConfiguration()

setConfiguration

public ValidationContext setConfiguration(FeatureConfiguration configuration)

Parameters

configurationFeatureConfiguration

getAsBoolean

public boolean getAsBoolean(Feature f)

Parameters

fFeature

Returns

boolean

getAsString

public String getAsString(Feature f)

Parameters

fFeature

Returns

String

getCapabilities

public java.util.Collection<ValidationCapability> getCapabilities()

setCapabilities

public ValidationContext setCapabilities(java.util.Collection<ValidationCapability> capabilities)

Parameters

capabilitiesjava.util.Collection<ValidationCapability>

Class ValidationError

Package: net.sf.jsqlparser.util.validation

public class ValidationError

Constructor Summary

Constructor

Constructor Detail

ValidationError

public ValidationError(String statements)

Parameters

statementsString

Method Summary

Modifier and Type

Method

public ValidationError

public ValidationError

public java.util.Set<ValidationException>

public ValidationCapability

public void

public Statement

public void

public String

public ValidationError

public ValidationError

public String

Method Detail

addError

public ValidationError addError(ValidationException error)

Parameters

errorValidationException

Returns

ValidationError

addErrors

public ValidationError addErrors(java.util.Collection<ValidationException> errors)

Parameters

errorsjava.util.Collection<ValidationException>

Returns

ValidationError

getErrors

public java.util.Set<ValidationException> getErrors()

Returns

java.util.Set<ValidationException> — the set of ``ValidationException``’s (no duplicates)

getCapability

public ValidationCapability getCapability()

Returns

ValidationCapability — the ``ValidationCapability`` which produced this error

setCapability

public void setCapability(ValidationCapability databaseType)

Parameters

databaseTypeValidationCapability

getParsedStatement

public Statement getParsedStatement()

Returns

Statement — the parsed ``Statement`` if parsing was possible

setParsedStatement

public void setParsedStatement(Statement parsedStatement)

Parameters

parsedStatementStatement

getStatements

public String getStatements()

Returns

String — the statements (may be more than one) given for validation

withCapability

public ValidationError withCapability(ValidationCapability databaseType)

Parameters

databaseTypeValidationCapability

Returns

ValidationError

withParsedStatement

public ValidationError withParsedStatement(Statement parsedStatement)

Parameters

parsedStatementStatement

Returns

ValidationError

toString

public String toString()

Returns

String

Class ValidationException

Package: net.sf.jsqlparser.util.validation

public class ValidationException extends RuntimeException

Constructor Summary

Constructor

Constructor Detail

ValidationException

public ValidationException(String message, Throwable cause)

Parameters

messageString

causeThrowable

ValidationException

public ValidationException(String message)

Parameters

messageString

ValidationException

public ValidationException(Throwable cause)

Parameters

causeThrowable

Method Summary

Modifier and Type

Method

public boolean

public int

public String

Method Detail

equals

public boolean equals(Object o)

Parameters

oObject

Returns

boolean

hashCode

public int hashCode()

Returns

int

toString

public String toString()

Returns

String

Class ValidationUtil

Package: net.sf.jsqlparser.util.validation

public class ValidationUtil

Method Summary

Modifier and Type

Method

public static java.util.List<String>

public static String

Method Detail

map

public static java.util.List<String> map(java.util.List<T> list, java.util.function.Function<? super T, String> fn)

Parameters

listjava.util.List<T>

fnjava.util.function.Function<? super T, String>

getAlias

public static String getAlias(Alias alias)

Parameters

aliasAlias

Returns

String

Interface ValidationCapability

Package: net.sf.jsqlparser.util.validation

public interface ValidationCapability

Method Summary

Modifier and Type

Method

public String

public abstract void

validate(ValidationContext context, java.util.function.Consumer<ValidationException> errorConsumer)

Validate and add ``ValidationException``’s to given consumer.

public ValidationException

public ValidationException

Method Detail

getName

public String getName()

Returns

String — a name of this ``ValidationCapability``

validate

public abstract void validate(ValidationContext context, java.util.function.Consumer<ValidationException> errorConsumer)

Validate and add ValidationException’s to given consumer.

Parameters

contextValidationContext

errorConsumerjava.util.function.Consumer<ValidationException>

toError

public ValidationException toError(String message)

Parameters

messageString

toError

public ValidationException toError(String message, Throwable th)

Parameters

messageString

thThrowable

Interface ContextKey

Package: net.sf.jsqlparser.util.validation

public interface ContextKey

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

Known Implementing Classes: AllowedTypesContext, FeatureContext, MetadataContext

Interface Validator<S>

Package: net.sf.jsqlparser.util.validation

public interface Validator<S>

Author: gitmotte

Method Summary

Modifier and Type

Method

public boolean

public boolean

public abstract java.util.Map<ValidationCapability, java.util.Set<ValidationException>>

public java.util.Map<ValidationCapability, java.util.Set<ValidationException>>

public java.util.Map<ValidationCapability, java.util.Set<ValidationException>>

public abstract void

public abstract void

validate(S statement)

validates given statement.

Method Detail

isValid

public boolean isValid()

Returns

boolean — ``true`` all ``ValidationCapability``’s have no errors

isValid

public boolean isValid(ValidationCapability[][] capabilities)

Parameters

capabilitiesValidationCapability[][]

Returns

boolean — ``true`` if the given ``ValidationCapability``’s have no errors. ``false`` otherwise.

getValidationErrors

public abstract java.util.Map<ValidationCapability, java.util.Set<ValidationException>> getValidationErrors()

Returns

java.util.Map<ValidationCapability, java.util.Set<ValidationException>> — the ``ValidationCapability``’s requested mapped to a set of error-messages

getValidationErrors

public java.util.Map<ValidationCapability, java.util.Set<ValidationException>> getValidationErrors(ValidationCapability[][] capabilities)

Parameters

capabilitiesValidationCapability[][]

Returns

java.util.Map<ValidationCapability, java.util.Set<ValidationException>> — the filtered view of requested ``ValidationCapability``’s mapped to a set of error-messages

getValidationErrors

public java.util.Map<ValidationCapability, java.util.Set<ValidationException>> getValidationErrors(java.util.Collection<ValidationCapability> capabilities)

Parameters

capabilitiesjava.util.Collection<ValidationCapability>

Returns

java.util.Map<ValidationCapability, java.util.Set<ValidationException>> — the filtered view of requested ``ValidationCapability``’s mapped to a set of error-messages

setContext

public abstract void setContext(ValidationContext ctx)

Parameters

ctxValidationContext

validate

public abstract void validate(S statement)

validates given statement.

Parameters

statementS

See Also: getValidationErrors()

See Also: getValidationErrors(Collection)

See Also: )

Package net.sf.jsqlparser.util.validation.allowedtypes

Classes

Class

Description

AllowedTypesValidation

Enums

Enum

Description

AllowedTypesContext

Class AllowedTypesValidation

Package: net.sf.jsqlparser.util.validation.allowedtypes

public class AllowedTypesValidation implements ValidationCapability

Field Summary

Modifier and Type

Field

public static final String

Field Detail

NAME

public static final String NAME = allowed types

Constructor Summary

Constructor

Constructor Detail

AllowedTypesValidation

public AllowedTypesValidation()

Method Summary

Modifier and Type

Method

public void

public String

Method Detail

validate

public void validate(ValidationContext context, java.util.function.Consumer<ValidationException> errorConsumer)

Parameters

contextValidationContext

errorConsumerjava.util.function.Consumer<ValidationException>

getName

public String getName()

Returns

String

Enum AllowedTypesContext

Package: net.sf.jsqlparser.util.validation.allowedtypes

public enum AllowedTypesContext implements ContextKey

Enum Constants

Enum Constant

allowed_types

a collection of allowed ``Class``es

argument

the object given (may be null)

allow_null

a boolean, default = true

Enum Constant Detail

allowed_types

public static final AllowedTypesContext allowed_types

a collection of allowed Classes

argument

public static final AllowedTypesContext argument

the object given (may be null)

allow_null

public static final AllowedTypesContext allow_null

a boolean, default = true

Package net.sf.jsqlparser.util.validation.feature

Interfaces

Interface

Description

Version

FeatureSetValidation

Classes

Class

Description

FeaturesAllowed

Privileges/Features allowed

Enums

Enum

Description

FeatureContext

DatabaseType

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

H2Version

Please add Features supported and place a link to public documentation

MariaDbVersion

Please add Features supported and place a link to public documentation

MySqlVersion

Please add Features supported and place a link to public documentation

OracleVersion

Please add Features supported and place a link to public documentation

PostgresqlVersion

Please add Features supported and place a link to public documentation

SQLVersion

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

SqlServerVersion

Please add Features supported and place a link to public documentation

Class FeaturesAllowed

Package: net.sf.jsqlparser.util.validation.feature

public class FeaturesAllowed implements FeatureSetValidation, ModifyableFeatureSet

Privileges/Features allowed

Author: gitmotte

Field Summary

Modifier and Type

Field

public static final FeaturesAllowed

public static final FeaturesAllowed

public static final FeaturesAllowed

SELECT

all ``Feature``’ within SQL SELECT without modification features like ``selectInto``, but jdbc-features like ``jdbcParameter`` and ``jdbcNamedParameter``

public static final FeaturesAllowed

MERGE

all ``Feature``’ for SQL MERGE other similar commands

public static final FeaturesAllowed

public static final FeaturesAllowed

CREATE

all “CREATE” ``Feature``’s

public static final FeaturesAllowed

ALTER

all “ALTER” ``Feature``’s

public static final FeaturesAllowed

DROP

all “DROP” ``Feature``’s

public static final FeaturesAllowed

INSERT

all ``Feature``’ for SQL INSERT including ``SELECT`` and ``selectInto``

public static final FeaturesAllowed

UPDATE

all ``Feature``’ for SQL UPDATE including ``SELECT``

public static final FeaturesAllowed

DELETE

all ``Feature``’ for SQL UPDATE including ``SELECT``

public static final FeaturesAllowed

DML

all DML ``Feature``’s

public static final FeaturesAllowed

DDL

all DDL ``Feature``’s

Field Detail

JDBC

public static final FeaturesAllowed JDBC

EXPRESSIONS

public static final FeaturesAllowed EXPRESSIONS

SELECT

public static final FeaturesAllowed SELECT

all Feature’ within SQL SELECT without modification features like selectInto, but jdbc-features like jdbcParameter and jdbcNamedParameter

MERGE

public static final FeaturesAllowed MERGE

all Feature’ for SQL MERGE other similar commands

EXECUTE

public static final FeaturesAllowed EXECUTE

CREATE

public static final FeaturesAllowed CREATE

all “CREATE” Feature’s

ALTER

public static final FeaturesAllowed ALTER

all “ALTER” Feature’s

DROP

public static final FeaturesAllowed DROP

all “DROP” Feature’s

INSERT

public static final FeaturesAllowed INSERT

all Feature’ for SQL INSERT including SELECT and selectInto

UPDATE

public static final FeaturesAllowed UPDATE

all Feature’ for SQL UPDATE including SELECT

DELETE

public static final FeaturesAllowed DELETE

all Feature’ for SQL UPDATE including SELECT

DML

public static final FeaturesAllowed DML

all DML Feature’s

DDL

public static final FeaturesAllowed DDL

all DDL Feature’s

Constructor Summary

Constructor

Constructor Detail

FeaturesAllowed

public FeaturesAllowed(net.sf.jsqlparser.parser.feature.Feature[][] features)

Parameters

featuresnet.sf.jsqlparser.parser.feature.Feature[][]

FeaturesAllowed

public FeaturesAllowed(String name, net.sf.jsqlparser.parser.feature.Feature[][] features)

Parameters

nameString

featuresnet.sf.jsqlparser.parser.feature.Feature[][]

Method Summary

Modifier and Type

Method

public FeaturesAllowed

public FeaturesAllowed

public FeaturesAllowed

public FeaturesAllowed

public FeaturesAllowed

public FeaturesAllowed

public FeaturesAllowed

public FeaturesAllowed

unmodifyable()

makes the inner ``Feature``-set unmodifiable

public ValidationException

public String

public java.util.Set<Feature>

Method Detail

add

public FeaturesAllowed add(net.sf.jsqlparser.parser.feature.FeatureSet[][] featureSets)

Parameters

featureSetsnet.sf.jsqlparser.parser.feature.FeatureSet[][]

Returns

FeaturesAllowed — ``this``

add

public FeaturesAllowed add(net.sf.jsqlparser.parser.feature.Feature[][] features)

Parameters

featuresnet.sf.jsqlparser.parser.feature.Feature[][]

Returns

FeaturesAllowed — ``this``

add

public FeaturesAllowed add(java.util.Collection<Feature> features)

Parameters

featuresjava.util.Collection<Feature>

Returns

FeaturesAllowed — ``this``

remove

public FeaturesAllowed remove(net.sf.jsqlparser.parser.feature.FeatureSet[][] featureSets)

Parameters

featureSetsnet.sf.jsqlparser.parser.feature.FeatureSet[][]

Returns

FeaturesAllowed — ``this``

remove

public FeaturesAllowed remove(net.sf.jsqlparser.parser.feature.Feature[][] features)

Parameters

featuresnet.sf.jsqlparser.parser.feature.Feature[][]

Returns

FeaturesAllowed — ``this``

remove

public FeaturesAllowed remove(java.util.Collection<Feature> features)

Parameters

featuresjava.util.Collection<Feature>

Returns

FeaturesAllowed — ``this``

copy

public FeaturesAllowed copy()

Returns

FeaturesAllowed — returns a modifiable copy of this ``FeaturesAllowed`` object

See Also: unmodifyable()

unmodifyable

public FeaturesAllowed unmodifyable()

makes the inner Feature-set unmodifiable

Returns

FeaturesAllowed — ``this``

See Also: copy()

getMessage

public ValidationException getMessage(Feature feature)

Parameters

featureFeature

Returns

ValidationException — ``featureName + “ not allowed.”``

getName

public String getName()

Returns

String

getFeatures

public java.util.Set<Feature> getFeatures()

Enum FeatureContext

Package: net.sf.jsqlparser.util.validation.feature

public enum FeatureContext implements ContextKey

Enum Constants

Enum Constant

Enum Constant Detail

feature

public static final FeatureContext feature

See Also: Feature

Enum DatabaseType

Package: net.sf.jsqlparser.util.validation.feature

public enum DatabaseType implements FeatureSetValidation, Version

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

Enum Constants

Enum Constant

H2

Enum Constant Detail

ANSI_SQL

public static final DatabaseType ANSI_SQL

ORACLE

public static final DatabaseType ORACLE

MYSQL

public static final DatabaseType MYSQL

SQLSERVER

public static final DatabaseType SQLSERVER

MARIADB

public static final DatabaseType MARIADB

POSTGRESQL

public static final DatabaseType POSTGRESQL

H2

public static final DatabaseType H2

Enum H2Version

Package: net.sf.jsqlparser.util.validation.feature

public enum H2Version implements Version

Please add Features supported and place a link to public documentation

Author: gitmotte

See Also: html

Enum Constants

Enum Constant

Enum Constant Detail

V_1_4_200

public static final H2Version V_1_4_200

Enum MariaDbVersion

Package: net.sf.jsqlparser.util.validation.feature

public enum MariaDbVersion implements Version

Please add Features supported and place a link to public documentation

Author: gitmotte

See Also: com/kb/en/sql-statements-structure/

Enum Constants

Enum Constant

Enum Constant Detail

V10_5_4

public static final MariaDbVersion V10_5_4

ORACLE_MODE

public static final MariaDbVersion ORACLE_MODE

Enum MySqlVersion

Package: net.sf.jsqlparser.util.validation.feature

public enum MySqlVersion implements Version

Please add Features supported and place a link to public documentation

Author: gitmotte

See Also: 0/en/

Enum Constants

Enum Constant

Enum Constant Detail

V8_0

public static final MySqlVersion V8_0

Enum OracleVersion

Package: net.sf.jsqlparser.util.validation.feature

public enum OracleVersion implements Version

Please add Features supported and place a link to public documentation

Author: gitmotte

See Also: html

Enum Constants

Enum Constant

Enum Constant Detail

V19C

public static final OracleVersion V19C

Enum PostgresqlVersion

Package: net.sf.jsqlparser.util.validation.feature

public enum PostgresqlVersion implements Version

Please add Features supported and place a link to public documentation

Author: gitmotte

See Also: org/docs/current

Enum Constants

Enum Constant

V10

V11

V12

V13

V14

Enum Constant Detail

V10

public static final PostgresqlVersion V10

V11

public static final PostgresqlVersion V11

V12

public static final PostgresqlVersion V12

V13

public static final PostgresqlVersion V13

V14

public static final PostgresqlVersion V14

Enum SQLVersion

Package: net.sf.jsqlparser.util.validation.feature

public enum SQLVersion implements Version

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

Author: gitmotte

See Also: org/wiki/SQL#Interoperability_and_standardization

Enum Constants

Enum Constant

Enum Constant Detail

SQL1986

public static final SQLVersion SQL1986

SQL1989

public static final SQLVersion SQL1989

SQL1992

public static final SQLVersion SQL1992

SQL1999

public static final SQLVersion SQL1999

SQL2003

public static final SQLVersion SQL2003

SQL2006

public static final SQLVersion SQL2006

SQL2008

public static final SQLVersion SQL2008

SQL2011

public static final SQLVersion SQL2011

SQL2016

public static final SQLVersion SQL2016

SQL2019

public static final SQLVersion SQL2019

Enum SqlServerVersion

Package: net.sf.jsqlparser.util.validation.feature

public enum SqlServerVersion implements Version

Please add Features supported and place a link to public documentation

Author: gitmotte

Enum Constants

Enum Constant

Enum Constant Detail

V2019

public static final SqlServerVersion V2019

Interface Version

Package: net.sf.jsqlparser.util.validation.feature

public interface Version extends FeatureSetValidation

Method Summary

Modifier and Type

Method

public abstract String

public ValidationException

Method Detail

getVersionString

public abstract String getVersionString()

Returns

String — the version string

getMessage

public ValidationException getMessage(Feature feature)

Parameters

featureFeature

Returns

ValidationException — ``featureName + “ not supported.”``

Interface FeatureSetValidation

Package: net.sf.jsqlparser.util.validation.feature

public interface FeatureSetValidation extends ValidationCapability, FeatureSet

Known Implementing Classes: DatabaseType, FeaturesAllowed, Version

Field Summary

Modifier and Type

Field

public static final String

Field Detail

DEFAULT_NAME

public static final String DEFAULT_NAME = feature set

Method Summary

Modifier and Type

Method

public void

public abstract java.util.Set<Feature>

public abstract ValidationException

public String

Method Detail

validate

public void validate(ValidationContext context, java.util.function.Consumer<ValidationException> errorConsumer)

Parameters

contextValidationContext

errorConsumerjava.util.function.Consumer<ValidationException>

getFeatures

public abstract java.util.Set<Feature> getFeatures()

Returns

java.util.Set<Feature> — all supported ``Feature``’s

getMessage

public abstract ValidationException getMessage(Feature feature)

Parameters

featureFeature

Returns

ValidationException — the default message if not contained in the feature set

getName

public String getName()

Returns

String

Package net.sf.jsqlparser.util.validation.metadata

Interfaces

Interface

Description

DatabaseMetaDataValidation

Classes

Class

Description

AbstractDatabaseMetaDataCapability

Adapter class always throwing ``UnsupportedOperationException`` for all exists - methods.

DatabaseException

database-errors wrapping a ``SQLException`` or PersistenceException

JdbcDatabaseMetaDataCapability

Validates against schema by jdbc-metadata in a very basic way with simple caching and comparing names by ``equalsIgnoreCase(String)``

Named

Enums

Enum

Description

MetadataContext

NamedObject

NamesLookup

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

Class AbstractDatabaseMetaDataCapability

Package: net.sf.jsqlparser.util.validation.metadata

public abstract class AbstractDatabaseMetaDataCapability implements DatabaseMetaDataValidation

Adapter class always throwing UnsupportedOperationException for all exists - methods.

Author: gitmotte

Known Direct Subclasses: JdbcDatabaseMetaDataCapability

Field Summary

Modifier and Type

Field

protected java.sql.Connection

protected boolean

protected java.util.Map<Named, Boolean>

protected java.util.function.UnaryOperator<String>

Field Detail

connection

protected java.sql.Connection connection

cacheResults

protected boolean cacheResults

results

protected java.util.Map<Named, Boolean> results

namesLookup

protected java.util.function.UnaryOperator<String> namesLookup

Constructor Summary

Constructor

Constructor Detail

AbstractDatabaseMetaDataCapability

public AbstractDatabaseMetaDataCapability(java.sql.Connection connection, java.util.function.UnaryOperator<String> namesLookup)

With caching enabled - see isCacheResults()

Parameters

connectionjava.sql.Connection

namesLookupjava.util.function.UnaryOperator<String> — - see ``NamesLookup``

See Also: AbstractDatabaseMetaDataCapability(Connection, UnaryOperator, boolean)

AbstractDatabaseMetaDataCapability

public AbstractDatabaseMetaDataCapability(java.sql.Connection connection, java.util.function.UnaryOperator<String> namesLookup, boolean cacheResults)

Parameters

connectionjava.sql.Connection

namesLookupjava.util.function.UnaryOperator<String> — - see ``NamesLookup``

cacheResultsboolean — - whether the results should be cached for later lookups

See Also: AbstractDatabaseMetaDataCapability(Connection, UnaryOperator)

Method Summary

Modifier and Type

Method

public java.util.function.UnaryOperator<String>

public java.sql.Connection

public boolean

public AbstractDatabaseMetaDataCapability

public final boolean

protected boolean

protected boolean

protected boolean

protected boolean

protected boolean

protected boolean

protected boolean

protected boolean

protected boolean

protected boolean

protected boolean

protected UnsupportedOperationException

Method Detail

getNamesLookup

public java.util.function.UnaryOperator<String> getNamesLookup()

getConnection

public java.sql.Connection getConnection()

isCacheResults

public boolean isCacheResults()

Returns

boolean

clearCache

public AbstractDatabaseMetaDataCapability clearCache()

exists

public final boolean exists(Named named)

Parameters

namedNamed

Returns

boolean

cache

protected boolean cache(Named named, java.util.function.BiPredicate<java.util.Map<Named, Boolean>, Named> fn)

Returns

boolean

roleExists

protected boolean roleExists(java.util.Map<Named, Boolean> results, Named name)

Parameters

resultsjava.util.Map<Named, Boolean>

nameNamed

Returns

boolean

userExists

protected boolean userExists(java.util.Map<Named, Boolean> results, Named name)

Parameters

resultsjava.util.Map<Named, Boolean>

nameNamed

Returns

boolean

procedureExists

protected boolean procedureExists(java.util.Map<Named, Boolean> results, Named name)

Parameters

resultsjava.util.Map<Named, Boolean>

nameNamed

Returns

boolean

databaseExists

protected boolean databaseExists(java.util.Map<Named, Boolean> results, Named name)

Parameters

resultsjava.util.Map<Named, Boolean>

nameNamed

Returns

boolean

constraintExists

protected boolean constraintExists(java.util.Map<Named, Boolean> results, Named name)

Parameters

resultsjava.util.Map<Named, Boolean>

nameNamed

Returns

boolean

viewExists

protected boolean viewExists(java.util.Map<Named, Boolean> results, Named name)

Parameters

resultsjava.util.Map<Named, Boolean>

nameNamed

Returns

boolean

indexExists

protected boolean indexExists(java.util.Map<Named, Boolean> results, Named name)

Parameters

resultsjava.util.Map<Named, Boolean>

nameNamed

Returns

boolean

schemaExists

protected boolean schemaExists(java.util.Map<Named, Boolean> results, Named name)

Parameters

resultsjava.util.Map<Named, Boolean>

nameNamed

Returns

boolean

columnExists

protected boolean columnExists(java.util.Map<Named, Boolean> results, Named name)

Parameters

resultsjava.util.Map<Named, Boolean>

nameNamed

Returns

boolean

tableExists

protected boolean tableExists(java.util.Map<Named, Boolean> results, Named name)

Parameters

resultsjava.util.Map<Named, Boolean>

nameNamed

Returns

boolean

unsupported

protected UnsupportedOperationException unsupported(Named name)

Parameters

nameNamed

Class DatabaseException

Package: net.sf.jsqlparser.util.validation.metadata

public class DatabaseException extends ValidationException

database-errors wrapping a SQLException or PersistenceException

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

DatabaseException

public DatabaseException(String message, Throwable cause)

Parameters

messageString

causeThrowable

DatabaseException

public DatabaseException(String message)

Parameters

messageString

DatabaseException

public DatabaseException(Throwable cause)

Parameters

causeThrowable

Class JdbcDatabaseMetaDataCapability

Package: net.sf.jsqlparser.util.validation.metadata

public class JdbcDatabaseMetaDataCapability extends AbstractDatabaseMetaDataCapability

Validates against schema by jdbc-metadata in a very basic way with simple caching and comparing names by equalsIgnoreCase(String)

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

JdbcDatabaseMetaDataCapability

public JdbcDatabaseMetaDataCapability(java.sql.Connection connection, java.util.function.UnaryOperator<String> namesLookup)

Parameters

connectionjava.sql.Connection

namesLookupjava.util.function.UnaryOperator<String> — - see ``NamesLookup``

JdbcDatabaseMetaDataCapability

public JdbcDatabaseMetaDataCapability(java.sql.Connection connection, java.util.function.UnaryOperator<String> namesLookup, boolean cacheResults)

Parameters

connectionjava.sql.Connection

namesLookupjava.util.function.UnaryOperator<String> — - see ``NamesLookup``

cacheResultsboolean — - whether the results should be cached for later lookups

Method Summary

Modifier and Type

Method

protected boolean

protected boolean

protected boolean

protected boolean

Method Detail

columnExists

protected boolean columnExists(java.util.Map<Named, Boolean> results, Named named) throws ValidationException

Parameters

resultsjava.util.Map<Named, Boolean>

namedNamed

Returns

boolean

viewExists

protected boolean viewExists(java.util.Map<Named, Boolean> results, Named named) throws ValidationException

Parameters

resultsjava.util.Map<Named, Boolean>

namedNamed

Returns

boolean

tableExists

protected boolean tableExists(java.util.Map<Named, Boolean> results, Named named) throws ValidationException

Parameters

resultsjava.util.Map<Named, Boolean>

namedNamed

Returns

boolean

jdbcMetadataTables

protected boolean jdbcMetadataTables(Named named, String type) throws ValidationException

Parameters

namedNamed

typeString

Returns

boolean

Class Named

Package: net.sf.jsqlparser.util.validation.metadata

public class Named

Constructor Summary

Constructor

Constructor Detail

Named

public Named(NamedObject namedObject, String fqn)

Parameters

namedObjectNamedObject

fqnString

Method Summary

Modifier and Type

Method

public String

public String

public Named

public NamedObject

public java.util.List<NamedObject>

public Named

public String

public Named

public String

public Named

public int

public boolean

public String

Method Detail

getFqn

public String getFqn()

Returns

String

getAlias

public String getAlias()

Returns

String

setAlias

public Named setAlias(String alias)

Parameters

aliasString

Returns

Named

getNamedObject

public NamedObject getNamedObject()

Returns

NamedObject

getParents

public java.util.List<NamedObject> getParents()

setParents

public Named setParents(java.util.List<NamedObject> parents)

Parameters

parentsjava.util.List<NamedObject>

Returns

Named

getFqnLookup

public String getFqnLookup()

Returns

String — the fqn transformed for catalog-lookup (uppercase/lowercase/.. depends on database)

setFqnLookup

public Named setFqnLookup(String fqnLookup)

Parameters

fqnLookupString

Returns

Named

getAliasLookup

public String getAliasLookup()

Returns

String — the alias transformed for catalog-lookup (uppercase/lowercase/.. depends on database)

setAliasLookup

public Named setAliasLookup(String aliasLookup)

Parameters

aliasLookupString

Returns

Named

hashCode

public int hashCode()

Returns

int

equals

public boolean equals(Object obj)

Parameters

objObject

Returns

boolean

toString

public String toString()

Returns

String

Enum MetadataContext

Package: net.sf.jsqlparser.util.validation.metadata

public enum MetadataContext implements ContextKey

Enum Constants

Enum Constant

exists

``true`` check for existence, ``false`` check for non-existence

Enum Constant Detail

named

public static final MetadataContext named

See Also: Named

exists

public static final MetadataContext exists

true check for existence, false check for non-existence

Enum NamedObject

Package: net.sf.jsqlparser.util.validation.metadata

public enum NamedObject

Enum Constants

Enum Constant

database

a name constisting of max. 1 identifiers, i.e. [database]

schema

a name constisting of max. 2 identifiers, i.e. [database].[schema]

table

a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[table]

view

a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[view]

column

a name constisting of min 2 (the table-reference) and max. 4 identifiers, i.e. [catalog].[schema].[table].[columnName]

sequence

a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[sequence]

Enum Constant Detail

database

public static final NamedObject database

a name constisting of max. 1 identifiers, i.e. [database]

schema

public static final NamedObject schema

a name constisting of max. 2 identifiers, i.e. [database].[schema]

table

public static final NamedObject table

a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[table]

view

public static final NamedObject view

a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[view]

column

public static final NamedObject column

a name constisting of min 2 (the table-reference) and max. 4 identifiers, i.e. [catalog].[schema].[table].[columnName]

index

public static final NamedObject index

constraint

public static final NamedObject constraint

uniqueConstraint

public static final NamedObject uniqueConstraint

sequence

public static final NamedObject sequence

a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[sequence]

synonym

public static final NamedObject synonym

procedure

public static final NamedObject procedure

user

public static final NamedObject user

role

public static final NamedObject role

trigger

public static final NamedObject trigger

alias

public static final NamedObject alias

Enum NamesLookup

Package: net.sf.jsqlparser.util.validation.metadata

public enum NamesLookup implements java.util.function.UnaryOperator<String>

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

Enum Constants

Enum Constant

Enum Constant Detail

UPPERCASE

public static final NamesLookup UPPERCASE

LOWERCASE

public static final NamesLookup LOWERCASE

NO_TRANSFORMATION

public static final NamesLookup NO_TRANSFORMATION

Interface DatabaseMetaDataValidation

Package: net.sf.jsqlparser.util.validation.metadata

public interface DatabaseMetaDataValidation extends ValidationCapability

Known Implementing Classes: AbstractDatabaseMetaDataCapability

Field Summary

Modifier and Type

Field

public static final String

Field Detail

NAME

public static final String NAME = meta data

Method Summary

Modifier and Type

Method

public void

public abstract boolean

public ValidationException

public ValidationException

public String

Method Detail

validate

public void validate(ValidationContext context, java.util.function.Consumer<ValidationException> errorConsumer)

Parameters

contextValidationContext

errorConsumerjava.util.function.Consumer<ValidationException>

@throws: ValidationException

exists

public abstract boolean exists(Named named)

Parameters

namedNamed

Returns

boolean — ``true`` if the object exists, ``false`` otherwise.

@throws: ValidationException - on specific errors like ``DatabaseException`` on database-errors wrapping a ``SQLException`` or PersistenceException

@throws: UnsupportedOperationException - if testing of given ``NamedObject`` is not supported.

getErrorMessage

public ValidationException getErrorMessage(Named named, boolean checkForExists)

Parameters

namedNamed

checkForExistsboolean

Returns

ValidationException — a new ``ValidationException``

getUnexpectedErrorMessage

public ValidationException getUnexpectedErrorMessage(Named named, Exception cause)

Parameters

namedNamed

causeException

Returns

ValidationException — a new ``ValidationException``

getName

public String getName()

Returns

String

Package net.sf.jsqlparser.util.validation.validator

Classes

Class

Description

AlterSequenceValidator

DeclareStatementValidator

ExecuteValidator

GrantValidator

LimitValidator

ReplaceValidator

ResetStatementValidator

SetStatementValidator

ShowColumnsStatementValidator

ShowStatementValidator

ShowTablesStatementValidator

UseStatementValidator

ValuesStatementValidator

RefreshMaterializedViewStatementValidator

TableStatementValidator

AbstractValidator

A abstract base for a Validation

AlterSessionValidator

AnalyzeValidator

CreateSequenceValidator

CreateSynonymValidator

CreateTableValidator

DeleteValidator

DropValidator

GroupByValidator

MergeValidator

OrderByValidator

ShowIndexStatementValidator

AlterViewValidator

CreateViewValidator

UpdateValidator

UpsertValidator

StatementValidator

InsertValidator

AlterValidator

CreateIndexValidator

ExpressionValidator

SelectValidator

Class AlterSequenceValidator

Package: net.sf.jsqlparser.util.validation.validator

public class AlterSequenceValidator extends AbstractValidator<AlterSequence>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

AlterSequenceValidator

public AlterSequenceValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(AlterSequence statement)

Parameters

statementAlterSequence

Class DeclareStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class DeclareStatementValidator extends AbstractValidator<DeclareStatement>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

DeclareStatementValidator

public DeclareStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(DeclareStatement declare)

Parameters

declareDeclareStatement

Class ExecuteValidator

Package: net.sf.jsqlparser.util.validation.validator

public class ExecuteValidator extends AbstractValidator<Execute>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

ExecuteValidator

public ExecuteValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(Execute execute)

Parameters

executeExecute

Class GrantValidator

Package: net.sf.jsqlparser.util.validation.validator

public class GrantValidator extends AbstractValidator<Grant>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

GrantValidator

public GrantValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(Grant grant)

Parameters

grantGrant

Class LimitValidator

Package: net.sf.jsqlparser.util.validation.validator

public class LimitValidator extends AbstractValidator<Limit>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

LimitValidator

public LimitValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(Limit limit)

Parameters

limitLimit

Class ReplaceValidator

Package: net.sf.jsqlparser.util.validation.validator

public class ReplaceValidator extends UpsertValidator

Constructor Summary

Constructor

Constructor Detail

ReplaceValidator

public ReplaceValidator()

Class ResetStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class ResetStatementValidator extends AbstractValidator<ResetStatement>

Constructor Summary

Constructor

Constructor Detail

ResetStatementValidator

public ResetStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(ResetStatement reset)

Parameters

resetResetStatement

Class SetStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class SetStatementValidator extends AbstractValidator<SetStatement>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

SetStatementValidator

public SetStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(SetStatement set)

Parameters

setSetStatement

Class ShowColumnsStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class ShowColumnsStatementValidator extends AbstractValidator<ShowColumnsStatement>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

ShowColumnsStatementValidator

public ShowColumnsStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(ShowColumnsStatement show)

Parameters

showShowColumnsStatement

Class ShowStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class ShowStatementValidator extends AbstractValidator<ShowStatement>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

ShowStatementValidator

public ShowStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(ShowStatement show)

Parameters

showShowStatement

Class ShowTablesStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class ShowTablesStatementValidator extends AbstractValidator<ShowTablesStatement>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

ShowTablesStatementValidator

public ShowTablesStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(ShowTablesStatement show)

Parameters

showShowTablesStatement

Class UseStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class UseStatementValidator extends AbstractValidator<UseStatement>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

UseStatementValidator

public UseStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(UseStatement set)

Parameters

setUseStatement

Class ValuesStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class ValuesStatementValidator extends AbstractValidator<Values>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

ValuesStatementValidator

public ValuesStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(Values values)

Parameters

valuesValues

Class RefreshMaterializedViewStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class RefreshMaterializedViewStatementValidator extends AbstractValidator<RefreshMaterializedViewStatement>

Author: jxnu-liguobin

Constructor Summary

Constructor

Constructor Detail

RefreshMaterializedViewStatementValidator

public RefreshMaterializedViewStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(RefreshMaterializedViewStatement viewStatement)

Parameters

viewStatementRefreshMaterializedViewStatement

Class TableStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class TableStatementValidator extends AbstractValidator<TableStatement>

Author: jxnu-liguobin

Constructor Summary

Constructor

Constructor Detail

TableStatementValidator

public TableStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(TableStatement statement)

Parameters

statementTableStatement

Class AbstractValidator<S>

Package: net.sf.jsqlparser.util.validation.validator

public abstract class AbstractValidator<S> implements net.sf.jsqlparser.util.validation.Validator<S>

A abstract base for a Validation

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

AbstractValidator

public AbstractValidator()

Method Summary

Modifier and Type

Method

public T

protected java.util.function.Consumer<ValidationException>

protected ValidationContext

protected ValidationContext

protected void

putError(ValidationCapability capability, ValidationException error)

adds an error for this ``ValidationCapability``

public final java.util.Map<ValidationCapability, java.util.Set<ValidationException>>

public java.util.Collection<ValidationCapability>

public final void

protected void

protected void

protected void

protected void

protected void

protected void

protected void

protected void

protected void

protected void

protected void

validateFeature(Feature feature)

Iterates through all ``ValidationCapability`` and validates the feature with ``Feature)``

protected void

validateFeatureAndName(Feature feature, NamedObject namedObject, String fqn)

Iterates through all ``ValidationCapability`` and validates • the name with ``NamedObject, String)`` • the feature with ``Feature)``

protected void

validateFeatureAndNameWithAlias(Feature feature, NamedObject namedObject, String fqn, String alias)

Iterates through all ``ValidationCapability`` and validates • the name with ``NamedObject, String)`` • the feature with ``Feature)``

protected void

validateName(NamedObject namedObject, String fqn)

Iterates through all ``ValidationCapability`` and validates for the name with ``NamedObject, String)``

protected void

validateNameWithAlias(NamedObject namedObject, String fqn, String alias)

Iterates through all ``ValidationCapability`` and validates for the name with ``NamedObject, String)``

protected void

validateFeature(ValidationCapability capability, boolean condition, Feature feature)

Validates the feature if given ``ValidationCapability`` is a ``FeatureSetValidation`` and condition is ``true``

protected void

validateOptionalFeature(ValidationCapability capability, java.util.List<?> elements, Feature feature)

validates for the feature if given elements is not empty - see ``isNotEmpty(Collection)``

protected void

validateOptionalFeature(ValidationCapability capability, Object element, Feature feature)

Validates for the feature if given element is not ``null``

protected void

validateFeature(ValidationCapability capability, Feature feature)

Validates if given ``ValidationCapability`` is a ``FeatureSetValidation``

protected void

validateNameWithAlias(ValidationCapability capability, NamedObject namedObject, String fqn, String alias)

Validates if given ``ValidationCapability`` is a ``DatabaseMetaDataValidation``

protected void

protected void

protected void

protected void

protected void

protected void

protected void

protected void

protected void

protected void

protected boolean

protected boolean

Method Detail

getValidator

public T getValidator(Class<T> type)

Parameters

typeClass<T>

Returns

T

getMessageConsumer

protected java.util.function.Consumer<ValidationException> getMessageConsumer(ValidationCapability c)

Parameters

cValidationCapability

context

protected ValidationContext context()

context

protected ValidationContext context(boolean reInit)

Parameters

reInitboolean

putError

protected void putError(ValidationCapability capability, ValidationException error)

adds an error for this ValidationCapability

Parameters

capabilityValidationCapability

errorValidationException

getValidationErrors

public final java.util.Map<ValidationCapability, java.util.Set<ValidationException>> getValidationErrors()

getCapabilities

public java.util.Collection<ValidationCapability> getCapabilities()

setContext

public final void setContext(ValidationContext context)

Parameters

contextValidationContext

validateOptional

protected void validateOptional(E element, java.util.function.Consumer<E> elementConsumer)

Parameters

elementE

elementConsumerjava.util.function.Consumer<E>

validateOptionalList

protected void validateOptionalList(java.util.List<E> elementList, java.util.function.Supplier<V> validatorSupplier, java.util.function.BiConsumer<E, V> elementConsumer)

Parameters

elementListjava.util.List<E>

validatorSupplierjava.util.function.Supplier<V>

elementConsumerjava.util.function.BiConsumer<E, V>

validateOptionalExpression

protected void validateOptionalExpression(Expression expression)

Parameters

expressionExpression

validateOptionalExpression

protected void validateOptionalExpression(Expression expression, ExpressionValidator v)

Parameters

expressionExpression

vExpressionValidator

validateOptionalExpressions

protected void validateOptionalExpressions(java.util.List<? extends Expression> expressions)

Parameters

expressionsjava.util.List<? extends Expression>

validateOptionalFromItems

protected void validateOptionalFromItems(net.sf.jsqlparser.statement.select.FromItem[][] fromItems)

Parameters

fromItemsnet.sf.jsqlparser.statement.select.FromItem[][]

validateOptionalFromItems

protected void validateOptionalFromItems(java.util.List<? extends FromItem> fromItems)

Parameters

fromItemsjava.util.List<? extends FromItem>

validateOptionalOrderByElements

protected void validateOptionalOrderByElements(java.util.List<OrderByElement> orderByElements)

Parameters

orderByElementsjava.util.List<OrderByElement>

validateOptionalFromItem

protected void validateOptionalFromItem(FromItem fromItem)

Parameters

fromItemFromItem

validateOptionalFromItem

protected void validateOptionalFromItem(FromItem fromItem, SelectValidator v)

Parameters

fromItemFromItem

vSelectValidator

validateFeature

protected void validateFeature(Feature feature)

Iterates through all ValidationCapability and validates the feature with Feature)

Parameters

featureFeature

validateFeatureAndName

protected void validateFeatureAndName(Feature feature, NamedObject namedObject, String fqn)

Iterates through all ValidationCapability and validates

  • the name with NamedObject, String)

  • the feature with Feature)

Parameters

featureFeature

namedObjectNamedObject

fqnString — - fully qualified name of named object

validateFeatureAndNameWithAlias

protected void validateFeatureAndNameWithAlias(Feature feature, NamedObject namedObject, String fqn, String alias)

Iterates through all ValidationCapability and validates

  • the name with NamedObject, String)

  • the feature with Feature)

Parameters

featureFeature

namedObjectNamedObject

fqnString — - fully qualified name of named object

aliasString

validateName

protected void validateName(NamedObject namedObject, String fqn)

Iterates through all ValidationCapability and validates for the name with NamedObject, String)

Parameters

namedObjectNamedObject

fqnString — - fully qualified name of named object

validateNameWithAlias

protected void validateNameWithAlias(NamedObject namedObject, String fqn, String alias)

Iterates through all ValidationCapability and validates for the name with NamedObject, String)

Parameters

namedObjectNamedObject

fqnString — - fully qualified name of named object

aliasString

validateFeature

protected void validateFeature(ValidationCapability capability, boolean condition, Feature feature)

Validates the feature if given ValidationCapability is a FeatureSetValidation and condition is true

Parameters

capabilityValidationCapability

conditionboolean

featureFeature

validateOptionalFeature

protected void validateOptionalFeature(ValidationCapability capability, java.util.List<?> elements, Feature feature)

validates for the feature if given elements is not empty - see isNotEmpty(Collection)

Parameters

capabilityValidationCapability

elementsjava.util.List<?>

featureFeature

validateOptionalFeature

protected void validateOptionalFeature(ValidationCapability capability, Object element, Feature feature)

Validates for the feature if given element is not null

Parameters

capabilityValidationCapability

elementObject

featureFeature

validateFeature

protected void validateFeature(ValidationCapability capability, Feature feature)

Validates if given ValidationCapability is a FeatureSetValidation

Parameters

capabilityValidationCapability

featureFeature

validateNameWithAlias

protected void validateNameWithAlias(ValidationCapability capability, NamedObject namedObject, String fqn, String alias)

Validates if given ValidationCapability is a DatabaseMetaDataValidation

Parameters

capabilityValidationCapability

namedObjectNamedObject

fqnString — - fully qualified name of named object

aliasString

validateName

protected void validateName(ValidationCapability capability, NamedObject namedObject, String fqn)

Parameters

capabilityValidationCapability

namedObjectNamedObject

fqnString — - fully qualified name of named object

validateNameWithAlias

protected void validateNameWithAlias(ValidationCapability capability, NamedObject namedObject, String fqn, String alias, boolean exists, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)

Validates if given ValidationCapability is a DatabaseMetaDataValidation

Parameters

capabilityValidationCapability

namedObjectNamedObject

fqnString — - fully qualified name of named object

aliasString

existsboolean — - ``true`` check for existence, ``false`` check for non-existence

parentsnet.sf.jsqlparser.util.validation.metadata.NamedObject[][]

validateName

protected void validateName(ValidationCapability capability, NamedObject namedObject, String fqn, boolean exists, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)

Parameters

capabilityValidationCapability

namedObjectNamedObject

fqnString — - fully qualified name of named object

existsboolean

parentsnet.sf.jsqlparser.util.validation.metadata.NamedObject[][]

validateOptionalColumnName

protected void validateOptionalColumnName(ValidationCapability capability, String name)

Parameters

capabilityValidationCapability

nameString

validateOptionalColumnNameWithAlias

protected void validateOptionalColumnNameWithAlias(ValidationCapability capability, String name, String alias)

Parameters

capabilityValidationCapability

nameString

aliasString

validateOptionalColumnNames

protected void validateOptionalColumnNames(ValidationCapability capability, java.util.List<String> columnNames, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)

Parameters

capabilityValidationCapability

columnNamesjava.util.List<String>

parentsnet.sf.jsqlparser.util.validation.metadata.NamedObject[][]

validateOptionalColumnNames

protected void validateOptionalColumnNames(ValidationCapability capability, java.util.List<String> columnNames, boolean exists, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)

Parameters

capabilityValidationCapability

columnNamesjava.util.List<String>

existsboolean

parentsnet.sf.jsqlparser.util.validation.metadata.NamedObject[][]

validateOptionalNameWithAlias

protected void validateOptionalNameWithAlias(ValidationCapability capability, NamedObject namedObject, String name, String alias, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)

Parameters

capabilityValidationCapability

namedObjectNamedObject

nameString

aliasString

parentsnet.sf.jsqlparser.util.validation.metadata.NamedObject[][]

validateOptionalName

protected void validateOptionalName(ValidationCapability capability, NamedObject namedObject, String name, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)

Parameters

capabilityValidationCapability

namedObjectNamedObject

nameString

parentsnet.sf.jsqlparser.util.validation.metadata.NamedObject[][]

validateOptionalName

protected void validateOptionalName(ValidationCapability capability, NamedObject namedObject, String name, String alias, boolean exists, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)

Parameters

capabilityValidationCapability

namedObjectNamedObject

nameString

aliasString

existsboolean

parentsnet.sf.jsqlparser.util.validation.metadata.NamedObject[][]

isNotEmpty

protected boolean isNotEmpty(java.util.Collection<?> c)

Parameters

cjava.util.Collection<?>

Returns

boolean

isNotEmpty

protected boolean isNotEmpty(String c)

Parameters

cString

Returns

boolean

Class AlterSessionValidator

Package: net.sf.jsqlparser.util.validation.validator

public class AlterSessionValidator extends AbstractValidator<AlterSession>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

AlterSessionValidator

public AlterSessionValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(AlterSession statement)

Parameters

statementAlterSession

Class AnalyzeValidator

Package: net.sf.jsqlparser.util.validation.validator

public class AnalyzeValidator extends AbstractValidator<Analyze>

Constructor Summary

Constructor

Constructor Detail

AnalyzeValidator

public AnalyzeValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(Analyze analyze)

Parameters

analyzeAnalyze

Class CreateSequenceValidator

Package: net.sf.jsqlparser.util.validation.validator

public class CreateSequenceValidator extends AbstractValidator<CreateSequence>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

CreateSequenceValidator

public CreateSequenceValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(CreateSequence statement)

Parameters

statementCreateSequence

Class CreateSynonymValidator

Package: net.sf.jsqlparser.util.validation.validator

public class CreateSynonymValidator extends AbstractValidator<CreateSynonym>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

CreateSynonymValidator

public CreateSynonymValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(CreateSynonym statement)

Parameters

statementCreateSynonym

Class CreateTableValidator

Package: net.sf.jsqlparser.util.validation.validator

public class CreateTableValidator extends AbstractValidator<CreateTable>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

CreateTableValidator

public CreateTableValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(CreateTable createTable)

Parameters

createTableCreateTable

Class DeleteValidator

Package: net.sf.jsqlparser.util.validation.validator

public class DeleteValidator extends AbstractValidator<Delete>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

DeleteValidator

public DeleteValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(Delete delete)

Parameters

deleteDelete

Class DropValidator

Package: net.sf.jsqlparser.util.validation.validator

public class DropValidator extends AbstractValidator<Drop>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

DropValidator

public DropValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(Drop drop)

Parameters

dropDrop

Class GroupByValidator<Void>

Package: net.sf.jsqlparser.util.validation.validator

public class GroupByValidator<Void> extends AbstractValidator<GroupByElement> implements net.sf.jsqlparser.statement.select.GroupByVisitor<Void>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

GroupByValidator

public GroupByValidator()

Method Summary

Modifier and Type

Method

public void

public Void

Method Detail

validate

public void validate(GroupByElement groupBy)

Parameters

groupByGroupByElement

visit

public Void visit(GroupByElement groupBy, S context)

Parameters

groupByGroupByElement

contextS

Returns

Void

Class MergeValidator<Void>

Package: net.sf.jsqlparser.util.validation.validator

public class MergeValidator<Void> extends AbstractValidator<Merge> implements net.sf.jsqlparser.statement.merge.MergeOperationVisitor<Void>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

MergeValidator

public MergeValidator()

Method Summary

Modifier and Type

Method

public void

public Void

public void

public Void

public void

public Void

public void

Method Detail

validate

public void validate(Merge merge)

Parameters

mergeMerge

visit

public Void visit(MergeDelete mergeDelete, S context)

Parameters

mergeDeleteMergeDelete

contextS

Returns

Void

visit

public void visit(MergeDelete mergeDelete)

Parameters

mergeDeleteMergeDelete

visit

public Void visit(MergeUpdate mergeUpdate, S context)

Parameters

mergeUpdateMergeUpdate

contextS

Returns

Void

visit

public void visit(MergeUpdate mergeUpdate)

Parameters

mergeUpdateMergeUpdate

visit

public Void visit(MergeInsert mergeInsert, S context)

Parameters

mergeInsertMergeInsert

contextS

Returns

Void

visit

public void visit(MergeInsert mergeInsert)

Parameters

mergeInsertMergeInsert

Class OrderByValidator<Void>

Package: net.sf.jsqlparser.util.validation.validator

public class OrderByValidator<Void> extends AbstractValidator<OrderByElement> implements net.sf.jsqlparser.statement.select.OrderByVisitor<Void>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

OrderByValidator

public OrderByValidator()

Method Summary

Modifier and Type

Method

public void

public Void

public void

Method Detail

validate

public void validate(OrderByElement element)

Parameters

elementOrderByElement

visit

public Void visit(OrderByElement orderBy, S context)

Parameters

orderByOrderByElement

contextS

Returns

Void

visit

public void visit(OrderByElement orderBy)

Parameters

orderByOrderByElement

Class ShowIndexStatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class ShowIndexStatementValidator extends AbstractValidator<ShowIndexStatement>

Author: Jayant Kumar Yadav

Constructor Summary

Constructor

Constructor Detail

ShowIndexStatementValidator

public ShowIndexStatementValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(ShowIndexStatement show)

Parameters

showShowIndexStatement

Class AlterViewValidator

Package: net.sf.jsqlparser.util.validation.validator

public class AlterViewValidator extends AbstractValidator<AlterView>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

AlterViewValidator

public AlterViewValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(AlterView alterView)

Parameters

alterViewAlterView

Class CreateViewValidator

Package: net.sf.jsqlparser.util.validation.validator

public class CreateViewValidator extends AbstractValidator<CreateView>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

CreateViewValidator

public CreateViewValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(CreateView createView)

Parameters

createViewCreateView

Class UpdateValidator

Package: net.sf.jsqlparser.util.validation.validator

public class UpdateValidator extends AbstractValidator<Update>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

UpdateValidator

public UpdateValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(Update update)

Parameters

updateUpdate

Class UpsertValidator

Package: net.sf.jsqlparser.util.validation.validator

public class UpsertValidator extends AbstractValidator<Upsert>

Author: gitmotte

Known Direct Subclasses: ReplaceValidator

Constructor Summary

Constructor

Constructor Detail

UpsertValidator

public UpsertValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(Upsert upsert)

Parameters

upsertUpsert

Class StatementValidator

Package: net.sf.jsqlparser.util.validation.validator

public class StatementValidator extends AbstractValidator<Statement> implements net.sf.jsqlparser.statement.StatementVisitor<Void>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

StatementValidator

public StatementValidator()

Method Summary

Modifier and Type

Method

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public Void

public void

Method Detail

visit

public Void visit(CreateIndex createIndex, S context)

Parameters

createIndexCreateIndex

contextS

Returns

Void

visit

public Void visit(CreateTable createTable, S context)

Parameters

createTableCreateTable

contextS

Returns

Void

visit

public Void visit(CreateView createView, S context)

Parameters

createViewCreateView

contextS

Returns

Void

visit

public Void visit(AlterView alterView, S context)

Parameters

alterViewAlterView

contextS

Returns

Void

visit

public Void visit(RefreshMaterializedViewStatement materializedView, S context)

Parameters

materializedViewRefreshMaterializedViewStatement

contextS

Returns

Void

visit

public Void visit(Delete delete, S context)

Parameters

deleteDelete

contextS

Returns

Void

visit

public Void visit(ParenthesedDelete delete, S context)

Parameters

deleteParenthesedDelete

contextS

Returns

Void

visit

public Void visit(SessionStatement sessionStatement, S context)

Parameters

sessionStatementSessionStatement

contextS

Returns

Void

visit

public Void visit(Drop drop, S context)

Parameters

dropDrop

contextS

Returns

Void

visit

public Void visit(Insert insert, S context)

Parameters

insertInsert

contextS

Returns

Void

visit

public Void visit(ParenthesedInsert insert, S context)

Parameters

insertParenthesedInsert

contextS

Returns

Void

visit

public Void visit(Select select, S context)

Parameters

selectSelect

contextS

Returns

Void

visit

public Void visit(Truncate truncate, S context)

Parameters

truncateTruncate

contextS

Returns

Void

visit

public Void visit(Update update, S context)

Parameters

updateUpdate

contextS

Returns

Void

visit

public Void visit(ParenthesedUpdate update, S context)

Parameters

updateParenthesedUpdate

contextS

Returns

Void

visit

public Void visit(Alter alter, S context)

Parameters

alterAlter

contextS

Returns

Void

visit

public Void visit(Statements statements, S context)

Parameters

statementsStatements

contextS

Returns

Void

visit

public Void visit(Execute execute, S context)

Parameters

executeExecute

contextS

Returns

Void

visit

public Void visit(SetStatement set, S context)

Parameters

setSetStatement

contextS

Returns

Void

visit

public Void visit(ResetStatement reset, S context)

Parameters

resetResetStatement

contextS

Returns

Void

visit

public Void visit(Merge merge, S context)

Parameters

mergeMerge

contextS

Returns

Void

visit

public Void visit(Commit commit, S context)

Parameters

commitCommit

contextS

Returns

Void

visit

public Void visit(Upsert upsert, S context)

Parameters

upsertUpsert

contextS

Returns

Void

visit

public Void visit(UseStatement use, S context)

Parameters

useUseStatement

contextS

Returns

Void

visit

public Void visit(ShowStatement showStatement, S context)

Parameters

showStatementShowStatement

contextS

Returns

Void

visit

public Void visit(ShowColumnsStatement show, S context)

Parameters

showShowColumnsStatement

contextS

Returns

Void

visit

public Void visit(ShowIndexStatement show, S context)

Parameters

showShowIndexStatement

contextS

Returns

Void

visit

public Void visit(ShowTablesStatement showTables, S context)

Parameters

showTablesShowTablesStatement

contextS

Returns

Void

visit

public Void visit(Block block, S context)

Parameters

blockBlock

contextS

Returns

Void

visit

public Void visit(Comment comment, S context)

Parameters

commentComment

contextS

Returns

Void

visit

public Void visit(DescribeStatement describe, S context)

Parameters

describeDescribeStatement

contextS

Returns

Void

visit

public Void visit(ExplainStatement explainStatement, S context)

Parameters

explainStatementExplainStatement

contextS

Returns

Void

visit

public Void visit(DeclareStatement declareStatement, S context)

Parameters

declareStatementDeclareStatement

contextS

Returns

Void

visit

public Void visit(Grant grant, S context)

Parameters

grantGrant

contextS

Returns

Void

visit

public Void visit(CreateSchema aThis, S context)

Parameters

aThisCreateSchema

contextS

Returns

Void

visit

public Void visit(CreateSequence createSequence, S context)

Parameters

createSequenceCreateSequence

contextS

Returns

Void

visit

public Void visit(AlterSequence alterSequence, S context)

Parameters

alterSequenceAlterSequence

contextS

Returns

Void

visit

public Void visit(CreateFunctionalStatement createFunctionalStatement, S context)

Parameters

createFunctionalStatementCreateFunctionalStatement

contextS

Returns

Void

validate

public void validate(Statement statement)

Parameters

statementStatement

visit

public Void visit(CreateSynonym createSynonym, S context)

Parameters

createSynonymCreateSynonym

contextS

Returns

Void

visit

public Void visit(Analyze analyze, S context)

Parameters

analyzeAnalyze

contextS

Returns

Void

visit

public Void visit(SavepointStatement savepointStatement, S context)

Parameters

savepointStatementSavepointStatement

contextS

Returns

Void

visit

public Void visit(RollbackStatement rollbackStatement, S context)

Parameters

rollbackStatementRollbackStatement

contextS

Returns

Void

visit

public Void visit(AlterSession alterSession, S context)

Parameters

alterSessionAlterSession

contextS

Returns

Void

visit

public Void visit(IfElseStatement ifElseStatement, S context)

Parameters

ifElseStatementIfElseStatement

contextS

Returns

Void

visit

public Void visit(RenameTableStatement renameTableStatement, S context)

Parameters

renameTableStatementRenameTableStatement

contextS

Returns

Void

visit

public Void visit(PurgeStatement purgeStatement, S context)

Parameters

purgeStatementPurgeStatement

contextS

Returns

Void

visit

public Void visit(AlterSystemStatement alterSystemStatement, S context)

Parameters

alterSystemStatementAlterSystemStatement

contextS

Returns

Void

visit

public Void visit(UnsupportedStatement unsupportedStatement, S context)

Parameters

unsupportedStatementUnsupportedStatement

contextS

Returns

Void

visit

public Void visit(Import imprt, S context)

Parameters

imprtImport

contextS

Returns

Void

visit

public Void visit(Export export, S context)

Parameters

exportExport

contextS

Returns

Void

visit

public Void visit(LockStatement lock, S context)

Parameters

lockLockStatement

contextS

Returns

Void

visit

public void visit(CreateIndex createIndex)

Parameters

createIndexCreateIndex

visit

public void visit(CreateTable createTable)

Parameters

createTableCreateTable

visit

public void visit(CreateView createView)

Parameters

createViewCreateView

visit

public void visit(AlterView alterView)

Parameters

alterViewAlterView

visit

public void visit(RefreshMaterializedViewStatement materializedView)

Parameters

materializedViewRefreshMaterializedViewStatement

visit

public void visit(Delete delete)

Parameters

deleteDelete

visit

public void visit(Drop drop)

Parameters

dropDrop

visit

public void visit(Insert insert)

Parameters

insertInsert

visit

public void visit(Select select)

Parameters

selectSelect

visit

public void visit(Truncate truncate)

Parameters

truncateTruncate

visit

public void visit(Update update)

Parameters

updateUpdate

visit

public void visit(Alter alter)

Parameters

alterAlter

visit

public void visit(Statements statements)

Parameters

statementsStatements

visit

public void visit(Execute execute)

Parameters

executeExecute

visit

public void visit(SetStatement set)

Parameters

setSetStatement

visit

public void visit(ResetStatement reset)

Parameters

resetResetStatement

visit

public void visit(Merge merge)

Parameters

mergeMerge

visit

public void visit(Commit commit)

Parameters

commitCommit

visit

public void visit(Upsert upsert)

Parameters

upsertUpsert

visit

public void visit(UseStatement use)

Parameters

useUseStatement

visit

public void visit(ShowStatement showStatement)

Parameters

showStatementShowStatement

visit

public void visit(ShowColumnsStatement show)

Parameters

showShowColumnsStatement

visit

public void visit(ShowIndexStatement show)

Parameters

showShowIndexStatement

visit

public void visit(ShowTablesStatement showTables)

Parameters

showTablesShowTablesStatement

visit

public void visit(Block block)

Parameters

blockBlock

visit

public void visit(Comment comment)

Parameters

commentComment

visit

public void visit(DescribeStatement describe)

Parameters

describeDescribeStatement

visit

public void visit(ExplainStatement explainStatement)

Parameters

explainStatementExplainStatement

visit

public void visit(DeclareStatement declareStatement)

Parameters

declareStatementDeclareStatement

visit

public void visit(Grant grant)

Parameters

grantGrant

visit

public void visit(CreateSchema aThis)

Parameters

aThisCreateSchema

visit

public void visit(CreateSequence createSequence)

Parameters

createSequenceCreateSequence

visit

public void visit(AlterSequence alterSequence)

Parameters

alterSequenceAlterSequence

visit

public void visit(CreateFunctionalStatement createFunctionalStatement)

Parameters

createFunctionalStatementCreateFunctionalStatement

visit

public void visit(CreateSynonym createSynonym)

Parameters

createSynonymCreateSynonym

visit

public void visit(Analyze analyze)

Parameters

analyzeAnalyze

visit

public void visit(SavepointStatement savepointStatement)

Parameters

savepointStatementSavepointStatement

visit

public void visit(RollbackStatement rollbackStatement)

Parameters

rollbackStatementRollbackStatement

visit

public void visit(AlterSession alterSession)

Parameters

alterSessionAlterSession

visit

public void visit(IfElseStatement ifElseStatement)

Parameters

ifElseStatementIfElseStatement

visit

public void visit(RenameTableStatement renameTableStatement)

Parameters

renameTableStatementRenameTableStatement

visit

public void visit(PurgeStatement purgeStatement)

Parameters

purgeStatementPurgeStatement

visit

public void visit(AlterSystemStatement alterSystemStatement)

Parameters

alterSystemStatementAlterSystemStatement

visit

public void visit(UnsupportedStatement unsupportedStatement)

Parameters

unsupportedStatementUnsupportedStatement

visit

public void visit(Import imprt)

Parameters

imprtImport

visit

public void visit(Export export)

Parameters

exportExport

visit

public Void visit(CreatePolicy createPolicy, S context)

Parameters

createPolicyCreatePolicy

contextS

Returns

Void

visit

public void visit(CreatePolicy createPolicy)

Parameters

createPolicyCreatePolicy

Class InsertValidator

Package: net.sf.jsqlparser.util.validation.validator

public class InsertValidator extends AbstractValidator<Insert>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

InsertValidator

public InsertValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(Insert insert)

Parameters

insertInsert

Class AlterValidator

Package: net.sf.jsqlparser.util.validation.validator

public class AlterValidator extends AbstractValidator<Alter>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

AlterValidator

public AlterValidator()

Method Summary

Modifier and Type

Method

public void

public void

Method Detail

validate

public void validate(Alter alter)

Parameters

alterAlter

validate

public void validate(Alter alter, AlterExpression e)

Parameters

alterAlter

eAlterExpression

Class CreateIndexValidator

Package: net.sf.jsqlparser.util.validation.validator

public class CreateIndexValidator extends AbstractValidator<CreateIndex>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

CreateIndexValidator

public CreateIndexValidator()

Method Summary

Modifier and Type

Method

public void

Method Detail

validate

public void validate(CreateIndex createIndex)

Parameters

createIndexCreateIndex

Class ExpressionValidator

Package: net.sf.jsqlparser.util.validation.validator

public class ExpressionValidator extends AbstractValidator<Expression> implements net.sf.jsqlparser.expression.ExpressionVisitor<Void>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

ExpressionValidator

public ExpressionValidator()

Method Summary

Modifier and Type

Method

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

protected void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public Void

public Void

public Void

Method Detail

visit

public Void visit(Addition addition, S context)

Parameters

additionAddition

contextS

Returns

Void

visit

public Void visit(AndExpression andExpression, S context)

Parameters

andExpressionAndExpression

contextS

Returns

Void

visit

public Void visit(Between between, S context)

Parameters

betweenBetween

contextS

Returns

Void

visit

public Void visit(OverlapsCondition overlapsCondition, S context)

Parameters

overlapsConditionOverlapsCondition

contextS

Returns

Void

visit

public Void visit(EqualsTo equalsTo, S context)

Parameters

equalsToEqualsTo

contextS

Returns

Void

visit

public Void visit(Division division, S context)

Parameters

divisionDivision

contextS

Returns

Void

visit

public Void visit(IntegerDivision division, S context)

Parameters

divisionIntegerDivision

contextS

Returns

Void

visit

public Void visit(DoubleValue doubleValue, S context)

Parameters

doubleValueDoubleValue

contextS

Returns

Void

visit

public Void visit(HexValue hexValue, S context)

Parameters

hexValueHexValue

contextS

Returns

Void

visit

public Void visit(NotExpression notExpr, S context)

Parameters

notExprNotExpression

contextS

Returns

Void

visit

public Void visit(BitwiseRightShift expr, S context)

Parameters

exprBitwiseRightShift

contextS

Returns

Void

visit

public Void visit(BitwiseLeftShift expr, S context)

Parameters

exprBitwiseLeftShift

contextS

Returns

Void

validateOldOracleJoinBinaryExpression

public void validateOldOracleJoinBinaryExpression(OldOracleJoinBinaryExpression expression, String operator, S context)

Parameters

expressionOldOracleJoinBinaryExpression

operatorString

contextS

visit

public Void visit(GreaterThan greaterThan, S context)

Parameters

greaterThanGreaterThan

contextS

Returns

Void

visit

public Void visit(GreaterThanEquals greaterThanEquals, S context)

Parameters

greaterThanEqualsGreaterThanEquals

contextS

Returns

Void

visit

public Void visit(InExpression inExpression, S context)

Parameters

inExpressionInExpression

contextS

Returns

Void

visit

public Void visit(IncludesExpression includesExpression, S context)

Parameters

includesExpressionIncludesExpression

contextS

Returns

Void

visit

public Void visit(ExcludesExpression excludesExpression, S context)

Parameters

excludesExpressionExcludesExpression

contextS

Returns

Void

visit

public Void visit(FullTextSearch fullTextSearch, S context)

Parameters

fullTextSearchFullTextSearch

contextS

Returns

Void

visit

public Void visit(SignedExpression signedExpression, S context)

Parameters

signedExpressionSignedExpression

contextS

Returns

Void

visit

public Void visit(IsNullExpression isNullExpression, S context)

Parameters

isNullExpressionIsNullExpression

contextS

Returns

Void

visit

public Void visit(IsBooleanExpression isBooleanExpression, S context)

Parameters

isBooleanExpressionIsBooleanExpression

contextS

Returns

Void

visit

public Void visit(IsUnknownExpression isUnknownExpression, S context)

Parameters

isUnknownExpressionIsUnknownExpression

contextS

Returns

Void

visit

public Void visit(JdbcParameter jdbcParameter, S context)

Parameters

jdbcParameterJdbcParameter

contextS

Returns

Void

visit

public void visit(PlainSelect plainSelect)

Parameters

plainSelectPlainSelect

visit

public void visit(Addition addition)

Parameters

additionAddition

visit

public void visit(AndExpression andExpression)

Parameters

andExpressionAndExpression

visit

public void visit(Between between)

Parameters

betweenBetween

visit

public void visit(OverlapsCondition overlapsCondition)

Parameters

overlapsConditionOverlapsCondition

visit

public void visit(EqualsTo equalsTo)

Parameters

equalsToEqualsTo

visit

public void visit(Division division)

Parameters

divisionDivision

visit

public void visit(IntegerDivision division)

Parameters

divisionIntegerDivision

visit

public void visit(DoubleValue doubleValue)

Parameters

doubleValueDoubleValue

visit

public void visit(HexValue hexValue)

Parameters

hexValueHexValue

visit

public void visit(NotExpression notExpr)

Parameters

notExprNotExpression

visit

public void visit(BitwiseRightShift expr)

Parameters

exprBitwiseRightShift

visit

public void visit(BitwiseLeftShift expr)

Parameters

exprBitwiseLeftShift

visit

public void visit(GreaterThan greaterThan)

Parameters

greaterThanGreaterThan

visit

public void visit(GreaterThanEquals greaterThanEquals)

Parameters

greaterThanEqualsGreaterThanEquals

visit

public void visit(InExpression inExpression)

Parameters

inExpressionInExpression

visit

public void visit(IncludesExpression includesExpression)

Parameters

includesExpressionIncludesExpression

visit

public void visit(ExcludesExpression excludesExpression)

Parameters

excludesExpressionExcludesExpression

visit

public void visit(FullTextSearch fullTextSearch)

Parameters

fullTextSearchFullTextSearch

visit

public void visit(SignedExpression signedExpression)

Parameters

signedExpressionSignedExpression

visit

public void visit(IsNullExpression isNullExpression)

Parameters

isNullExpressionIsNullExpression

visit

public void visit(IsBooleanExpression isBooleanExpression)

Parameters

isBooleanExpressionIsBooleanExpression

visit

public void visit(IsUnknownExpression isUnknownExpression)

Parameters

isUnknownExpressionIsUnknownExpression

visit

public void visit(JdbcParameter jdbcParameter)

Parameters

jdbcParameterJdbcParameter

visit

public Void visit(LikeExpression likeExpression, S context)

Parameters

likeExpressionLikeExpression

contextS

Returns

Void

visit

public Void visit(ExistsExpression existsExpression, S context)

Parameters

existsExpressionExistsExpression

contextS

Returns

Void

visit

public Void visit(MemberOfExpression memberOfExpression, S context)

Parameters

memberOfExpressionMemberOfExpression

contextS

Returns

Void

visit

public Void visit(LongValue longValue, S context)

Parameters

longValueLongValue

contextS

Returns

Void

visit

public Void visit(MinorThan minorThan, S context)

Parameters

minorThanMinorThan

contextS

Returns

Void

visit

public Void visit(MinorThanEquals minorThanEquals, S context)

Parameters

minorThanEqualsMinorThanEquals

contextS

Returns

Void

visit

public Void visit(Multiplication multiplication, S context)

Parameters

multiplicationMultiplication

contextS

Returns

Void

visit

public Void visit(NotEqualsTo notEqualsTo, S context)

Parameters

notEqualsToNotEqualsTo

contextS

Returns

Void

visit

public Void visit(DoubleAnd doubleAnd, S context)

Parameters

doubleAndDoubleAnd

contextS

Returns

Void

visit

public Void visit(Contains contains, S context)

Parameters

containsContains

contextS

Returns

Void

visit

public Void visit(ContainedBy containedBy, S context)

Parameters

containedByContainedBy

contextS

Returns

Void

visit

public Void visit(NullValue nullValue, S context)

Parameters

nullValueNullValue

contextS

Returns

Void

visit

public Void visit(OrExpression orExpression, S context)

Parameters

orExpressionOrExpression

contextS

Returns

Void

visit

public Void visit(XorExpression xorExpression, S context)

Parameters

xorExpressionXorExpression

contextS

Returns

Void

visit

public Void visit(StringValue stringValue, S context)

Parameters

stringValueStringValue

contextS

Returns

Void

visit

public Void visit(BooleanValue booleanValue, S context)

Parameters

booleanValueBooleanValue

contextS

Returns

Void

visit

public Void visit(Subtraction subtraction, S context)

Parameters

subtractionSubtraction

contextS

Returns

Void

visitBinaryExpression

protected void visitBinaryExpression(BinaryExpression binaryExpression, String operator)

Parameters

binaryExpressionBinaryExpression

operatorString

visit

public Void visit(ParenthesedSelect selectBody, S context)

Parameters

selectBodyParenthesedSelect

contextS

Returns

Void

visit

public Void visit(Column tableColumn, S context)

Parameters

tableColumnColumn

contextS

Returns

Void

visit

public Void visit(Function function, S context)

Parameters

functionFunction

contextS

Returns

Void

visit

public Void visit(DateValue dateValue, S context)

Parameters

dateValueDateValue

contextS

Returns

Void

visit

public Void visit(TimestampValue timestampValue, S context)

Parameters

timestampValueTimestampValue

contextS

Returns

Void

visit

public Void visit(TimeValue timeValue, S context)

Parameters

timeValueTimeValue

contextS

Returns

Void

visit

public Void visit(CaseExpression caseExpression, S context)

Parameters

caseExpressionCaseExpression

contextS

Returns

Void

visit

public void visit(LikeExpression likeExpression)

Parameters

likeExpressionLikeExpression

visit

public void visit(ExistsExpression existsExpression)

Parameters

existsExpressionExistsExpression

visit

public void visit(MemberOfExpression memberOfExpression)

Parameters

memberOfExpressionMemberOfExpression

visit

public void visit(LongValue longValue)

Parameters

longValueLongValue

visit

public void visit(MinorThan minorThan)

Parameters

minorThanMinorThan

visit

public void visit(MinorThanEquals minorThanEquals)

Parameters

minorThanEqualsMinorThanEquals

visit

public void visit(Multiplication multiplication)

Parameters

multiplicationMultiplication

visit

public void visit(NotEqualsTo notEqualsTo)

Parameters

notEqualsToNotEqualsTo

visit

public void visit(DoubleAnd doubleAnd)

Parameters

doubleAndDoubleAnd

visit

public void visit(Contains contains)

Parameters

containsContains

visit

public void visit(ContainedBy containedBy)

Parameters

containedByContainedBy

visit

public void visit(NullValue nullValue)

Parameters

nullValueNullValue

visit

public void visit(OrExpression orExpression)

Parameters

orExpressionOrExpression

visit

public void visit(XorExpression xorExpression)

Parameters

xorExpressionXorExpression

visit

public void visit(StringValue stringValue)

Parameters

stringValueStringValue

visit

public void visit(BooleanValue booleanValue)

Parameters

booleanValueBooleanValue

visit

public void visit(Subtraction subtraction)

Parameters

subtractionSubtraction

visit

public void visit(ParenthesedSelect selectBody)

Parameters

selectBodyParenthesedSelect

visit

public void visit(Column tableColumn)

Parameters

tableColumnColumn

visit

public void visit(Function function)

Parameters

functionFunction

visit

public void visit(DateValue dateValue)

Parameters

dateValueDateValue

visit

public void visit(TimestampValue timestampValue)

Parameters

timestampValueTimestampValue

visit

public void visit(TimeValue timeValue)

Parameters

timeValueTimeValue

visit

public void visit(CaseExpression caseExpression)

Parameters

caseExpressionCaseExpression

visit

public Void visit(WhenClause whenClause, S context)

Parameters

whenClauseWhenClause

contextS

Returns

Void

visit

public Void visit(AnyComparisonExpression anyComparisonExpression, S context)

Parameters

anyComparisonExpressionAnyComparisonExpression

contextS

Returns

Void

visit

public Void visit(Concat concat, S context)

Parameters

concatConcat

contextS

Returns

Void

visit

public Void visit(Matches matches, S context)

Parameters

matchesMatches

contextS

Returns

Void

visit

public Void visit(BitwiseAnd bitwiseAnd, S context)

Parameters

bitwiseAndBitwiseAnd

contextS

Returns

Void

visit

public Void visit(BitwiseOr bitwiseOr, S context)

Parameters

bitwiseOrBitwiseOr

contextS

Returns

Void

visit

public Void visit(BitwiseXor bitwiseXor, S context)

Parameters

bitwiseXorBitwiseXor

contextS

Returns

Void

visit

public Void visit(CastExpression cast, S context)

Parameters

castCastExpression

contextS

Returns

Void

visit

public Void visit(Modulo modulo, S context)

Parameters

moduloModulo

contextS

Returns

Void

visit

public Void visit(AnalyticExpression aexpr, S context)

Parameters

aexprAnalyticExpression

contextS

Returns

Void

visit

public Void visit(ExtractExpression eexpr, S context)

Parameters

eexprExtractExpression

contextS

Returns

Void

visit

public Void visit(IntervalExpression iexpr, S context)

Parameters

iexprIntervalExpression

contextS

Returns

Void

visit

public Void visit(JdbcNamedParameter jdbcNamedParameter, S context)

Parameters

jdbcNamedParameterJdbcNamedParameter

contextS

Returns

Void

visit

public Void visit(OracleHierarchicalExpression oexpr, S context)

Parameters

oexprOracleHierarchicalExpression

contextS

Returns

Void

visit

public Void visit(RegExpMatchOperator rexpr, S context)

Parameters

rexprRegExpMatchOperator

contextS

Returns

Void

visit

public Void visit(JsonExpression jsonExpr, S context)

Parameters

jsonExprJsonExpression

contextS

Returns

Void

visit

public Void visit(JsonOperator jsonExpr, S context)

Parameters

jsonExprJsonOperator

contextS

Returns

Void

visit

public Void visit(UserVariable var, S context)

Parameters

varUserVariable

contextS

Returns

Void

visit

public Void visit(NumericBind bind, S context)

Parameters

bindNumericBind

contextS

Returns

Void

visit

public Void visit(KeepExpression aexpr, S context)

Parameters

aexprKeepExpression

contextS

Returns

Void

visit

public Void visit(MySQLGroupConcat groupConcat, S context)

Parameters

groupConcatMySQLGroupConcat

contextS

Returns

Void

visit

public void visit(WhenClause whenClause)

Parameters

whenClauseWhenClause

visit

public void visit(AnyComparisonExpression anyComparisonExpression)

Parameters

anyComparisonExpressionAnyComparisonExpression

visit

public void visit(Concat concat)

Parameters

concatConcat

visit

public void visit(Matches matches)

Parameters

matchesMatches

visit

public void visit(BitwiseAnd bitwiseAnd)

Parameters

bitwiseAndBitwiseAnd

visit

public void visit(BitwiseOr bitwiseOr)

Parameters

bitwiseOrBitwiseOr

visit

public void visit(BitwiseXor bitwiseXor)

Parameters

bitwiseXorBitwiseXor

visit

public void visit(CastExpression cast)

Parameters

castCastExpression

visit

public void visit(Modulo modulo)

Parameters

moduloModulo

visit

public void visit(AnalyticExpression aexpr)

Parameters

aexprAnalyticExpression

visit

public void visit(ExtractExpression eexpr)

Parameters

eexprExtractExpression

visit

public void visit(IntervalExpression iexpr)

Parameters

iexprIntervalExpression

visit

public void visit(JdbcNamedParameter jdbcNamedParameter)

Parameters

jdbcNamedParameterJdbcNamedParameter

visit

public void visit(OracleHierarchicalExpression oexpr)

Parameters

oexprOracleHierarchicalExpression

visit

public void visit(RegExpMatchOperator rexpr)

Parameters

rexprRegExpMatchOperator

visit

public void visit(JsonExpression jsonExpr)

Parameters

jsonExprJsonExpression

visit

public void visit(JsonOperator jsonExpr)

Parameters

jsonExprJsonOperator

visit

public void visit(UserVariable var)

Parameters

varUserVariable

visit

public void visit(NumericBind bind)

Parameters

bindNumericBind

visit

public void visit(KeepExpression aexpr)

Parameters

aexprKeepExpression

visit

public void visit(MySQLGroupConcat groupConcat)

Parameters

groupConcatMySQLGroupConcat

visit

public Void visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList, S context)

Parameters

expressionListnet.sf.jsqlparser.expression.operators.relational.ExpressionList<?>

contextS

Returns

Void

visit

public Void visit(net.sf.jsqlparser.expression.RowConstructor<?> rowConstructor, S context)

Parameters

rowConstructornet.sf.jsqlparser.expression.RowConstructor<?>

contextS

Returns

Void

visit

public Void visit(RowGetExpression rowGetExpression, S context)

Parameters

rowGetExpressionRowGetExpression

contextS

Returns

Void

visit

public Void visit(OracleHint hint, S context)

Parameters

hintOracleHint

contextS

Returns

Void

visit

public Void visit(TimeKeyExpression timeKeyExpression, S context)

Parameters

timeKeyExpressionTimeKeyExpression

contextS

Returns

Void

visit

public Void visit(DateTimeLiteralExpression literal, S context)

Parameters

literalDateTimeLiteralExpression

contextS

Returns

Void

visit

public Void visit(NextValExpression nextVal, S context)

Parameters

nextValNextValExpression

contextS

Returns

Void

visit

public Void visit(CollateExpression col, S context)

Parameters

colCollateExpression

contextS

Returns

Void

visit

public Void visit(SimilarToExpression expr, S context)

Parameters

exprSimilarToExpression

contextS

Returns

Void

visit

public Void visit(ArrayExpression array, S context)

Parameters

arrayArrayExpression

contextS

Returns

Void

visit

public Void visit(ArrayConstructor aThis, S context)

Parameters

aThisArrayConstructor

contextS

Returns

Void

validate

public void validate(Expression expression)

Parameters

expressionExpression

visit

public Void visit(VariableAssignment a, S context)

Parameters

aVariableAssignment

contextS

Returns

Void

visit

public Void visit(TimezoneExpression a, S context)

Parameters

aTimezoneExpression

contextS

Returns

Void

visit

public Void visit(XMLSerializeExpr xml, S context)

Parameters

xmlXMLSerializeExpr

contextS

Returns

Void

visit

public Void visit(JsonAggregateFunction expression, S context)

Parameters

expressionJsonAggregateFunction

contextS

Returns

Void

visit

public Void visit(JsonFunction expression, S context)

Parameters

expressionJsonFunction

contextS

Returns

Void

visit

public Void visit(JsonTableFunction expression, S context)

Parameters

expressionJsonTableFunction

contextS

Returns

Void

visit

public Void visit(ConnectByRootOperator connectByRootOperator, S context)

Parameters

connectByRootOperatorConnectByRootOperator

contextS

Returns

Void

visit

public Void visit(ConnectByPriorOperator connectByPriorOperator, S context)

Parameters

connectByPriorOperatorConnectByPriorOperator

contextS

Returns

Void

visit

public Void visit(KeyExpression keyExpression, S context)

Parameters

keyExpressionKeyExpression

contextS

Returns

Void

visit

public Void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)

Parameters

oracleNamedFunctionParameterOracleNamedFunctionParameter

contextS

Returns

Void

visit

public Void visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter, S context)

Parameters

postgresNamedFunctionParameterPostgresNamedFunctionParameter

contextS

Returns

Void

visit

public Void visit(AllColumns allColumns, S context)

Parameters

allColumnsAllColumns

contextS

Returns

Void

visit

public Void visit(AllTableColumns allTableColumns, S context)

Parameters

allTableColumnsAllTableColumns

contextS

Returns

Void

visit

public Void visit(FunctionAllColumns functionColumns, S context)

Parameters

functionColumnsFunctionAllColumns

contextS

Returns

Void

visit

public Void visit(AllValue allValue, S context)

Parameters

allValueAllValue

contextS

Returns

Void

visit

public Void visit(IsDistinctExpression isDistinctExpression, S context)

Parameters

isDistinctExpressionIsDistinctExpression

contextS

Returns

Void

visit

public Void visit(GeometryDistance geometryDistance, S context)

Parameters

geometryDistanceGeometryDistance

contextS

Returns

Void

visit

public Void visit(Select select, S context)

Parameters

selectSelect

contextS

Returns

Void

visit

public Void visit(TranscodingFunction transcodingFunction, S context)

Parameters

transcodingFunctionTranscodingFunction

contextS

Returns

Void

visit

public Void visit(TrimFunction trimFunction, S context)

Parameters

trimFunctionTrimFunction

contextS

Returns

Void

visit

public Void visit(RangeExpression rangeExpression, S context)

Parameters

rangeExpressionRangeExpression

contextS

Returns

Void

visit

public Void visit(TSQLLeftJoin tsqlLeftJoin, S context)

Parameters

tsqlLeftJoinTSQLLeftJoin

contextS

Returns

Void

visit

public Void visit(TSQLRightJoin tsqlRightJoin, S context)

Parameters

tsqlRightJoinTSQLRightJoin

contextS

Returns

Void

visit

public Void visit(StructType structType, S context)

Parameters

structTypeStructType

contextS

Returns

Void

visit

public Void visit(LambdaExpression lambdaExpression, S context)

Parameters

lambdaExpressionLambdaExpression

contextS

Returns

Void

visit

public Void visit(HighExpression highExpression, S context)

Parameters

highExpressionHighExpression

contextS

Returns

Void

visit

public Void visit(LowExpression lowExpression, S context)

Parameters

lowExpressionLowExpression

contextS

Returns

Void

visit

public Void visit(Plus plus, S context)

Parameters

plusPlus

contextS

Returns

Void

visit

public Void visit(PriorTo priorTo, S context)

Parameters

priorToPriorTo

contextS

Returns

Void

visit

public Void visit(Inverse inverse, S context)

Parameters

inverseInverse

contextS

Returns

Void

visit

public void visit(TimeKeyExpression timeKeyExpression)

Parameters

timeKeyExpressionTimeKeyExpression

visit

public void visit(DateTimeLiteralExpression literal)

Parameters

literalDateTimeLiteralExpression

visit

public void visit(NextValExpression nextVal)

Parameters

nextValNextValExpression

visit

public void visit(CollateExpression col)

Parameters

colCollateExpression

visit

public void visit(SimilarToExpression expr)

Parameters

exprSimilarToExpression

visit

public void visit(ArrayExpression array)

Parameters

arrayArrayExpression

visit

public void visit(ArrayConstructor aThis)

Parameters

aThisArrayConstructor

visit

public void visit(VariableAssignment a)

Parameters

aVariableAssignment

visit

public void visit(TimezoneExpression a)

Parameters

aTimezoneExpression

visit

public void visit(XMLSerializeExpr xml)

Parameters

xmlXMLSerializeExpr

visit

public void visit(JsonAggregateFunction expression)

Parameters

expressionJsonAggregateFunction

visit

public void visit(JsonFunction expression)

Parameters

expressionJsonFunction

visit

public void visit(ConnectByRootOperator connectByRootOperator)

Parameters

connectByRootOperatorConnectByRootOperator

visit

public void visit(KeyExpression keyExpression)

Parameters

keyExpressionKeyExpression

visit

public void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter)

Parameters

oracleNamedFunctionParameterOracleNamedFunctionParameter

visit

public void visit(AllColumns allColumns)

Parameters

allColumnsAllColumns

visit

public void visit(AllTableColumns allTableColumns)

Parameters

allTableColumnsAllTableColumns

visit

public void visit(AllValue allValue)

Parameters

allValueAllValue

visit

public void visit(IsDistinctExpression isDistinctExpression)

Parameters

isDistinctExpressionIsDistinctExpression

visit

public void visit(GeometryDistance geometryDistance)

Parameters

geometryDistanceGeometryDistance

visit

public void visit(Select select)

Parameters

selectSelect

visit

public void visit(TranscodingFunction transcodingFunction)

Parameters

transcodingFunctionTranscodingFunction

visit

public void visit(TrimFunction trimFunction)

Parameters

trimFunctionTrimFunction

visit

public void visit(RangeExpression rangeExpression)

Parameters

rangeExpressionRangeExpression

visit

public void visit(TSQLLeftJoin tsqlLeftJoin)

Parameters

tsqlLeftJoinTSQLLeftJoin

visit

public void visit(TSQLRightJoin tsqlRightJoin)

Parameters

tsqlRightJoinTSQLRightJoin

visit

public void visit(StructType structType)

Parameters

structTypeStructType

visit

public void visit(LambdaExpression lambdaExpression)

Parameters

lambdaExpressionLambdaExpression

visit

public void visit(HighExpression highExpression)

Parameters

highExpressionHighExpression

visit

public void visit(LowExpression lowExpression)

Parameters

lowExpressionLowExpression

visit

public void visit(Plus plus)

Parameters

plusPlus

visit

public void visit(PriorTo priorTo)

Parameters

priorToPriorTo

visit

public void visit(Inverse inverse)

Parameters

inverseInverse

visit

public Void visit(CosineSimilarity cosineSimilarity, S context)

Parameters

cosineSimilarityCosineSimilarity

contextS

Returns

Void

visit

public Void visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

Void

visit

public Void visit(DateUnitExpression dateUnitExpression, S context)

Parameters

dateUnitExpressionDateUnitExpression

contextS

Returns

Void

Class SelectValidator

Package: net.sf.jsqlparser.util.validation.validator

public class SelectValidator extends AbstractValidator<net.sf.jsqlparser.statement.select.SelectItem<?>> implements net.sf.jsqlparser.statement.select.SelectVisitor<Void>, net.sf.jsqlparser.statement.select.SelectItemVisitor<Void>, net.sf.jsqlparser.statement.select.FromItemVisitor<Void>, net.sf.jsqlparser.statement.select.PivotVisitor<Void>

Author: gitmotte

Constructor Summary

Constructor

Constructor Detail

SelectValidator

public SelectValidator()

Method Summary

Modifier and Type

Method

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public void

public void

public void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public Void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public void

public Void

public void

public void

public void

public void

Method Detail

visit

public Void visit(PlainSelect plainSelect, S context)

Parameters

plainSelectPlainSelect

contextS

Returns

Void

visit

public Void visit(net.sf.jsqlparser.statement.select.SelectItem<?> selectExpressionItem, S context)

Parameters

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

contextS

Returns

Void

visit

public Void visit(ParenthesedSelect selectBody, S context)

Parameters

selectBodyParenthesedSelect

contextS

Returns

Void

visit

public Void visit(Table table, S context)

Parameters

tableTable

contextS

Returns

Void

visit

public Void visit(Pivot pivot, S context)

Parameters

pivotPivot

contextS

Returns

Void

visit

public Void visit(UnPivot unpivot, S context)

Parameters

unpivotUnPivot

contextS

Returns

Void

visit

public Void visit(PivotXml pivot, S context)

Parameters

pivotPivotXml

contextS

Returns

Void

validateOffset

public void validateOffset(Offset offset)

Parameters

offsetOffset

validateFetch

public void validateFetch(Fetch fetch)

Parameters

fetchFetch

validateOptionalJoins

public void validateOptionalJoins(java.util.List<Join> joins)

Parameters

joinsjava.util.List<Join>

validateOptionalJoin

public void validateOptionalJoin(Join join)

Parameters

joinJoin

visit

public Void visit(SetOperationList setOperation, S context)

Parameters

setOperationSetOperationList

contextS

Returns

Void

visit

public Void visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)

Parameters

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

contextS

Returns

Void

visit

public Void visit(LateralSubSelect lateralSubSelect, S context)

Parameters

lateralSubSelectLateralSubSelect

contextS

Returns

Void

visit

public Void visit(TableStatement tableStatement, S context)

Parameters

tableStatementTableStatement

contextS

Returns

Void

visit

public Void visit(TableFunction tableFunction, S context)

Parameters

tableFunctionTableFunction

contextS

Returns

Void

visit

public Void visit(ParenthesedFromItem parenthesis, S context)

Parameters

parenthesisParenthesedFromItem

contextS

Returns

Void

visit

public Void visit(Values values, S context)

Parameters

valuesValues

contextS

Returns

Void

visit

public Void visit(Import imprt, S context)

Parameters

imprtImport

contextS

Returns

Void

validate

public void validate(net.sf.jsqlparser.statement.select.SelectItem<?> statement)

Parameters

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

visit

public void visit(PlainSelect plainSelect)

Parameters

plainSelectPlainSelect

visit

public void visit(net.sf.jsqlparser.statement.select.SelectItem<?> selectExpressionItem)

Parameters

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

visit

public void visit(ParenthesedSelect selectBody)

Parameters

selectBodyParenthesedSelect

visit

public void visit(Table table)

Parameters

tableTable

visit

public void visit(Pivot pivot)

Parameters

pivotPivot

visit

public void visit(UnPivot unpivot)

Parameters

unpivotUnPivot

visit

public void visit(PivotXml pivot)

Parameters

pivotPivotXml

visit

public void visit(SetOperationList setOperation)

Parameters

setOperationSetOperationList

visit

public void visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem)

Parameters

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

visit

public void visit(LateralSubSelect lateralSubSelect)

Parameters

lateralSubSelectLateralSubSelect

visit

public void visit(TableStatement tableStatement)

Parameters

tableStatementTableStatement

visit

public Void visit(FromQuery fromQuery, S context)

Parameters

fromQueryFromQuery

contextS

Returns

Void

visit

public void visit(TableFunction tableFunction)

Parameters

tableFunctionTableFunction

visit

public void visit(ParenthesedFromItem parenthesis)

Parameters

parenthesisParenthesedFromItem

visit

public void visit(Values values)

Parameters

valuesValues

visit

public void visit(Import imprt)

Parameters

imprtImport