JSQLParser Java API Stable¶
Base Package: net.sf.jsqlparser
Package net.sf.jsqlparser¶
Interfaces¶
Interface |
Description |
|---|---|
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 |
|---|---|
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)
JSQLParserException¶
public JSQLParserException(String message)
Parameters
message — String
JSQLParserException¶
public JSQLParserException(Throwable cause)
Parameters
cause — Throwable
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 |
|---|---|
Classes¶
Class |
Description |
|---|---|
Combines ANY and SOME expressions. |
|
A basic class for binary expressions, that is expressions having a left member and a right member which are in turn expressions. |
|
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`` |
|
A Date in the form {d ‘yyyy-mm-dd’} |
|
Every number with a point or a exponential format is a DoubleValue |
|
Extract value from date/time expression. The name stores the part - name to get from the following date/time expression. |
|
A ‘?’ in a statement or a ?<number> e.g. ?4 |
|
Every number without a point or an exponential format is a LongValue. |
|
It represents a “not “ or “!” before an expression. |
|
It represents a “-” or “+” or “~” before an expression |
|
A Time in the form {t ‘hh:mm:ss’} |
|
A Timestamp in the form {ts ‘yyyy-mm-dd hh:mm:ss.f …’} |
|
Simple uservariables like @test. |
|
Assignment to a user variable like in select @a = 5. |
|
A clause of following syntax: WHEN condition THEN expression. Which is part of a CaseExpression. |
|
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 |
|
A boolean value true/false |
|
A string as in ‘example_string’ |
|
Function with a raw argument body preserved as-is for deparsing. |
|
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(*). |
|
A function as MAX,COUNT… |
|
Represents a generic ``KEYWORD expression`` pair inside a function call. Examples: • ``GROUP_CONCAT(col SEPARATOR ‘,’)`` \u2192 keyword=”SEPARATOR”, expression=’,’ |
|
Dialect specific expression for constructs such as ``KEY chain.entity``. |
|
Oracle Hint 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()``. |
|
Enums¶
Enum |
Description |
|---|---|
Describes the string used to separate the key from the value. |
|
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)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public String |
|
public java.util.List<String> |
|
public String |
Method Detail¶
getAction¶
public String getAction()
Returns
getIndexQualifier¶
public String getIndexQualifier()
Returns
getIndexNames¶
public java.util.List<String> getIndexNames()
Returns
toString¶
public String toString()
Returns
Class Parenthesis¶
Package: net.sf.jsqlparser.expression
public class Parenthesis extends operators.relational.ParenthesedExpressionList<Expression>
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
setExpression¶
public Parenthesis setExpression(Expression expression)
Parameters
expression — Expression
Returns
withExpression¶
public Parenthesis withExpression(Expression expression)
Parameters
expression — Expression
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
Class AnyComparisonExpression¶
Package: net.sf.jsqlparser.expression
public class AnyComparisonExpression extends ASTNodeAccessImpl implements Expression
Combines ANY and SOME expressions.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AnyComparisonExpression¶
public AnyComparisonExpression(AnyType anyType, Select select)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Select |
|
public T |
|
public AnyType |
|
public String |
Method Detail¶
getSelect¶
public Select getSelect()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getAnyType¶
public AnyType getAnyType()
Returns
toString¶
public String toString()
Returns
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
objExpression — Expression
indexExpression — Expression
startIndexExpression — Expression
stopIndexExpression — Expression
ArrayExpression¶
public ArrayExpression(Expression objExpression, Expression indexExpression)
ArrayExpression¶
public ArrayExpression(Expression objExpression, Expression startIndexExpression, Expression stopIndexExpression)
Parameters
objExpression — Expression
startIndexExpression — Expression
stopIndexExpression — Expression
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
setObjExpression¶
public void setObjExpression(Expression objExpression)
Parameters
objExpression — Expression
getIndexExpression¶
public Expression getIndexExpression()
Returns
setIndexExpression¶
public void setIndexExpression(Expression indexExpression)
Parameters
indexExpression — Expression
getStartIndexExpression¶
public Expression getStartIndexExpression()
Returns
setStartIndexExpression¶
public void setStartIndexExpression(Expression startIndexExpression)
Parameters
startIndexExpression — Expression
getStopIndexExpression¶
public Expression getStopIndexExpression()
Returns
setStopIndexExpression¶
public void setStopIndexExpression(Expression stopIndexExpression)
Parameters
stopIndexExpression — Expression
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withObjExpression¶
public ArrayExpression withObjExpression(Expression objExpression)
Parameters
objExpression — Expression
Returns
withIndexExpression¶
public ArrayExpression withIndexExpression(Expression indexExpression)
Parameters
indexExpression — Expression
Returns
withRangeExpression¶
public ArrayExpression withRangeExpression(Expression startIndexExpression, Expression stopIndexExpression)
Returns
getObjExpression¶
public E getObjExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
getIndexExpression¶
public E getIndexExpression(Class<E> type)
Parameters
type — Class<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.
Known Direct Subclasses: Addition, BitwiseAnd, BitwiseLeftShift, BitwiseOr, BitwiseRightShift, BitwiseXor, Concat, Division, IntegerDivision, Modulo, Multiplication, Subtraction, AndExpression, OrExpression, XorExpression, IsDistinctExpression, JsonOperator, LikeExpression, OldOracleJoinBinaryExpression, Plus, PriorTo, RegExpMatchOperator, SimilarToExpression
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
BinaryExpression¶
public BinaryExpression()
BinaryExpression¶
public BinaryExpression(Expression leftExpression, Expression rightExpression)
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
Returns
add¶
public static Expression add(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
bitAnd¶
public static Expression bitAnd(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
bitShiftLeft¶
public static Expression bitShiftLeft(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
multiply¶
public static Expression multiply(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
bitOr¶
public static Expression bitOr(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
bitShiftRight¶
public static Expression bitShiftRight(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
bitXor¶
public static Expression bitXor(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
concat¶
public static Expression concat(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
divide¶
public static Expression divide(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
divideInt¶
public static Expression divideInt(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
modulo¶
public static Expression modulo(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
subtract¶
public static Expression subtract(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
or¶
public static Expression or(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
xor¶
public static Expression xor(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
and¶
public static Expression and(Expression[][] expressions)
Parameters
expressions — Expression[][]
Returns
getLeftExpression¶
public Expression getLeftExpression()
Returns
setLeftExpression¶
public void setLeftExpression(Expression expression)
Parameters
expression — Expression
getRightExpression¶
public Expression getRightExpression()
Returns
setRightExpression¶
public void setRightExpression(Expression expression)
Parameters
expression — Expression
withLeftExpression¶
public BinaryExpression withLeftExpression(Expression expression)
Parameters
expression — Expression
Returns
withRightExpression¶
public BinaryExpression withRightExpression(Expression expression)
Parameters
expression — Expression
Returns
toString¶
public String toString()
Returns
getStringExpression¶
public abstract String getStringExpression()
Returns
getLeftExpression¶
public E getLeftExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
getRightExpression¶
public E getRightExpression(Class<E> type)
Parameters
type — Class<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
whenClauses — WhenClause[][]
CaseExpression¶
public CaseExpression(Expression elseExpression, WhenClause[][] whenClauses)
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getSwitchExpression¶
public Expression getSwitchExpression()
Returns
setSwitchExpression¶
public void setSwitchExpression(Expression switchExpression)
Parameters
switchExpression — Expression
getElseExpression¶
public Expression getElseExpression()
Returns
Expression — Returns the elseExpression.
setElseExpression¶
public void setElseExpression(Expression elseExpression)
Parameters
elseExpression — Expression — 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
whenClauses — java.util.List<WhenClause> — The whenClauses to set.
toString¶
public String toString()
Returns
withSwitchExpression¶
public CaseExpression withSwitchExpression(Expression switchExpression)
Parameters
switchExpression — Expression
Returns
withWhenClauses¶
public CaseExpression withWhenClauses(WhenClause[][] whenClauses)
Parameters
whenClauses — WhenClause[][]
Returns
withWhenClauses¶
public CaseExpression withWhenClauses(java.util.List<WhenClause> whenClauses)
Parameters
whenClauses — java.util.List<WhenClause>
Returns
withElseExpression¶
public CaseExpression withElseExpression(Expression elseExpression)
Parameters
elseExpression — Expression
Returns
addWhenClauses¶
public CaseExpression addWhenClauses(WhenClause[][] whenClauses)
Parameters
whenClauses — WhenClause[][]
Returns
addWhenClauses¶
public CaseExpression addWhenClauses(java.util.Collection<? extends WhenClause> whenClauses)
Parameters
whenClauses — java.util.Collection<? extends WhenClause>
Returns
getSwitchExpression¶
public E getSwitchExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
getElseExpression¶
public E getElseExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
isUsingBrackets¶
public boolean isUsingBrackets()
Returns
boolean — the usingBrackets
setUsingBrackets¶
public void setUsingBrackets(boolean usingBrackets)
Parameters
usingBrackets — boolean — the usingBrackets to set
withUsingBrackets¶
public CaseExpression withUsingBrackets(boolean usingBrackets)
Parameters
usingBrackets — boolean — the usingBrackets to set
Returns
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)
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getLeftExpression¶
public Expression getLeftExpression()
Returns
setLeftExpression¶
public void setLeftExpression(Expression leftExpression)
Parameters
leftExpression — Expression
getCollate¶
public String getCollate()
Returns
setCollate¶
public void setCollate(String collate)
Parameters
collate — String
toString¶
public String toString()
Returns
withLeftExpression¶
public CollateExpression withLeftExpression(Expression leftExpression)
Parameters
leftExpression — Expression
Returns
withCollate¶
public CollateExpression withCollate(String collate)
Parameters
collate — String
Returns
getLeftExpression¶
public E getLeftExpression(Class<E> type)
Parameters
type — Class<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 |
|---|
A Date in the form {d ‘yyyy-mm-dd’} |
Constructor Detail¶
DateValue¶
public DateValue()
DateValue¶
public DateValue(java.sql.Date value)
Parameters
value — java.sql.Date
DateValue¶
public DateValue(String value)
A Date in the form {d ‘yyyy-mm-dd’}
Parameters
value — String — 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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getValue¶
public java.sql.Date getValue()
Returns
setValue¶
public void setValue(java.sql.Date d)
Parameters
d — java.sql.Date
toString¶
public String toString()
Returns
withValue¶
public DateValue withValue(java.sql.Date value)
Parameters
value — java.sql.Date
Returns
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
value — String
DoubleValue¶
public DoubleValue(double value)
Parameters
value — double
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getValue¶
public double getValue()
Returns
double
setValue¶
public void setValue(Double d)
Parameters
d — Double
toString¶
public String toString()
Returns
withValue¶
public DoubleValue withValue(Double value)
Parameters
value — Double
Returns
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.
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
toString¶
public String toString()
Returns
withName¶
public ExtractExpression withName(String name)
Parameters
name — String
Returns
withExpression¶
public ExtractExpression withExpression(Expression expression)
Parameters
expression — Expression
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
Class FilterOverImpl¶
Package: net.sf.jsqlparser.expression
public class FilterOverImpl extends ASTNodeAccessImpl
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
setAnalyticType¶
public void setAnalyticType(AnalyticType analyticType)
Parameters
analyticType — AnalyticType
withAnalyticType¶
public FilterOverImpl withAnalyticType(AnalyticType analyticType)
Parameters
analyticType — AnalyticType
Returns
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
withOrderByElements¶
public FilterOverImpl withOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
getPartitionExpressionList¶
public operators.relational.ExpressionList<Expression> getPartitionExpressionList()
Returns
operators.relational.ExpressionList<Expression>
setPartitionExpressionList¶
public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList)
Parameters
partitionExpressionList — operators.relational.ExpressionList<Expression>
setPartitionExpressionList¶
public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList, boolean brackets)
Parameters
partitionExpressionList — operators.relational.ExpressionList<Expression>
brackets — boolean
isPartitionByBrackets¶
public boolean isPartitionByBrackets()
Returns
boolean
getFilterExpression¶
public Expression getFilterExpression()
Returns
setFilterExpression¶
public void setFilterExpression(Expression filterExpression)
Parameters
filterExpression — Expression
withFilterExpression¶
public FilterOverImpl withFilterExpression(Expression filterExpression)
Parameters
filterExpression — Expression
Returns
getWindowElement¶
public WindowElement getWindowElement()
Returns
setWindowElement¶
public void setWindowElement(WindowElement windowElement)
Parameters
windowElement — WindowElement
withWindowElement¶
public FilterOverImpl withWindowElement(WindowElement windowElement)
Parameters
windowElement — WindowElement
Returns
append¶
public StringBuilder append(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
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
value — String
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
s — String
Returns
byte[][]
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getValue¶
public String getValue()
Returns
setValue¶
public void setValue(String value)
Parameters
value — String
withValue¶
public HexValue withValue(String value)
Parameters
value — String
Returns
toString¶
public String toString()
Returns
getDigits¶
public String getDigits()
Returns
getLong¶
public Long getLong()
Returns
getLongValue¶
public LongValue getLongValue()
Returns
getStringValue¶
public StringValue getStringValue()
Returns
getBlob¶
public StringValue getBlob()
Returns
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
intervalKeyword — boolean
IntervalExpression¶
public IntervalExpression(int value, String type)
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
setParameter¶
public void setParameter(String parameter)
Parameters
parameter — String
getIntervalType¶
public String getIntervalType()
Returns
setIntervalType¶
public void setIntervalType(String intervalType)
Parameters
intervalType — String
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
toString¶
public String toString()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
withParameter¶
public IntervalExpression withParameter(String parameter)
Parameters
parameter — String
Returns
withIntervalType¶
public IntervalExpression withIntervalType(String intervalType)
Parameters
intervalType — String
Returns
withExpression¶
public IntervalExpression withExpression(Expression expression)
Parameters
expression — Expression
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<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
name — String
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
setParameterCharacter¶
public JdbcNamedParameter setParameterCharacter(String parameterCharacter)
Parameters
parameterCharacter — String
Returns
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withName¶
public JdbcNamedParameter withName(String name)
Parameters
name — String
Returns
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)
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
setParameterCharacter¶
public JdbcParameter setParameterCharacter(String parameterCharacter)
Parameters
parameterCharacter — String
Returns
getIndex¶
public Integer getIndex()
Returns
setIndex¶
public void setIndex(Integer index)
Parameters
index — Integer
isUseFixedIndex¶
public boolean isUseFixedIndex()
Returns
boolean
setUseFixedIndex¶
public void setUseFixedIndex(boolean useFixedIndex)
Parameters
useFixedIndex — boolean
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withIndex¶
public JdbcParameter withIndex(Integer index)
Parameters
index — Integer
Returns
withUseFixedIndex¶
public JdbcParameter withUseFixedIndex(boolean useFixedIndex)
Parameters
useFixedIndex — boolean
Returns
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
isFirst¶
public boolean isFirst()
Returns
boolean
setFirst¶
public void setFirst(boolean first)
Parameters
first — boolean
toString¶
public String toString()
Returns
withName¶
public KeepExpression withName(String name)
Parameters
name — String
Returns
withOrderByElements¶
public KeepExpression withOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
withFirst¶
public KeepExpression withFirst(boolean first)
Parameters
first — boolean
Returns
addOrderByElements¶
public KeepExpression addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement[][] orderByElements)
Parameters
orderByElements — net.sf.jsqlparser.statement.select.OrderByElement[][]
Returns
addOrderByElements¶
public KeepExpression addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)
Parameters
orderByElements — java.util.Collection<? extends OrderByElement>
Returns
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)
LambdaExpression¶
public LambdaExpression(java.util.List<String> identifiers, Expression expression)
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
expressionList — operators.relational.ExpressionList<? extends Expression>
expression — Expression
Returns
getIdentifiers¶
public java.util.List<String> getIdentifiers()
Returns
setIdentifiers¶
public LambdaExpression setIdentifiers(java.util.List<String> identifiers)
Parameters
identifiers — java.util.List<String>
Returns
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public LambdaExpression setExpression(Expression expression)
Parameters
expression — Expression
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
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
value — String
LongValue¶
public LongValue(long value)
Parameters
value — long
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getValue¶
public long getValue()
Returns
long
setValue¶
public void setValue(long d)
Parameters
d — long
getBigIntegerValue¶
public java.math.BigInteger getBigIntegerValue()
Returns
withValue¶
public LongValue withValue(long d)
Parameters
d — long
Returns
getStringValue¶
public String getStringValue()
Returns
setStringValue¶
public void setStringValue(String string)
Parameters
string — String
toString¶
public String toString()
Returns
withStringValue¶
public LongValue withStringValue(String stringValue)
Parameters
stringValue — String
Returns
equals¶
public boolean equals(Object o)
Parameters
o — Object
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
expressionList — operators.relational.ExpressionList
isDistinct¶
public boolean isDistinct()
Returns
boolean
setDistinct¶
public void setDistinct(boolean distinct)
Parameters
distinct — boolean
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
getSeparator¶
public String getSeparator()
Returns
setSeparator¶
public void setSeparator(String separator)
Parameters
separator — String
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withExpressionList¶
public MySQLGroupConcat withExpressionList(operators.relational.ExpressionList expressionList)
Parameters
expressionList — operators.relational.ExpressionList
Returns
withDistinct¶
public MySQLGroupConcat withDistinct(boolean distinct)
Parameters
distinct — boolean
Returns
withOrderByElements¶
public MySQLGroupConcat withOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
withSeparator¶
public MySQLGroupConcat withSeparator(String separator)
Parameters
separator — String
Returns
addOrderByElements¶
public MySQLGroupConcat addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement[][] orderByElements)
Parameters
orderByElements — net.sf.jsqlparser.statement.select.OrderByElement[][]
Returns
addOrderByElements¶
public MySQLGroupConcat addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)
Parameters
orderByElements — java.util.Collection<? extends OrderByElement>
Returns
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)
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
usingNextValueFor — boolean
withNextValueFor¶
public NextValExpression withNextValueFor(boolean usingNextValueFor)
Parameters
usingNextValueFor — boolean
Returns
getNameList¶
public java.util.List<String> getNameList()
Returns
getName¶
public String getName()
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
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
expression — Expression
NotExpression¶
public NotExpression(Expression expression, boolean useExclamationMark)
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
setExpression¶
public final void setExpression(Expression expression)
Parameters
expression — Expression
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
isExclamationMark¶
public boolean isExclamationMark()
Returns
boolean
setExclamationMark¶
public void setExclamationMark(boolean exclamationMark)
Parameters
exclamationMark — boolean
withExpression¶
public NotExpression withExpression(Expression expression)
Parameters
expression — Expression
Returns
withExclamationMark¶
public NotExpression withExclamationMark(boolean exclamationMark)
Parameters
exclamationMark — boolean
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
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
bindId — int
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withBindId¶
public NumericBind withBindId(int bindId)
Parameters
bindId — int
Returns
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
setStartExpression¶
public void setStartExpression(Expression startExpression)
Parameters
startExpression — Expression
getConnectExpression¶
public Expression getConnectExpression()
Returns
setConnectExpression¶
public void setConnectExpression(Expression connectExpression)
Parameters
connectExpression — Expression
isNoCycle¶
public boolean isNoCycle()
Returns
boolean
setNoCycle¶
public void setNoCycle(boolean noCycle)
Parameters
noCycle — boolean
isConnectFirst¶
public boolean isConnectFirst()
Returns
boolean
setConnectFirst¶
public void setConnectFirst(boolean connectFirst)
Parameters
connectFirst — boolean
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withStartExpression¶
public OracleHierarchicalExpression withStartExpression(Expression startExpression)
Parameters
startExpression — Expression
Returns
withConnectExpression¶
public OracleHierarchicalExpression withConnectExpression(Expression connectExpression)
Parameters
connectExpression — Expression
Returns
withNoCycle¶
public OracleHierarchicalExpression withNoCycle(boolean noCycle)
Parameters
noCycle — boolean
Returns
withConnectFirst¶
public OracleHierarchicalExpression withConnectFirst(boolean connectFirst)
Parameters
connectFirst — boolean
Returns
getStartExpression¶
public E getStartExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
getConnectExpression¶
public E getConnectExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
Class OracleNamedFunctionParameter¶
Package: net.sf.jsqlparser.expression
public class OracleNamedFunctionParameter extends ASTNodeAccessImpl implements Expression
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
OracleNamedFunctionParameter¶
public OracleNamedFunctionParameter(String name, Expression expression)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public Expression |
|
public T |
|
public StringBuilder |
|
public String |
Method Detail¶
getName¶
public String getName()
Returns
getExpression¶
public Expression getExpression()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
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()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
toStringOrderByElements¶
public void toStringOrderByElements(StringBuilder b)
Parameters
b — StringBuilder
withOrderByElements¶
public OrderByClause withOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
addOrderByElements¶
public OrderByClause addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement[][] orderByElements)
Parameters
orderByElements — net.sf.jsqlparser.statement.select.OrderByElement[][]
Returns
addOrderByElements¶
public OrderByClause addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)
Parameters
orderByElements — java.util.Collection<? extends OrderByElement>
Returns
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
left — operators.relational.ExpressionList<?>
right — operators.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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
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)
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
setStartExpression¶
public RangeExpression setStartExpression(Expression startExpression)
Parameters
startExpression — Expression
Returns
getEndExpression¶
public Expression getEndExpression()
Returns
setEndExpression¶
public RangeExpression setEndExpression(Expression endExpression)
Parameters
endExpression — Expression
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
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)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public String |
|
public RowConstructor<?> |
|
public K |
Method Detail¶
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
toString¶
public String toString()
Returns
withName¶
public RowConstructor<?> withName(String name)
Parameters
name — String
Returns
RowConstructor<?>
accept¶
public K accept(ExpressionVisitor<K> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<K>
context — S
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)
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
getColumnName¶
public String getColumnName()
Returns
setColumnName¶
public void setColumnName(String columnName)
Parameters
columnName — String
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
getNoLock¶
public Boolean getNoLock()
Returns
setNoLock¶
public void setNoLock(Boolean noLock)
Parameters
noLock — Boolean
getIndexName¶
public String getIndexName()
Returns
setIndexName¶
public void setIndexName(String indexName)
Parameters
indexName — String
toString¶
public String toString()
Returns
withNoLock¶
public SQLServerHints withNoLock(Boolean noLock)
Parameters
noLock — Boolean
Returns
withIndexName¶
public SQLServerHints withIndexName(String indexName)
Parameters
indexName — String
Returns
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)
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
sign — char
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public final void setExpression(Expression expression)
Parameters
expression — Expression
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withSign¶
public SignedExpression withSign(char sign)
Parameters
sign — char
Returns
withExpression¶
public SignedExpression withExpression(Expression expression)
Parameters
expression — Expression
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<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)
SpannerInterleaveIn¶
public SpannerInterleaveIn(java.util.List<String> nameParts)
Parameters
nameParts — java.util.List<String>
SpannerInterleaveIn¶
public SpannerInterleaveIn(String tableName)
Parameters
tableName — String
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
setTable¶
public void setTable(Table table)
Parameters
table — Table
getOnDelete¶
public OnDelete getOnDelete()
Returns
setOnDelete¶
public void setOnDelete(OnDelete action)
Parameters
action — OnDelete
toString¶
public String toString()
Returns
withTable¶
public SpannerInterleaveIn withTable(Table table)
Parameters
table — Table
Returns
withOnDelete¶
public SpannerInterleaveIn withOnDelete(OnDelete action)
Parameters
action — OnDelete
Returns
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
dialect — Dialect
keyword — String
parameters — java.util.List<java.util.Map.Entry<String, ColDataType>>
arguments — java.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
dialect — Dialect
parameters — java.util.List<java.util.Map.Entry<String, ColDataType>>
arguments — java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
StructType¶
public StructType(Dialect dialect, java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> arguments)
Parameters
dialect — Dialect
arguments — java.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
setDialect¶
public StructType setDialect(Dialect dialect)
Parameters
dialect — Dialect
Returns
getKeyword¶
public String getKeyword()
Returns
setKeyword¶
public StructType setKeyword(String keyword)
Parameters
keyword — String
Returns
getParameters¶
public java.util.List<java.util.Map.Entry<String, ColDataType>> getParameters()
Returns
setParameters¶
public StructType setParameters(java.util.List<java.util.Map.Entry<String, ColDataType>> parameters)
Parameters
parameters — java.util.List<java.util.Map.Entry<String, ColDataType>>
Returns
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
arguments — java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
Returns
add¶
public StructType add(Expression expression, String aliasName)
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
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
value — String
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getStringValue¶
public String getStringValue()
Returns
setStringValue¶
public void setStringValue(String string)
Parameters
string — String
toString¶
public String toString()
Returns
withStringValue¶
public TimeKeyExpression withStringValue(String stringValue)
Parameters
stringValue — String
Returns
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
value — String
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getValue¶
public java.sql.Time getValue()
Returns
setValue¶
public void setValue(java.sql.Time d)
Parameters
d — java.sql.Time
toString¶
public String toString()
Returns
withValue¶
public TimeValue withValue(java.sql.Time value)
Parameters
value — java.sql.Time
Returns
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
value — String
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getValue¶
public java.sql.Timestamp getValue()
Returns
setValue¶
public void setValue(java.sql.Timestamp d)
Parameters
getRawValue¶
public String getRawValue()
Returns
setRawValue¶
public void setRawValue(String rawValue)
Parameters
rawValue — String
toString¶
public String toString()
Returns
withValue¶
public TimestampValue withValue(java.sql.Timestamp value)
Parameters
value — java.sql.Timestamp
Returns
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)
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
setLeftExpression¶
public TimezoneExpression setLeftExpression(Expression expression)
Parameters
expression — Expression
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getTimezoneExpressions¶
public java.util.List<Expression> getTimezoneExpressions()
Returns
addTimezoneExpression¶
public void addTimezoneExpression(Expression[][] timezoneExpr)
Parameters
timezoneExpr — Expression[][]
toString¶
public String toString()
Returns
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
trimSpecification — TrimSpecification
expression — Expression
fromExpression — Expression
isUsingFromKeyword — boolean
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()
Returns
setTrimSpecification¶
public void setTrimSpecification(TrimSpecification trimSpecification)
Parameters
trimSpecification — TrimSpecification
withTrimSpecification¶
public TrimFunction withTrimSpecification(TrimSpecification trimSpecification)
Parameters
trimSpecification — TrimSpecification
Returns
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
withExpression¶
public TrimFunction withExpression(Expression expression)
Parameters
expression — Expression
Returns
getFromExpression¶
public Expression getFromExpression()
Returns
setFromExpression¶
public void setFromExpression(Expression fromExpression)
Parameters
fromExpression — Expression
withFromExpression¶
public TrimFunction withFromExpression(Expression fromExpression)
Parameters
fromExpression — Expression
Returns
isUsingFromKeyword¶
public boolean isUsingFromKeyword()
Returns
boolean
setUsingFromKeyword¶
public void setUsingFromKeyword(boolean useFromKeyword)
Parameters
useFromKeyword — boolean
withUsingFromKeyword¶
public TrimFunction withUsingFromKeyword(boolean useFromKeyword)
Parameters
useFromKeyword — boolean
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
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
name — String
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
setName¶
public void setName(String name)
Parameters
name — String
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
isDoubleAdd¶
public boolean isDoubleAdd()
Returns
boolean
setDoubleAdd¶
public void setDoubleAdd(boolean doubleAdd)
Parameters
doubleAdd — boolean
toString¶
public String toString()
Returns
withName¶
public UserVariable withName(String name)
Parameters
name — String
Returns
withDoubleAdd¶
public UserVariable withDoubleAdd(boolean doubleAdd)
Parameters
doubleAdd — boolean
Returns
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
setVariable¶
public void setVariable(UserVariable variable)
Parameters
variable — UserVariable
getOperation¶
public String getOperation()
Returns
setOperation¶
public void setOperation(String operation)
Parameters
operation — String
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
toString¶
public String toString()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
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)
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getThenExpression¶
public Expression getThenExpression()
Returns
setThenExpression¶
public void setThenExpression(Expression thenExpression)
Parameters
thenExpression — Expression
getWhenExpression¶
public Expression getWhenExpression()
Returns
Expression — Returns the whenExpression.
setWhenExpression¶
public void setWhenExpression(Expression whenExpression)
Parameters
whenExpression — Expression — The whenExpression to set.
toString¶
public String toString()
Returns
withWhenExpression¶
public WhenClause withWhenExpression(Expression whenExpression)
Parameters
whenExpression — Expression
Returns
withThenExpression¶
public WhenClause withThenExpression(Expression thenExpression)
Parameters
thenExpression — Expression
Returns
getThenExpression¶
public E getThenExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
getWhenExpression¶
public E getWhenExpression(Class<E> type)
Parameters
type — Class<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
getPartitionBy¶
public PartitionByClause getPartitionBy()
Returns
getWindowElement¶
public WindowElement getWindowElement()
Returns
setWindowElement¶
public void setWindowElement(WindowElement windowElement)
Parameters
windowElement — WindowElement
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
getPartitionExpressionList¶
public operators.relational.ExpressionList getPartitionExpressionList()
Returns
operators.relational.ExpressionList
setPartitionExpressionList¶
public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList)
Parameters
partitionExpressionList — operators.relational.ExpressionList<Expression>
setPartitionExpressionList¶
public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList, boolean brackets)
Parameters
partitionExpressionList — operators.relational.ExpressionList<Expression>
brackets — boolean
getWindowName¶
public String getWindowName()
Returns
setWindowName¶
public void setWindowName(String windowName)
Parameters
windowName — String
withWindowName¶
public WindowDefinition withWindowName(String windowName)
Parameters
windowName — String
Returns
toString¶
public String toString()
Returns
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
setType¶
public void setType(Type type)
Parameters
type — Type
getOffset¶
public WindowOffset getOffset()
Returns
setOffset¶
public void setOffset(WindowOffset offset)
Parameters
offset — WindowOffset
getRange¶
public WindowRange getRange()
Returns
setRange¶
public void setRange(WindowRange range)
Parameters
range — WindowRange
toString¶
public String toString()
Returns
withType¶
public WindowElement withType(Type type)
Parameters
type — Type
Returns
withOffset¶
public WindowElement withOffset(WindowOffset offset)
Parameters
offset — WindowOffset
Returns
withRange¶
public WindowElement withRange(WindowRange range)
Parameters
range — WindowRange
Returns
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
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
getType¶
public Type getType()
Returns
setType¶
public void setType(Type type)
Parameters
type — Type
toString¶
public String toString()
Returns
withExpression¶
public WindowOffset withExpression(Expression expression)
Parameters
expression — Expression
Returns
withType¶
public WindowOffset withType(Type type)
Parameters
type — Type
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<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
setEnd¶
public void setEnd(WindowOffset end)
Parameters
end — WindowOffset
getStart¶
public WindowOffset getStart()
Returns
setStart¶
public void setStart(WindowOffset start)
Parameters
start — WindowOffset
toString¶
public String toString()
Returns
withStart¶
public WindowRange withStart(WindowOffset start)
Parameters
start — WindowOffset
Returns
withEnd¶
public WindowRange withEnd(WindowOffset end)
Parameters
end — WindowOffset
Returns
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
getDataType¶
public ColDataType getDataType()
Returns
setDataType¶
public void setDataType(ColDataType dataType)
Parameters
dataType — ColDataType
toString¶
public String toString()
Returns
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
expression — Expression
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
toString¶
public String toString()
Returns
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
expression — Expression
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
toString¶
public String toString()
Returns
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
expression — Expression
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
toString¶
public String toString()
Returns
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
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Alias¶
public Alias(String name)
Parameters
name — String
Alias¶
public Alias(String name, boolean useAs)
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
getUnquotedName¶
public String getUnquotedName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
isUseAs¶
public boolean isUseAs()
Returns
boolean
setUseAs¶
public void setUseAs(boolean useAs)
Parameters
useAs — boolean
getAliasColumns¶
public java.util.List<AliasColumn> getAliasColumns()
Returns
setAliasColumns¶
public void setAliasColumns(java.util.List<AliasColumn> aliasColumns)
Parameters
aliasColumns — java.util.List<AliasColumn>
toString¶
public String toString()
Returns
withName¶
public Alias withName(String name)
Parameters
name — String
Returns
withUseAs¶
public Alias withUseAs(boolean useAs)
Parameters
useAs — boolean
Returns
withAliasColumns¶
public Alias withAliasColumns(java.util.List<AliasColumn> aliasColumns)
Parameters
aliasColumns — java.util.List<AliasColumn>
Returns
addAliasColumns¶
public Alias addAliasColumns(String[][] columnNames)
Parameters
columnNames — String[][]
Returns
addAliasColumns¶
public Alias addAliasColumns(Alias.AliasColumn[][] aliasColumns)
Parameters
aliasColumns — Alias.AliasColumn[][]
Returns
addAliasColumns¶
public Alias addAliasColumns(java.util.Collection<? extends AliasColumn> aliasColumns)
Parameters
aliasColumns — java.util.Collection<? extends AliasColumn>
Returns
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)
AliasColumn¶
public AliasColumn(String name)
Parameters
name — String
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
value — String
BooleanValue¶
public BooleanValue(boolean bool)
Parameters
bool — boolean
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
bool — boolean
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withValue¶
public BooleanValue withValue(boolean bool)
Parameters
bool — boolean
Returns
equals¶
public boolean equals(Object o)
Parameters
o — Object
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)
CastExpression¶
public CastExpression(String dataType, String value)
CastExpression¶
public CastExpression(ColDataType colDataType, String value)
CastExpression¶
public CastExpression(ColDataType colDataType, Long value)
CastExpression¶
public CastExpression(ColDataType colDataType, Double value)
CastExpression¶
public CastExpression(Expression leftExpression, String dataType)
CastExpression¶
public CastExpression(String keyword)
Parameters
keyword — String
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)
Returns
boolean
isTime¶
public static boolean isTime(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
boolean
isTimeStamp¶
public static boolean isTimeStamp(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
boolean
isDate¶
public static boolean isDate(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
boolean
isBLOB¶
public static boolean isBLOB(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
boolean
isFloat¶
public static boolean isFloat(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
boolean
isInteger¶
public static boolean isInteger(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
boolean
isDecimal¶
public static boolean isDecimal(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
boolean
isText¶
public static boolean isText(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
boolean
getColDataType¶
public ColDataType getColDataType()
Returns
setColDataType¶
public void setColDataType(ColDataType colDataType)
Parameters
colDataType — ColDataType
getColumnDefinitions¶
public java.util.ArrayList<ColumnDefinition> getColumnDefinitions()
Returns
addColumnDefinition¶
public void addColumnDefinition(ColumnDefinition columnDefinition)
Parameters
columnDefinition — ColumnDefinition
getLeftExpression¶
public Expression getLeftExpression()
Returns
setLeftExpression¶
public void setLeftExpression(Expression expression)
Parameters
expression — Expression
isImplicitCast¶
public boolean isImplicitCast()
Returns
boolean
setImplicitCast¶
public CastExpression setImplicitCast(boolean implicitCast)
Parameters
implicitCast — boolean
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
isUseCastKeyword¶
public boolean isUseCastKeyword()
Returns
boolean
setUseCastKeyword¶
public void setUseCastKeyword(boolean useCastKeyword)
Parameters
useCastKeyword — boolean
getFormat¶
public String getFormat()
Returns
setFormat¶
public CastExpression setFormat(String format)
Parameters
format — String
Returns
toString¶
public String toString()
Returns
withType¶
public CastExpression withType(ColDataType type)
Parameters
type — ColDataType
Returns
withUseCastKeyword¶
public CastExpression withUseCastKeyword(boolean useCastKeyword)
Parameters
useCastKeyword — boolean
Returns
withLeftExpression¶
public CastExpression withLeftExpression(Expression leftExpression)
Parameters
leftExpression — Expression
Returns
getLeftExpression¶
public E getLeftExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
isOf¶
public boolean isOf(CastExpression anotherCast)
Parameters
anotherCast — CastExpression
Returns
boolean
isOf¶
public boolean isOf(CastExpression.DataType[][] types)
Parameters
types — CastExpression.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
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()
Returns
setOnNullType¶
public void setOnNullType(JsonAggregateOnNullType onNullType)
Parameters
onNullType — JsonAggregateOnNullType
withOnNullType¶
public JsonAggregateFunction withOnNullType(JsonAggregateOnNullType onNullType)
Parameters
onNullType — JsonAggregateOnNullType
Returns
getUniqueKeysType¶
public JsonAggregateUniqueKeysType getUniqueKeysType()
Returns
setUniqueKeysType¶
public void setUniqueKeysType(JsonAggregateUniqueKeysType uniqueKeysType)
Parameters
uniqueKeysType — JsonAggregateUniqueKeysType
withUniqueKeysType¶
public JsonAggregateFunction withUniqueKeysType(JsonAggregateUniqueKeysType uniqueKeysType)
Parameters
uniqueKeysType — JsonAggregateUniqueKeysType
Returns
getType¶
public JsonFunctionType getType()
Returns
setType¶
public void setType(JsonFunctionType type)
Parameters
type — JsonFunctionType
setType¶
public void setType(String typeName)
Parameters
typeName — String
withType¶
public JsonAggregateFunction withType(JsonFunctionType type)
Parameters
type — JsonFunctionType
Returns
withType¶
public JsonAggregateFunction withType(String typeName)
Parameters
typeName — String
Returns
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
withExpression¶
public JsonAggregateFunction withExpression(Expression expression)
Parameters
expression — Expression
Returns
isUsingKeyKeyword¶
public boolean isUsingKeyKeyword()
Returns
boolean
setUsingKeyKeyword¶
public void setUsingKeyKeyword(boolean usingKeyKeyword)
Parameters
usingKeyKeyword — boolean
withUsingKeyKeyword¶
public JsonAggregateFunction withUsingKeyKeyword(boolean usingKeyKeyword)
Parameters
usingKeyKeyword — boolean
Returns
getKey¶
public Object getKey()
Returns
setKey¶
public void setKey(Object key)
Parameters
key — Object
withKey¶
public JsonAggregateFunction withKey(Object key)
Parameters
key — Object
Returns
isUsingValueKeyword¶
public boolean isUsingValueKeyword()
Returns
boolean
setUsingValueKeyword¶
public void setUsingValueKeyword(boolean usingValueKeyword)
Parameters
usingValueKeyword — boolean
withUsingValueKeyword¶
public JsonAggregateFunction withUsingValueKeyword(boolean usingValueKeyword)
Parameters
usingValueKeyword — boolean
Returns
getValue¶
public Object getValue()
Returns
setValue¶
public void setValue(Object value)
Parameters
value — Object
withValue¶
public JsonAggregateFunction withValue(Object value)
Parameters
value — Object
Returns
isUsingFormatJson¶
public boolean isUsingFormatJson()
Returns
boolean
setUsingFormatJson¶
public void setUsingFormatJson(boolean usingFormatJson)
Parameters
usingFormatJson — boolean
withUsingFormatJson¶
public JsonAggregateFunction withUsingFormatJson(boolean usingFormatJson)
Parameters
usingFormatJson — boolean
Returns
getExpressionOrderByElements¶
public java.util.List<OrderByElement> getExpressionOrderByElements()
Returns
setExpressionOrderByElements¶
public void setExpressionOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
withExpressionOrderByElements¶
public JsonAggregateFunction withExpressionOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
append¶
public StringBuilder append(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
appendObject¶
public StringBuilder appendObject(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
appendArray¶
public StringBuilder appendArray(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
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
expr — Expression
JsonExpression¶
public JsonExpression(Expression expr, java.util.List<java.util.Map.Entry<Expression, String>> idents)
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expr)
Parameters
expr — Expression
addIdent¶
public void addIdent(Expression ident, String operator)
addAllIdents¶
public void addAllIdents(java.util.Collection<java.util.Map.Entry<Expression, String>> idents)
Parameters
idents — java.util.Collection<java.util.Map.Entry<Expression, String>>
getIdentList¶
public java.util.List<java.util.Map.Entry<Expression, String>> getIdentList()
Returns
getIdent¶
public java.util.Map.Entry<Expression, String> getIdent(int index)
Parameters
index — int
Returns
getIdents¶
public java.util.List<Expression> getIdents()
Returns
getOperators¶
public java.util.List<String> getOperators()
Returns
toString¶
public String toString()
Returns
withExpression¶
public JsonExpression withExpression(Expression expr)
Parameters
expr — Expression
Returns
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
expressions — operators.relational.ExpressionList<?>
arrayKeyword — boolean
ArrayConstructor¶
public ArrayConstructor(Expression[][] expressions)
Parameters
expressions — Expression[][]
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
expressions — operators.relational.ExpressionList<?>
isArrayKeyword¶
public boolean isArrayKeyword()
Returns
boolean
setArrayKeyword¶
public void setArrayKeyword(boolean arrayKeyword)
Parameters
arrayKeyword — boolean
getDataType¶
public ColDataType getDataType()
Returns
setDataType¶
public ArrayConstructor setDataType(ColDataType dataType)
Parameters
dataType — ColDataType
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
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
preferring — Expression
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)
toStringPreferring¶
public void toStringPreferring(StringBuilder b)
Parameters
b — StringBuilder
getPreferring¶
public Expression getPreferring()
Returns
setPreferring¶
public PreferringClause setPreferring(Expression preferring)
Parameters
preferring — Expression
Returns
getPartitionBy¶
public PartitionByClause getPartitionBy()
Returns
setPartitionBy¶
public PreferringClause setPartitionBy(PartitionByClause partitionBy)
Parameters
partitionBy — PartitionByClause
Returns
toString¶
public String toString()
Returns
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
setValue¶
public void setValue(String value)
Parameters
value — String
getType¶
public DateTime getType()
Returns
setType¶
public void setType(DateTime type)
Parameters
type — DateTime
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withValue¶
public DateTimeLiteralExpression withValue(String value)
Parameters
value — String
Returns
withType¶
public DateTimeLiteralExpression withType(DateTime type)
Parameters
type — DateTime
Returns
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
partitionExpressionList — operators.relational.ExpressionList<Expression>
setPartitionExpressionList¶
public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList, boolean brackets)
Parameters
partitionExpressionList — operators.relational.ExpressionList<Expression>
brackets — boolean
setExpressions¶
public PartitionByClause setExpressions(operators.relational.ExpressionList<Expression> partitionExpressionList, boolean brackets)
Parameters
partitionExpressionList — operators.relational.ExpressionList<Expression>
brackets — boolean
Returns
toStringPartitionBy¶
public void toStringPartitionBy(StringBuilder b)
Parameters
b — StringBuilder
isBrackets¶
public boolean isBrackets()
Returns
boolean
withPartitionExpressionList¶
public PartitionByClause withPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList)
Parameters
partitionExpressionList — operators.relational.ExpressionList<Expression>
Returns
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
escapedValue — String
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
setValue¶
public void setValue(String string)
Parameters
string — String
getPrefix¶
public String getPrefix()
Returns
setPrefix¶
public void setPrefix(String prefix)
Parameters
prefix — String
getQuoteStr¶
public String getQuoteStr()
Returns
setQuoteStr¶
public StringValue setQuoteStr(String quoteStr)
Parameters
quoteStr — String
Returns
getNotExcapedValue¶
public String getNotExcapedValue()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withPrefix¶
public StringValue withPrefix(String prefix)
Parameters
prefix — String
Returns
withValue¶
public StringValue withValue(String value)
Parameters
value — String
Returns
equals¶
public boolean equals(Object o)
Parameters
o — Object
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
type — DateUnit
DateUnitExpression¶
public DateUnitExpression(String DateUnitStr)
Parameters
DateUnitStr — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public DateUnit |
|
public T |
|
public String |
Method Detail¶
getType¶
public DateUnit getType()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
Class ConnectByRootOperator¶
Package: net.sf.jsqlparser.expression
public class ConnectByRootOperator extends ASTNodeAccessImpl implements Expression
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ConnectByRootOperator¶
public ConnectByRootOperator(Column column)
Parameters
column — Column
ConnectByRootOperator¶
public ConnectByRootOperator(Expression column)
Parameters
column — Expression
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public Expression |
|
public T |
|
public StringBuilder |
|
public String |
Method Detail¶
getColumn¶
public Expression getColumn()
Returns
getExpression¶
public Expression getExpression()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class ConnectByPriorOperator¶
Package: net.sf.jsqlparser.expression
public class ConnectByPriorOperator extends ASTNodeAccessImpl implements Expression
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ConnectByPriorOperator¶
public ConnectByPriorOperator(Column column)
Parameters
column — Column
ConnectByPriorOperator¶
public ConnectByPriorOperator(Expression column)
Parameters
column — Expression
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public Expression |
|
public T |
|
public StringBuilder |
|
public String |
Method Detail¶
getColumn¶
public Expression getColumn()
Returns
getExpression¶
public Expression getExpression()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
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)
TranscodingFunction¶
public TranscodingFunction(Expression expression, String transcodingName)
TranscodingFunction¶
public TranscodingFunction(String keyword, ColDataType colDataType, Expression expression, String transcodingName)
Parameters
keyword — String
colDataType — ColDataType
expression — Expression
transcodingName — String
TranscodingFunction¶
public TranscodingFunction(ColDataType colDataType, Expression expression, String transcodingName)
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
setKeyword¶
public TranscodingFunction setKeyword(String keyword)
Parameters
keyword — String
Returns
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
withExpression¶
public TranscodingFunction withExpression(Expression expression)
Parameters
expression — Expression
Returns
getTranscodingName¶
public String getTranscodingName()
Returns
setTranscodingName¶
public void setTranscodingName(String transcodingName)
Parameters
transcodingName — String
withTranscodingName¶
public TranscodingFunction withTranscodingName(String transcodingName)
Parameters
transcodingName — String
Returns
getColDataType¶
public ColDataType getColDataType()
Returns
setColDataType¶
public TranscodingFunction setColDataType(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
isTranscodeStyle¶
public boolean isTranscodeStyle()
Returns
boolean
setTranscodeStyle¶
public TranscodingFunction setTranscodeStyle(boolean transcodeStyle)
Parameters
transcodeStyle — boolean
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class PostgresNamedFunctionParameter¶
Package: net.sf.jsqlparser.expression
public class PostgresNamedFunctionParameter extends ASTNodeAccessImpl implements Expression
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
PostgresNamedFunctionParameter¶
public PostgresNamedFunctionParameter(String name, Expression expression)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public Expression |
|
public T |
|
public StringBuilder |
|
public String |
Method Detail¶
getName¶
public String getName()
Returns
getExpression¶
public Expression getExpression()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class JsonFunctionExpression¶
Package: net.sf.jsqlparser.expression
public class JsonFunctionExpression implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
JsonFunctionExpression¶
public JsonFunctionExpression(Expression expression)
Parameters
expression — Expression
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
isUsingFormatJson¶
public boolean isUsingFormatJson()
Returns
boolean
setUsingFormatJson¶
public void setUsingFormatJson(boolean usingFormatJson)
Parameters
usingFormatJson — boolean
withUsingFormatJson¶
public JsonFunctionExpression withUsingFormatJson(boolean usingFormatJson)
Parameters
usingFormatJson — boolean
Returns
getEncoding¶
public String getEncoding()
Returns
setEncoding¶
public void setEncoding(String encoding)
Parameters
encoding — String
withEncoding¶
public JsonFunctionExpression withEncoding(String encoding)
Parameters
encoding — String
Returns
append¶
public StringBuilder append(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class JsonKeyValuePair¶
Package: net.sf.jsqlparser.expression
public class JsonKeyValuePair implements java.io.Serializable
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.
JsonKeyValuePair¶
public JsonKeyValuePair(Object key, Object value, boolean usingKeyKeyword, JsonKeyValuePairSeparator separator)
Parameters
key — Object
value — Object
usingKeyKeyword — boolean
separator — JsonKeyValuePairSeparator
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public JsonKeyValuePair |
|
public boolean |
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
usingKeyKeyword — boolean
withUsingKeyKeyword¶
public JsonKeyValuePair withUsingKeyKeyword(boolean usingKeyKeyword)
Parameters
usingKeyKeyword — boolean
Returns
isUsingValueKeyword¶
public boolean isUsingValueKeyword()
Use getSeparator()
Returns
boolean
setUsingValueKeyword¶
public void setUsingValueKeyword(boolean usingValueKeyword)
Use setSeparator(JsonKeyValuePairSeparator)
Parameters
usingValueKeyword — boolean
withUsingValueKeyword¶
public JsonKeyValuePair withUsingValueKeyword(boolean usingValueKeyword)
Use withSeparator(JsonKeyValuePairSeparator)
Parameters
usingValueKeyword — boolean
Returns
getSeparator¶
public JsonKeyValuePairSeparator getSeparator()
Returns
setSeparator¶
public void setSeparator(JsonKeyValuePairSeparator separator)
Parameters
separator — JsonKeyValuePairSeparator
withSeparator¶
public JsonKeyValuePair withSeparator(JsonKeyValuePairSeparator separator)
Parameters
separator — JsonKeyValuePairSeparator
Returns
isUsingFormatJson¶
public boolean isUsingFormatJson()
Returns
boolean
setUsingFormatJson¶
public void setUsingFormatJson(boolean usingFormatJson)
Parameters
usingFormatJson — boolean
withUsingFormatJson¶
public JsonKeyValuePair withUsingFormatJson(boolean usingFormatJson)
Parameters
usingFormatJson — boolean
Returns
getEncoding¶
public String getEncoding()
Returns
setEncoding¶
public void setEncoding(String encoding)
Parameters
encoding — String
withEncoding¶
public JsonKeyValuePair withEncoding(String encoding)
Parameters
encoding — String
Returns
hashCode¶
public int hashCode()
Returns
int
equals¶
public boolean equals(Object obj)
Parameters
obj — Object
Returns
boolean
getKey¶
public Object getKey()
Returns
getValue¶
public Object getValue()
Returns
append¶
public StringBuilder append(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
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)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public String |
Method Detail¶
getRawArguments¶
public String getRawArguments()
Returns
setRawArguments¶
public void setRawArguments(String rawArguments)
Parameters
rawArguments — String
toString¶
public String toString()
Returns
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(*).
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AnalyticExpression¶
public AnalyticExpression()
AnalyticExpression¶
public AnalyticExpression(Function function)
Parameters
function — Function
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
getOnOverflowTruncate¶
public String getOnOverflowTruncate()
Returns
setOnOverflowTruncate¶
public AnalyticExpression setOnOverflowTruncate(String onOverflowTruncate)
Parameters
onOverflowTruncate — String
Returns
getKeep¶
public KeepExpression getKeep()
Returns
setKeep¶
public void setKeep(KeepExpression keep)
Parameters
keep — KeepExpression
getPartitionExpressionList¶
public operators.relational.ExpressionList<?> getPartitionExpressionList()
Returns
operators.relational.ExpressionList<?>
setPartitionExpressionList¶
public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList)
Parameters
partitionExpressionList — operators.relational.ExpressionList<Expression>
setPartitionExpressionList¶
public void setPartitionExpressionList(operators.relational.ExpressionList<Expression> partitionExpressionList, boolean brackets)
Parameters
partitionExpressionList — operators.relational.ExpressionList<Expression>
brackets — boolean
isPartitionByBrackets¶
public boolean isPartitionByBrackets()
Returns
boolean
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
getOffset¶
public Expression getOffset()
Returns
setOffset¶
public void setOffset(Expression offset)
Parameters
offset — Expression
getDefaultValue¶
public Expression getDefaultValue()
Returns
setDefaultValue¶
public void setDefaultValue(Expression defaultValue)
Parameters
defaultValue — Expression
getWindowElement¶
public WindowElement getWindowElement()
Returns
setWindowElement¶
public void setWindowElement(WindowElement windowElement)
Parameters
windowElement — WindowElement
getType¶
public AnalyticType getType()
Returns
setType¶
public void setType(AnalyticType type)
Parameters
type — AnalyticType
isDistinct¶
public boolean isDistinct()
Returns
boolean
setDistinct¶
public void setDistinct(boolean distinct)
Parameters
distinct — boolean
isUnique¶
public boolean isUnique()
Returns
boolean
setUnique¶
public void setUnique(boolean unique)
Parameters
unique — boolean
isIgnoreNulls¶
public boolean isIgnoreNulls()
Returns
boolean
setIgnoreNulls¶
public void setIgnoreNulls(boolean ignoreNulls)
Parameters
ignoreNulls — boolean
isIgnoreNullsOutside¶
public boolean isIgnoreNullsOutside()
Returns
boolean
setIgnoreNullsOutside¶
public void setIgnoreNullsOutside(boolean ignoreNullsOutside)
Parameters
ignoreNullsOutside — boolean
getWindowName¶
public String getWindowName()
Returns
setWindowName¶
public void setWindowName(String windowName)
Parameters
windowName — String
getWindowDefinition¶
public WindowDefinition getWindowDefinition()
Returns
setWindowDefinition¶
public void setWindowDefinition(WindowDefinition windowDef)
Parameters
windowDef — WindowDefinition
getHavingClause¶
public HavingClause getHavingClause()
Returns
setHavingClause¶
public AnalyticExpression setHavingClause(HavingClause havingClause)
Parameters
havingClause — HavingClause
Returns
setHavingClause¶
public AnalyticExpression setHavingClause(String havingType, Expression expression)
Returns
getNullHandling¶
public NullHandling getNullHandling()
Returns
setNullHandling¶
public AnalyticExpression setNullHandling(NullHandling nullHandling)
Parameters
nullHandling — NullHandling
Returns
getLimit¶
public Limit getLimit()
Returns
setLimit¶
public AnalyticExpression setLimit(Limit limit)
Parameters
limit — Limit
Returns
getKeywordArguments¶
public java.util.List<KeywordArgument> getKeywordArguments()
Returns
setKeywordArguments¶
public void setKeywordArguments(java.util.List<KeywordArgument> keywordArguments)
Parameters
keywordArguments — java.util.List<KeywordArgument>
toString¶
public String toString()
Returns
isAllColumns¶
public boolean isAllColumns()
Returns
boolean
setAllColumns¶
public void setAllColumns(boolean allColumns)
Parameters
allColumns — boolean
getFilterExpression¶
public Expression getFilterExpression()
Returns
setFilterExpression¶
public void setFilterExpression(Expression filterExpression)
Parameters
filterExpression — Expression
withName¶
public AnalyticExpression withName(String name)
Parameters
name — String
Returns
withExpression¶
public AnalyticExpression withExpression(Expression expression)
Parameters
expression — Expression
Returns
withOffset¶
public AnalyticExpression withOffset(Expression offset)
Parameters
offset — Expression
Returns
withDefaultValue¶
public AnalyticExpression withDefaultValue(Expression defaultValue)
Parameters
defaultValue — Expression
Returns
withAllColumns¶
public AnalyticExpression withAllColumns(boolean allColumns)
Parameters
allColumns — boolean
Returns
withKeep¶
public AnalyticExpression withKeep(KeepExpression keep)
Parameters
keep — KeepExpression
Returns
withType¶
public AnalyticExpression withType(AnalyticType type)
Parameters
type — AnalyticType
Returns
withDistinct¶
public AnalyticExpression withDistinct(boolean distinct)
Parameters
distinct — boolean
Returns
withUnique¶
public AnalyticExpression withUnique(boolean unique)
Parameters
unique — boolean
Returns
withIgnoreNulls¶
public AnalyticExpression withIgnoreNulls(boolean ignoreNulls)
Parameters
ignoreNulls — boolean
Returns
withFilterExpression¶
public AnalyticExpression withFilterExpression(Expression filterExpression)
Parameters
filterExpression — Expression
Returns
withWindowElement¶
public AnalyticExpression withWindowElement(WindowElement windowElement)
Parameters
windowElement — WindowElement
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
getOffset¶
public E getOffset(Class<E> type)
Parameters
type — Class<E>
Returns
E
getDefaultValue¶
public E getDefaultValue(Class<E> type)
Parameters
type — Class<E>
Returns
E
getFilterExpression¶
public E getFilterExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
getFuncOrderBy¶
public java.util.List<OrderByElement> getFuncOrderBy()
Returns
setFuncOrderBy¶
public void setFuncOrderBy(java.util.List<OrderByElement> funcOrderBy)
Parameters
funcOrderBy — java.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
selectVisitor — net.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
selectVisitor — net.sf.jsqlparser.statement.select.SelectVisitor<T>
Returns
ExpressionVisitorAdapter<T>
visit¶
public T visit(NullValue nullValue, S context)
Returns
T
visit¶
public T visit(Function function, S context)
Returns
T
visit¶
public T visit(SignedExpression signedExpression, S context)
Returns
T
visit¶
public T visit(JdbcParameter jdbcParameter, S context)
Returns
T
visit¶
public T visit(JdbcNamedParameter jdbcNamedParameter, S context)
Returns
T
visit¶
public T visit(DoubleValue doubleValue, S context)
Returns
T
visit¶
public T visit(LongValue longValue, S context)
Returns
T
visit¶
public T visit(DateValue dateValue, S context)
Returns
T
visit¶
public T visit(TimeValue timeValue, S context)
Returns
T
visit¶
public T visit(TimestampValue timestampValue, S context)
Returns
T
visit¶
public T visit(StringValue stringValue, S context)
Returns
T
visit¶
public T visit(BooleanValue booleanValue, S context)
Returns
T
visit¶
public T visit(Addition addition, S context)
Returns
T
visit¶
public T visit(Division division, S context)
Returns
T
visit¶
public T visit(IntegerDivision integerDivision, S context)
Returns
T
visit¶
public T visit(Multiplication multiplication, S context)
Returns
T
visit¶
public T visit(Subtraction subtraction, S context)
Returns
T
visit¶
public T visit(AndExpression andExpression, S context)
Returns
T
visit¶
public T visit(OrExpression orExpression, S context)
Returns
T
visit¶
public T visit(XorExpression xorExpression, S context)
Returns
T
visit¶
public T visit(Between between, S context)
Returns
T
visit¶
public T visit(OverlapsCondition overlapsCondition, S context)
Returns
T
visit¶
public T visit(EqualsTo equalsTo, S context)
Returns
T
visit¶
public T visit(GreaterThan greaterThan, S context)
Returns
T
visit¶
public T visit(GreaterThanEquals greaterThanEquals, S context)
Returns
T
visit¶
public T visit(InExpression inExpression, S context)
Returns
T
visit¶
public T visit(IncludesExpression includesExpression, S context)
Returns
T
visit¶
public T visit(ExcludesExpression excludesExpression, S context)
Returns
T
visit¶
public T visit(IsNullExpression isNullExpression, S context)
Returns
T
visit¶
public T visit(FullTextSearch fullTextSearch, S context)
Returns
T
visit¶
public T visit(IsBooleanExpression isBooleanExpression, S context)
Returns
T
visit¶
public T visit(IsUnknownExpression isUnknownExpression, S context)
Returns
T
visit¶
public T visit(LikeExpression likeExpression, S context)
Returns
T
visit¶
public T visit(MinorThan minorThan, S context)
Returns
T
visit¶
public T visit(MinorThanEquals minorThanEquals, S context)
Returns
T
visit¶
public T visit(NotEqualsTo notEqualsTo, S context)
Returns
T
visit¶
public T visit(DoubleAnd doubleAnd, S context)
Returns
T
visit¶
public T visit(Contains contains, S context)
Returns
T
visit¶
public T visit(ContainedBy containedBy, S context)
Returns
T
visit¶
public T visit(Column column, S context)
Returns
T
visit¶
public T visit(ParenthesedSelect select, S context)
Returns
T
visit¶
public T visit(CaseExpression caseExpression, S context)
Returns
T
visit¶
public T visit(WhenClause whenClause, S context)
Returns
T
visit¶
public T visit(ExistsExpression existsExpression, S context)
Returns
T
visit¶
public T visit(MemberOfExpression memberOfExpression, S context)
Returns
T
visit¶
public T visit(AnyComparisonExpression anyComparisonExpression, S context)
Returns
T
visit¶
public T visit(Concat concat, S context)
Returns
T
visit¶
public T visit(Matches matches, S context)
Returns
T
visit¶
public T visit(BitwiseAnd bitwiseAnd, S context)
Returns
T
visit¶
public T visit(BitwiseOr bitwiseOr, S context)
Returns
T
visit¶
public T visit(BitwiseXor bitwiseXor, S context)
Returns
T
visit¶
public T visit(CastExpression castExpression, S context)
Returns
T
visit¶
public T visit(Modulo modulo, S context)
Returns
T
visit¶
public T visit(AnalyticExpression analyticExpression, S context)
Returns
T
visit¶
public T visit(ExtractExpression extractExpression, S context)
Returns
T
visit¶
public T visit(IntervalExpression intervalExpression, S context)
Returns
T
visit¶
public T visit(OracleHierarchicalExpression hierarchicalExpression, S context)
Returns
T
visit¶
public T visit(RegExpMatchOperator regExpMatchOperator, S context)
Returns
T
visit¶
public T visit(operators.relational.ExpressionList<? extends Expression> expressionList, S context)
Returns
T
visit¶
public T visit(RowConstructor<? extends Expression> rowConstructor, S context)
Returns
T
visit¶
public T visit(NotExpression notExpr, S context)
Returns
T
visit¶
public T visit(BitwiseRightShift bitwiseRightShift, S context)
Returns
T
visit¶
public T visit(BitwiseLeftShift bitwiseLeftShift, S context)
Returns
T
applyExpression¶
protected T applyExpression(Expression expression, S context)
Returns
T
visitExpressions¶
protected T visitExpressions(Expression expression, S context, operators.relational.ExpressionList<? extends Expression> subExpressions)
Parameters
expression — Expression
context — S
subExpressions — operators.relational.ExpressionList<? extends Expression>
Returns
T
visitExpressions¶
protected T visitExpressions(Expression expression, S context, java.util.Collection<Expression> subExpressions)
Returns
T
visitExpressions¶
protected T visitExpressions(Expression expression, S context, Expression[][] subExpressions)
Returns
T
visitBinaryExpression¶
protected T visitBinaryExpression(BinaryExpression binaryExpression, S context)
Returns
T
visit¶
public T visit(JsonExpression jsonExpr, S context)
Returns
T
visit¶
public T visit(JsonOperator jsonOperator, S context)
Returns
T
visit¶
public T visit(UserVariable userVariable, S context)
Returns
T
visit¶
public T visit(NumericBind numericBind, S context)
Returns
T
visit¶
public T visit(KeepExpression keepExpression, S context)
Returns
T
visit¶
public T visit(MySQLGroupConcat groupConcat, S context)
Returns
T
visit¶
public T visit(Pivot pivot, S context)
Returns
T
visit¶
public T visit(PivotXml pivotXml, S context)
Returns
T
visit¶
public T visit(UnPivot unpivot, S context)
Returns
T
visit¶
public T visit(AllColumns allColumns, S context)
Returns
T
visit¶
public T visit(AllTableColumns allTableColumns, S context)
Returns
T
visit¶
public T visit(FunctionAllColumns functionAllColumns, S context)
Returns
T
visit¶
public T visit(AllValue allValue, S context)
Returns
T
visit¶
public T visit(IsDistinctExpression isDistinctExpression, S context)
Returns
T
visit¶
public T visit(net.sf.jsqlparser.statement.select.SelectItem<? extends Expression> selectItem, S context)
Parameters
selectItem — net.sf.jsqlparser.statement.select.SelectItem<? extends Expression>
context — S
Returns
T
visit¶
public T visit(RowGetExpression rowGetExpression, S context)
Returns
T
visit¶
public T visit(HexValue hexValue, S context)
Returns
T
visit¶
public T visit(OracleHint hint, S context)
Returns
T
visit¶
public T visit(TimeKeyExpression timeKeyExpression, S context)
Returns
T
visit¶
public T visit(DateTimeLiteralExpression dateTimeLiteralExpression, S context)
Returns
T
visit¶
public T visit(NextValExpression nextValExpression, S context)
Returns
T
visit¶
public T visit(CollateExpression collateExpression, S context)
Returns
T
visit¶
public T visit(SimilarToExpression similarToExpression, S context)
Returns
T
visit¶
public T visit(ArrayExpression arrayExpression, S context)
Returns
T
visit¶
public T visit(ArrayConstructor arrayConstructor, S context)
Returns
T
visit¶
public T visit(VariableAssignment variableAssignment, S context)
Returns
T
visit¶
public T visit(XMLSerializeExpr xmlSerializeExpr, S context)
Returns
T
visit¶
public T visit(TimezoneExpression timezoneExpression, S context)
Returns
T
visit¶
public T visit(JsonAggregateFunction jsonAggregateFunction, S context)
Returns
T
visit¶
public T visit(JsonFunction jsonFunction, S context)
Returns
T
visit¶
public T visit(JsonTableFunction jsonTableFunction, S context)
Returns
T
visit¶
public T visit(ConnectByRootOperator connectByRootOperator, S context)
Returns
T
visit¶
public T visit(ConnectByPriorOperator connectByPriorOperator, S context)
Returns
T
visit¶
public T visit(KeyExpression keyExpression, S context)
Returns
T
visit¶
public T visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)
Returns
T
visit¶
public T visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter, S context)
Returns
T
visit¶
public T visit(GeometryDistance geometryDistance, S context)
Returns
T
visit¶
public T visit(Select select, S context)
Returns
T
visit¶
public T visit(TranscodingFunction transcodingFunction, S context)
Returns
T
visit¶
public T visit(TrimFunction trimFunction, S context)
Returns
T
visit¶
public T visit(RangeExpression rangeExpression, S context)
Returns
T
visit¶
public T visit(TSQLLeftJoin tsqlLeftJoin, S context)
Returns
T
visit¶
public T visit(TSQLRightJoin tsqlRightJoin, S context)
Returns
T
visit¶
public T visit(StructType structType, S context)
Returns
T
visit¶
public T visit(LambdaExpression lambdaExpression, S context)
Returns
T
visit¶
public T visit(HighExpression highExpression, S context)
Returns
T
visit¶
public T visit(LowExpression lowExpression, S context)
Returns
T
visit¶
public T visit(Plus plus, S context)
Returns
T
visit¶
public T visit(PriorTo priorTo, S context)
Returns
T
visit¶
public T visit(Inverse inverse, S context)
Returns
T
visit¶
public T visit(CosineSimilarity cosineSimilarity, S context)
Returns
T
visit¶
public T visit(FromQuery fromQuery, S context)
Returns
T
visit¶
public T visit(DateUnitExpression dateUnitExpression, S context)
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)
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 |
true if the function is “distinct” |
public void |
|
public boolean |
true if the function is “unique” |
public void |
|
public operators.relational.ExpressionList<?> |
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<?> |
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<?> |
the parameters might be named parameters, e.g. substring(‘foobar’ from 2 for 3) |
public void |
|
public boolean |
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> |
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
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
getName¶
public String getName()
Returns
setName¶
public void setName(String string)
Parameters
string — String
setName¶
public void setName(java.util.List<String> string)
Parameters
string — java.util.List<String>
getMultipartName¶
public java.util.List<String> getMultipartName()
Returns
withName¶
public Function withName(String name)
Parameters
name — String
Returns
withName¶
public Function withName(java.util.List<String> nameparts)
Parameters
nameparts — java.util.List<String>
Returns
isAllColumns¶
public boolean isAllColumns()
Returns
boolean
setAllColumns¶
public void setAllColumns(boolean b)
Parameters
b — boolean
getNullHandling¶
public NullHandling getNullHandling()
Returns
setNullHandling¶
public Function setNullHandling(NullHandling nullHandling)
Parameters
nullHandling — NullHandling
Returns
isIgnoreNullsOutside¶
public boolean isIgnoreNullsOutside()
Returns
boolean
setIgnoreNullsOutside¶
public Function setIgnoreNullsOutside(boolean ignoreNullsOutside)
Parameters
ignoreNullsOutside — boolean
Returns
getLimit¶
public Limit getLimit()
Returns
setLimit¶
public Function setLimit(Limit limit)
Parameters
limit — Limit
Returns
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
ignoreNulls — boolean
getHavingClause¶
public HavingClause getHavingClause()
Returns
setHavingClause¶
public Function setHavingClause(HavingClause havingClause)
Parameters
havingClause — HavingClause
Returns
setHavingClause¶
public Function setHavingClause(String havingType, Expression expression)
Returns
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
b — boolean
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
b — boolean
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
expressions — Expression[][]
setParameters¶
public void setParameters(operators.relational.ExpressionList<?> list)
Parameters
list — operators.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
chainedParameters — operators.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
list — operators.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
isEscaped — boolean
getAttribute¶
public Object getAttribute()
Returns
setAttribute¶
public void setAttribute(Expression attributeExpression)
Parameters
attributeExpression — Expression
setAttribute¶
public void setAttribute(Column attributeColumn)
Parameters
attributeColumn — Column
getAttributeName¶
public String getAttributeName()
Returns
setAttributeName¶
public void setAttributeName(String attributeName)
Parameters
attributeName — String
getAttributeColumn¶
public Column getAttributeColumn()
Returns
withAttribute¶
public Function withAttribute(Column attributeColumn)
Parameters
attributeColumn — Column
Returns
getKeep¶
public KeepExpression getKeep()
Returns
setKeep¶
public void setKeep(KeepExpression keep)
Parameters
keep — KeepExpression
getExtraKeyword¶
public String getExtraKeyword()
Returns
setExtraKeyword¶
public Function setExtraKeyword(String extraKeyword)
Parameters
extraKeyword — String
Returns
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
keywordArguments — java.util.List<KeywordArgument>
addKeywordArgument¶
public Function addKeywordArgument(String keyword, Expression expression)
Adds a single keyword argument (appends to the list, creating it if needed).
Returns
withKeywordArguments¶
public Function withKeywordArguments(java.util.List<KeywordArgument> keywordArguments)
Parameters
keywordArguments — java.util.List<KeywordArgument>
Returns
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
keyword — String
Returns
toString¶
public String toString()
Returns
withAttribute¶
public Function withAttribute(Expression attribute)
Parameters
attribute — Expression
Returns
withAttributeName¶
public Function withAttributeName(String attributeName)
Parameters
attributeName — String
Returns
withKeep¶
public Function withKeep(KeepExpression keep)
Parameters
keep — KeepExpression
Returns
withIgnoreNulls¶
public Function withIgnoreNulls(boolean ignoreNulls)
Parameters
ignoreNulls — boolean
Returns
withParameters¶
public Function withParameters(operators.relational.ExpressionList<?> parameters)
Parameters
parameters — operators.relational.ExpressionList<?>
Returns
withParameters¶
public Function withParameters(Expression[][] parameters)
Parameters
parameters — Expression[][]
Returns
withChainedParameters¶
public Function withChainedParameters(operators.relational.ExpressionList<?> chainedParameters)
Parameters
chainedParameters — operators.relational.ExpressionList<?>
Returns
withNamedParameters¶
public Function withNamedParameters(operators.relational.NamedExpressionList<?> namedParameters)
Parameters
namedParameters — operators.relational.NamedExpressionList<?>
Returns
withAllColumns¶
public Function withAllColumns(boolean allColumns)
Parameters
allColumns — boolean
Returns
withDistinct¶
public Function withDistinct(boolean distinct)
Parameters
distinct — boolean
Returns
withUnique¶
public Function withUnique(boolean unique)
Parameters
unique — boolean
Returns
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
getOnOverflowTruncate¶
public String getOnOverflowTruncate()
Returns
setOnOverflowTruncate¶
public Function setOnOverflowTruncate(String onOverflowTruncate)
Parameters
onOverflowTruncate — String
Returns
getAttribute¶
public E getAttribute(Class<E> type)
Parameters
type — Class<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)
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
havingType — Function.HavingClause.HavingType
Returns
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public HavingClause setExpression(Expression expression)
Parameters
expression — Expression
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
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)
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
setKeyword¶
public KeywordArgument setKeyword(String keyword)
Parameters
keyword — String
Returns
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public KeywordArgument setExpression(Expression expression)
Parameters
expression — Expression
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
equals¶
public boolean equals(Object o)
Parameters
o — Object
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
expression — Expression
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public T |
|
public StringBuilder |
|
public String |
Method Detail¶
getExpression¶
public Expression getExpression()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
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
comment — String
Returns
boolean
getHintFromSelectBody¶
public static OracleHint getHintFromSelectBody(Select selectBody)
Parameters
selectBody — Select
Returns
setComment¶
public final void setComment(String comment)
Parameters
comment — String
getValue¶
public String getValue()
Returns
setValue¶
public void setValue(String value)
Parameters
value — String
isSingleLine¶
public boolean isSingleLine()
Returns
boolean
setSingleLine¶
public void setSingleLine(boolean singleLine)
Parameters
singleLine — boolean
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withValue¶
public OracleHint withValue(String value)
Parameters
value — String
Returns
withSingleLine¶
public OracleHint withSingleLine(boolean singleLine)
Parameters
singleLine — boolean
Returns
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().
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
JsonFunction¶
public JsonFunction()
JsonFunction¶
public JsonFunction(JsonFunctionType functionType)
Parameters
functionType — JsonFunctionType
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.ArrayList<JsonKeyValuePair> |
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 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
i — int
Returns
getExpression¶
public JsonFunctionExpression getExpression(int i)
Parameters
i — int
Returns
add¶
public boolean add(JsonKeyValuePair keyValuePair)
Parameters
keyValuePair — JsonKeyValuePair
Returns
boolean
add¶
public void add(int i, JsonKeyValuePair keyValuePair)
add¶
public boolean add(JsonFunctionExpression expression)
Parameters
expression — JsonFunctionExpression
Returns
boolean
add¶
public void add(int i, JsonFunctionExpression expression)
getPassingExpressions¶
public java.util.ArrayList<Expression> getPassingExpressions()
Returns
addPassingExpression¶
public boolean addPassingExpression(Expression expression)
Parameters
expression — Expression
Returns
boolean
getAdditionalQueryPathArguments¶
public java.util.ArrayList<String> getAdditionalQueryPathArguments()
Returns
addAdditionalQueryPathArgument¶
public boolean addAdditionalQueryPathArgument(String argument)
Parameters
argument — String
Returns
boolean
getInputExpression¶
public JsonFunctionExpression getInputExpression()
Returns
setInputExpression¶
public void setInputExpression(JsonFunctionExpression inputExpression)
Parameters
inputExpression — JsonFunctionExpression
getJsonPathExpression¶
public Expression getJsonPathExpression()
Returns
setJsonPathExpression¶
public void setJsonPathExpression(Expression jsonPathExpression)
Parameters
jsonPathExpression — Expression
getReturningType¶
public ColDataType getReturningType()
Returns
setReturningType¶
public void setReturningType(ColDataType returningType)
Parameters
returningType — ColDataType
isReturningFormatJson¶
public boolean isReturningFormatJson()
Returns
boolean
setReturningFormatJson¶
public void setReturningFormatJson(boolean returningFormatJson)
Parameters
returningFormatJson — boolean
getReturningEncoding¶
public String getReturningEncoding()
Returns
setReturningEncoding¶
public void setReturningEncoding(String returningEncoding)
Parameters
returningEncoding — String
getOnEmptyBehavior¶
public JsonOnResponseBehavior getOnEmptyBehavior()
Returns
setOnEmptyBehavior¶
public void setOnEmptyBehavior(JsonOnResponseBehavior onEmptyBehavior)
Parameters
onEmptyBehavior — JsonOnResponseBehavior
getOnErrorBehavior¶
public JsonOnResponseBehavior getOnErrorBehavior()
Returns
setOnErrorBehavior¶
public void setOnErrorBehavior(JsonOnResponseBehavior onErrorBehavior)
Parameters
onErrorBehavior — JsonOnResponseBehavior
getWrapperType¶
public JsonWrapperType getWrapperType()
Returns
setWrapperType¶
public void setWrapperType(JsonWrapperType wrapperType)
Parameters
wrapperType — JsonWrapperType
getWrapperMode¶
public JsonWrapperMode getWrapperMode()
Returns
setWrapperMode¶
public void setWrapperMode(JsonWrapperMode wrapperMode)
Parameters
wrapperMode — JsonWrapperMode
isWrapperArray¶
public boolean isWrapperArray()
Returns
boolean
setWrapperArray¶
public void setWrapperArray(boolean wrapperArray)
Parameters
wrapperArray — boolean
getQuotesType¶
public JsonQuotesType getQuotesType()
Returns
setQuotesType¶
public void setQuotesType(JsonQuotesType quotesType)
Parameters
quotesType — JsonQuotesType
isQuotesOnScalarString¶
public boolean isQuotesOnScalarString()
Returns
boolean
setQuotesOnScalarString¶
public void setQuotesOnScalarString(boolean quotesOnScalarString)
Parameters
quotesOnScalarString — boolean
getScalarsType¶
public ScalarsType getScalarsType()
Returns
setScalarsType¶
public void setScalarsType(ScalarsType type)
Parameters
type — ScalarsType
isEmpty¶
public boolean isEmpty()
Returns
boolean
getOnNullType¶
public JsonAggregateOnNullType getOnNullType()
Returns
setOnNullType¶
public void setOnNullType(JsonAggregateOnNullType onNullType)
Parameters
onNullType — JsonAggregateOnNullType
withOnNullType¶
public JsonFunction withOnNullType(JsonAggregateOnNullType onNullType)
Parameters
onNullType — JsonAggregateOnNullType
Returns
getUniqueKeysType¶
public JsonAggregateUniqueKeysType getUniqueKeysType()
Returns
setUniqueKeysType¶
public void setUniqueKeysType(JsonAggregateUniqueKeysType uniqueKeysType)
Parameters
uniqueKeysType — JsonAggregateUniqueKeysType
withUniqueKeysType¶
public JsonFunction withUniqueKeysType(JsonAggregateUniqueKeysType uniqueKeysType)
Parameters
uniqueKeysType — JsonAggregateUniqueKeysType
Returns
getType¶
public JsonFunctionType getType()
Returns
setType¶
public void setType(JsonFunctionType type)
Parameters
type — JsonFunctionType
setType¶
public void setType(String typeName)
Parameters
typeName — String
withType¶
public JsonFunction withType(JsonFunctionType type)
Parameters
type — JsonFunctionType
Returns
withType¶
public JsonFunction withType(String typeName)
Parameters
typeName — String
Returns
isStrict¶
public boolean isStrict()
Returns
boolean
setStrict¶
public void setStrict(boolean strict)
Parameters
strict — boolean
withStrict¶
public JsonFunction withStrict(boolean strict)
Parameters
strict — boolean
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
append¶
public StringBuilder append(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
appendObject¶
public StringBuilder appendObject(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
appendArray¶
public StringBuilder appendArray(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
appendValue¶
public StringBuilder appendValue(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
appendQuery¶
public StringBuilder appendQuery(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
appendExists¶
public StringBuilder appendExists(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class JsonOnResponseBehavior¶
Package: net.sf.jsqlparser.expression.JsonFunction
public class JsonOnResponseBehavior
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
JsonOnResponseBehavior¶
public JsonOnResponseBehavior(JsonOnResponseBehaviorType type)
Parameters
type — JsonOnResponseBehaviorType
JsonOnResponseBehavior¶
public JsonOnResponseBehavior(JsonOnResponseBehaviorType type, Expression expression)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public JsonOnResponseBehaviorType |
|
public void |
|
public Expression |
|
public void |
|
public StringBuilder |
|
public String |
Method Detail¶
getType¶
public JsonOnResponseBehaviorType getType()
Returns
setType¶
public void setType(JsonOnResponseBehaviorType type)
Parameters
type — JsonOnResponseBehaviorType
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
append¶
public StringBuilder append(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
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
formatJson — boolean
Returns
getJsonInputExpression¶
public Expression getJsonInputExpression()
Returns
setJsonInputExpression¶
public JsonTableFunction setJsonInputExpression(Expression jsonInputExpression)
Parameters
jsonInputExpression — Expression
Returns
getJsonPathExpression¶
public Expression getJsonPathExpression()
Returns
setJsonPathExpression¶
public JsonTableFunction setJsonPathExpression(Expression jsonPathExpression)
Parameters
jsonPathExpression — Expression
Returns
getPathName¶
public String getPathName()
Returns
setPathName¶
public JsonTableFunction setPathName(String pathName)
Parameters
pathName — String
Returns
getPassingClauses¶
public java.util.List<JsonTablePassingClause> getPassingClauses()
Returns
addPassingClause¶
public JsonTableFunction addPassingClause(JsonTablePassingClause passingClause)
Parameters
passingClause — JsonTablePassingClause
Returns
getColumnsClause¶
public JsonTableColumnsClause getColumnsClause()
Returns
setColumnsClause¶
public JsonTableFunction setColumnsClause(JsonTableColumnsClause columnsClause)
Parameters
columnsClause — JsonTableColumnsClause
Returns
getPlanClause¶
public JsonTablePlanClause getPlanClause()
Returns
setPlanClause¶
public JsonTableFunction setPlanClause(JsonTablePlanClause planClause)
Parameters
planClause — JsonTablePlanClause
Returns
getOnErrorClause¶
public JsonTableOnErrorClause getOnErrorClause()
Returns
setOnErrorClause¶
public JsonTableFunction setOnErrorClause(JsonTableOnErrorClause onErrorClause)
Parameters
onErrorClause — JsonTableOnErrorClause
Returns
getParsingTypeClause¶
public JsonTableParsingTypeClause getParsingTypeClause()
Returns
setParsingTypeClause¶
public JsonTableFunction setParsingTypeClause(JsonTableParsingTypeClause parsingTypeClause)
Parameters
parsingTypeClause — JsonTableParsingTypeClause
Returns
getOnEmptyClause¶
public JsonTableOnEmptyClause getOnEmptyClause()
Returns
setOnEmptyClause¶
public JsonTableFunction setOnEmptyClause(JsonTableOnEmptyClause onEmptyClause)
Parameters
onEmptyClause — JsonTableOnEmptyClause
Returns
getAllExpressions¶
public java.util.List<Expression> getAllExpressions()
Returns
accept¶
public T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
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 JsonTableColumnsClause |
|
public void |
|
public String |
Method Detail¶
getColumnDefinitions¶
public java.util.List<JsonTableColumnDefinition> getColumnDefinitions()
Returns
addColumnDefinition¶
public JsonTableColumnsClause addColumnDefinition(JsonTableColumnDefinition columnDefinition)
Parameters
columnDefinition — JsonTableColumnDefinition
Returns
collectExpressions¶
public void collectExpressions(java.util.List<Expression> expressions)
Parameters
expressions — java.util.List<Expression>
toString¶
public String toString()
Returns
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 boolean |
|
public boolean |
|
public ColDataType |
|
public boolean |
|
public String |
|
public Expression |
|
public JsonTableWrapperClause |
|
public JsonTableQuotesClause |
|
public JsonOnResponseBehavior |
|
public JsonOnResponseBehavior |
|
public void |
|
public ScalarsType |
|
public void |
|
public String |
Method Detail¶
getColumnName¶
public String getColumnName()
Returns
setColumnName¶
public JsonTableValueColumnDefinition setColumnName(String columnName)
Parameters
columnName — String
Returns
isExists¶
public boolean isExists()
Returns
boolean
setExistsKeyword¶
public JsonTableValueColumnDefinition setExistsKeyword(boolean exists)
Parameters
exists — boolean
Returns
setOnEmptyAfterOnError¶
public JsonTableValueColumnDefinition setOnEmptyAfterOnError(boolean b)
Parameters
b — boolean
Returns
isForOrdinality¶
public boolean isForOrdinality()
Returns
boolean
setForOrdinality¶
public JsonTableValueColumnDefinition setForOrdinality(boolean forOrdinality)
Parameters
forOrdinality — boolean
Returns
getDataType¶
public ColDataType getDataType()
Returns
setDataType¶
public JsonTableValueColumnDefinition setDataType(ColDataType dataType)
Parameters
dataType — ColDataType
Returns
isFormatJson¶
public boolean isFormatJson()
Returns
boolean
setFormatJson¶
public JsonTableValueColumnDefinition setFormatJson(boolean formatJson)
Parameters
formatJson — boolean
Returns
getEncoding¶
public String getEncoding()
Returns
setEncoding¶
public JsonTableValueColumnDefinition setEncoding(String encoding)
Parameters
encoding — String
Returns
getPathExpression¶
public Expression getPathExpression()
Returns
setPathExpression¶
public JsonTableValueColumnDefinition setPathExpression(Expression pathExpression)
Parameters
pathExpression — Expression
Returns
getWrapperClause¶
public JsonTableWrapperClause getWrapperClause()
Returns
setWrapperClause¶
public JsonTableValueColumnDefinition setWrapperClause(JsonTableWrapperClause wrapperClause)
Parameters
wrapperClause — JsonTableWrapperClause
Returns
getQuotesClause¶
public JsonTableQuotesClause getQuotesClause()
Returns
setQuotesClause¶
public JsonTableValueColumnDefinition setQuotesClause(JsonTableQuotesClause quotesClause)
Parameters
quotesClause — JsonTableQuotesClause
Returns
getOnEmptyBehavior¶
public JsonOnResponseBehavior getOnEmptyBehavior()
Returns
setOnEmptyBehavior¶
public JsonTableValueColumnDefinition setOnEmptyBehavior(JsonOnResponseBehavior onEmptyBehavior)
Parameters
onEmptyBehavior — JsonOnResponseBehavior
Returns
getOnErrorBehavior¶
public JsonOnResponseBehavior getOnErrorBehavior()
Returns
setOnErrorBehavior¶
public JsonTableValueColumnDefinition setOnErrorBehavior(JsonOnResponseBehavior onErrorBehavior)
Parameters
onErrorBehavior — JsonOnResponseBehavior
Returns
setScalarsType¶
public void setScalarsType(ScalarsType scalarsType)
Parameters
scalarsType — ScalarsType
getScalarsType¶
public ScalarsType getScalarsType()
Returns
collectExpressions¶
public void collectExpressions(java.util.List<Expression> expressions)
Parameters
expressions — java.util.List<Expression>
toString¶
public String toString()
Returns
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 Expression |
|
public String |
|
public JsonTableColumnsClause |
|
public void |
|
public String |
Method Detail¶
isPathKeyword¶
public boolean isPathKeyword()
Returns
boolean
setPathKeyword¶
public JsonTableNestedColumnDefinition setPathKeyword(boolean pathKeyword)
Parameters
pathKeyword — boolean
Returns
getPathExpression¶
public Expression getPathExpression()
Returns
setPathExpression¶
public JsonTableNestedColumnDefinition setPathExpression(Expression pathExpression)
Parameters
pathExpression — Expression
Returns
getPathName¶
public String getPathName()
Returns
setPathName¶
public JsonTableNestedColumnDefinition setPathName(String pathName)
Parameters
pathName — String
Returns
getColumnsClause¶
public JsonTableColumnsClause getColumnsClause()
Returns
setColumnsClause¶
public JsonTableNestedColumnDefinition setColumnsClause(JsonTableColumnsClause columnsClause)
Parameters
columnsClause — JsonTableColumnsClause
Returns
collectExpressions¶
public void collectExpressions(java.util.List<Expression> expressions)
Parameters
expressions — java.util.List<Expression>
toString¶
public String toString()
Returns
Class JsonTableColumnDefinition¶
Package: net.sf.jsqlparser.expression.JsonTableFunction
public abstract class JsonTableColumnDefinition extends ASTNodeAccessImpl implements java.io.Serializable
Known Direct Subclasses: JsonTableNestedColumnDefinition, JsonTableValueColumnDefinition
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
expressions — java.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
defaultPlan — boolean
Returns
getPlanExpression¶
public JsonTablePlanExpression getPlanExpression()
Returns
setPlanExpression¶
public JsonTablePlanClause setPlanExpression(JsonTablePlanExpression planExpression)
Parameters
planExpression — JsonTablePlanExpression
Returns
collectExpressions¶
public void collectExpressions(java.util.List<Expression> expressions)
Parameters
expressions — java.util.List<Expression>
toString¶
public String toString()
Returns
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()
Returns
addTerm¶
public JsonTablePlanExpression addTerm(JsonTablePlanTerm term)
Parameters
term — JsonTablePlanTerm
Returns
getOperators¶
public java.util.List<JsonTablePlanOperator> getOperators()
Returns
addOperator¶
public JsonTablePlanExpression addOperator(JsonTablePlanOperator operator)
Parameters
operator — JsonTablePlanOperator
Returns
collectExpressions¶
public void collectExpressions(java.util.List<Expression> expressions)
Parameters
expressions — java.util.List<Expression>
toString¶
public String toString()
Returns
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()
Returns
setNestedPlanExpression¶
public JsonTablePlanTerm setNestedPlanExpression(JsonTablePlanExpression nestedPlanExpression)
Parameters
nestedPlanExpression — JsonTablePlanExpression
Returns
getName¶
public String getName()
Returns
setName¶
public JsonTablePlanTerm setName(String name)
Parameters
name — String
Returns
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public JsonTablePlanTerm setExpression(Expression expression)
Parameters
expression — Expression
Returns
collectExpressions¶
public void collectExpressions(java.util.List<Expression> expressions)
Parameters
expressions — java.util.List<Expression>
toString¶
public String toString()
Returns
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()
Returns
setType¶
public JsonTableParsingTypeClause setType(JsonTableParsingType type)
Parameters
type — JsonTableParsingType
Returns
toString¶
public String toString()
Returns
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()
Returns
setType¶
public JsonTableOnEmptyClause setType(JsonTableOnEmptyType type)
Parameters
type — JsonTableOnEmptyType
Returns
toString¶
public String toString()
Returns
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
beforeColumns — boolean
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()
Returns
setType¶
public JsonTableOnErrorClause setType(JsonTableOnErrorType type)
Parameters
type — JsonTableOnErrorType
Returns
toString¶
public String toString()
Returns
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
setQuotesType¶
public JsonTableQuotesClause setQuotesType(JsonQuotesType quotesType)
Parameters
quotesType — JsonQuotesType
Returns
isOnScalarString¶
public boolean isOnScalarString()
Returns
boolean
setOnScalarString¶
public JsonTableQuotesClause setOnScalarString(boolean onScalarString)
Parameters
onScalarString — boolean
Returns
toString¶
public String toString()
Returns
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
beforePathExpression — boolean — 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
setWrapperType¶
public JsonTableWrapperClause setWrapperType(JsonWrapperType wrapperType)
Parameters
wrapperType — JsonWrapperType
Returns
getWrapperMode¶
public JsonWrapperMode getWrapperMode()
Returns
setWrapperMode¶
public JsonTableWrapperClause setWrapperMode(JsonWrapperMode wrapperMode)
Parameters
wrapperMode — JsonWrapperMode
Returns
isArray¶
public boolean isArray()
Returns
boolean
setArray¶
public JsonTableWrapperClause setArray(boolean array)
Parameters
array — boolean
Returns
toString¶
public String toString()
Returns
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)
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
setValueExpression¶
public JsonTablePassingClause setValueExpression(Expression valueExpression)
Parameters
valueExpression — Expression
Returns
getParameterName¶
public String getParameterName()
Returns
setParameterName¶
public JsonTablePassingClause setParameterName(String parameterName)
Parameters
parameterName — String
Returns
collectExpressions¶
public void collectExpressions(java.util.List<Expression> expressions)
Parameters
expressions — java.util.List<Expression>
toString¶
public String toString()
Returns
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 |
|---|
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
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
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 |
|---|
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 |
|---|
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
Enum Constants¶
Enum Constant |
|---|
Not used anymore |
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 |
|---|
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
Known Implementing Classes: AllValue, AnalyticExpression, AnyComparisonExpression, ArrayConstructor, ArrayExpression, BinaryExpression, BooleanValue, CaseExpression, CastExpression, CollateExpression, ConnectByPriorOperator, ConnectByRootOperator, DateTimeLiteralExpression, DateUnitExpression, DateValue, DoubleValue, ExtractExpression, Function, HavingClause, HexValue, HighExpression, IntervalExpression, Inverse, JdbcNamedParameter, JdbcParameter, JsonAggregateFunction, JsonExpression, JsonFunction, KeepExpression, KeyExpression, LambdaExpression, LongValue, LowExpression, MySQLGroupConcat, NextValExpression, NotExpression, NullValue, NumericBind, OracleHierarchicalExpression, OracleHint, OracleNamedFunctionParameter, OverlapsCondition, PostgresNamedFunctionParameter, RangeExpression, RowConstructor<T>, RowGetExpression, SignedExpression, StringValue, StructType, TimeKeyExpression, TimeValue, TimestampValue, TimezoneExpression, TranscodingFunction, TrimFunction, UserVariable, VariableAssignment, WhenClause, XMLSerializeExpr, Between, ExcludesExpression, ExistsExpression, ExpressionList<T>, FullTextSearch, InExpression, IncludesExpression, IsBooleanExpression, IsNullExpression, IsUnknownExpression, MemberOfExpression, Column, AllColumns, Select, MultipleExpression
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public void |
Method Detail¶
accept¶
public abstract T accept(ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — ExpressionVisitor<T>
context — S
Returns
T
accept¶
public void accept(ExpressionVisitor<T> expressionVisitor)
Parameters
expressionVisitor — ExpressionVisitor<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)
Returns
T
visitExpression¶
public T visitExpression(Expression expression, S context)
Returns
T
visitOrderBy¶
public T visitOrderBy(java.util.List<OrderByElement> orderByElements, S context)
Returns
T
visitLimit¶
public T visitLimit(Limit limit, S context)
Returns
T
visitPreferringClause¶
public T visitPreferringClause(PreferringClause preferringClause, S context)
Returns
T
visitUpdateSets¶
public T visitUpdateSets(java.util.List<UpdateSet> updateSets, S context)
Returns
T
visit¶
public T visit(GroupByElement groupBy, S context)
Returns
T
visit¶
public abstract T visit(BitwiseRightShift bitwiseRightShift, S context)
Returns
T
visit¶
public void visit(BitwiseRightShift bitwiseRightShift)
Parameters
bitwiseRightShift — BitwiseRightShift
visit¶
public abstract T visit(BitwiseLeftShift bitwiseLeftShift, S context)
Returns
T
visit¶
public void visit(BitwiseLeftShift bitwiseLeftShift)
Parameters
bitwiseLeftShift — BitwiseLeftShift
visit¶
public abstract T visit(NullValue nullValue, S context)
Returns
T
visit¶
public void visit(NullValue nullValue)
Parameters
nullValue — NullValue
visit¶
public abstract T visit(Function function, S context)
Returns
T
visit¶
public void visit(Function function)
Parameters
function — Function
visit¶
public abstract T visit(SignedExpression signedExpression, S context)
Returns
T
visit¶
public void visit(SignedExpression signedExpression)
Parameters
signedExpression — SignedExpression
visit¶
public abstract T visit(JdbcParameter jdbcParameter, S context)
Returns
T
visit¶
public void visit(JdbcParameter jdbcParameter)
Parameters
jdbcParameter — JdbcParameter
visit¶
public abstract T visit(JdbcNamedParameter jdbcNamedParameter, S context)
Returns
T
visit¶
public void visit(JdbcNamedParameter jdbcNamedParameter)
Parameters
jdbcNamedParameter — JdbcNamedParameter
visit¶
public abstract T visit(DoubleValue doubleValue, S context)
Returns
T
visit¶
public void visit(DoubleValue doubleValue)
Parameters
doubleValue — DoubleValue
visit¶
public abstract T visit(LongValue longValue, S context)
Returns
T
visit¶
public void visit(LongValue longValue)
Parameters
longValue — LongValue
visit¶
public abstract T visit(HexValue hexValue, S context)
Returns
T
visit¶
public void visit(HexValue hexValue)
Parameters
hexValue — HexValue
visit¶
public abstract T visit(DateValue dateValue, S context)
Returns
T
visit¶
public void visit(DateValue dateValue)
Parameters
dateValue — DateValue
visit¶
public abstract T visit(TimeValue timeValue, S context)
Returns
T
visit¶
public void visit(TimeValue timeValue)
Parameters
timeValue — TimeValue
visit¶
public abstract T visit(TimestampValue timestampValue, S context)
Returns
T
visit¶
public void visit(TimestampValue timestampValue)
Parameters
timestampValue — TimestampValue
visit¶
public abstract T visit(StringValue stringValue, S context)
Returns
T
visit¶
public void visit(StringValue stringValue)
Parameters
stringValue — StringValue
visit¶
public abstract T visit(BooleanValue booleanValue, S context)
Returns
T
visit¶
public void visit(BooleanValue booleanValue)
Parameters
booleanValue — BooleanValue
visit¶
public abstract T visit(Addition addition, S context)
Returns
T
visit¶
public void visit(Addition addition)
Parameters
addition — Addition
visit¶
public abstract T visit(Division division, S context)
Returns
T
visit¶
public void visit(Division division)
Parameters
division — Division
visit¶
public abstract T visit(IntegerDivision integerDivision, S context)
Returns
T
visit¶
public void visit(IntegerDivision integerDivision)
Parameters
integerDivision — IntegerDivision
visit¶
public abstract T visit(Multiplication multiplication, S context)
Returns
T
visit¶
public void visit(Multiplication multiplication)
Parameters
multiplication — Multiplication
visit¶
public abstract T visit(Subtraction subtraction, S context)
Returns
T
visit¶
public void visit(Subtraction subtraction)
Parameters
subtraction — Subtraction
visit¶
public abstract T visit(AndExpression andExpression, S context)
Returns
T
visit¶
public void visit(AndExpression andExpression)
Parameters
andExpression — AndExpression
visit¶
public abstract T visit(OrExpression orExpression, S context)
Returns
T
visit¶
public void visit(OrExpression orExpression)
Parameters
orExpression — OrExpression
visit¶
public abstract T visit(XorExpression xorExpression, S context)
Returns
T
visit¶
public void visit(XorExpression xorExpression)
Parameters
xorExpression — XorExpression
visit¶
public abstract T visit(Between between, S context)
Returns
T
visit¶
public void visit(Between between)
Parameters
between — Between
visit¶
public abstract T visit(OverlapsCondition overlapsCondition, S context)
Returns
T
visit¶
public void visit(OverlapsCondition overlapsCondition)
Parameters
overlapsCondition — OverlapsCondition
visit¶
public abstract T visit(EqualsTo equalsTo, S context)
Returns
T
visit¶
public void visit(EqualsTo equalsTo)
Parameters
equalsTo — EqualsTo
visit¶
public abstract T visit(GreaterThan greaterThan, S context)
Returns
T
visit¶
public void visit(GreaterThan greaterThan)
Parameters
greaterThan — GreaterThan
visit¶
public abstract T visit(GreaterThanEquals greaterThanEquals, S context)
Returns
T
visit¶
public void visit(GreaterThanEquals greaterThanEquals)
Parameters
greaterThanEquals — GreaterThanEquals
visit¶
public abstract T visit(InExpression inExpression, S context)
Returns
T
visit¶
public void visit(InExpression inExpression)
Parameters
inExpression — InExpression
visit¶
public abstract T visit(IncludesExpression includesExpression, S context)
Returns
T
visit¶
public void visit(IncludesExpression includesExpression)
Parameters
includesExpression — IncludesExpression
visit¶
public abstract T visit(ExcludesExpression excludesExpression, S context)
Returns
T
visit¶
public void visit(ExcludesExpression excludesExpression)
Parameters
excludesExpression — ExcludesExpression
visit¶
public abstract T visit(FullTextSearch fullTextSearch, S context)
Returns
T
visit¶
public void visit(FullTextSearch fullTextSearch)
Parameters
fullTextSearch — FullTextSearch
visit¶
public abstract T visit(IsNullExpression isNullExpression, S context)
Returns
T
visit¶
public void visit(IsNullExpression isNullExpression)
Parameters
isNullExpression — IsNullExpression
visit¶
public abstract T visit(IsBooleanExpression isBooleanExpression, S context)
Returns
T
visit¶
public void visit(IsBooleanExpression isBooleanExpression)
Parameters
isBooleanExpression — IsBooleanExpression
visit¶
public abstract T visit(IsUnknownExpression isUnknownExpression, S context)
Returns
T
visit¶
public void visit(IsUnknownExpression isUnknownExpression)
Parameters
isUnknownExpression — IsUnknownExpression
visit¶
public abstract T visit(LikeExpression likeExpression, S context)
Returns
T
visit¶
public void visit(LikeExpression likeExpression)
Parameters
likeExpression — LikeExpression
visit¶
public abstract T visit(MinorThan minorThan, S context)
Returns
T
visit¶
public void visit(MinorThan minorThan)
Parameters
minorThan — MinorThan
visit¶
public abstract T visit(MinorThanEquals minorThanEquals, S context)
Returns
T
visit¶
public void visit(MinorThanEquals minorThanEquals)
Parameters
minorThanEquals — MinorThanEquals
visit¶
public abstract T visit(NotEqualsTo notEqualsTo, S context)
Returns
T
visit¶
public void visit(NotEqualsTo notEqualsTo)
Parameters
notEqualsTo — NotEqualsTo
visit¶
public abstract T visit(DoubleAnd doubleAnd, S context)
Returns
T
visit¶
public void visit(DoubleAnd doubleAnd)
Parameters
doubleAnd — DoubleAnd
visit¶
public abstract T visit(Contains contains, S context)
Returns
T
visit¶
public void visit(Contains contains)
Parameters
contains — Contains
visit¶
public abstract T visit(ContainedBy containedBy, S context)
Returns
T
visit¶
public void visit(ContainedBy containedBy)
Parameters
containedBy — ContainedBy
visit¶
public abstract T visit(ParenthesedSelect select, S context)
Returns
T
visit¶
public abstract T visit(Column column, S context)
Returns
T
visit¶
public void visit(Column column)
Parameters
column — Column
visit¶
public abstract T visit(CaseExpression caseExpression, S context)
Returns
T
visit¶
public void visit(CaseExpression caseExpression)
Parameters
caseExpression — CaseExpression
visit¶
public abstract T visit(WhenClause whenClause, S context)
Returns
T
visit¶
public void visit(WhenClause whenClause)
Parameters
whenClause — WhenClause
visit¶
public abstract T visit(ExistsExpression existsExpression, S context)
Returns
T
visit¶
public void visit(ExistsExpression existsExpression)
Parameters
existsExpression — ExistsExpression
visit¶
public abstract T visit(MemberOfExpression memberOfExpression, S context)
Returns
T
visit¶
public void visit(MemberOfExpression memberOfExpression)
Parameters
memberOfExpression — MemberOfExpression
visit¶
public abstract T visit(AnyComparisonExpression anyComparisonExpression, S context)
Returns
T
visit¶
public void visit(AnyComparisonExpression anyComparisonExpression)
Parameters
anyComparisonExpression — AnyComparisonExpression
visit¶
public abstract T visit(Concat concat, S context)
Returns
T
visit¶
public void visit(Concat concat)
Parameters
concat — Concat
visit¶
public abstract T visit(Matches matches, S context)
Returns
T
visit¶
public void visit(Matches matches)
Parameters
matches — Matches
visit¶
public abstract T visit(BitwiseAnd bitwiseAnd, S context)
Returns
T
visit¶
public void visit(BitwiseAnd bitwiseAnd)
Parameters
bitwiseAnd — BitwiseAnd
visit¶
public abstract T visit(BitwiseOr bitwiseOr, S context)
Returns
T
visit¶
public void visit(BitwiseOr bitwiseOr)
Parameters
bitwiseOr — BitwiseOr
visit¶
public abstract T visit(BitwiseXor bitwiseXor, S context)
Returns
T
visit¶
public void visit(BitwiseXor bitwiseXor)
Parameters
bitwiseXor — BitwiseXor
visit¶
public abstract T visit(CastExpression castExpression, S context)
Returns
T
visit¶
public void visit(CastExpression castExpression)
Parameters
castExpression — CastExpression
visit¶
public abstract T visit(Modulo modulo, S context)
Returns
T
visit¶
public void visit(Modulo modulo)
Parameters
modulo — Modulo
visit¶
public abstract T visit(AnalyticExpression analyticExpression, S context)
Returns
T
visit¶
public void visit(AnalyticExpression analyticExpression)
Parameters
analyticExpression — AnalyticExpression
visit¶
public abstract T visit(ExtractExpression extractExpression, S context)
Returns
T
visit¶
public void visit(ExtractExpression extractExpression)
Parameters
extractExpression — ExtractExpression
visit¶
public abstract T visit(IntervalExpression intervalExpression, S context)
Returns
T
visit¶
public void visit(IntervalExpression intervalExpression)
Parameters
intervalExpression — IntervalExpression
visit¶
public abstract T visit(OracleHierarchicalExpression hierarchicalExpression, S context)
Returns
T
visit¶
public void visit(OracleHierarchicalExpression hierarchicalExpression)
Parameters
hierarchicalExpression — OracleHierarchicalExpression
visit¶
public abstract T visit(RegExpMatchOperator regExpMatchOperator, S context)
Returns
T
visit¶
public void visit(RegExpMatchOperator regExpMatchOperator)
Parameters
regExpMatchOperator — RegExpMatchOperator
visit¶
public abstract T visit(JsonExpression jsonExpression, S context)
Returns
T
visit¶
public void visit(JsonExpression jsonExpression)
Parameters
jsonExpression — JsonExpression
visit¶
public abstract T visit(JsonOperator jsonOperator, S context)
Returns
T
visit¶
public void visit(JsonOperator jsonOperator)
Parameters
jsonOperator — JsonOperator
visit¶
public abstract T visit(UserVariable userVariable, S context)
Returns
T
visit¶
public void visit(UserVariable userVariable)
Parameters
userVariable — UserVariable
visit¶
public abstract T visit(NumericBind numericBind, S context)
Returns
T
visit¶
public void visit(NumericBind numericBind)
Parameters
numericBind — NumericBind
visit¶
public abstract T visit(KeepExpression keepExpression, S context)
Returns
T
visit¶
public void visit(KeepExpression keepExpression)
Parameters
keepExpression — KeepExpression
visit¶
public abstract T visit(MySQLGroupConcat groupConcat, S context)
Returns
T
visit¶
public void visit(MySQLGroupConcat groupConcat)
Parameters
groupConcat — MySQLGroupConcat
visit¶
public abstract T visit(operators.relational.ExpressionList<? extends Expression> expressionList, S context)
Returns
T
visit¶
public void visit(operators.relational.ExpressionList<? extends Expression> expressionList)
Parameters
expressionList — operators.relational.ExpressionList<? extends Expression>
visit¶
public abstract T visit(RowConstructor<? extends Expression> rowConstructor, S context)
Returns
T
visit¶
public void visit(RowConstructor<? extends Expression> rowConstructor)
Parameters
rowConstructor — RowConstructor<? extends Expression>
visit¶
public abstract T visit(RowGetExpression rowGetExpression, S context)
Returns
T
visit¶
public void visit(RowGetExpression rowGetExpression)
Parameters
rowGetExpression — RowGetExpression
visit¶
public abstract T visit(OracleHint hint, S context)
Returns
T
visit¶
public void visit(OracleHint hint)
Parameters
hint — OracleHint
visit¶
public abstract T visit(TimeKeyExpression timeKeyExpression, S context)
Returns
T
visit¶
public void visit(TimeKeyExpression timeKeyExpression)
Parameters
timeKeyExpression — TimeKeyExpression
visit¶
public abstract T visit(DateTimeLiteralExpression dateTimeLiteralExpression, S context)
Returns
T
visit¶
public void visit(DateTimeLiteralExpression dateTimeLiteralExpression)
Parameters
dateTimeLiteralExpression — DateTimeLiteralExpression
visit¶
public abstract T visit(NotExpression notExpression, S context)
Returns
T
visit¶
public void visit(NotExpression notExpression)
Parameters
notExpression — NotExpression
visit¶
public abstract T visit(NextValExpression nextValExpression, S context)
Returns
T
visit¶
public void visit(NextValExpression nextValExpression)
Parameters
nextValExpression — NextValExpression
visit¶
public abstract T visit(CollateExpression collateExpression, S context)
Returns
T
visit¶
public void visit(CollateExpression collateExpression)
Parameters
collateExpression — CollateExpression
visit¶
public abstract T visit(SimilarToExpression similarToExpression, S context)
Returns
T
visit¶
public void visit(SimilarToExpression similarToExpression)
Parameters
similarToExpression — SimilarToExpression
visit¶
public abstract T visit(ArrayExpression arrayExpression, S context)
Returns
T
visit¶
public void visit(ArrayExpression arrayExpression)
Parameters
arrayExpression — ArrayExpression
visit¶
public abstract T visit(ArrayConstructor arrayConstructor, S context)
Returns
T
visit¶
public void visit(ArrayConstructor arrayConstructor)
Parameters
arrayConstructor — ArrayConstructor
visit¶
public abstract T visit(VariableAssignment variableAssignment, S context)
Returns
T
visit¶
public void visit(VariableAssignment variableAssignment)
Parameters
variableAssignment — VariableAssignment
visit¶
public abstract T visit(XMLSerializeExpr xmlSerializeExpr, S context)
Returns
T
visit¶
public void visit(XMLSerializeExpr xmlSerializeExpr)
Parameters
xmlSerializeExpr — XMLSerializeExpr
visit¶
public abstract T visit(TimezoneExpression timezoneExpression, S context)
Returns
T
visit¶
public void visit(TimezoneExpression timezoneExpression)
Parameters
timezoneExpression — TimezoneExpression
visit¶
public abstract T visit(JsonAggregateFunction jsonAggregateFunction, S context)
Returns
T
visit¶
public void visit(JsonAggregateFunction jsonAggregateFunction)
Parameters
jsonAggregateFunction — JsonAggregateFunction
visit¶
public abstract T visit(JsonFunction jsonFunction, S context)
Returns
T
visit¶
public void visit(JsonFunction jsonFunction)
Parameters
jsonFunction — JsonFunction
visit¶
public T visit(JsonTableFunction jsonTableFunction, S context)
Returns
T
visit¶
public void visit(JsonTableFunction jsonTableFunction)
Parameters
jsonTableFunction — JsonTableFunction
visit¶
public abstract T visit(ConnectByRootOperator connectByRootOperator, S context)
Returns
T
visit¶
public void visit(ConnectByRootOperator connectByRootOperator)
Parameters
connectByRootOperator — ConnectByRootOperator
visit¶
public abstract T visit(ConnectByPriorOperator connectByPriorOperator, S context)
Returns
T
visit¶
public void visit(ConnectByPriorOperator connectByPriorOperator)
Parameters
connectByPriorOperator — ConnectByPriorOperator
visit¶
public abstract T visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)
Returns
T
visit¶
public void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter)
Parameters
oracleNamedFunctionParameter — OracleNamedFunctionParameter
visit¶
public abstract T visit(AllColumns allColumns, S context)
Returns
T
visit¶
public abstract T visit(FunctionAllColumns functionColumns, S context)
Returns
T
visit¶
public void visit(AllColumns allColumns)
Parameters
allColumns — AllColumns
visit¶
public abstract T visit(AllTableColumns allTableColumns, S context)
Returns
T
visit¶
public void visit(AllTableColumns allTableColumns)
Parameters
allTableColumns — AllTableColumns
visit¶
public abstract T visit(AllValue allValue, S context)
Returns
T
visit¶
public void visit(AllValue allValue)
Parameters
allValue — AllValue
visit¶
public abstract T visit(IsDistinctExpression isDistinctExpression, S context)
Returns
T
visit¶
public void visit(IsDistinctExpression isDistinctExpression)
Parameters
isDistinctExpression — IsDistinctExpression
visit¶
public abstract T visit(GeometryDistance geometryDistance, S context)
Returns
T
visit¶
public void visit(GeometryDistance geometryDistance)
Parameters
geometryDistance — GeometryDistance
visit¶
public abstract T visit(Select select, S context)
Returns
T
visit¶
public abstract T visit(TranscodingFunction transcodingFunction, S context)
Returns
T
visit¶
public void visit(TranscodingFunction transcodingFunction)
Parameters
transcodingFunction — TranscodingFunction
visit¶
public abstract T visit(TrimFunction trimFunction, S context)
Returns
T
visit¶
public void visit(TrimFunction trimFunction)
Parameters
trimFunction — TrimFunction
visit¶
public abstract T visit(RangeExpression rangeExpression, S context)
Returns
T
visit¶
public void visit(RangeExpression rangeExpression)
Parameters
rangeExpression — RangeExpression
visit¶
public abstract T visit(TSQLLeftJoin tsqlLeftJoin, S context)
Returns
T
visit¶
public void visit(TSQLLeftJoin tsqlLeftJoin)
Parameters
tsqlLeftJoin — TSQLLeftJoin
visit¶
public abstract T visit(TSQLRightJoin tsqlRightJoin, S context)
Returns
T
visit¶
public void visit(TSQLRightJoin tsqlRightJoin)
Parameters
tsqlRightJoin — TSQLRightJoin
visit¶
public abstract T visit(StructType structType, S context)
Returns
T
visit¶
public void visit(StructType structType)
Parameters
structType — StructType
visit¶
public abstract T visit(LambdaExpression lambdaExpression, S context)
Returns
T
visit¶
public void visit(LambdaExpression lambdaExpression)
Parameters
lambdaExpression — LambdaExpression
visit¶
public abstract T visit(HighExpression highExpression, S context)
Returns
T
visit¶
public void visit(HighExpression highExpression)
Parameters
highExpression — HighExpression
visit¶
public abstract T visit(LowExpression lowExpression, S context)
Returns
T
visit¶
public void visit(LowExpression lowExpression)
Parameters
lowExpression — LowExpression
visit¶
public abstract T visit(Plus plus, S context)
Returns
T
visit¶
public void visit(Plus plus)
Parameters
plus — Plus
visit¶
public abstract T visit(PriorTo priorTo, S context)
Returns
T
visit¶
public void visit(PriorTo priorTo)
Parameters
priorTo — PriorTo
visit¶
public abstract T visit(Inverse inverse, S context)
Returns
T
visit¶
public void visit(Inverse inverse)
Parameters
inverse — Inverse
visit¶
public abstract T visit(CosineSimilarity cosineSimilarity, S context)
Returns
T
visit¶
public abstract T visit(FromQuery fromQuery, S context)
Returns
T
visit¶
public abstract T visit(DateUnitExpression dateUnitExpression, S context)
Returns
T
visit¶
public abstract T visit(KeyExpression keyExpression, S context)
Returns
T
visit¶
public void visit(KeyExpression keyExpression)
Parameters
keyExpression — KeyExpression
visit¶
public abstract T visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter, S context)
Returns
T
visit¶
public void visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter)
Parameters
postgresNamedFunctionParameter — PostgresNamedFunctionParameter
Package net.sf.jsqlparser.expression.operators.arithmetic¶
Classes¶
Class |
Description |
|---|---|
Modulo expression (a % b). |
|
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public Addition withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public Addition withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public BitwiseAnd withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public BitwiseAnd withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public BitwiseLeftShift withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public BitwiseLeftShift withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public BitwiseOr withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public BitwiseOr withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public BitwiseRightShift withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public BitwiseRightShift withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public BitwiseXor withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public BitwiseXor withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public Concat withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public Concat withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public Division withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public Division withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public IntegerDivision withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public IntegerDivision withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public Modulo withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public Modulo withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public Multiplication withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public Multiplication withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public Subtraction withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public Subtraction withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
Package net.sf.jsqlparser.expression.operators.conditional¶
Classes¶
Class |
Description |
|---|---|
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)
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
useOperator — boolean
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withUseOperator¶
public AndExpression withUseOperator(boolean useOperator)
Parameters
useOperator — boolean
Returns
withLeftExpression¶
public AndExpression withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public AndExpression withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public OrExpression |
|
public OrExpression |
|
public T |
|
public String |
Method Detail¶
withLeftExpression¶
public OrExpression withLeftExpression(Expression expression)
Parameters
expression — Expression
Returns
withRightExpression¶
public OrExpression withRightExpression(Expression expression)
Parameters
expression — Expression
Returns
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
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)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public XorExpression |
|
public XorExpression |
|
public T |
|
public String |
Method Detail¶
withLeftExpression¶
public XorExpression withLeftExpression(Expression expression)
Parameters
expression — Expression
Returns
withRightExpression¶
public XorExpression withRightExpression(Expression expression)
Parameters
expression — Expression
Returns
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
Package net.sf.jsqlparser.expression.operators.relational¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
A list of named expressions, as in as in select substr(‘xyzzy’ from 2 for 3) |
|
A list of expressions, as in SELECT A FROM TAB WHERE B IN (expr1,expr2,expr3) |
|
A “BETWEEN” expr1 expr2 statement |
|
Enums¶
Enum |
Description |
|---|---|
PostgresSQL match operators. |
|
Class ComparisonOperator¶
Package: net.sf.jsqlparser.expression.operators.relational
public abstract class ComparisonOperator extends OldOracleJoinBinaryExpression
Known Direct Subclasses: ContainedBy, Contains, CosineSimilarity, DoubleAnd, EqualsTo, GeometryDistance, GreaterThan, GreaterThanEquals, MinorThan, MinorThanEquals, NotEqualsTo, TSQLLeftJoin, TSQLRightJoin
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ComparisonOperator¶
public ComparisonOperator(String operator)
Parameters
operator — String
ComparisonOperator¶
public ComparisonOperator(String operator, Expression left, Expression right)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public ComparisonOperator |
|
public ComparisonOperator |
|
public ComparisonOperator |
|
public ComparisonOperator |
Method Detail¶
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public ComparisonOperator withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public ComparisonOperator withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withOldOracleJoinSyntax¶
public ComparisonOperator withOldOracleJoinSyntax(int oldOracleJoinSyntax)
Parameters
oldOracleJoinSyntax — int
Returns
withOraclePriorPosition¶
public ComparisonOperator withOraclePriorPosition(int oraclePriorPosition)
Parameters
oraclePriorPosition — int
Returns
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()
Returns
setNames¶
public void setNames(java.util.List<String> list)
Parameters
list — java.util.List<String>
toString¶
public String toString()
Returns
withNames¶
public NamedExpressionList withNames(java.util.List<String> names)
Parameters
names — java.util.List<String>
Returns
NamedExpressionList
addNames¶
public NamedExpressionList addNames(String[][] names)
Parameters
names — String[][]
Returns
NamedExpressionList
addNames¶
public NamedExpressionList addNames(java.util.Collection<String> names)
Parameters
names — java.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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
withLeftExpression¶
public EqualsTo withLeftExpression(Expression expression)
Parameters
expression — Expression
Returns
withRightExpression¶
public EqualsTo withRightExpression(Expression expression)
Parameters
expression — Expression
Returns
withOldOracleJoinSyntax¶
public EqualsTo withOldOracleJoinSyntax(int arg0)
Parameters
arg0 — int
Returns
withOraclePriorPosition¶
public EqualsTo withOraclePriorPosition(int arg0)
Parameters
arg0 — int
Returns
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)
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
setLeftExpression¶
public final void setLeftExpression(Expression expression)
Parameters
expression — Expression
withLeftExpression¶
public ExcludesExpression withLeftExpression(Expression expression)
Parameters
expression — Expression
Returns
getRightExpression¶
public Expression getRightExpression()
Returns
setRightExpression¶
public void setRightExpression(Expression rightExpression)
Parameters
rightExpression — Expression
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withRightExpression¶
public ExcludesExpression withRightExpression(Expression rightExpression)
Parameters
rightExpression — Expression
Returns
getLeftExpression¶
public E getLeftExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
getRightExpression¶
public E getRightExpression(Class<E> type)
Parameters
type — Class<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 |
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
setRightExpression¶
public void setRightExpression(Expression expression)
Parameters
expression — Expression
isNot¶
public boolean isNot()
Returns
boolean
setNot¶
public void setNot(boolean b)
Parameters
b — boolean
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
toString¶
public String toString()
Returns
withRightExpression¶
public ExistsExpression withRightExpression(Expression rightExpression)
Parameters
rightExpression — Expression
Returns
withNot¶
public ExistsExpression withNot(boolean not)
Parameters
not — boolean
Returns
getRightExpression¶
public E getRightExpression(Class<E> type)
Parameters
type — Class<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
operator — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
Method Detail¶
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
withLeftExpression¶
public GreaterThan withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public GreaterThan withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withOldOracleJoinSyntax¶
public GreaterThan withOldOracleJoinSyntax(int arg0)
Parameters
arg0 — int
Returns
withOraclePriorPosition¶
public GreaterThan withOraclePriorPosition(int arg0)
Parameters
arg0 — int
Returns
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
operator — String
GreaterThanEquals¶
public GreaterThanEquals(Expression leftExpression, Expression rightExpression)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
withLeftExpression¶
public GreaterThanEquals withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public GreaterThanEquals withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withOldOracleJoinSyntax¶
public GreaterThanEquals withOldOracleJoinSyntax(int arg0)
Parameters
arg0 — int
Returns
withOraclePriorPosition¶
public GreaterThanEquals withOraclePriorPosition(int arg0)
Parameters
arg0 — int
Returns
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)
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
oldOracleJoinSyntax — int
getLeftExpression¶
public Expression getLeftExpression()
Returns
setLeftExpression¶
public final void setLeftExpression(Expression expression)
Parameters
expression — Expression
withLeftExpression¶
public InExpression withLeftExpression(Expression expression)
Parameters
expression — Expression
Returns
isGlobal¶
public boolean isGlobal()
Returns
boolean
setGlobal¶
public InExpression setGlobal(boolean b)
Parameters
b — boolean
Returns
isNot¶
public boolean isNot()
Returns
boolean
setNot¶
public void setNot(boolean b)
Parameters
b — boolean
getRightExpression¶
public Expression getRightExpression()
Returns
setRightExpression¶
public void setRightExpression(Expression rightExpression)
Parameters
rightExpression — Expression
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
getOraclePriorPosition¶
public int getOraclePriorPosition()
Returns
int
setOraclePriorPosition¶
public void setOraclePriorPosition(int priorPosition)
Parameters
priorPosition — int
withRightExpression¶
public InExpression withRightExpression(Expression rightExpression)
Parameters
rightExpression — Expression
Returns
withOldOracleJoinSyntax¶
public InExpression withOldOracleJoinSyntax(int oldOracleJoinSyntax)
Parameters
oldOracleJoinSyntax — int
Returns
withOraclePriorPosition¶
public InExpression withOraclePriorPosition(int priorPosition)
Parameters
priorPosition — int
Returns
withGlobal¶
public InExpression withGlobal(boolean global)
Parameters
global — boolean
Returns
withNot¶
public InExpression withNot(boolean not)
Parameters
not — boolean
Returns
getLeftExpression¶
public E getLeftExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
getRightExpression¶
public E getRightExpression(Class<E> type)
Parameters
type — Class<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)
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
setLeftExpression¶
public final void setLeftExpression(Expression expression)
Parameters
expression — Expression
withLeftExpression¶
public IncludesExpression withLeftExpression(Expression expression)
Parameters
expression — Expression
Returns
getRightExpression¶
public Expression getRightExpression()
Returns
setRightExpression¶
public void setRightExpression(Expression rightExpression)
Parameters
rightExpression — Expression
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withRightExpression¶
public IncludesExpression withRightExpression(Expression rightExpression)
Parameters
rightExpression — Expression
Returns
getLeftExpression¶
public E getLeftExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
getRightExpression¶
public E getRightExpression(Class<E> type)
Parameters
type — Class<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
setLeftExpression¶
public void setLeftExpression(Expression expression)
Parameters
expression — Expression
isNot¶
public boolean isNot()
Returns
boolean
setNot¶
public void setNot(boolean b)
Parameters
b — boolean
isTrue¶
public boolean isTrue()
Returns
boolean
setIsTrue¶
public void setIsTrue(boolean isTrue)
Parameters
isTrue — boolean
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withIsTrue¶
public IsBooleanExpression withIsTrue(boolean isTrue)
Parameters
isTrue — boolean
Returns
withLeftExpression¶
public IsBooleanExpression withLeftExpression(Expression leftExpression)
Parameters
leftExpression — Expression
Returns
withNot¶
public IsBooleanExpression withNot(boolean not)
Parameters
not — boolean
Returns
getLeftExpression¶
public E getLeftExpression(Class<E> type)
Parameters
type — Class<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
b — boolean
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
toString¶
public String toString()
Returns
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
leftExpression — Expression
IsNullExpression¶
public IsNullExpression(String columnName, boolean not)
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
setLeftExpression¶
public void setLeftExpression(Expression expression)
Parameters
expression — Expression
isNot¶
public boolean isNot()
Returns
boolean
setNot¶
public void setNot(boolean b)
Parameters
b — boolean
isUseIsNull¶
public boolean isUseIsNull()
Returns
boolean
setUseIsNull¶
public void setUseIsNull(boolean useIsNull)
Parameters
useIsNull — boolean
isUseNotNull¶
public boolean isUseNotNull()
Returns
boolean
setUseNotNull¶
public IsNullExpression setUseNotNull(boolean useNotNull)
Parameters
useNotNull — boolean
Returns
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withUseIsNull¶
public IsNullExpression withUseIsNull(boolean useIsNull)
Parameters
useIsNull — boolean
Returns
withLeftExpression¶
public IsNullExpression withLeftExpression(Expression leftExpression)
Parameters
leftExpression — Expression
Returns
withNot¶
public IsNullExpression withNot(boolean not)
Parameters
not — boolean
Returns
getLeftExpression¶
public E getLeftExpression(Class<E> type)
Parameters
type — Class<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
op — String
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public JsonOperator withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public JsonOperator withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public Matches withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public Matches withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withOldOracleJoinSyntax¶
public Matches withOldOracleJoinSyntax(int oldOracleJoinSyntax)
Parameters
oldOracleJoinSyntax — int
Returns
withOraclePriorPosition¶
public Matches withOraclePriorPosition(int oraclePriorPosition)
Parameters
oraclePriorPosition — int
Returns
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)
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
setLeftExpression¶
public MemberOfExpression setLeftExpression(Expression leftExpression)
Parameters
leftExpression — Expression
Returns
getRightExpression¶
public Expression getRightExpression()
Returns
setRightExpression¶
public MemberOfExpression setRightExpression(Expression rightExpression)
Parameters
rightExpression — Expression
Returns
isNot¶
public boolean isNot()
Returns
boolean
setNot¶
public MemberOfExpression setNot(boolean not)
Parameters
not — boolean
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
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)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
withLeftExpression¶
public MinorThan withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public MinorThan withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withOldOracleJoinSyntax¶
public MinorThan withOldOracleJoinSyntax(int arg0)
Parameters
arg0 — int
Returns
withOraclePriorPosition¶
public MinorThan withOraclePriorPosition(int arg0)
Parameters
arg0 — int
Returns
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
operator — String
MinorThanEquals¶
public MinorThanEquals(Expression leftExpression, Expression rightExpression)
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
withLeftExpression¶
public MinorThanEquals withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public MinorThanEquals withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withOldOracleJoinSyntax¶
public MinorThanEquals withOldOracleJoinSyntax(int arg0)
Parameters
arg0 — int
Returns
withOraclePriorPosition¶
public MinorThanEquals withOraclePriorPosition(int arg0)
Parameters
arg0 — int
Returns
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
operator — String
NotEqualsTo¶
public NotEqualsTo(Expression left, Expression right)
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
expression — Expression
Returns
withRightExpression¶
public NotEqualsTo withRightExpression(Expression expression)
Parameters
expression — Expression
Returns
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
withOldOracleJoinSyntax¶
public NotEqualsTo withOldOracleJoinSyntax(int arg0)
Parameters
arg0 — int
Returns
withOraclePriorPosition¶
public NotEqualsTo withOraclePriorPosition(int arg0)
Parameters
arg0 — int
Returns
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 |
|
Method Detail¶
toString¶
public String toString()
Returns
getOldOracleJoinSyntax¶
public int getOldOracleJoinSyntax()
Returns
int
setOldOracleJoinSyntax¶
public void setOldOracleJoinSyntax(int oldOracleJoinSyntax)
Parameters
oldOracleJoinSyntax — int
getOraclePriorPosition¶
public int getOraclePriorPosition()
Returns
int
setOraclePriorPosition¶
public void setOraclePriorPosition(int oraclePriorPosition)
Parameters
oraclePriorPosition — int
withOldOracleJoinSyntax¶
public OldOracleJoinBinaryExpression withOldOracleJoinSyntax(int oldOracleJoinSyntax)
Parameters
oldOracleJoinSyntax — int
Returns
withOraclePriorPosition¶
public OldOracleJoinBinaryExpression withOraclePriorPosition(int oraclePriorPosition)
Parameters
oraclePriorPosition — int
Returns
withLeftExpression¶
public OldOracleJoinBinaryExpression withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public OldOracleJoinBinaryExpression withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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
expressions — ExpressionList<T>
ParenthesedExpressionList¶
public ParenthesedExpressionList(T[][] expressions)
Parameters
expressions — T[][]
ParenthesedExpressionList¶
public ParenthesedExpressionList(java.util.Collection<T> expressions)
Parameters
expressions — java.util.Collection<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static ParenthesedExpressionList<?> |
|
public String |
Method Detail¶
from¶
public static ParenthesedExpressionList<?> from(ExpressionList<?> expressions)
Parameters
expressions — ExpressionList<?>
Returns
ParenthesedExpressionList<?>
toString¶
public String toString()
Returns
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
operatorType — RegExpMatchOperatorType
Method Summary¶
Modifier and Type |
Method |
|---|---|
public RegExpMatchOperatorType |
|
public T |
|
public String |
|
public RegExpMatchOperator |
|
public RegExpMatchOperator |
Method Detail¶
getOperatorType¶
public RegExpMatchOperatorType getOperatorType()
Returns
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
withLeftExpression¶
public RegExpMatchOperator withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public RegExpMatchOperator withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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
b — boolean
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
toString¶
public String toString()
Returns
getEscape¶
public String getEscape()
Returns
setEscape¶
public void setEscape(String escape)
Parameters
escape — String
withEscape¶
public SimilarToExpression withEscape(String escape)
Parameters
escape — String
Returns
withNot¶
public SimilarToExpression withNot(boolean not)
Parameters
not — boolean
Returns
withLeftExpression¶
public SimilarToExpression withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public SimilarToExpression withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
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
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
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)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public T |
Method Detail¶
getStringExpression¶
public String getStringExpression()
Returns
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
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)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public T |
Method Detail¶
getStringExpression¶
public String getStringExpression()
Returns
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
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
operator — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
Method Detail¶
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
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
b — boolean
isUseBinary¶
public boolean isUseBinary()
Returns
boolean
setUseBinary¶
public LikeExpression setUseBinary(boolean useBinary)
Parameters
useBinary — boolean
Returns
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getStringExpression¶
public String getStringExpression()
Returns
toString¶
public String toString()
Returns
getEscape¶
public Expression getEscape()
Returns
setEscape¶
public void setEscape(Expression escapeExpression)
Parameters
escapeExpression — Expression
isCaseInsensitive¶
public boolean isCaseInsensitive()
Returns
boolean
setCaseInsensitive¶
public void setCaseInsensitive(boolean caseInsensitive)
Parameters
caseInsensitive — boolean
getLikeKeyWord¶
public KeyWord getLikeKeyWord()
Returns
setLikeKeyWord¶
public LikeExpression setLikeKeyWord(KeyWord likeKeyWord)
Parameters
likeKeyWord — KeyWord
Returns
setLikeKeyWord¶
public LikeExpression setLikeKeyWord(String likeKeyWord)
Parameters
likeKeyWord — String
Returns
withEscape¶
public LikeExpression withEscape(Expression escape)
Parameters
escape — Expression
Returns
withCaseInsensitive¶
public LikeExpression withCaseInsensitive(boolean caseInsensitive)
Parameters
caseInsensitive — boolean
Returns
withNot¶
public LikeExpression withNot(boolean not)
Parameters
not — boolean
Returns
withLeftExpression¶
public LikeExpression withLeftExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
withRightExpression¶
public LikeExpression withRightExpression(Expression arg0)
Parameters
arg0 — Expression
Returns
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
setLeftExpression¶
public void setLeftExpression(Expression expression)
Parameters
expression — Expression
isNot¶
public boolean isNot()
Returns
boolean
setNot¶
public void setNot(boolean isNot)
Parameters
isNot — boolean
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withLeftExpression¶
public IsUnknownExpression withLeftExpression(Expression leftExpression)
Parameters
leftExpression — Expression
Returns
withNot¶
public IsUnknownExpression withNot(boolean isNot)
Parameters
isNot — boolean
Returns
getLeftExpression¶
public E getLeftExpression(Class<E> type)
Parameters
type — Class<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
expressions — java.util.Collection<? extends T>
ExpressionList¶
public ExpressionList(java.util.List<T> expressions)
Parameters
expressions — java.util.List<T>
ExpressionList¶
public ExpressionList(T[][] expressions)
Parameters
expressions — T[][]
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
setExpressions¶
public void setExpressions(java.util.List<T> expressions)
Parameters
expressions — java.util.List<T>
addExpression¶
public ExpressionList addExpression(T expression)
Parameters
expression — T
Returns
ExpressionList
addExpressions¶
public ExpressionList addExpressions(T[][] expressions)
Parameters
expressions — T[][]
Returns
ExpressionList
addExpressions¶
public ExpressionList<?> addExpressions(java.util.Collection<T> expressions)
Parameters
expressions — java.util.Collection<T>
Returns
ExpressionList<?>
withExpressions¶
public ExpressionList withExpressions(T[][] expressions)
Parameters
expressions — T[][]
Returns
ExpressionList
withExpressions¶
public ExpressionList<?> withExpressions(java.util.Collection<T> expressions)
Parameters
expressions — java.util.Collection<T>
Returns
ExpressionList<?>
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
getASTNode¶
public Node getASTNode()
Returns
setASTNode¶
public void setASTNode(Node node)
Parameters
node — Node
accept¶
public K accept(net.sf.jsqlparser.expression.ExpressionVisitor<K> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<K>
context — S
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
setBetweenExpressionEnd¶
public void setBetweenExpressionEnd(Expression expression)
Parameters
expression — Expression
getBetweenExpressionStart¶
public Expression getBetweenExpressionStart()
Returns
setBetweenExpressionStart¶
public void setBetweenExpressionStart(Expression expression)
Parameters
expression — Expression
getLeftExpression¶
public Expression getLeftExpression()
Returns
setLeftExpression¶
public void setLeftExpression(Expression expression)
Parameters
expression — Expression
isNot¶
public boolean isNot()
Returns
boolean
setNot¶
public void setNot(boolean b)
Parameters
b — boolean
isUsingSymmetric¶
public boolean isUsingSymmetric()
Returns
boolean
setUsingSymmetric¶
public Between setUsingSymmetric(boolean usingSymmetric)
Parameters
usingSymmetric — boolean
Returns
isUsingAsymmetric¶
public boolean isUsingAsymmetric()
Returns
boolean
setUsingAsymmetric¶
public Between setUsingAsymmetric(boolean usingAsymmetric)
Parameters
usingAsymmetric — boolean
Returns
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withLeftExpression¶
public Between withLeftExpression(Expression leftExpression)
Parameters
leftExpression — Expression
Returns
withNot¶
public Between withNot(boolean not)
Parameters
not — boolean
Returns
withBetweenExpressionStart¶
public Between withBetweenExpressionStart(Expression betweenExpressionStart)
Parameters
betweenExpressionStart — Expression
Returns
withBetweenExpressionEnd¶
public Between withBetweenExpressionEnd(Expression betweenExpressionEnd)
Parameters
betweenExpressionEnd — Expression
Returns
getBetweenExpressionEnd¶
public E getBetweenExpressionEnd(Class<E> type)
Parameters
type — Class<E>
Returns
E
getBetweenExpressionStart¶
public E getBetweenExpressionStart(Class<E> type)
Parameters
type — Class<E>
Returns
E
getLeftExpression¶
public E getLeftExpression(Class<E> type)
Parameters
type — Class<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
columns — ExpressionList<Column>
getAgainstValue¶
public Expression getAgainstValue()
Returns
setAgainstValue¶
public void setAgainstValue(Expression val)
Parameters
val — Expression
setAgainstValue¶
public void setAgainstValue(StringValue val)
Parameters
val — StringValue
setAgainstValue¶
public void setAgainstValue(JdbcNamedParameter val)
Parameters
val — JdbcNamedParameter
setAgainstValue¶
public void setAgainstValue(JdbcParameter val)
Parameters
val — JdbcParameter
getSearchModifier¶
public String getSearchModifier()
Returns
setSearchModifier¶
public void setSearchModifier(String val)
Parameters
val — String
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withMatchColumns¶
public FullTextSearch withMatchColumns(ExpressionList<Column> matchColumns)
Parameters
matchColumns — ExpressionList<Column>
Returns
withAgainstValue¶
public FullTextSearch withAgainstValue(StringValue againstValue)
Parameters
againstValue — StringValue
Returns
withAgainstValue¶
public FullTextSearch withAgainstValue(Expression againstValue)
Parameters
againstValue — Expression
Returns
withSearchModifier¶
public FullTextSearch withSearchModifier(String searchModifier)
Parameters
searchModifier — String
Returns
addMatchColumns¶
public FullTextSearch addMatchColumns(net.sf.jsqlparser.schema.Column[][] matchColumns)
Parameters
matchColumns — net.sf.jsqlparser.schema.Column[][]
Returns
addMatchColumns¶
public FullTextSearch addMatchColumns(java.util.Collection<? extends Column> matchColumns)
Parameters
matchColumns — java.util.Collection<? extends Column>
Returns
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
oldOracleJoinSyntax — int
withOldOracleJoinSyntax¶
public abstract SupportsOldOracleJoinSyntax withOldOracleJoinSyntax(int oldOracleJoinSyntax)
Parameters
oldOracleJoinSyntax — int
Returns
getOraclePriorPosition¶
public abstract int getOraclePriorPosition()
Returns
int
setOraclePriorPosition¶
public abstract void setOraclePriorPosition(int priorPosition)
Parameters
priorPosition — int
withOraclePriorPosition¶
public abstract SupportsOldOracleJoinSyntax withOraclePriorPosition(int priorPosition)
Parameters
priorPosition — int
Returns
Package net.sf.jsqlparser.parser¶
Interfaces¶
Interface |
Description |
|---|---|
Token literal values and constants. Generated by JavaHelperFiles#gen_Constants() |
|
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. |
|
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 |
|---|---|
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. |
|
Toolfunctions to start and use JSqlParser. |
|
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing). |
|
The parser generated by JavaCC |
|
The class generated by JavaCC/java (by TokenManagerGenerator.java with java/TokenManagerDriver.template) that tokenizes input for the parser. |
|
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. |
|
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). |
|
The class generated by Javacc/java (by JavaCodeGenerator.java & JavaHelperFiles.java with gwt/StringProvider.template) that implements the Provider interface for strings. |
|
The class generated by JavaCC/java (by JavaHelperFiles.java with java/Token.template) that describes a token. |
|
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. |
|
The class generated by JJTree/java (by JJTTreeCodeGenerator.java with java/JJTTreeState.template) that manages the tree of nodes. |
|
Base node class generated by JJTree/java (by NodeFiles.java with java/Node.template) that implements the node interface Tree. |
Enums¶
Enum |
Description |
|---|---|
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
statementReader — java.io.Reader
Returns
Throws
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
setASTNode¶
public void setASTNode(Node node)
Parameters
node — Node
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
getParent¶
public ASTNodeAccess getParent()
Returns
getParent¶
public T getParent(Class<T> clazz)
Parameters
clazz — Class<T>
Returns
T
toString¶
public String toString()
Returns
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
allowSquareBracketQuotation — boolean
Returns
P
withAllowComplexParsing¶
public P withAllowComplexParsing()
Returns
P
withAllowComplexParsing¶
public P withAllowComplexParsing(boolean allowComplexParsing)
Parameters
allowComplexParsing — boolean
Returns
P
withComplexParsing¶
public P withComplexParsing()
Returns
P
withComplexParsing¶
public P withComplexParsing(boolean allowComplexParsing)
Parameters
allowComplexParsing — boolean
Returns
P
withUnsupportedStatements¶
public P withUnsupportedStatements()
Returns
P
withUnsupportedStatements¶
public P withUnsupportedStatements(boolean allowUnsupportedStatements)
Parameters
allowUnsupportedStatements — boolean
Returns
P
withTimeOut¶
public P withTimeOut(long timeOutMillSeconds)
Parameters
timeOutMillSeconds — long
Returns
P
withDialect¶
public P withDialect(Dialect dialect)
Parameters
dialect — Dialect
Returns
P
withAllowedNestingDepth¶
public P withAllowedNestingDepth(int allowedNestingDepth)
Parameters
allowedNestingDepth — int
Returns
P
withBackslashEscapeCharacter¶
public P withBackslashEscapeCharacter()
Returns
P
withBackslashEscapeCharacter¶
public P withBackslashEscapeCharacter(boolean allowBackslashEscapeCharacter)
Parameters
allowBackslashEscapeCharacter — boolean
Returns
P
withUnparenthesizedSubSelects¶
public P withUnparenthesizedSubSelects()
Returns
P
withUnparenthesizedSubSelects¶
public P withUnparenthesizedSubSelects(boolean allowUnparenthesizedSubSelects)
Parameters
allowUnparenthesizedSubSelects — boolean
Returns
P
withFeature¶
public P withFeature(Feature f, boolean enabled)
Returns
P
withFeature¶
public P withFeature(Feature f, long value)
Returns
P
withFeature¶
public P withFeature(Feature f, String value)
Returns
P
getConfiguration¶
public abstract FeatureConfiguration getConfiguration()
Returns
setValue¶
public FeatureConfiguration setValue(Feature feature, Object value)
Returns
getValue¶
public Object getValue(Feature feature)
Parameters
feature — Feature
Returns
me¶
public abstract P me()
Returns
P
getAsBoolean¶
public boolean getAsBoolean(Feature f)
Parameters
f — Feature
Returns
boolean
getAsLong¶
public Long getAsLong(Feature f)
Parameters
f — Feature
Returns
getAsInt¶
public int getAsInt(Feature f)
Parameters
f — Feature
Returns
int
getAsInteger¶
public Integer getAsInteger(Feature f)
Parameters
f — Feature
Returns
getAsString¶
public String getAsString(Feature f)
Parameters
f — Feature
Returns
setErrorRecovery¶
public void setErrorRecovery(boolean errorRecovery)
Parameters
errorRecovery — boolean
withErrorRecovery¶
public P withErrorRecovery()
Returns
P
withErrorRecovery¶
public P withErrorRecovery(boolean errorRecovery)
Parameters
errorRecovery — boolean
Returns
P
getParseErrors¶
public java.util.List<ParseException> getParseErrors()
Returns
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> |
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 |
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.
Returns
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
grammarFile — java.io.File — the ``.jjt`` grammar file
Returns
java.util.TreeSet<String> — reserved keyword strings
Throws
@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
grammarFile — java.io.File — the ``.jjt`` grammar file
Returns
java.util.TreeSet<String> — all simple keyword strings
Throws
@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
tokenKind — int
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
grammarFile — java.io.File — the ``.jjt`` grammar file
rstFile — java.io.File — the output ``.rst`` file to write
Throws
@throws: IOException if reading or writing fails
rightPadding¶
public static String rightPadding(String input, char ch, int length)
Returns
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
args — String[][] — ``args[0]``: path to the grammar file, ``args[1]``: path to the output RST file
Throws
@throws: Exception if reading or writing fails
Class CCJSqlParserUtil¶
Package: net.sf.jsqlparser.parser
public class CCJSqlParserUtil
Toolfunctions to start and use JSqlParser.
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 |
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
statementReader — java.io.Reader
Returns
Throws
parse¶
public static Statement parse(String sql) throws JSQLParserException
Parameters
sql — String
Returns
Throws
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));
Returns
Throws
@throws: JSQLParserException
parse¶
public static Statement parse(String sql, java.util.concurrent.ExecutorService executorService, java.util.function.Consumer<CCJSqlParser> consumer) throws JSQLParserException
Parameters
sql — String
executorService — java.util.concurrent.ExecutorService
consumer — java.util.function.Consumer<CCJSqlParser>
Returns
Throws
newParser¶
public static CCJSqlParser newParser(String sql)
Parameters
sql — String
Returns
newParser¶
public static CCJSqlParser newParser(java.io.InputStream is) throws java.io.IOException
Parameters
is — java.io.InputStream
Returns
Throws
newParser¶
public static CCJSqlParser newParser(java.io.InputStream is, String encoding) throws java.io.IOException
Returns
Throws
parseAST¶
public static Node parseAST(String sql) throws JSQLParserException
Parameters
sql — String
Returns
Throws
parse¶
public static Statement parse(java.io.InputStream is) throws JSQLParserException
Parameters
is — java.io.InputStream
Returns
Throws
parse¶
public static Statement parse(java.io.InputStream is, String encoding) throws JSQLParserException
Returns
Throws
parseExpression¶
public static Expression parseExpression(String expression) throws JSQLParserException
Parameters
expression — String
Returns
Throws
parseExpression¶
public static Expression parseExpression(String expression, boolean allowPartialParse) throws JSQLParserException
Returns
Throws
parseExpression¶
public static Expression parseExpression(String expressionStr, boolean allowPartialParse, java.util.function.Consumer<CCJSqlParser> consumer) throws JSQLParserException
Parameters
expressionStr — String
allowPartialParse — boolean
consumer — java.util.function.Consumer<CCJSqlParser>
Returns
Throws
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
condExpr — String
Returns
Expression — the expression parsed
Throws
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
condExpr — String
allowPartialParse — boolean — false: needs the whole string to be processed.
Returns
Expression — the expression parsed
Throws
See Also: parseCondExpression(String)
parseCondExpression¶
public static Expression parseCondExpression(String conditionalExpressionStr, boolean allowPartialParse, java.util.function.Consumer<CCJSqlParser> consumer) throws JSQLParserException
Parameters
conditionalExpressionStr — String
allowPartialParse — boolean
consumer — java.util.function.Consumer<CCJSqlParser>
Returns
Throws
parseStatement¶
public static Statement parseStatement(CCJSqlParser parser, java.util.concurrent.ExecutorService executorService) throws JSQLParserException
Parameters
parser — CCJSqlParser — the Parser armed with a Statement text
executorService — java.util.concurrent.ExecutorService — the Executor Service for parsing within a Thread
Returns
Statement — the parsed Statement
Throws
@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
sqls — String
Returns
Statements — the statements parsed
Throws
parseStatements¶
public static Statements parseStatements(String sqls, java.util.function.Consumer<CCJSqlParser> consumer) throws JSQLParserException
Returns
Throws
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
sqls — String
executorService — java.util.concurrent.ExecutorService
consumer — java.util.function.Consumer<CCJSqlParser>
Returns
Statements — the statements parsed
Throws
parseStatements¶
public static Statements parseStatements(CCJSqlParser parser, java.util.concurrent.ExecutorService executorService) throws JSQLParserException
Parameters
parser — CCJSqlParser — the Parser armed with a Statement text
executorService — java.util.concurrent.ExecutorService — the Executor Service for parsing within a Thread
Returns
Statements — the Statements (representing a List of single statements)
Throws
@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
Throws
getNestingDepth¶
public static int getNestingDepth(String sql)
Parameters
sql — String
Returns
int
getUnbalancedPosition¶
public static int getUnbalancedPosition(String text)
Parameters
text — String
Returns
int
sanitizeSingleSql¶
public static String sanitizeSingleSql(String sqlStr)
Parameters
sqlStr — String
Returns
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 |
Whether parser is static. |
public int |
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 |
|---|
SimpleCharStream(Provider dstream) Constructor. |
Constructor Detail¶
SimpleCharStream¶
public SimpleCharStream(Provider dstream, int startline, int startcolumn, int buffersize)
Constructor.
SimpleCharStream¶
public SimpleCharStream(Provider dstream, int startline, int startcolumn)
Constructor.
SimpleCharStream¶
public SimpleCharStream(Provider dstream)
Constructor.
Parameters
dstream — Provider
Method Summary¶
Modifier and Type |
Method |
|---|---|
public int |
|
public void |
|
public final int |
|
protected void |
|
protected void |
|
public final char |
Start. |
protected final void |
|
public final char |
Read a character. |
public int |
|
public int |
|
public int |
Get token end column number. |
public int |
Get token end line number. |
public int |
Get token beginning column number. |
public int |
Get token beginning line number. |
public final void |
Backup a number of characters. |
public void |
|
public void |
ReInit(Provider dstream, int startline, int startcolumn) Reinitialise. |
public void |
Reinitialise. |
public String |
Get token literal value. |
public char[][] |
Get the suffix. |
public void |
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
i — int
getAbsoluteTokenBegin¶
public final int getAbsoluteTokenBegin()
Returns
int
ExpandBuff¶
protected void ExpandBuff(boolean wrapAround)
Parameters
wrapAround — boolean
FillBuff¶
protected void FillBuff() throws java.io.IOException
Throws
BeginToken¶
public final char BeginToken() throws java.io.IOException
Start.
Returns
char
Throws
UpdateLineColumn¶
protected final void UpdateLineColumn(char c)
Parameters
c — char
readChar¶
public final char readChar() throws java.io.IOException
Read a character.
Returns
char
Throws
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
amount — int
ReInit¶
public void ReInit(Provider dstream, int startline, int startcolumn, int buffersize)
Reinitialise.
ReInit¶
public void ReInit(Provider dstream, int startline, int startcolumn)
Reinitialise.
ReInit¶
public void ReInit(Provider dstream)
Reinitialise.
Parameters
dstream — Provider
GetImage¶
public String GetImage()
Get token literal value.
Returns
GetSuffix¶
public char[][] GetSuffix(int len)
Get the suffix.
Parameters
len — int
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
newLine — int
newCol — int
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 |
Generated TokenManager. |
public Token |
Current token. |
public Token |
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 |
|---|
Constructor. |
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
stream — Provider
CCJSqlParser¶
public CCJSqlParser(String s) throws ParseException, TokenMgrError
Constructor (modern template).
Parameters
s — String
CCJSqlParser¶
public CCJSqlParser(java.io.InputStream is) throws ParseException, TokenMgrError, java.io.IOException
Constructor (modern template).
Parameters
is — java.io.InputStream
CCJSqlParser¶
public CCJSqlParser(CCJSqlParserTokenManager tm)
Constructor with generated Token Manager.
Parameters
Method Summary¶
Modifier and Type |
Method |
|---|---|
public CCJSqlParser |
|
public FeatureConfiguration |
|
public CCJSqlParser |
|
public Node |
|
protected boolean |
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 |
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 |
Scans ahead through a dotted identifier chain and checks if ‘*’ follows. Identifies table.* patterns for AllTableColumns. |
protected boolean |
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 |
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 |
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 |
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 |
Postgres supports TRUE,ON,1,FALSE,OFF,0 as values |
public final String |
The output format, which can be TEXT, XML, JSON, or YAML |
public final java.util.List<Option> |
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 |
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 |
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 |
Multiplicative/bitwise-shift \u2014 higher precedence |
public final Expression |
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 |
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 |
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 |
Parses the DROP operations within AlterExpression. Handles: DROP (PARTITION|columns|COLUMN|INDEX|KEY|UNIQUE|PRIMARY KEY|FOREIGN KEY|CONSTRAINT) |
public final AlterExpression |
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 |
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 |
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 |
Reinitialise (modern template). |
public void |
ReInit(java.io.InputStream is) Reinitialise (modern template). |
public void |
Reinitialise. |
public void |
ReInit(CCJSqlParserTokenManager tm) Reinitialise. |
public final Token |
Get the next token. |
public final Token |
Get a specific token. |
public ParseException |
generateParseException(String loc) Generate a ParseException. |
public final boolean |
No parser tracing enabled. |
public final void |
Empty enable method for when no parser tracing. |
public final void |
Empty disable method for when no parser tracing. |
public final boolean |
No lookahead tracing enabled. |
public final void |
Empty enable method for when no lookahead tracing. |
public final void |
Empty disable method for when no lookahead tracing. |
Method Detail¶
withConfiguration¶
public CCJSqlParser withConfiguration(FeatureConfiguration configuration)
Parameters
configuration — FeatureConfiguration
Returns
getConfiguration¶
public FeatureConfiguration getConfiguration()
Returns
me¶
public CCJSqlParser me()
Returns
getASTRoot¶
public Node getASTRoot()
Returns
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
token — Token
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.
Returns
Throws
prattArithRest¶
protected Expression prattArithRest(Expression left, int minPrec) throws ParseException
Returns
Throws
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
Throws
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
Throws
Statement¶
public final Statement Statement() throws ParseException
Returns
Throws
SingleStatement¶
public final Statement SingleStatement() throws ParseException
Returns
Throws
Block¶
public final Block Block() throws ParseException
Returns
Throws
Statements¶
public final Statements Statements() throws ParseException
Returns
Throws
LockStatement¶
public final LockStatement LockStatement() throws ParseException
Returns
Throws
LikeClause¶
public final LikeClause LikeClause() throws ParseException
Returns
Throws
Export¶
public final Export Export() throws ParseException
Returns
Throws
Import¶
public final Import Import() throws ParseException
Returns
Throws
SubImport¶
public final Import SubImport() throws ParseException
Returns
Throws
ImportColumns¶
public final java.util.List<ImportColumn> ImportColumns() throws ParseException
Returns
Throws
ExportIntoItem¶
public final ExportIntoItem ExportIntoItem() throws ParseException
Returns
Throws
ImportFromItem¶
public final ImportFromItem ImportFromItem() throws ParseException
Returns
Throws
DBMSDestination¶
public final DBMSDestination DBMSDestination() throws ParseException
Returns
Throws
DBMSTableDestinationOption¶
public final DBMSTableDestinationOption DBMSTableDestinationOption() throws ParseException
Returns
Throws
DBMSTableDestinationOptionList¶
public final java.util.List<DBMSTableDestinationOption> DBMSTableDestinationOptionList() throws ParseException
Returns
Throws
DBMSSource¶
public final DBMSSource DBMSSource() throws ParseException
Returns
Throws
DBMSType¶
public final DBMSType DBMSType() throws ParseException
Returns
Throws
FileType¶
public final FileType FileType() throws ParseException
Returns
Throws
ImportExportStatement¶
public final StringValue ImportExportStatement() throws ParseException
Returns
Throws
ImportExportStatementsList¶
public final java.util.List<StringValue> ImportExportStatementsList() throws ParseException
Returns
Throws
File¶
public final StringValue File() throws ParseException
Returns
Throws
FileList¶
public final java.util.List<StringValue> FileList() throws ParseException
Returns
Throws
ConnectionFileDefinition¶
public final ConnectionFileDefinition ConnectionFileDefinition() throws ParseException
Returns
Throws
ConnectionFileDefinitionList¶
public final java.util.List<ConnectionFileDefinition> ConnectionFileDefinitionList() throws ParseException
Returns
Throws
CSVDestinationColumn¶
public final CSVColumn CSVDestinationColumn() throws ParseException
Returns
Throws
CSVDestinationColumnList¶
public final java.util.List<CSVColumn> CSVDestinationColumnList() throws ParseException
Returns
Throws
CSVSourceColumn¶
public final CSVColumn CSVSourceColumn() throws ParseException
Returns
Throws
CSVSourceColumnList¶
public final java.util.List<CSVColumn> CSVSourceColumnList() throws ParseException
Returns
Throws
FBVDestinationColumn¶
public final FBVColumn FBVDestinationColumn() throws ParseException
Returns
Throws
FBVDestinationColumnList¶
public final java.util.List<FBVColumn> FBVDestinationColumnList() throws ParseException
Returns
Throws
FBVSourceColumn¶
public final FBVColumn FBVSourceColumn() throws ParseException
Returns
Throws
FBVSourceColumnList¶
public final java.util.List<FBVColumn> FBVSourceColumnList() throws ParseException
Returns
Throws
FileDestinationOption¶
public final FileOption FileDestinationOption() throws ParseException
Returns
Throws
FileDestinationOptionList¶
public final java.util.List<FileOption> FileDestinationOptionList() throws ParseException
Returns
Throws
FileSourceOption¶
public final FileOption FileSourceOption() throws ParseException
Returns
Throws
FileSourceOptionList¶
public final java.util.List<FileOption> FileSourceOptionList() throws ParseException
Returns
Throws
FileDestination¶
public final FileDestination FileDestination() throws ParseException
Returns
Throws
FileSource¶
public final FileSource FileSource() throws ParseException
Returns
Throws
CertificateVerification¶
public final CertificateVerification CertificateVerification() throws ParseException
Returns
Throws
ScriptSourceDestination¶
public final ScriptSourceDestination ScriptSourceDestination() throws ParseException
Returns
Throws
UserIdentification¶
public final UserIdentification UserIdentification() throws ParseException
Returns
Throws
ConnectionDefinition¶
public final ConnectionDefinition ConnectionDefinition() throws ParseException
Returns
Throws
CloudConnectionDefinition¶
public final ConnectionDefinition CloudConnectionDefinition() throws ParseException
Returns
Throws
ConnectionOrCloudConnectionDefinition¶
public final ConnectionDefinition ConnectionOrCloudConnectionDefinition() throws ParseException
Returns
Throws
ErrorClause¶
public final ErrorClause ErrorClause() throws ParseException
Returns
Throws
RejectClause¶
public final RejectClause RejectClause() throws ParseException
Returns
Throws
ErrorDestination¶
public final ErrorDestination ErrorDestination() throws ParseException
Returns
Throws
CSVFileDestination¶
public final CSVFileDestination CSVFileDestination() throws ParseException
Returns
Throws
Declare¶
public final DeclareStatement Declare() throws ParseException
Returns
Throws
SessionStatement¶
public final SessionStatement SessionStatement() throws ParseException
Returns
Throws
Set¶
public final SetStatement Set() throws ParseException
Returns
Throws
Reset¶
public final ResetStatement Reset() throws ParseException
Returns
Throws
RenameTableStatement¶
public final RenameTableStatement RenameTableStatement() throws ParseException
Returns
Throws
PurgeStatement¶
public final PurgeStatement PurgeStatement() throws ParseException
Returns
Throws
Describe¶
public final DescribeStatement Describe() throws ParseException
Returns
Throws
Explain¶
public final ExplainStatement Explain() throws ParseException
Returns
Throws
ExplainOptionBoolean¶
public final String ExplainOptionBoolean() throws ParseException
Postgres supports TRUE,ON,1,FALSE,OFF,0 as values
Returns
Throws
ExplainFormatOption¶
public final String ExplainFormatOption() throws ParseException
The output format, which can be TEXT, XML, JSON, or YAML
Returns
Throws
ExplainStatementOptions¶
public final java.util.List<Option> ExplainStatementOptions() throws ParseException
Options for explain, see https://www.postgresql.org/docs/9.1/sql-explain.html
Returns
Throws
Use¶
public final UseStatement Use() throws ParseException
Returns
Throws
Show¶
public final Statement Show() throws ParseException
Returns
Throws
ShowColumns¶
public final ShowColumnsStatement ShowColumns() throws ParseException
Returns
Throws
ShowIndex¶
public final ShowIndexStatement ShowIndex() throws ParseException
Returns
Throws
RefreshMaterializedView¶
public final Statement RefreshMaterializedView() throws ParseException
Returns
Throws
ShowTables¶
public final ShowTablesStatement ShowTables() throws ParseException
Returns
Throws
Values¶
public final Values Values() throws ParseException
Returns
Throws
ReturningClause¶
public final ReturningClause ReturningClause() throws ParseException
Returns
Throws
ReturningReferenceKind¶
public final ReturningReferenceType ReturningReferenceKind() throws ParseException
Returns
Throws
ReturningOutputAliasDefinition¶
public final ReturningOutputAlias ReturningOutputAliasDefinition() throws ParseException
Returns
Throws
ReturningOutputAliasList¶
public final java.util.List<ReturningOutputAlias> ReturningOutputAliasList() throws ParseException
Returns
Throws
UpdateWithWithItems¶
public final Update UpdateWithWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItems) throws ParseException
Parameters
withItems — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
Throws
Update¶
public final Update Update() throws ParseException
Returns
Throws
UpdateSets¶
public final java.util.List<UpdateSet> UpdateSets() throws ParseException
Returns
Throws
Partitions¶
public final java.util.List<Partition> Partitions() throws ParseException
Returns
Throws
InsertWithWithItems¶
public final Insert InsertWithWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItems) throws ParseException
Parameters
withItems — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
Throws
Insert¶
public final Insert Insert() throws ParseException
Returns
Throws
OracleMultiInsertClause¶
public final OracleMultiInsertClause OracleMultiInsertClause() throws ParseException
Returns
Throws
OracleMultiInsertWhenBranch¶
public final OracleMultiInsertBranch OracleMultiInsertWhenBranch() throws ParseException
Returns
Throws
OracleMultiInsertElseBranch¶
public final OracleMultiInsertBranch OracleMultiInsertElseBranch() throws ParseException
Returns
Throws
OracleMultiInsertClauseList¶
public final java.util.List<OracleMultiInsertClause> OracleMultiInsertClauseList() throws ParseException
Returns
Throws
InsertConflictTarget¶
public final InsertConflictTarget InsertConflictTarget() throws ParseException
Returns
Throws
InsertConflictAction¶
public final InsertConflictAction InsertConflictAction() throws ParseException
Returns
Throws
InsertDuplicateAction¶
public final InsertDuplicateAction InsertDuplicateAction() throws ParseException
Returns
Throws
OutputClause¶
public final OutputClause OutputClause() throws ParseException
Returns
Throws
Upsert¶
public final Upsert Upsert() throws ParseException
Returns
Throws
DeleteWithWithItems¶
public final Delete DeleteWithWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItems) throws ParseException
Parameters
withItems — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
Throws
Delete¶
public final Delete Delete() throws ParseException
Returns
Throws
Merge¶
public final Statement Merge(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> with) throws ParseException
Parameters
with — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
Throws
MergeOperations¶
public final java.util.List<MergeOperation> MergeOperations() throws ParseException
Returns
Throws
MergeWhenMatched¶
public final MergeOperation MergeWhenMatched() throws ParseException
Returns
Throws
MergeDeleteClause¶
public final MergeOperation MergeDeleteClause(Expression predicate) throws ParseException
Parameters
predicate — Expression
Returns
Throws
MergeUpdateClause¶
public final MergeOperation MergeUpdateClause(Expression predicate) throws ParseException
Parameters
predicate — Expression
Returns
Throws
MergeWhenNotMatched¶
public final MergeOperation MergeWhenNotMatched() throws ParseException
Returns
Throws
RelObjectNames¶
public final CCJSqlParser.ObjectNames RelObjectNames() throws ParseException
Returns
CCJSqlParser.ObjectNames
Throws
ColumnIdentifier¶
public final CCJSqlParser.ObjectNames ColumnIdentifier() throws ParseException
Returns
CCJSqlParser.ObjectNames
Throws
Column¶
public final Column Column() throws ParseException
Returns
Throws
RelObjectName¶
public final String RelObjectName() throws ParseException
Returns
Throws
RelObjectNameExt¶
public final String RelObjectNameExt() throws ParseException
Returns
Throws
Table¶
public final Table Table() throws ParseException
Returns
Throws
TableWithAlias¶
public final Table TableWithAlias() throws ParseException
Returns
Throws
TableWithAliasAndMysqlIndexHint¶
public final Table TableWithAliasAndMysqlIndexHint() throws ParseException
Returns
Throws
Number¶
public final Number Number() throws ParseException
Returns
Throws
SampleClause¶
public final SampleClause SampleClause() throws ParseException
Returns
Throws
SelectWithWithItems¶
public final Select SelectWithWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItems) throws ParseException
Parameters
withItems — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
Throws
Select¶
public final Select Select() throws ParseException
Returns
Throws
FromQuery¶
public final FromQuery FromQuery() throws ParseException
Returns
Throws
FromQueryFromSelect¶
public final FromQuery FromQueryFromSelect(Select select) throws ParseException
Parameters
select — Select
Returns
Throws
PipeOperator¶
public final PipeOperator PipeOperator() throws ParseException
Returns
Throws
SelectPipeOperator¶
public final SelectPipeOperator SelectPipeOperator() throws ParseException
Returns
Throws
WherePipeOperator¶
public final WherePipeOperator WherePipeOperator() throws ParseException
Returns
Throws
OrderSuffix¶
public final String OrderSuffix() throws ParseException
Returns
Throws
AggregatePipeOperator¶
public final AggregatePipeOperator AggregatePipeOperator() throws ParseException
Returns
Throws
OrderByPipeOperator¶
public final OrderByPipeOperator OrderByPipeOperator() throws ParseException
Returns
Throws
AsPipeOperator¶
public final AsPipeOperator AsPipeOperator() throws ParseException
Returns
Throws
JoinPipeOperator¶
public final JoinPipeOperator JoinPipeOperator() throws ParseException
Returns
Throws
SetPipeOperator¶
public final SetPipeOperator SetPipeOperator() throws ParseException
Returns
Throws
DropPipeOperator¶
public final DropPipeOperator DropPipeOperator() throws ParseException
Returns
Throws
LimitPipeOperator¶
public final LimitPipeOperator LimitPipeOperator() throws ParseException
Returns
Throws
SetOperationModifier¶
public final String SetOperationModifier() throws ParseException
Returns
Throws
SetOperationPipeOperator¶
public final SetOperationPipeOperator SetOperationPipeOperator() throws ParseException
Returns
Throws
CallPipeOperator¶
public final CallPipeOperator CallPipeOperator() throws ParseException
Returns
Throws
TableSamplePipeOperator¶
public final TableSamplePipeOperator TableSamplePipeOperator() throws ParseException
Returns
Throws
PivotPipeOperator¶
public final PivotPipeOperator PivotPipeOperator() throws ParseException
Returns
Throws
UnPivotPipeOperator¶
public final UnPivotPipeOperator UnPivotPipeOperator() throws ParseException
Returns
Throws
TableStatement¶
public final TableStatement TableStatement() throws ParseException
Returns
Throws
ParenthesedSelect¶
public final ParenthesedSelect ParenthesedSelect() throws ParseException
Returns
Throws
ParenthesedInsert¶
public final ParenthesedInsert ParenthesedInsert() throws ParseException
Returns
Throws
ParenthesedUpdate¶
public final ParenthesedUpdate ParenthesedUpdate() throws ParseException
Returns
Throws
ParenthesedDelete¶
public final ParenthesedDelete ParenthesedDelete() throws ParseException
Returns
Throws
LateralView¶
public final LateralView LateralView() throws ParseException
Returns
Throws
ForClause¶
public final ForClause ForClause() throws ParseException
Returns
Throws
LateralViews¶
public final java.util.List<LateralView> LateralViews() throws ParseException
Returns
Throws
LateralSubSelect¶
public final LateralSubSelect LateralSubSelect() throws ParseException
Returns
Throws
PlainSelect¶
public final PlainSelect PlainSelect() throws ParseException
Returns
Throws
SetOperationList¶
public final Select SetOperationList(Select select) throws ParseException
Parameters
select — Select
Returns
Throws
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<?>>
Throws
WithItem¶
public final net.sf.jsqlparser.statement.select.WithItem<?> WithItem() throws ParseException
Returns
net.sf.jsqlparser.statement.select.WithItem<?>
Throws
WithSearchClause¶
public final WithSearchClause WithSearchClause() throws ParseException
Returns
Throws
WithFunctionDeclaration¶
public final WithFunctionDeclaration WithFunctionDeclaration() throws ParseException
Returns
Throws
WithFunctionParameter¶
public final WithFunctionParameter WithFunctionParameter() throws ParseException
Returns
Throws
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>>
Throws
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<?>>
Throws
FunctionAllColumns¶
public final FunctionAllColumns FunctionAllColumns() throws ParseException
Returns
Throws
SelectItem¶
public final net.sf.jsqlparser.statement.select.SelectItem<?> SelectItem() throws ParseException
Returns
net.sf.jsqlparser.statement.select.SelectItem<?>
Throws
AllColumns¶
public final AllColumns AllColumns(boolean allowAdditions) throws ParseException
Parses the AllColumns-Pattern ‘*’.
If the allowAdditions is true, it parses additional Keywords.
Parameters
allowAdditions — boolean
Returns
Throws
AllTableColumns¶
public final AllTableColumns AllTableColumns(boolean allowAdditions) throws ParseException
Parses the AllTableColumns-Pattern ‘table.*’
If the allowAdditions is true, it parses additional Keywords.
Parameters
allowAdditions — boolean
Returns
Throws
Alias¶
public final Alias Alias() throws ParseException
Returns
Throws
SQLServerHint¶
public final void SQLServerHint(SQLServerHints hints) throws ParseException
Parameters
hints — SQLServerHints
Throws
SQLServerHints¶
public final SQLServerHints SQLServerHints() throws ParseException
Returns
Throws
MySQLIndexHint¶
public final MySQLIndexHint MySQLIndexHint() throws ParseException
Returns
Throws
FunctionItem¶
public final net.sf.jsqlparser.statement.select.SelectItem<Function> FunctionItem() throws ParseException
Returns
net.sf.jsqlparser.statement.select.SelectItem<Function>
Throws
PivotForColumns¶
public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> PivotForColumns() throws ParseException
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Throws
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>>
Throws
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<?>>
Throws
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<?>>>
Throws
Pivot¶
public final Pivot Pivot() throws ParseException
Returns
Throws
PivotXml¶
public final PivotXml PivotXml() throws ParseException
Returns
Throws
UnPivot¶
public final UnPivot UnPivot() throws ParseException
Returns
Throws
IntoClause¶
public final java.util.List<Table> IntoClause() throws ParseException
Returns
Throws
MySqlSelectIntoClause¶
public final MySqlSelectIntoClause MySqlSelectIntoClause(Position position) throws ParseException
Parameters
position — Position
Returns
Throws
MySqlSelectIntoOutfileTail¶
public final void MySqlSelectIntoOutfileTail(MySqlSelectIntoClause intoClause) throws ParseException
Parameters
intoClause — MySqlSelectIntoClause
Throws
MySqlSelectIntoFieldsClause¶
public final void MySqlSelectIntoFieldsClause(MySqlSelectIntoClause intoClause) throws ParseException
Parameters
intoClause — MySqlSelectIntoClause
Throws
MySqlSelectIntoLinesClause¶
public final void MySqlSelectIntoLinesClause(MySqlSelectIntoClause intoClause) throws ParseException
Parameters
intoClause — MySqlSelectIntoClause
Throws
ParenthesedFromItem¶
public final FromItem ParenthesedFromItem() throws ParseException
Returns
Throws
FromItem¶
public final FromItem FromItem() throws ParseException
Returns
Throws
JoinsList¶
public final java.util.List<Join> JoinsList() throws ParseException
Returns
Throws
JoinHint¶
public final JoinHint JoinHint() throws ParseException
Returns
Throws
JoinerExpression¶
public final Join JoinerExpression() throws ParseException
Returns
Throws
JoinWindow¶
public final KSQLJoinWindow JoinWindow() throws ParseException
Returns
Throws
KSQLWindowClause¶
public final KSQLWindow KSQLWindowClause() throws ParseException
Returns
Throws
WhereClause¶
public final Expression WhereClause() throws ParseException
Returns
Throws
PreWhereClause¶
public final Expression PreWhereClause() throws ParseException
Returns
Throws
OracleHierarchicalQueryClause¶
public final OracleHierarchicalExpression OracleHierarchicalQueryClause() throws ParseException
Returns
Throws
PreferringClause¶
public final PreferringClause PreferringClause() throws ParseException
Returns
Throws
PreferenceTerm¶
public final Expression PreferenceTerm() throws ParseException
Returns
Throws
Plus¶
public final Expression Plus() throws ParseException
Returns
Throws
PriorTo¶
public final Expression PriorTo() throws ParseException
Returns
Throws
PreferenceTermTerminal¶
public final Expression PreferenceTermTerminal() throws ParseException
Returns
Throws
HighExpression¶
public final Expression HighExpression() throws ParseException
Returns
Throws
LowExpression¶
public final Expression LowExpression() throws ParseException
Returns
Throws
Inverse¶
public final Expression Inverse() throws ParseException
Returns
Throws
GroupByColumnReferences¶
public final GroupByElement GroupByColumnReferences() throws ParseException
Returns
Throws
GroupingSet¶
public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> GroupingSet() throws ParseException
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
Throws
Having¶
public final Expression Having() throws ParseException
Returns
Throws
Qualify¶
public final Expression Qualify() throws ParseException
Returns
Throws
OrderByElements¶
public final java.util.List<OrderByElement> OrderByElements() throws ParseException
Returns
Throws
OrderByElement¶
public final OrderByElement OrderByElement() throws ParseException
Returns
Throws
JdbcParameter¶
public final JdbcParameter JdbcParameter() throws ParseException
Returns
Throws
LimitWithOffset¶
public final Limit LimitWithOffset() throws ParseException
Returns
Throws
PlainLimit¶
public final Limit PlainLimit() throws ParseException
Returns
Throws
LimitBy¶
public final Limit LimitBy() throws ParseException
Clickhouse LIMIT BY
Returns
Throws
See Also: com/docs/en/sql-reference/statements/select'>SELECT Query
Offset¶
public final Offset Offset() throws ParseException
Returns
Throws
Fetch¶
public final Fetch Fetch() throws ParseException
Returns
Throws
WithIsolation¶
public final WithIsolation WithIsolation() throws ParseException
Returns
Throws
OptimizeFor¶
public final OptimizeFor OptimizeFor() throws ParseException
Returns
Throws
Top¶
public final Top Top() throws ParseException
Returns
Throws
Skip¶
public final Skip Skip() throws ParseException
Returns
Throws
First¶
public final First First() throws ParseException
Returns
Throws
Expression¶
public final Expression Expression() throws ParseException
Returns
Throws
XorExpression¶
public final Expression XorExpression() throws ParseException
Returns
Throws
AndChain¶
public final Expression AndChain() throws ParseException
AND \u2014 higher precedence than OR/XOR
Returns
Throws
Condition¶
public final Expression Condition() throws ParseException
Returns
Throws
RegularConditionRHS¶
public final Expression RegularConditionRHS(Expression leftExpression, int oracleJoinRight) throws ParseException
Returns
Throws
OverlapsCondition¶
public final Expression OverlapsCondition(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
SQLCondition¶
public final Expression SQLCondition() throws ParseException
Returns
Throws
InExpression¶
public final Expression InExpression(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
IncludesExpression¶
public final Expression IncludesExpression(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
ExcludesExpression¶
public final Expression ExcludesExpression(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
Between¶
public final Expression Between(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
LikeExpression¶
public final Expression LikeExpression(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
SimilarToExpression¶
public final Expression SimilarToExpression(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
IsDistinctExpression¶
public final Expression IsDistinctExpression(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
IsNullExpression¶
public final Expression IsNullExpression(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
IsBooleanExpression¶
public final Expression IsBooleanExpression(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
IsUnknownExpression¶
public final Expression IsUnknownExpression(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
ExistsExpression¶
public final Expression ExistsExpression() throws ParseException
Returns
Throws
MemberOfExpression¶
public final Expression MemberOfExpression(Expression leftExpression) throws ParseException
Parameters
leftExpression — Expression
Returns
Throws
ExpressionList¶
public final net.sf.jsqlparser.expression.operators.relational.ExpressionList ExpressionList() throws ParseException
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList
Throws
ParenthesedExpressionList¶
public final net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList ParenthesedExpressionList() throws ParseException
Returns
net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
Throws
SimpleExpressionList¶
public final net.sf.jsqlparser.expression.operators.relational.ExpressionList SimpleExpressionList() throws ParseException
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList
Throws
ColumnList¶
public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> ColumnList() throws ParseException
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Throws
ParenthesedColumnList¶
public final net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<Column> ParenthesedColumnList() throws ParseException
Returns
net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<Column>
Throws
ComplexExpressionList¶
public final net.sf.jsqlparser.expression.operators.relational.ExpressionList ComplexExpressionList() throws ParseException
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList
Throws
NamedExpressionListExprFirst¶
public final net.sf.jsqlparser.expression.operators.relational.NamedExpressionList NamedExpressionListExprFirst() throws ParseException
Returns
net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
Throws
ComparisonItem¶
public final Expression ComparisonItem() throws ParseException
Returns
Throws
AnyComparisonExpression¶
public final Expression AnyComparisonExpression() throws ParseException
Returns
Throws
SimpleExpression¶
public final Expression SimpleExpression() throws ParseException
Returns
Throws
MulChain¶
public final Expression MulChain() throws ParseException
Multiplicative/bitwise-shift \u2014 higher precedence
Returns
Throws
AddChain¶
public final Expression AddChain() throws ParseException
Additive/concat/bitwise \u2014 lower precedence
Returns
Throws
ArrayExpression¶
public final Expression ArrayExpression(Expression obj) throws ParseException
Parameters
obj — Expression
Returns
Throws
PrimaryExpression¶
public final Expression PrimaryExpression() throws ParseException
Returns
Throws
ConnectByRootOperator¶
public final ConnectByRootOperator ConnectByRootOperator() throws ParseException
Returns
Throws
ConnectByPriorOperator¶
public final ConnectByPriorOperator ConnectByPriorOperator() throws ParseException
Returns
Throws
KeyExpression¶
public final KeyExpression KeyExpression() throws ParseException
Returns
Throws
NextValExpression¶
public final NextValExpression NextValExpression() throws ParseException
Returns
Throws
JdbcNamedParameter¶
public final JdbcNamedParameter JdbcNamedParameter() throws ParseException
Returns
Throws
OracleNamedFunctionParameter¶
public final OracleNamedFunctionParameter OracleNamedFunctionParameter() throws ParseException
Returns
Throws
PostgresNamedFunctionParameter¶
public final PostgresNamedFunctionParameter PostgresNamedFunctionParameter() throws ParseException
Returns
Throws
UserVariable¶
public final UserVariable UserVariable() throws ParseException
Returns
Throws
NumericBind¶
public final NumericBind NumericBind() throws ParseException
Returns
Throws
DateTimeLiteralExpression¶
public final DateTimeLiteralExpression DateTimeLiteralExpression() throws ParseException
Returns
Throws
DateUnitExpression¶
public final DateUnitExpression DateUnitExpression() throws ParseException
Returns
Throws
RangeExpression¶
public final RangeExpression RangeExpression(Expression startExpression) throws ParseException
Parameters
startExpression — Expression
Returns
Throws
ArrayConstructor¶
public final ArrayConstructor ArrayConstructor(boolean arrayKeyword) throws ParseException
Parameters
arrayKeyword — boolean
Returns
Throws
StructParameters¶
public final java.util.List<java.util.Map.Entry<String, ColDataType>> StructParameters() throws ParseException
Returns
Throws
StructType¶
public final StructType StructType() throws ParseException
Returns
Throws
JsonExpression¶
public final JsonExpression JsonExpression(Expression expr, java.util.List<java.util.Map.Entry<Expression, String>> idents) throws ParseException
Returns
Throws
JsonKeyValuePair¶
public final JsonKeyValuePair JsonKeyValuePair(boolean isFirstEntry) throws ParseException
Parameters
isFirstEntry — boolean
Returns
Throws
JsonObjectBody¶
public final JsonFunction JsonObjectBody() throws ParseException
Returns
Throws
JsonArrayBody¶
public final JsonFunction JsonArrayBody() throws ParseException
Returns
Throws
JsonKeyword¶
public final void JsonKeyword(String expectedKeyword) throws ParseException
Parameters
expectedKeyword — String
Throws
JsonEncoding¶
public final String JsonEncoding() throws ParseException
Returns
Throws
JsonValueOrQueryInputExpression¶
public final JsonFunctionExpression JsonValueOrQueryInputExpression() throws ParseException
Returns
Throws
JsonValueOnResponseBehavior¶
public final JsonOnResponseBehavior JsonValueOnResponseBehavior() throws ParseException
Returns
Throws
JsonQueryOnResponseBehavior¶
public final JsonOnResponseBehavior JsonQueryOnResponseBehavior() throws ParseException
Returns
Throws
JsonExistsOnResponseBehavior¶
public final JsonOnResponseBehavior JsonExistsOnResponseBehavior() throws ParseException
Returns
Throws
JsonExistsBody¶
public final JsonFunction JsonExistsBody() throws ParseException
Returns
Throws
JsonValueBody¶
public final JsonFunction JsonValueBody() throws ParseException
Returns
Throws
JsonQueryBody¶
public final JsonFunction JsonQueryBody() throws ParseException
Returns
Throws
JsonFunction¶
public final JsonFunction JsonFunction() throws ParseException
Returns
Throws
JsonAggregateFunction¶
public final JsonAggregateFunction JsonAggregateFunction() throws ParseException
Returns
Throws
IntervalExpression¶
public final IntervalExpression IntervalExpression() throws ParseException
Returns
Throws
IntervalExpressionWithoutInterval¶
public final IntervalExpression IntervalExpressionWithoutInterval(Expression expr) throws ParseException
Parameters
expr — Expression
Returns
Throws
KeepExpression¶
public final KeepExpression KeepExpression() throws ParseException
Returns
Throws
windowFun¶
public final void windowFun(AnalyticExpression retval) throws ParseException
Parameters
retval — AnalyticExpression
Throws
windowDefinition¶
public final WindowDefinition windowDefinition() throws ParseException
Returns
Throws
AnalyticExpression¶
public final AnalyticExpression AnalyticExpression(Function function) throws ParseException
Parameters
function — Function
Returns
Throws
WindowElement¶
public final WindowElement WindowElement() throws ParseException
Returns
Throws
WindowOffset¶
public final WindowOffset WindowOffset() throws ParseException
Returns
Throws
ExtractExpression¶
public final ExtractExpression ExtractExpression() throws ParseException
Returns
Throws
ImplicitCast¶
public final CastExpression ImplicitCast() throws ParseException
Returns
Throws
CastExpression¶
public final CastExpression CastExpression() throws ParseException
Returns
Throws
CaseWhenExpression¶
public final Expression CaseWhenExpression() throws ParseException
Returns
Throws
WhenThenSearchCondition¶
public final WhenClause WhenThenSearchCondition() throws ParseException
Returns
Throws
RowConstructor¶
public final net.sf.jsqlparser.expression.RowConstructor RowConstructor() throws ParseException
Returns
net.sf.jsqlparser.expression.RowConstructor
Throws
VariableExpression¶
public final EqualsTo VariableExpression() throws ParseException
TODO: VariableExpression should be a standalone class with more operations available.
Returns
Throws
Execute¶
public final Execute Execute() throws ParseException
Returns
Throws
FullTextSearch¶
public final FullTextSearch FullTextSearch() throws ParseException
Returns
Throws
LambdaExpression¶
public final LambdaExpression LambdaExpression() throws ParseException
Returns
Throws
Function¶
public final Function Function() throws ParseException
Returns
Throws
SpecialStringFunctionWithNamedParameters¶
public final Function SpecialStringFunctionWithNamedParameters() throws ParseException
Returns
Throws
InternalFunction¶
public final Function InternalFunction(boolean escaped) throws ParseException
Parameters
escaped — boolean
Returns
Throws
XMLSerializeExpr¶
public final XMLSerializeExpr XMLSerializeExpr() throws ParseException
Returns
Throws
JsonTablePassingClause¶
public final JsonTablePassingClause JsonTablePassingClause() throws ParseException
Returns
Throws
JsonTableOnEmptyBehavior¶
public final JsonOnResponseBehavior JsonTableOnEmptyBehavior() throws ParseException
Returns
Throws
JsonTableWrapperClause¶
public final JsonTableWrapperClause JsonTableWrapperClause(boolean beforePathExpr) throws ParseException
Parameters
beforePathExpr — boolean
Returns
Throws
JsonTableQuotesClause¶
public final JsonTableQuotesClause JsonTableQuotesClause() throws ParseException
Returns
Throws
JsonTableColumnDefinition¶
public final JsonTableColumnDefinition JsonTableColumnDefinition() throws ParseException
Returns
Throws
JsonTableColumnsClause¶
public final JsonTableColumnsClause JsonTableColumnsClause() throws ParseException
Returns
Throws
JsonTablePlanTerm¶
public final JsonTablePlanTerm JsonTablePlanTerm() throws ParseException
Returns
Throws
JsonTablePlanExpression¶
public final JsonTablePlanExpression JsonTablePlanExpression() throws ParseException
Returns
Throws
JsonTablePlanClause¶
public final JsonTablePlanClause JsonTablePlanClause() throws ParseException
Returns
Throws
JsonTableOnErrorClause¶
public final JsonTableOnErrorClause JsonTableOnErrorClause(boolean beforeColumns) throws ParseException
Parameters
beforeColumns — boolean
Returns
Throws
JsonTableOnEmptyClause¶
public final JsonTableOnEmptyClause JsonTableOnEmptyClause() throws ParseException
Returns
Throws
JsonTableParsingTypeClause¶
public final JsonTableParsingTypeClause JsonTableParsingTypeClause() throws ParseException
Returns
Throws
JsonTableBody¶
public final JsonTableFunction JsonTableBody() throws ParseException
Returns
Throws
TableFunction¶
public final TableFunction TableFunction() throws ParseException
Returns
Throws
ColumnNamesWithParamsList¶
public final java.util.List<ColumnParams> ColumnNamesWithParamsList() throws ParseException
Returns
Throws
IndexColumnWithParams¶
public final ColumnParams IndexColumnWithParams() throws ParseException
Returns
Throws
IndexColumnsWithParamsList¶
public final java.util.List<ColumnParams> IndexColumnsWithParamsList() throws ParseException
Returns
Throws
Index¶
public final Index Index() throws ParseException
Returns
Throws
CreateIndex¶
public final CreateIndex CreateIndex() throws ParseException
Returns
Throws
ColumnDefinition¶
public final ColumnDefinition ColumnDefinition() throws ParseException
Returns
Throws
CreateSchema¶
public final CreateSchema CreateSchema() throws ParseException
Returns
Throws
PathSpecification¶
public final java.util.List<String> PathSpecification() throws ParseException
Returns
Throws
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
Throws
CreateTable¶
public final CreateTable CreateTable(boolean isUsingOrReplace) throws ParseException
Parameters
isUsingOrReplace — boolean
Returns
Throws
SpannerInterleaveIn¶
public final SpannerInterleaveIn SpannerInterleaveIn() throws ParseException
Returns
Throws
DataType¶
public final ColDataType DataType() throws ParseException
Returns
Throws
ColDataType¶
public final ColDataType ColDataType() throws ParseException
Returns
Throws
Analyze¶
public final Analyze Analyze() throws ParseException
Returns
Throws
ColumnWithCommentList¶
public final net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> ColumnWithCommentList() throws ParseException
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Throws
CreateView¶
public final CreateView CreateView(boolean isUsingOrReplace) throws ParseException
Parameters
isUsingOrReplace — boolean
Returns
Throws
CreateViewTailComment¶
public final java.util.List<String> CreateViewTailComment() throws ParseException
Returns
Throws
Action¶
public final Action Action() throws ParseException
Returns
Throws
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
fkIndex — ForeignKeyIndex
Throws
CheckConstraintSpec¶
public final CheckConstraint CheckConstraintSpec(String constraintName) throws ParseException
Parses: CHECK ( expression ) Returns a CheckConstraint. Shared between CREATE TABLE and ALTER TABLE.
Parameters
constraintName — String
Returns
Throws
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
constraintName — String
Returns
Throws
AlterExpressionUsingIndex¶
public final void AlterExpressionUsingIndex(AlterExpression alterExp) throws ParseException
Parses USING [INDEX] name clause in ALTER TABLE constraint tails.
Parameters
alterExp — AlterExpression
Throws
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’]
Throws
AlterView¶
public final AlterView AlterView(boolean useReplace) throws ParseException
Parameters
useReplace — boolean
Returns
Throws
CreateParameter¶
public final java.util.List<String> CreateParameter() throws ParseException
Returns
Throws
RowMovement¶
public final RowMovement RowMovement() throws ParseException
Returns
Throws
AList¶
public final String AList() throws ParseException
Returns
Throws
ColumnsNamesListItem¶
public final String ColumnsNamesListItem() throws ParseException
Returns
Throws
ColumnsNamesList¶
public final java.util.List<String> ColumnsNamesList() throws ParseException
Returns
Throws
FuncArgsListItem¶
public final String FuncArgsListItem() throws ParseException
Returns
Throws
FuncArgsList¶
public final java.util.List<String> FuncArgsList() throws ParseException
Returns
Throws
Drop¶
public final Drop Drop() throws ParseException
Returns
Throws
Truncate¶
public final Truncate Truncate() throws ParseException
Returns
Throws
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
alterExp — AlterExpression
Throws
AlterExpressionColumnDataType¶
public final ColumnDataType AlterExpressionColumnDataType() throws ParseException
Returns
Throws
AlterExpressionColumnDropNotNull¶
public final ColumnDropNotNull AlterExpressionColumnDropNotNull() throws ParseException
Returns
Throws
AlterExpressionColumnDropDefault¶
public final ColumnDropDefault AlterExpressionColumnDropDefault() throws ParseException
Returns
Throws
AlterExpressionColumnSetDefault¶
public final ColumnSetDefault AlterExpressionColumnSetDefault() throws ParseException
Returns
Throws
AlterExpressionColumnSetVisibility¶
public final ColumnSetVisibility AlterExpressionColumnSetVisibility() throws ParseException
Returns
Throws
AlterExpressionConstraintState¶
public final java.util.List<ConstraintState> AlterExpressionConstraintState() throws ParseException
Returns
Throws
IndexWithComment¶
public final Index IndexWithComment(Index index) throws ParseException
Parameters
index — Index
Returns
Throws
IndexOptionList¶
public final void IndexOptionList(java.util.List<String> list) throws ParseException
Parameters
list — java.util.List<String>
Throws
UsingIndexType¶
public final String UsingIndexType() throws ParseException
Returns
Throws
IndexOption¶
public final void IndexOption(java.util.List<String> list) throws ParseException
Parameters
list — java.util.List<String>
Throws
PartitionDefinitions¶
public final java.util.List<PartitionDefinition> PartitionDefinitions() throws ParseException
Returns
Throws
PartitionNamesList¶
public final java.util.List<String> PartitionNamesList() throws ParseException
Returns
Throws
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
Throws
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
alterExp — AlterExpression
Throws
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
Throws
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
Throws
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
Throws
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
Throws
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
Throws
Alter¶
public final Statement Alter() throws ParseException
Returns
Throws
AlterTable¶
public final Alter AlterTable() throws ParseException
Returns
Throws
AlterSession¶
public final AlterSession AlterSession() throws ParseException
Returns
Throws
AlterSystemStatement¶
public final AlterSystemStatement AlterSystemStatement() throws ParseException
Returns
Throws
Wait¶
public final Wait Wait() throws ParseException
Returns
Throws
SavepointStatement¶
public final SavepointStatement SavepointStatement() throws ParseException
Returns
Throws
RollbackStatement¶
public final RollbackStatement RollbackStatement() throws ParseException
Returns
Throws
Commit¶
public final Commit Commit() throws ParseException
Returns
Throws
Comment¶
public final Comment Comment() throws ParseException
Returns
Throws
Grant¶
public final Grant Grant() throws ParseException
Returns
Throws
UsersList¶
public final java.util.List<String> UsersList() throws ParseException
Returns
Throws
readGrantTypes¶
public final void readGrantTypes(java.util.ArrayList<String> privileges) throws ParseException
Parameters
privileges — java.util.ArrayList<String>
Throws
Sequence¶
public final Sequence Sequence() throws ParseException
Returns
Throws
SequenceParameters¶
public final java.util.List<Parameter> SequenceParameters() throws ParseException
Returns
Throws
CreateSequence¶
public final CreateSequence CreateSequence() throws ParseException
Returns
Throws
AlterSequence¶
public final AlterSequence AlterSequence() throws ParseException
Returns
Throws
Create¶
public final Statement Create() throws ParseException
Returns
Throws
CreateFunctionStatement¶
public final CreateFunctionalStatement CreateFunctionStatement(boolean isUsingOrReplace) throws ParseException
Parameters
isUsingOrReplace — boolean
Returns
Throws
CreateSynonym¶
public final CreateSynonym CreateSynonym(boolean isUsingOrReplace) throws ParseException
Parameters
isUsingOrReplace — boolean
Returns
Throws
Synonym¶
public final Synonym Synonym() throws ParseException
Returns
Throws
CreatePolicy¶
public final CreatePolicy CreatePolicy() throws ParseException
Returns
Throws
UnsupportedStatement¶
public final UnsupportedStatement UnsupportedStatement() throws ParseException
Returns
Throws
IdentifierChain¶
public final String IdentifierChain() throws ParseException
Returns
Throws
IdentifierChain2¶
public final String IdentifierChain2(String identifierChain) throws ParseException
Parameters
identifierChain — String
Returns
Throws
CharacterPrimary¶
public final Expression CharacterPrimary() throws ParseException
Returns
Throws
TranscodingFunction¶
public final TranscodingFunction TranscodingFunction() throws ParseException
Returns
Throws
TrimFunction¶
public final TrimFunction TrimFunction() throws ParseException
Returns
Throws
SnowflakeTimeTravelAt¶
public final void SnowflakeTimeTravelAt(StringBuilder builder) throws ParseException
Parameters
builder — StringBuilder
Throws
SnowflakeTimeTravelBefore¶
public final void SnowflakeTimeTravelBefore(StringBuilder builder) throws ParseException
Parameters
builder — StringBuilder
Throws
SnowflakeTimeTravelChange¶
public final void SnowflakeTimeTravelChange(StringBuilder builder) throws ParseException
Parameters
builder — StringBuilder
Throws
DataBricksTemporalSpec¶
public final void DataBricksTemporalSpec(StringBuilder builder) throws ParseException
Parameters
builder — StringBuilder
Throws
BigQueryHistoricalVersion¶
public final void BigQueryHistoricalVersion(StringBuilder builder) throws ParseException
Parameters
builder — StringBuilder
Throws
TimeTravelBeforeAlias¶
public final String TimeTravelBeforeAlias() throws ParseException
Returns
Throws
TimeTravelAfterAlias¶
public final String TimeTravelAfterAlias() throws ParseException
Returns
Throws
ReInit¶
public void ReInit(String s)
Reinitialise (modern template).
Parameters
s — String
ReInit¶
public void ReInit(java.io.InputStream is) throws java.io.IOException
Reinitialise (modern template).
Parameters
is — java.io.InputStream
Throws
ReInit¶
public void ReInit(Provider reader)
Reinitialise.
Parameters
reader — Provider
ReInit¶
public void ReInit(CCJSqlParserTokenManager tm)
Reinitialise.
Parameters
getNextToken¶
public final Token getNextToken()
Get the next token.
Returns
getToken¶
public final Token getToken(int index)
Get a specific token.
Parameters
index — int
Returns
generateParseException¶
public ParseException generateParseException(String loc)
Generate a ParseException.
Parameters
loc — String
Returns
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 |
|---|
CCJSqlParserTokenManager(SimpleCharStream stream) Constructor. |
Constructor Detail¶
CCJSqlParserTokenManager¶
public CCJSqlParserTokenManager(SimpleCharStream stream)
Constructor.
Parameters
stream — SimpleCharStream
CCJSqlParserTokenManager¶
public CCJSqlParserTokenManager(SimpleCharStream stream, int lexState)
Constructor.
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 |
ReInit(SimpleCharStream stream, int lexState) Reinitialise parser. |
public void |
Switch to specified lex state. |
public Token |
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)
Returns
int
lastIndexOfSequence¶
public static int lastIndexOfSequence(String s, String target)
Returns
int
CommonTokenAction¶
public void CommonTokenAction(Token t)
Parameters
t — Token
getCurrentTokenAbsolutePosition¶
public int getCurrentTokenAbsolutePosition()
Returns
int
consumeDollarQuotedString¶
public void consumeDollarQuotedString(String closingQuote)
Parameters
closingQuote — String
ReInit¶
public void ReInit(SimpleCharStream stream)
Reinitialise parser.
Parameters
stream — SimpleCharStream
ReInit¶
public void ReInit(SimpleCharStream stream, int lexState)
Reinitialise parser.
SwitchTo¶
public void SwitchTo(int lexState)
Switch to specified lex state.
Parameters
lexState — int
getNextToken¶
public Token getNextToken()
Get the next Token.
Returns
jjFillToken¶
protected Token jjFillToken()
Returns
moveToNextChar¶
protected boolean moveToNextChar()
Returns
boolean
isToken¶
public static final boolean isToken(int kind)
Parameters
kind — int
Returns
boolean
isSkip¶
public static final boolean isSkip(int kind)
Parameters
kind — int
Returns
boolean
isSpecial¶
public static final boolean isSpecial(int kind)
Parameters
kind — int
Returns
boolean
isMore¶
public static final boolean isMore(int kind)
Parameters
kind — int
Returns
boolean
reportError¶
protected void reportError(int lastReadPosition)
Parameters
lastReadPosition — int
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 |
The end of line string for this system. |
public Token |
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[][][][] |
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[][][][] |
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[][] |
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 |
The location of the expansion where the exception arose. |
public String |
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 |
|---|
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. |
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
currentTokenVal — Token
expectedTokenSequencesVal — int[][][][]
expectedTokenSequencesLocVal — String[][][][]
tokenImageVal — String[][]
locationVal — String
lexicalStateNameVal — String
ParseException¶
public ParseException()
Constructor without message.
ParseException¶
public ParseException(String message)
Constructor with message.
Parameters
message — String
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
reader — java.io.Reader
StreamProvider¶
public StreamProvider(java.io.InputStream stream) throws java.io.IOException
Parameters
stream — java.io.InputStream
Throws
StreamProvider¶
public StreamProvider(java.io.InputStream stream, String charsetName) throws java.io.IOException
Throws
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
buffer — char[][]
off — int
len — int
Returns
int
Throws
close¶
public void close() throws java.io.IOException
Throws
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
string — String
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
cbuf — char[][]
off — int
len — int
Returns
int
Throws
close¶
public void close() throws java.io.IOException
Throws
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 |
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 |
The line number of the first character of this Token. |
public int |
The column number of the first character of this Token. |
public int |
The line number of the last character of this Token. |
public int |
The column number of the last character of this Token. |
public String |
The string image of the token. |
public Token |
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 |
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 |
|---|
No-argument constructor. |
Constructs a new token for the specified 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
kind — int
Token¶
public Token(int kind, String image)
Constructs a new token for the specified image and kind.
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Object |
An optional attribute value of the Token. Tokens which are not used as syntactic sugar will often contain meaningful values that will be used later on by the compiler or interpreter. This attribute value is often different from the image. Any subclass of Token that actually wants to return a non-null value can override this method as appropriate. |
public String |
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
toString¶
public String toString()
Returns the image.
Returns
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.
Returns
newToken¶
public static Token newToken(int ofKind)
Parameters
ofKind — int
Returns
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 occurred. |
public static final int |
An attempt was made to create a second instance of a static token manager. |
public static final int |
Tried to change to an invalid lexical state. |
public static final int |
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 |
|---|
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.
TokenMgrError¶
public TokenMgrError(boolean eofSeen, int lexState, int errorLine, int errorColumn, String errorAfter, int curChar, int reason)
Full Constructor.
Parameters
eofSeen — boolean
lexState — int
errorLine — int
errorColumn — int
errorAfter — String
curChar — int
reason — int
Method Summary¶
Modifier and Type |
Method |
|---|---|
protected static final String |
Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string. |
protected static String |
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 |
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
str — String
Returns
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
eofSeen — boolean — - true if EOF caused the lexical error
lexState — int
errorLine — int — - line number when the error occurred
errorColumn — int — - column number when the error occurred
errorAfter — String — - prefix that was seen before this error occurred
curChar — int
Returns
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
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)
Returns
visit¶
public Object visit(Node node, Object data)
Returns
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 |
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 |
Call this to reinitialize the node stack. It is called automatically by the parser’s ReInit() method. |
public Node |
Returns the root node of the AST. It only makes sense to call this after a successful parse. |
public void |
Pushes a node on to the stack. |
public Node |
Returns the node on the top of the stack, and remove it from the stack. |
public Node |
Returns the node currently on the top of the stack. |
public int |
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
pushNode¶
public void pushNode(Node n)
Pushes a node on to the stack.
Parameters
n — Node
popNode¶
public Node popNode()
Returns the node on the top of the stack, and remove it from the stack.
Returns
peekNode¶
public Node peekNode()
Returns the node currently on the top of the stack.
Returns
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
n — Node
openNodeScope¶
public void openNodeScope(Node n)
Parameters
n — Node
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.
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.
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 |
|
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
i — int
Node¶
public Node(CCJSqlParser p, int i)
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 |
jjtAccept(CCJSqlParserVisitor visitor, Object data) Accept the visitor. |
public Object |
childrenAccept(CCJSqlParserVisitor visitor, Object data) Visit accepted. |
public String |
|
public String |
|
public void |
|
public int |
Method Detail¶
jjtOpen¶
public void jjtOpen()
jjtClose¶
public void jjtClose()
jjtGetParent¶
public Node jjtGetParent()
Returns
jjtSetParent¶
public void jjtSetParent(Node n)
Parameters
n — Node
jjtGetChildren¶
public Node[][] jjtGetChildren()
Returns
Node[][]
jjtAddChild¶
public void jjtAddChild(Node n, int i)
jjtGetChild¶
public Node jjtGetChild(int i)
Parameters
i — int
Returns
jjtGetNumChildren¶
public int jjtGetNumChildren()
Returns
int
jjtGetValue¶
public Object jjtGetValue()
Returns
jjtSetValue¶
public void jjtSetValue(Object value)
Parameters
value — Object
jjtGetFirstToken¶
public Token jjtGetFirstToken()
Returns
jjtSetFirstToken¶
public void jjtSetFirstToken(Token token)
Parameters
token — Token
jjtGetLastToken¶
public Token jjtGetLastToken()
Returns
jjtSetLastToken¶
public void jjtSetLastToken(Token token)
Parameters
token — Token
jjtAccept¶
public Object jjtAccept(CCJSqlParserVisitor visitor, Object data)
Accept the visitor.
Returns
childrenAccept¶
public Object childrenAccept(CCJSqlParserVisitor visitor, Object data)
Visit accepted.
Returns
toString¶
public String toString()
Returns
toString¶
public String toString(String prefix)
Parameters
prefix — String
Returns
dump¶
public void dump(String prefix)
Parameters
prefix — String
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
statementReader — java.io.Reader
Returns
Throws
Interface StatementListener¶
Package: net.sf.jsqlparser.parser
public interface StatementListener
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract void |
Method Detail¶
accept¶
public abstract void accept(Statement statement)
Parameters
statement — Statement
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
setASTNode¶
public abstract void setASTNode(Node node)
Parameters
node — Node
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 |
Token kind 0. |
public static final int |
Labeled token 1 kind. |
public static final int |
Labeled token 2 kind. |
public static final int |
Labeled token 3 kind. |
public static final int |
Labeled token 4 kind. |
public static final int |
Labeled token 5 kind. |
public static final int |
Labeled token 6 kind. |
public static final int |
Labeled token 7 kind. |
public static final int |
Labeled token 8 kind. |
public static final int |
Labeled token 9 kind. |
public static final int |
Labeled token 10 kind. |
public static final int |
Labeled token 11 kind. |
public static final int |
Labeled token 12 kind. |
public static final int |
Labeled token 13 kind. |
public static final int |
Labeled token 14 kind. |
public static final int |
Labeled token 15 kind. |
public static final int |
Labeled token 16 kind. |
public static final int |
Labeled token 17 kind. |
public static final int |
Labeled token 18 kind. |
public static final int |
Labeled token 19 kind. |
public static final int |
Labeled token 20 kind. |
public static final int |
Labeled token 21 kind. |
public static final int |
Labeled token 22 kind. |
public static final int |
Labeled token 23 kind. |
public static final int |
Labeled token 24 kind. |
public static final int |
Labeled token 25 kind. |
public static final int |
Labeled token 26 kind. |
public static final int |
Labeled token 27 kind. |
public static final int |
Labeled token 28 kind. |
public static final int |
Labeled token 29 kind. |
public static final int |
Labeled token 30 kind. |
public static final int |
Labeled token 31 kind. |
public static final int |
Labeled token 32 kind. |
public static final int |
Labeled token 33 kind. |
public static final int |
Labeled token 34 kind. |
public static final int |
Labeled token 35 kind. |
public static final int |
Labeled token 36 kind. |
public static final int |
Labeled token 37 kind. |
public static final int |
Labeled token 38 kind. |
public static final int |
Labeled token 39 kind. |
public static final int |
Labeled token 40 kind. |
public static final int |
Labeled token 41 kind. |
public static final int |
Labeled token 42 kind. |
public static final int |
Labeled token 43 kind. |
public static final int |
Labeled token 44 kind. |
public static final int |
Labeled token 45 kind. |
public static final int |
Labeled token 46 kind. |
public static final int |
Labeled token 47 kind. |
public static final int |
Labeled token 48 kind. |
public static final int |
Labeled token 49 kind. |
public static final int |
Labeled token 50 kind. |
public static final int |
Labeled token 51 kind. |
public static final int |
Labeled token 52 kind. |
public static final int |
Labeled token 53 kind. |
public static final int |
Labeled token 54 kind. |
public static final int |
Labeled token 55 kind. |
public static final int |
Labeled token 56 kind. |
public static final int |
Labeled token 57 kind. |
public static final int |
Labeled token 58 kind. |
public static final int |
Labeled token 59 kind. |
public static final int |
Labeled token 60 kind. |
public static final int |
Labeled token 61 kind. |
public static final int |
Labeled token 62 kind. |
public static final int |
Labeled token 63 kind. |
public static final int |
Labeled token 64 kind. |
public static final int |
Labeled token 65 kind. |
public static final int |
Labeled token 66 kind. |
public static final int |
Labeled token 67 kind. |
public static final int |
Labeled token 68 kind. |
public static final int |
Labeled token 69 kind. |
public static final int |
Labeled token 70 kind. |
public static final int |
Labeled token 71 kind. |
public static final int |
Labeled token 72 kind. |
public static final int |
Labeled token 73 kind. |
public static final int |
Labeled token 74 kind. |
public static final int |
Labeled token 75 kind. |
public static final int |
Labeled token 76 kind. |
public static final int |
Labeled token 77 kind. |
public static final int |
Labeled token 78 kind. |
public static final int |
Labeled token 79 kind. |
public static final int |
Labeled token 80 kind. |
public static final int |
Labeled token 81 kind. |
public static final int |
Labeled token 82 kind. |
public static final int |
Labeled token 83 kind. |
public static final int |
Labeled token 84 kind. |
public static final int |
Labeled token 85 kind. |
public static final int |
Labeled token 86 kind. |
public static final int |
Labeled token 87 kind. |
public static final int |
Labeled token 88 kind. |
public static final int |
Labeled token 89 kind. |
public static final int |
Labeled token 90 kind. |
public static final int |
Labeled token 91 kind. |
public static final int |
Labeled token 92 kind. |
public static final int |
Labeled token 93 kind. |
public static final int |
Labeled token 94 kind. |
public static final int |
Labeled token 95 kind. |
public static final int |
Labeled token 96 kind. |
public static final int |
Labeled token 97 kind. |
public static final int |
Labeled token 98 kind. |
public static final int |
Labeled token 99 kind. |
public static final int |
Labeled token 100 kind. |
public static final int |
Labeled token 101 kind. |
public static final int |
Labeled token 102 kind. |
public static final int |
Labeled token 103 kind. |
public static final int |
Labeled token 104 kind. |
public static final int |
Labeled token 105 kind. |
public static final int |
Labeled token 106 kind. |
public static final int |
Labeled token 107 kind. |
public static final int |
Labeled token 108 kind. |
public static final int |
Labeled token 109 kind. |
public static final int |
Labeled token 110 kind. |
public static final int |
Labeled token 111 kind. |
public static final int |
Labeled token 112 kind. |
public static final int |
Labeled token 113 kind. |
public static final int |
Labeled token 114 kind. |
public static final int |
Labeled token 115 kind. |
public static final int |
Labeled token 116 kind. |
public static final int |
Labeled token 117 kind. |
public static final int |
Labeled token 118 kind. |
public static final int |
Labeled token 119 kind. |
public static final int |
Labeled token 120 kind. |
public static final int |
Labeled token 121 kind. |
public static final int |
Labeled token 122 kind. |
public static final int |
Labeled token 123 kind. |
public static final int |
Labeled token 124 kind. |
public static final int |
Labeled token 125 kind. |
public static final int |
Labeled token 126 kind. |
public static final int |
Labeled token 127 kind. |
public static final int |
Labeled token 128 kind. |
public static final int |
Labeled token 129 kind. |
public static final int |
Labeled token 130 kind. |
public static final int |
Labeled token 131 kind. |
public static final int |
Labeled token 132 kind. |
public static final int |
Labeled token 133 kind. |
public static final int |
Labeled token 134 kind. |
public static final int |
Labeled token 135 kind. |
public static final int |
Labeled token 136 kind. |
public static final int |
Labeled token 137 kind. |
public static final int |
Labeled token 138 kind. |
public static final int |
Labeled token 139 kind. |
public static final int |
Labeled token 140 kind. |
public static final int |
Labeled token 141 kind. |
public static final int |
Labeled token 142 kind. |
public static final int |
Labeled token 143 kind. |
public static final int |
Labeled token 144 kind. |
public static final int |
Labeled token 145 kind. |
public static final int |
Labeled token 146 kind. |
public static final int |
Labeled token 147 kind. |
public static final int |
Labeled token 148 kind. |
public static final int |
Labeled token 149 kind. |
public static final int |
Labeled token 150 kind. |
public static final int |
Labeled token 151 kind. |
public static final int |
Labeled token 152 kind. |
public static final int |
Labeled token 153 kind. |
public static final int |
Labeled token 154 kind. |
public static final int |
Labeled token 155 kind. |
public static final int |
Labeled token 156 kind. |
public static final int |
Labeled token 157 kind. |
public static final int |
Labeled token 158 kind. |
public static final int |
Labeled token 159 kind. |
public static final int |
Labeled token 160 kind. |
public static final int |
Labeled token 161 kind. |
public static final int |
Labeled token 162 kind. |
public static final int |
Labeled token 163 kind. |
public static final int |
Labeled token 164 kind. |
public static final int |
Labeled token 165 kind. |
public static final int |
Labeled token 166 kind. |
public static final int |
Labeled token 167 kind. |
public static final int |
Labeled token 168 kind. |
public static final int |
Labeled token 169 kind. |
public static final int |
Labeled token 170 kind. |
public static final int |
Labeled token 171 kind. |
public static final int |
Labeled token 172 kind. |
public static final int |
Labeled token 173 kind. |
public static final int |
Labeled token 174 kind. |
public static final int |
Labeled token 175 kind. |
public static final int |
Labeled token 176 kind. |
public static final int |
Labeled token 177 kind. |
public static final int |
Labeled token 178 kind. |
public static final int |
Labeled token 179 kind. |
public static final int |
Labeled token 180 kind. |
public static final int |
Labeled token 181 kind. |
public static final int |
Labeled token 182 kind. |
public static final int |
Labeled token 183 kind. |
public static final int |
Labeled token 184 kind. |
public static final int |
Labeled token 185 kind. |
public static final int |
Labeled token 186 kind. |
public static final int |
Labeled token 187 kind. |
public static final int |
Labeled token 188 kind. |
public static final int |
Labeled token 189 kind. |
public static final int |
Labeled token 190 kind. |
public static final int |
Labeled token 191 kind. |
public static final int |
Labeled token 192 kind. |
public static final int |
Labeled token 193 kind. |
public static final int |
Labeled token 194 kind. |
public static final int |
Labeled token 195 kind. |
public static final int |
Labeled token 196 kind. |
public static final int |
Labeled token 197 kind. |
public static final int |
Labeled token 198 kind. |
public static final int |
Labeled token 199 kind. |
public static final int |
Labeled token 200 kind. |
public static final int |
Labeled token 201 kind. |
public static final int |
Labeled token 202 kind. |
public static final int |
Labeled token 203 kind. |
public static final int |
Labeled token 204 kind. |
public static final int |
Labeled token 205 kind. |
public static final int |
Labeled token 206 kind. |
public static final int |
Labeled token 207 kind. |
public static final int |
Labeled token 208 kind. |
public static final int |
Labeled token 209 kind. |
public static final int |
Labeled token 210 kind. |
public static final int |
Labeled token 211 kind. |
public static final int |
Labeled token 212 kind. |
public static final int |
Labeled token 213 kind. |
public static final int |
Labeled token 214 kind. |
public static final int |
Labeled token 215 kind. |
public static final int |
Labeled token 216 kind. |
public static final int |
Labeled token 217 kind. |
public static final int |
Labeled token 218 kind. |
public static final int |
Labeled token 219 kind. |
public static final int |
Labeled token 220 kind. |
public static final int |
Labeled token 221 kind. |
public static final int |
Labeled token 222 kind. |
public static final int |
Labeled token 223 kind. |
public static final int |
Labeled token 224 kind. |
public static final int |
Labeled token 225 kind. |
public static final int |
Labeled token 226 kind. |
public static final int |
Labeled token 227 kind. |
public static final int |
Labeled token 228 kind. |
public static final int |
Labeled token 229 kind. |
public static final int |
Labeled token 230 kind. |
public static final int |
Labeled token 231 kind. |
public static final int |
Labeled token 232 kind. |
public static final int |
Labeled token 233 kind. |
public static final int |
Labeled token 234 kind. |
public static final int |
Labeled token 235 kind. |
public static final int |
Labeled token 236 kind. |
public static final int |
Labeled token 237 kind. |
public static final int |
Labeled token 238 kind. |
public static final int |
Labeled token 239 kind. |
public static final int |
Labeled token 240 kind. |
public static final int |
Labeled token 241 kind. |
public static final int |
Labeled token 242 kind. |
public static final int |
Labeled token 243 kind. |
public static final int |
Labeled token 244 kind. |
public static final int |
Labeled token 245 kind. |
public static final int |
Labeled token 246 kind. |
public static final int |
Labeled token 247 kind. |
public static final int |
Labeled token 248 kind. |
public static final int |
Labeled token 249 kind. |
public static final int |
Labeled token 250 kind. |
public static final int |
Labeled token 251 kind. |
public static final int |
Labeled token 252 kind. |
public static final int |
Labeled token 253 kind. |
public static final int |
Labeled token 254 kind. |
public static final int |
Labeled token 255 kind. |
public static final int |
Labeled token 256 kind. |
public static final int |
Labeled token 257 kind. |
public static final int |
Labeled token 258 kind. |
public static final int |
Labeled token 259 kind. |
public static final int |
Labeled token 260 kind. |
public static final int |
Labeled token 261 kind. |
public static final int |
Labeled token 262 kind. |
public static final int |
Labeled token 263 kind. |
public static final int |
Labeled token 264 kind. |
public static final int |
Labeled token 265 kind. |
public static final int |
Labeled token 266 kind. |
public static final int |
Labeled token 267 kind. |
public static final int |
Labeled token 268 kind. |
public static final int |
Labeled token 269 kind. |
public static final int |
Labeled token 270 kind. |
public static final int |
Labeled token 271 kind. |
public static final int |
Labeled token 272 kind. |
public static final int |
Labeled token 273 kind. |
public static final int |
Labeled token 274 kind. |
public static final int |
Labeled token 275 kind. |
public static final int |
Labeled token 276 kind. |
public static final int |
Labeled token 277 kind. |
public static final int |
Labeled token 278 kind. |
public static final int |
Labeled token 279 kind. |
public static final int |
Labeled token 280 kind. |
public static final int |
Labeled token 281 kind. |
public static final int |
Labeled token 282 kind. |
public static final int |
Labeled token 283 kind. |
public static final int |
Labeled token 284 kind. |
public static final int |
Labeled token 285 kind. |
public static final int |
Labeled token 286 kind. |
public static final int |
Labeled token 287 kind. |
public static final int |
Labeled token 288 kind. |
public static final int |
Labeled token 289 kind. |
public static final int |
Labeled token 290 kind. |
public static final int |
Labeled token 291 kind. |
public static final int |
Labeled token 292 kind. |
public static final int |
Labeled token 293 kind. |
public static final int |
Labeled token 294 kind. |
public static final int |
Labeled token 295 kind. |
public static final int |
Labeled token 296 kind. |
public static final int |
Labeled token 297 kind. |
public static final int |
Labeled token 298 kind. |
public static final int |
Labeled token 299 kind. |
public static final int |
Labeled token 300 kind. |
public static final int |
Labeled token 301 kind. |
public static final int |
Labeled token 302 kind. |
public static final int |
Labeled token 303 kind. |
public static final int |
Labeled token 304 kind. |
public static final int |
Labeled token 305 kind. |
public static final int |
Labeled token 306 kind. |
public static final int |
Labeled token 307 kind. |
public static final int |
Labeled token 308 kind. |
public static final int |
Labeled token 309 kind. |
public static final int |
Labeled token 310 kind. |
public static final int |
Labeled token 311 kind. |
public static final int |
Labeled token 312 kind. |
public static final int |
Labeled token 313 kind. |
public static final int |
Labeled token 314 kind. |
public static final int |
Labeled token 315 kind. |
public static final int |
Labeled token 316 kind. |
public static final int |
Labeled token 317 kind. |
public static final int |
Labeled token 318 kind. |
public static final int |
Labeled token 319 kind. |
public static final int |
Labeled token 320 kind. |
public static final int |
Labeled token 321 kind. |
public static final int |
Labeled token 322 kind. |
public static final int |
Labeled token 323 kind. |
public static final int |
Labeled token 324 kind. |
public static final int |
Labeled token 325 kind. |
public static final int |
Labeled token 326 kind. |
public static final int |
Labeled token 327 kind. |
public static final int |
Labeled token 328 kind. |
public static final int |
Labeled token 329 kind. |
public static final int |
Labeled token 330 kind. |
public static final int |
Labeled token 331 kind. |
public static final int |
Labeled token 332 kind. |
public static final int |
Labeled token 333 kind. |
public static final int |
Labeled token 334 kind. |
public static final int |
Labeled token 335 kind. |
public static final int |
Labeled token 336 kind. |
public static final int |
Labeled token 337 kind. |
public static final int |
Labeled token 338 kind. |
public static final int |
Labeled token 339 kind. |
public static final int |
Labeled token 340 kind. |
public static final int |
Labeled token 341 kind. |
public static final int |
Labeled token 342 kind. |
public static final int |
Labeled token 343 kind. |
public static final int |
Labeled token 344 kind. |
public static final int |
Labeled token 345 kind. |
public static final int |
Labeled token 346 kind. |
public static final int |
Labeled token 347 kind. |
public static final int |
Labeled token 348 kind. |
public static final int |
Labeled token 349 kind. |
public static final int |
Labeled token 350 kind. |
public static final int |
Labeled token 351 kind. |
public static final int |
Labeled token 352 kind. |
public static final int |
Labeled token 353 kind. |
public static final int |
Labeled token 354 kind. |
public static final int |
Labeled token 355 kind. |
public static final int |
Labeled token 356 kind. |
public static final int |
Labeled token 357 kind. |
public static final int |
Labeled token 358 kind. |
public static final int |
Labeled token 359 kind. |
public static final int |
Labeled token 360 kind. |
public static final int |
Labeled token 361 kind. |
public static final int |
Labeled token 362 kind. |
public static final int |
Labeled token 363 kind. |
public static final int |
Labeled token 364 kind. |
public static final int |
Labeled token 365 kind. |
public static final int |
Labeled token 366 kind. |
public static final int |
Labeled token 367 kind. |
public static final int |
Labeled token 368 kind. |
public static final int |
Labeled token 369 kind. |
public static final int |
Labeled token 370 kind. |
public static final int |
Labeled token 371 kind. |
public static final int |
Labeled token 372 kind. |
public static final int |
Labeled token 373 kind. |
public static final int |
Labeled token 374 kind. |
public static final int |
Labeled token 375 kind. |
public static final int |
Labeled token 376 kind. |
public static final int |
Labeled token 377 kind. |
public static final int |
Labeled token 378 kind. |
public static final int |
Labeled token 379 kind. |
public static final int |
Labeled token 380 kind. |
public static final int |
Labeled token 381 kind. |
public static final int |
Labeled token 382 kind. |
public static final int |
Labeled token 383 kind. |
public static final int |
Labeled token 384 kind. |
public static final int |
Labeled token 385 kind. |
public static final int |
Labeled token 386 kind. |
public static final int |
Labeled token 387 kind. |
public static final int |
Labeled token 388 kind. |
public static final int |
Labeled token 389 kind. |
public static final int |
Labeled token 390 kind. |
public static final int |
Labeled token 391 kind. |
public static final int |
Labeled token 392 kind. |
public static final int |
Labeled token 393 kind. |
public static final int |
Labeled token 394 kind. |
public static final int |
Labeled token 395 kind. |
public static final int |
Labeled token 396 kind. |
public static final int |
Labeled token 397 kind. |
public static final int |
Labeled token 398 kind. |
public static final int |
Labeled token 399 kind. |
public static final int |
Labeled token 400 kind. |
public static final int |
Labeled token 401 kind. |
public static final int |
Labeled token 402 kind. |
public static final int |
Labeled token 403 kind. |
public static final int |
Labeled token 404 kind. |
public static final int |
Labeled token 405 kind. |
public static final int |
Labeled token 406 kind. |
public static final int |
Labeled token 407 kind. |
public static final int |
Labeled token 408 kind. |
public static final int |
Labeled token 409 kind. |
public static final int |
Labeled token 410 kind. |
public static final int |
Labeled token 411 kind. |
public static final int |
Labeled token 412 kind. |
public static final int |
Labeled token 413 kind. |
public static final int |
Labeled token 414 kind. |
public static final int |
Labeled token 415 kind. |
public static final int |
Labeled token 416 kind. |
public static final int |
Labeled token 417 kind. |
public static final int |
Labeled token 418 kind. |
public static final int |
Labeled token 419 kind. |
public static final int |
Labeled token 420 kind. |
public static final int |
Labeled token 421 kind. |
public static final int |
Labeled token 422 kind. |
public static final int |
Labeled token 423 kind. |
public static final int |
Labeled token 424 kind. |
public static final int |
Labeled token 425 kind. |
public static final int |
Labeled token 426 kind. |
public static final int |
Labeled token 427 kind. |
public static final int |
Labeled token 428 kind. |
public static final int |
Labeled token 429 kind. |
public static final int |
Labeled token 430 kind. |
public static final int |
Labeled token 431 kind. |
public static final int |
Labeled token 432 kind. |
public static final int |
Labeled token 433 kind. |
public static final int |
Labeled token 434 kind. |
public static final int |
Labeled token 435 kind. |
public static final int |
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 |
Labeled token 439 kind. |
public static final int |
Labeled token 440 kind. |
public static final int |
Labeled token 441 kind. |
public static final int |
Labeled token 442 kind. |
public static final int |
Labeled token 443 kind. |
public static final int |
Labeled token 444 kind. |
public static final int |
Labeled token 445 kind. |
public static final int |
Labeled token 446 kind. |
public static final int |
Labeled token 447 kind. |
public static final int |
Labeled token 448 kind. |
public static final int |
Labeled token 449 kind. |
public static final int |
Labeled token 450 kind. |
public static final int |
Labeled token 451 kind. |
public static final int |
Labeled token 452 kind. |
public static final int |
Labeled token 453 kind. |
public static final int |
Labeled token 454 kind. |
public static final int |
Labeled token 455 kind. |
public static final int |
Labeled token 456 kind. |
public static final int |
Labeled token 457 kind. |
public static final int |
Labeled token 458 kind. |
public static final int |
Labeled token 459 kind. |
public static final int |
Labeled token 460 kind. |
public static final int |
Labeled token 461 kind. |
public static final int |
Labeled token 462 kind. |
public static final int |
Labeled token 463 kind. |
public static final int |
Labeled token 464 kind. |
public static final int |
Labeled token 465 kind. |
public static final int |
Labeled token 466 kind. |
public static final int |
Labeled token 467 kind. |
public static final int |
Labeled token 468 kind. |
public static final int |
Labeled token 469 kind. |
public static final int |
Labeled token 470 kind. |
public static final int |
Labeled token 471 kind. |
public static final int |
Labeled token 472 kind. |
public static final int |
Labeled token 473 kind. |
public static final int |
Labeled token 474 kind. |
public static final int |
Labeled token 475 kind. |
public static final int |
Labeled token 476 kind. |
public static final int |
Labeled token 477 kind. |
public static final int |
Labeled token 478 kind. |
public static final int |
Labeled token 479 kind. |
public static final int |
Labeled token 480 kind. |
public static final int |
Labeled token 481 kind. |
public static final int |
Labeled token 482 kind. |
public static final int |
Labeled token 483 kind. |
public static final int |
Labeled token 484 kind. |
public static final int |
Labeled token 485 kind. |
public static final int |
Labeled token 486 kind. |
public static final int |
Labeled token 487 kind. |
public static final int |
Labeled token 488 kind. |
public static final int |
Labeled token 489 kind. |
public static final int |
Labeled token 490 kind. |
public static final int |
Labeled token 491 kind. |
public static final int |
Labeled token 492 kind. |
public static final int |
Labeled token 493 kind. |
public static final int |
Labeled token 494 kind. |
public static final int |
Labeled token 495 kind. |
public static final int |
Labeled token 496 kind. |
public static final int |
Labeled token 497 kind. |
public static final int |
Labeled token 498 kind. |
public static final int |
Labeled token 499 kind. |
public static final int |
Labeled token 500 kind. |
public static final int |
Labeled token 501 kind. |
public static final int |
Labeled token 502 kind. |
public static final int |
Labeled token 503 kind. |
public static final int |
Labeled token 504 kind. |
public static final int |
Labeled token 505 kind. |
public static final int |
Labeled token 506 kind. |
public static final int |
Labeled token 507 kind. |
public static final int |
Labeled token 508 kind. |
public static final int |
Labeled token 509 kind. |
public static final int |
Labeled token 510 kind. |
public static final int |
Labeled token 511 kind. |
public static final int |
Labeled token 512 kind. |
public static final int |
Labeled token 513 kind. |
public static final int |
Labeled token 514 kind. |
public static final int |
Labeled token 515 kind. |
public static final int |
Labeled token 516 kind. |
public static final int |
Labeled token 517 kind. |
public static final int |
Labeled token 518 kind. |
public static final int |
Labeled token 519 kind. |
public static final int |
Labeled token 520 kind. |
public static final int |
Labeled token 521 kind. |
public static final int |
Labeled token 522 kind. |
public static final int |
Labeled token 523 kind. |
public static final int |
Labeled token 524 kind. |
public static final int |
Labeled token 525 kind. |
public static final int |
Labeled token 526 kind. |
public static final int |
Labeled token 527 kind. |
public static final int |
Labeled token 528 kind. |
public static final int |
Labeled token 529 kind. |
public static final int |
Labeled token 530 kind. |
public static final int |
Labeled token 531 kind. |
public static final int |
Labeled token 532 kind. |
public static final int |
Labeled token 533 kind. |
public static final int |
Labeled token 534 kind. |
public static final int |
Labeled token 535 kind. |
public static final int |
Labeled token 536 kind. |
public static final int |
Labeled token 537 kind. |
public static final int |
Labeled token 542 kind. |
public static final int |
Labeled token 543 kind. |
public static final int |
Labeled token 544 kind. |
public static final int |
Labeled token 545 kind. |
public static final int |
Labeled token 546 kind. |
public static final int |
Labeled token 547 kind. |
public static final int |
Labeled token 548 kind. |
public static final int |
Labeled token 549 kind. |
public static final int |
Labeled token 550 kind. |
public static final int |
Labeled token 551 kind. |
public static final int |
Labeled token 552 kind. |
public static final int |
Labeled token 553 kind. |
public static final int |
Labeled token 554 kind. |
public static final int |
Labeled token 555 kind. |
public static final int |
Labeled token 556 kind. |
public static final int |
Labeled token 557 kind. |
public static final int |
Labeled token 558 kind. |
public static final int |
Labeled token 559 kind. |
public static final int |
Labeled token 560 kind. |
public static final int |
Labeled token 561 kind. |
public static final int |
Labeled token 562 kind. |
public static final int |
Labeled token 563 kind. |
public static final int |
Labeled token 564 kind. |
public static final int |
Labeled token 565 kind. |
public static final int |
Labeled token 566 kind. |
public static final int |
Labeled token 567 kind. |
public static final int |
Lexical state 0. |
public static final int |
Lexical state 1. |
public static final int |
Lexical state 2. |
public static final int |
Lexical state 3. |
public static final String[][] |
Lexical state names. |
public static final String[][] |
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_LINK¶
public static final int K_LINK = 174
Labeled token 174 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_SEARCH¶
public static final int K_SEARCH = 283
Labeled token 283 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 |
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
buffer — char[][] — - Destination buffer
offset — int — - Offset at which to start storing characters
length — int — - The maximum possible number of characters to read
Returns
int — The number of characters read, or -1 if all read
Throws
@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.
Throws
@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)
Returns
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 |
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 |
This method is called after all the child nodes have been added. |
public abstract Node |
Getter of node’s parent. |
public abstract void |
Setter of node’s parent. |
public abstract Node[][] |
Getter of node’s children. |
public abstract void |
This method tells the node to add its argument to the node’s list of children. |
public abstract Node |
This method returns a child node. The children are numbered from zero, left to right. |
public abstract int |
Return the number of children the node has. |
public abstract int |
Getter of node’s (jjtree) id. |
public abstract Object |
jjtAccept(CCJSqlParserVisitor visitor, Object data) Accept the visitor. |
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
jjtSetParent¶
public abstract void jjtSetParent(Node n)
Setter of node’s parent.
Parameters
n — Node
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.
jjtGetChild¶
public abstract Node jjtGetChild(int i)
This method returns a child node. The children are numbered from zero, left to right.
Parameters
i — int
Returns
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.
Returns
Package net.sf.jsqlparser.parser.feature¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
Enums¶
Enum |
Description |
|---|---|
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)
Returns
FeatureConfiguration — ``this``
getValue¶
public Object getValue(Feature feature)
Parameters
feature — Feature
Returns
Object — the configured feature value - can be ``null``
@throws: IllegalStateException - if given ``isConfigurable()`` == false
getAsBoolean¶
public boolean getAsBoolean(Feature f)
Parameters
f — Feature
Returns
boolean
getAsLong¶
public Long getAsLong(Feature f)
Parameters
f — Feature
Returns
getAsInt¶
public int getAsInt(Feature f)
Parameters
f — Feature
Returns
int
getAsInteger¶
public Integer getAsInteger(Feature f)
Parameters
f — Feature
Returns
getAsString¶
public String getAsString(Feature f)
Parameters
f — Feature
Returns
Enum Feature¶
Package: net.sf.jsqlparser.parser.feature
public enum Feature
Enum Constants¶
Enum Constant |
|---|
“SELECT” |
“GROUP BY” |
“GROUPING SETS” |
“HAVING” |
“INTO table(, table)*” |
“LIMIT NULL” |
“LIMIT ALL” |
“LIMIT offset, limit” |
“OFFSET offset” |
“OFFSET offset param” where param is ROW | ROWS |
“FETCH FIRST row_count (ROW | ROWS) ONLY” |
“FETCH NEXT row_count (ROW | ROWS) ONLY” if not ``fetchFirst`` |
“JOIN” |
join tables by “, OUTER” placing the join specification in WHERE-clause |
join tables by “,” placing the join specification in WHERE-clause |
“RIGHT” join |
“NATURAL” join |
“FULL” join |
“LEFT” join |
“CROSS” join |
“OUTER” join |
“SEMI” join |
“INNER” join |
“STRAIGHT_JOIN” join |
“APPLY” join |
“SKIP variable” | “SKIP ?” | “SKIP rowCount” |
“FIRST” \?|[0-9]+|variable or “LIMIT” \?|[0-9]+|variable |
“TOP” ? “PERCENT” |
“OPTIMIZE FOR rowCount ROWS” |
“UNIQUE” keyword |
“DISTINCT” keyword |
“DISTINCT ON (col1, …)” |
“ORDER BY” |
“ORDER BY expression [ NULLS { FIRST | LAST } ]” |
“FOR UPDATE” |
“FOR SHARE” |
“FOR KEY SHARE” |
“NO KEY UPDATE” |
“FOR UPDATE OF table” |
“FOR UPDATE WAIT timeout” |
“FOR UPDATE NOWAIT” |
“FOR UPDATE SKIP LOCKED” |
SQL “INSERT” statement is allowed |
“INSERT .. SELECT” |
“LOW_PRIORITY | DELAYED | HIGH_PRIORITY | IGNORE” |
“IGNORE” |
“INSERT .. SET” |
“ON DUPLICATE KEY UPDATE” |
“RETURNING *” |
“RETURNING expr(, expr)*” |
“VALUES” |
SQL “TABLE table_name [ORDER BY column_name] [LIMIT number [OFFSET number]]\u201c |
SQL “UPDATE” statement is allowed |
“UPDATE table1 SET … FROM table2 |
“UPDATE table1, table2 …” |
UPDATE table SET (col, …) = (SELECT col, … )” |
“RETURNING expr(, expr)*” |
SQL “DELETE” statement is allowed |
“DELETE FROM table1, table1 …” |
“DELETE table1, table1 FROM table …” |
“LIMIT row_count” |
“ORDER BY …” |
“RETURNING expr(, expr)*” |
SQL “UPSERT” statement is allowed |
SQL “MERGE” statement is allowed |
SQL “ALTER” statement is allowed |
SQL “ALTER SEQUENCE” statement is allowed |
SQL “ALTER VIEW” statement is allowed |
SQL “REFRESH MATERIALIZED VIEW” statement is allowed |
SQL “REPLACE VIEW” statement is allowed |
SQL “ALTER INDEX” statement is allowed |
SQL “ANALYZE” statement is allowed |
SQL “TRUNCATE” statement is allowed |
SQL “CALL|EXEC|EXECUTE” stored procedure is allowed |
SQL “EXECUTE” statement is allowed |
SQL “EXECUTE IMMEDIATE” statement is allowed |
SQL “REPLACE” statement is allowed |
SQL “DROP” statement is allowed |
SQL “CREATE SCHEMA” statement is allowed |
SQL “CREATE VIEW” statement is allowed |
“CREATE FORCE VIEW” |
“CREATE TEMPORARAY VIEW” |
“CREATE OR REPLACE VIEW” |
SQL “CREATE MATERIALIZED VIEW” statement is allowed |
SQL “CREATE VIEW(x comment ‘x’, y comment ‘y’) comment ‘view’” statement is allowed |
SQL “CREATE TABLE” statement is allowed |
“CREATE GLOBAL UNLOGGED” |
createTableCreateOptionStrings i.e. “CREATE GLOBAL TEMPORARY TABLE”, “CREATE SHARDED TABLE” |
i.e. “ENGINE = InnoDB AUTO_INCREMENT = 8761 DEFAULT CHARSET = utf8” |
“CREATE TABLE IF NOT EXISTS table” |
“ ROW MOVEMENT” |
“CREATE TABLE (colspec) SELECT … |
SQL “CREATE INDEX” statement is allowed |
SQL “CREATE SEQUENCE” statement is allowed |
SQL “CREATE SYNONYM” statement is allowed |
SQL “CREATE TRIGGER” statement is allowed |
SQL “COMMIT” statement is allowed |
SQL “COMMENT ON” statement is allowed |
“COMMENT ON table” |
“COMMENT ON column” |
“COMMENT ON view” |
SQL “DESCRIBE” statement is allowed |
SQL “DESC” statement is allowed |
SQL “EXPLAIN” statement is allowed |
SQL block starting with “BEGIN” and ends with “END” statement is allowed |
“WITH name query” |
“LIKE” |
“SIMILAR TO” |
allows old oracle join syntax (+) |
allows oracle prior position |
oracle SQL “CONNECT BY” |
“FOR XML PATH(…)” |
allows square brackets for names, disabled by default |
allow parsing of RDBMS specific syntax by switching off SQL Standard Compliant Syntax |
allows complex expression parameters or named parameters for functions will be switched off, when deep nesting of functions is detected |
allows passing through Unsupported Statements as a plain List of Tokens needs to be switched off, when VALIDATING statements or parsing blocks |
allows Backslash ‘' as Escape Character |
allowUnparenthesizedSubSelects allows sub selects without parentheses, e.g. `select * from dual where 1 = select 1` |
maximum nesting depth for trying complex parsing, can bet set to -1 to ignore |
“IMPORT” |
“EXPORT” |
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
limitNull¶
public static final Feature limitNull
“LIMIT NULL”
limitAll¶
public static final Feature limitAll
“LIMIT ALL”
limitOffset¶
public static final Feature limitOffset
“LIMIT offset, limit”
offset¶
public static final Feature offset
“OFFSET offset”
offsetParam¶
public static final Feature offsetParam
“OFFSET offset param” where param is ROW | ROWS
fetch¶
public static final Feature fetch
fetchFirst¶
public static final Feature fetchFirst
“FETCH FIRST row_count (ROW | ROWS) ONLY”
fetchNext¶
public static final Feature fetchNext
“FETCH NEXT row_count (ROW | ROWS) ONLY” if not fetchFirst
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”
first¶
public static final Feature first
“FIRST” \?|[0-9]+|variable or “LIMIT” \?|[0-9]+|variable
top¶
public static final Feature top
“TOP” ? “PERCENT”
optimizeFor¶
public static final Feature optimizeFor
“OPTIMIZE FOR rowCount ROWS”
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”
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)*”
insertValues¶
public static final Feature insertValues
“VALUES”
values¶
public static final Feature 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
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)*”
delete¶
public static final Feature delete
SQL “DELETE” statement is allowed
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)*”
upsert¶
public static final Feature upsert
SQL “UPSERT” statement is allowed
merge¶
public static final Feature merge
SQL “MERGE” statement is allowed
alterTable¶
public static final Feature alterTable
SQL “ALTER” statement is allowed
alterSequence¶
public static final Feature alterSequence
SQL “ALTER SEQUENCE” statement is allowed
alterView¶
public static final Feature alterView
SQL “ALTER VIEW” statement is allowed
refreshMaterializedView¶
public static final Feature refreshMaterializedView
SQL “REFRESH MATERIALIZED VIEW” statement is allowed
refreshMaterializedWithDataView¶
public static final Feature refreshMaterializedWithDataView
refreshMaterializedWithNoDataView¶
public static final Feature refreshMaterializedWithNoDataView
alterViewReplace¶
public static final Feature alterViewReplace
SQL “REPLACE VIEW” statement is allowed
alterIndex¶
public static final Feature alterIndex
SQL “ALTER INDEX” statement is allowed
analyze¶
public static final Feature analyze
SQL “ANALYZE” statement is allowed
truncate¶
public static final Feature truncate
SQL “TRUNCATE” statement is allowed
execute¶
public static final Feature execute
SQL “CALL|EXEC|EXECUTE” stored procedure is allowed
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
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
createView¶
public static final Feature createView
SQL “CREATE VIEW” statement is allowed
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
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
createSequence¶
public static final Feature createSequence
SQL “CREATE SEQUENCE” statement is allowed
createSynonym¶
public static final Feature createSynonym
SQL “CREATE SYNONYM” statement is allowed
createTrigger¶
public static final Feature createTrigger
SQL “CREATE TRIGGER” statement is allowed
commit¶
public static final Feature commit
SQL “COMMIT” statement is allowed
comment¶
public static final Feature comment
SQL “COMMENT ON” statement is allowed
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
desc¶
public static final Feature desc
SQL “DESC” statement is allowed
explain¶
public static final Feature explain
SQL “EXPLAIN” statement is allowed
show¶
public static final Feature show
showTables¶
public static final Feature showTables
showColumns¶
public static final Feature showColumns
showIndex¶
public static final Feature showIndex
use¶
public static final Feature use
grant¶
public static final Feature grant
function¶
public static final Feature function
createFunction¶
public static final Feature createFunction
createProcedure¶
public static final Feature createProcedure
functionalStatement¶
public static final Feature functionalStatement
block¶
public static final Feature block
SQL block starting with “BEGIN” and ends with “END” statement is allowed
declare¶
public static final Feature declare
set¶
public static final Feature set
reset¶
public static final Feature reset
pivot¶
public static final Feature pivot
unpivot¶
public static final Feature unpivot
pivotXml¶
public static final Feature 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
tableFunction¶
public static final Feature tableFunction
jdbcParameter¶
public static final Feature jdbcParameter
jdbcNamedParameter¶
public static final Feature jdbcNamedParameter
exprLike¶
public static final Feature exprLike
“LIKE”
exprSimilarTo¶
public static final Feature exprSimilarTo
“SIMILAR TO”
kSqlWindow¶
public static final Feature kSqlWindow
oracleOldJoinSyntax¶
public static final Feature oracleOldJoinSyntax
allows old oracle join syntax (+)
oraclePriorPosition¶
public static final Feature oraclePriorPosition
allows oracle prior position
oracleHint¶
public static final Feature oracleHint
oracleHierarchicalExpression¶
public static final Feature oracleHierarchicalExpression
oracle SQL “CONNECT BY”
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 |
makes the inner ``Feature``-set unmodifiable |
Method Detail¶
add¶
public abstract ModifyableFeatureSet add(FeatureSet[][] featureSets)
Parameters
featureSets — FeatureSet[][]
Returns
ModifyableFeatureSet — ``this``
add¶
public abstract ModifyableFeatureSet add(Feature[][] features)
Parameters
features — Feature[][]
Returns
ModifyableFeatureSet — ``this``
add¶
public abstract ModifyableFeatureSet add(java.util.Collection<Feature> features)
Parameters
features — java.util.Collection<Feature>
Returns
ModifyableFeatureSet — ``this``
remove¶
public abstract ModifyableFeatureSet remove(FeatureSet[][] featureSets)
Parameters
featureSets — FeatureSet[][]
Returns
ModifyableFeatureSet — ``this``
remove¶
public abstract ModifyableFeatureSet remove(Feature[][] features)
Parameters
features — Feature[][]
Returns
ModifyableFeatureSet — ``this``
remove¶
public abstract ModifyableFeatureSet remove(java.util.Collection<Feature> features)
Parameters
features — java.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()
Returns
contains¶
public boolean contains(Feature feature)
Parameters
feature — Feature
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
features — java.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
features — java.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()
Returns
Package net.sf.jsqlparser.schema¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
A table. It can have an alias and the schema name it belongs to. |
|
A column. It can have the table name it belongs to. |
|
Represents the database type for a ``SEQUENCE`` |
|
Represents a parameter when declaring a sequence |
Enums¶
Enum |
Description |
|---|---|
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
databaseName — String
Database¶
public Database(Server server, String databaseName)
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
setServer¶
public void setServer(Server server)
Parameters
server — Server
getDatabaseName¶
public String getDatabaseName()
Returns
setDatabaseName¶
public void setDatabaseName(String databaseName)
Parameters
databaseName — String
getFullyQualifiedName¶
public String getFullyQualifiedName()
Returns
getUnquotedName¶
public String getUnquotedName()
Returns
toString¶
public String toString()
Returns
withServer¶
public Database withServer(Server server)
Parameters
server — Server
Returns
withDatabaseName¶
public Database withDatabaseName(String databaseName)
Parameters
databaseName — String
Returns
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
serverAndInstanceName — String
Server¶
public Server(String serverName, String instanceName)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public String |
|
public void |
|
public String |
|
public String |
|
public String |
|
public Server |
|
public Server |