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 |
Method Detail¶
getServerName¶
public String getServerName()
Returns
setServerName¶
public void setServerName(String serverName)
Parameters
serverName — String
getInstanceName¶
public String getInstanceName()
Returns
setInstanceName¶
public void setInstanceName(String instanceName)
Parameters
instanceName — String
getFullyQualifiedName¶
public String getFullyQualifiedName()
Returns
getUnquotedName¶
public String getUnquotedName()
Returns
toString¶
public String toString()
Returns
withServerName¶
public Server withServerName(String serverName)
Parameters
serverName — String
Returns
withInstanceName¶
public Server withInstanceName(String instanceName)
Parameters
instanceName — String
Returns
Class Synonym¶
Package: net.sf.jsqlparser.schema
public class Synonym extends ASTNodeAccessImpl implements MultiPartName
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Synonym¶
public Synonym()
Synonym¶
public Synonym(java.util.List<String> partItems)
Parameters
partItems — java.util.List<String>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Database |
|
public void |
|
public Synonym |
|
public String |
|
public void |
|
public Synonym |
|
public String |
|
public void |
|
public Synonym |
|
public String |
|
public String |
|
public String |
Method Detail¶
getDatabase¶
public Database getDatabase()
Returns
setDatabase¶
public void setDatabase(Database database)
Parameters
database — Database
withDatabase¶
public Synonym withDatabase(Database database)
Parameters
database — Database
Returns
getSchemaName¶
public String getSchemaName()
Returns
setSchemaName¶
public void setSchemaName(String string)
Parameters
string — String
withSchemaName¶
public Synonym withSchemaName(String string)
Parameters
string — String
Returns
getName¶
public String getName()
Returns
setName¶
public void setName(String string)
Parameters
string — String
withName¶
public Synonym withName(String string)
Parameters
string — String
Returns
getFullyQualifiedName¶
public String getFullyQualifiedName()
Returns
getUnquotedName¶
public String getUnquotedName()
Returns
toString¶
public String toString()
Returns
Class Partition¶
Package: net.sf.jsqlparser.schema
public class Partition
Field Summary¶
Modifier and Type |
Field |
|---|---|
protected Column |
|
protected Expression |
Field Detail¶
column¶
protected Column column
value¶
protected Expression value
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Partition¶
public Partition()
Partition¶
public Partition(Column column, Expression value)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static void |
|
public Column |
|
public void |
|
public Expression |
|
public void |
Method Detail¶
appendPartitionsTo¶
public static void appendPartitionsTo(StringBuilder builder, java.util.Collection<Partition> partitions)
getColumn¶
public Column getColumn()
Returns
setColumn¶
public void setColumn(Column column)
Parameters
column — Column
getValue¶
public Expression getValue()
Returns
setValue¶
public void setValue(Expression value)
Parameters
value — Expression
Class Table¶
Package: net.sf.jsqlparser.schema
public class Table extends ASTNodeAccessImpl implements ErrorDestination, FromItem, MultiPartName, Cloneable
A table. It can have an alias and the schema name it belongs to.
Constructor Summary¶
Constructor |
|---|
Instantiates a new Table. Sets the table name, splitting it into parts (catalog, schema, name) on `.` dots when quoted unless the system property `SPLIT_NAMES_ON_DELIMITER` points to `FALSE` |
Constructor Detail¶
Table¶
public Table()
Table¶
public Table(String name)
Instantiates a new Table.
Sets the table name, splitting it into parts (catalog, schema, name) on `.` dots when quoted unless the system property `SPLIT_NAMES_ON_DELIMITER` points to `FALSE`
Parameters
name — String — the table name, optionally quoted
Table¶
public Table(String name, boolean splitNamesOnDelimiter)
Table¶
public Table(String schemaName, String name)
Table¶
public Table(Database database, String schemaName, String name)
Table¶
public Table(String catalogName, String schemaName, String tableName)
Table¶
public Table(java.util.List<String> partItems)
Parameters
partItems — java.util.List<String>
Table¶
public Table(java.util.List<String> partItems, java.util.List<String> partDelimiters)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public Database |
|
public String |
|
public String |
|
public String |
|
public void |
|
public Table |
|
public Table |
|
public String |
|
public String |
|
public Table |
|
public Table |
|
public String |
|
public void |
Sets the table name, splitting it into parts (catalog, schema, name) on `.` dots when quoted unless the system property `SPLIT_NAMES_ON_DELIMITER` points to `FALSE` |
public void |
|
public String |
|
public Table |
|
public Alias |
|
public void |
|
public String |
|
public Table |
|
public void |
|
public String |
|
public String |
|
public T |
|
public T |
|
public String |
|
public Table |
|
public Pivot |
|
public void |
|
public UnPivot |
|
public void |
|
public MySQLIndexHint |
|
public Table |
|
public void |
|
public SQLServerHints |
|
public void |
|
public SampleClause |
|
public Table |
|
public StringBuilder |
|
public String |
|
public Table |
|
public Table |
|
public Table |
|
public Table |
|
public java.util.List<String> |
|
public java.util.List<String> |
|
public Table |
Gets the actual table when resolved against a physical schema information. |
public Table |
setResolvedTable(Table resolvedTable) Sets resolved table. |
public Table |
setUnsetCatalogAndSchema(String currentCatalogName, String currentSchemaName) Sets a table’s catalog and schema only when not set. Useful for setting CURRENT_SCHEMA() and CURRENT_DATABASE() |
public static Table[][] |
setUnsetCatalogAndSchema(String currentCatalogName, String currentSchemaName, Table[][] tables) Sets a tables’ catalog and schema only when not set. Useful for setting CURRENT_SCHEMA() and CURRENT_DATABASE() |
public Table |
Method Detail¶
getCatalogName¶
public String getCatalogName()
Returns
getDatabase¶
public Database getDatabase()
Returns
getDatabaseName¶
public String getDatabaseName()
Returns
getUnquotedCatalogName¶
public String getUnquotedCatalogName()
Returns
getUnquotedDatabaseName¶
public String getUnquotedDatabaseName()
Returns
setDatabase¶
public void setDatabase(Database database)
Parameters
database — Database
setDatabaseName¶
public Table setDatabaseName(String databaseName)
Parameters
databaseName — String
Returns
withDatabase¶
public Table withDatabase(Database database)
Parameters
database — Database
Returns
getSchemaName¶
public String getSchemaName()
Returns
getUnquotedSchemaName¶
public String getUnquotedSchemaName()
Returns
setSchemaName¶
public Table setSchemaName(String schemaName)
Parameters
schemaName — String
Returns
withSchemaName¶
public Table withSchemaName(String schemaName)
Parameters
schemaName — String
Returns
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Sets the table name, splitting it into parts (catalog, schema, name) on `.` dots when quoted unless the system property `SPLIT_NAMES_ON_DELIMITER` points to `FALSE`
Parameters
name — String — the table name, optionally quoted
setName¶
public void setName(String name, boolean splitNamesOnDelimiter)
getDBLinkName¶
public String getDBLinkName()
Returns
withName¶
public Table withName(String name)
Parameters
name — String
Returns
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
getTimeTravelStrAfterAlias¶
public String getTimeTravelStrAfterAlias()
Returns
setTimeTravelStrAfterAlias¶
public Table setTimeTravelStrAfterAlias(String timeTravelStrAfterAlias)
Parameters
timeTravelStrAfterAlias — String
Returns
setNameParts¶
public void setNameParts(java.util.List<String> nameParts)
Parameters
nameParts — java.util.List<String>
getFullyQualifiedName¶
public String getFullyQualifiedName()
Returns
getUnquotedName¶
public String getUnquotedName()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — net.sf.jsqlparser.statement.select.FromItemVisitor<T>
context — S
Returns
T
accept¶
public T accept(net.sf.jsqlparser.statement.select.IntoTableVisitor<T> intoTableVisitor, S context)
Parameters
intoTableVisitor — net.sf.jsqlparser.statement.select.IntoTableVisitor<T>
context — S
Returns
T
getTimeTravel¶
public String getTimeTravel()
Returns
setTimeTravel¶
public Table setTimeTravel(String timeTravelStr)
Parameters
timeTravelStr — String
Returns
getPivot¶
public Pivot getPivot()
Returns
setPivot¶
public void setPivot(Pivot pivot)
Parameters
pivot — Pivot
getUnPivot¶
public UnPivot getUnPivot()
Returns
setUnPivot¶
public void setUnPivot(UnPivot unpivot)
Parameters
unpivot — UnPivot
getIndexHint¶
public MySQLIndexHint getIndexHint()
Returns
withHint¶
public Table withHint(MySQLIndexHint hint)
Parameters
hint — MySQLIndexHint
Returns
setHint¶
public void setHint(MySQLIndexHint hint)
Parameters
hint — MySQLIndexHint
getSqlServerHints¶
public SQLServerHints getSqlServerHints()
Returns
setSqlServerHints¶
public void setSqlServerHints(SQLServerHints sqlServerHints)
Parameters
sqlServerHints — SQLServerHints
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public Table setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
withUnPivot¶
public Table withUnPivot(UnPivot unpivot)
Parameters
unpivot — UnPivot
Returns
withAlias¶
public Table withAlias(Alias alias)
Parameters
alias — Alias
Returns
withPivot¶
public Table withPivot(Pivot pivot)
Parameters
pivot — Pivot
Returns
withSqlServerHints¶
public Table withSqlServerHints(SQLServerHints sqlServerHints)
Parameters
sqlServerHints — SQLServerHints
Returns
getNameParts¶
public java.util.List<String> getNameParts()
Returns
getNamePartDelimiters¶
public java.util.List<String> getNamePartDelimiters()
Returns
getResolvedTable¶
public Table getResolvedTable()
Gets the actual table when resolved against a physical schema information.
Returns
Table — the actual table when resolved against a physical schema information
setResolvedTable¶
public Table setResolvedTable(Table resolvedTable)
Sets resolved table.
Parameters
resolvedTable — Table — the resolved table
Returns
Table — this table
setUnsetCatalogAndSchema¶
public Table setUnsetCatalogAndSchema(String currentCatalogName, String currentSchemaName)
Sets a table’s catalog and schema only when not set. Useful for setting CURRENT_SCHEMA() and CURRENT_DATABASE()
Parameters
currentCatalogName — String — the catalog name
currentSchemaName — String — the schema name
Returns
Table — the provided table
setUnsetCatalogAndSchema¶
public static Table[][] setUnsetCatalogAndSchema(String currentCatalogName, String currentSchemaName, Table[][] tables)
Sets a tables’ catalog and schema only when not set. Useful for setting CURRENT_SCHEMA() and CURRENT_DATABASE()
Parameters
currentCatalogName — String — the current catalog name
currentSchemaName — String — the current schema name
tables — Table[][] — the tables
Returns
Table[][] — the tables
clone¶
public Table clone()
Returns
Class Column¶
Package: net.sf.jsqlparser.schema
public class Column extends ASTNodeAccessImpl implements Expression, MultiPartName
A column. It can have the table name it belongs to.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Column¶
public Column()
Column¶
public Column(Table table, String columnName)
Column¶
public Column(java.util.List<String> nameParts)
Parameters
nameParts — java.util.List<String>
Column¶
public Column(java.util.List<String> nameParts, java.util.List<String> delimiters)
Column¶
public Column(String columnName)
Parameters
columnName — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public ArrayConstructor |
|
public Column |
|
public Table |
Retrieve the information regarding the ``Table`` this ``Column`` does belong to, if any can be inferred. The inference is based only on local information, and not on the whole SQL command. For example, consider the following query: SELECT x FROM Foo Given the ``Column`` called ``x``, this method would return ``null``, and not the info about the table ``Foo``. On the other hand, consider: SELECT t.x FROM Foo t Here, we will get a ``Table`` object for a table called ``t``. But because the inference is local, such object will not know that ``t`` is just an alias for ``Foo``. |
public String |
|
public String |
|
public String |
|
public String |
|
public String |
|
public String |
|
public void |
|
public String |
|
public String |
|
public void |
|
public void |
|
public String |
|
public void |
|
public int |
|
public void |
|
public String |
|
public String |
|
public String |
|
public String |
|
public T |
|
public String |
|
public Column |
|
public Column |
|
public Column |
|
public Column |
|
public Column |
|
public ReturningReferenceType |
|
public Column |
|
public String |
|
public Column |
|
public Column |
|
public String |
|
public void |
|
public Table |
Gets the actual table when resolved against a physical schema information. |
public Column |
setResolvedTable(Table resolvedTable) Sets resolved table. |
Method Detail¶
getArrayConstructor¶
public ArrayConstructor getArrayConstructor()
Returns
setArrayConstructor¶
public Column setArrayConstructor(ArrayConstructor arrayConstructor)
Parameters
arrayConstructor — ArrayConstructor
Returns
getTable¶
public Table getTable()
Retrieve the information regarding the Table this Column does belong to, if any can be inferred.
The inference is based only on local information, and not on the whole SQL command. For example, consider the following query:
SELECT x FROM Foo
Given the Column called x, this method would return null, and not the info about the table Foo. On the other hand, consider:
SELECT t.x FROM Foo t
Here, we will get a Table object for a table called t. But because the inference is local, such object will not know that t is just an alias for Foo.
Returns
Table — an instance of ``Table`` representing the table this column does belong to, if it can be inferred. Can be ``null``.
getTableName¶
public String getTableName()
Returns
getUnquotedTableName¶
public String getUnquotedTableName()
Returns
getSchemaName¶
public String getSchemaName()
Returns
getUnquotedSchemaName¶
public String getUnquotedSchemaName()
Returns
getCatalogName¶
public String getCatalogName()
Returns
getUnquotedCatalogName¶
public String getUnquotedCatalogName()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getColumnName¶
public String getColumnName()
Returns
getUnquotedColumnName¶
public String getUnquotedColumnName()
Returns
setColumnName¶
public void setColumnName(String name)
Parameters
name — String
setName¶
public void setName(String name, boolean splitNamesOnDelimiter)
getTableDelimiter¶
public String getTableDelimiter()
Returns
setTableDelimiter¶
public void setTableDelimiter(String tableDelimiter)
Parameters
tableDelimiter — String
getOldOracleJoinSyntax¶
public int getOldOracleJoinSyntax()
Returns
int
setOldOracleJoinSyntax¶
public void setOldOracleJoinSyntax(int oldOracleJoinSyntax)
Parameters
oldOracleJoinSyntax — int
getFullyQualifiedName¶
public String getFullyQualifiedName()
Returns
getUnquotedName¶
public String getUnquotedName()
Returns
getFullyQualifiedName¶
public String getFullyQualifiedName(boolean aliases)
Parameters
aliases — boolean
Returns
getName¶
public String getName(boolean aliases)
Parameters
aliases — 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
withTable¶
public Column withTable(Table table)
Parameters
table — Table
Returns
withColumnName¶
public Column withColumnName(String columnName)
Parameters
columnName — String
Returns
withCommentText¶
public Column withCommentText(String commentText)
Parameters
commentText — String
Returns
withTableDelimiter¶
public Column withTableDelimiter(String delimiter)
Parameters
delimiter — String
Returns
withOldOracleJoinSyntax¶
public Column withOldOracleJoinSyntax(int oldOracleJoinSyntax)
Parameters
oldOracleJoinSyntax — int
Returns
getReturningReferenceType¶
public ReturningReferenceType getReturningReferenceType()
Returns
setReturningReferenceType¶
public Column setReturningReferenceType(ReturningReferenceType returningReferenceType)
Parameters
returningReferenceType — ReturningReferenceType
Returns
getReturningQualifier¶
public String getReturningQualifier()
Returns
setReturningQualifier¶
public Column setReturningQualifier(String returningQualifier)
Parameters
returningQualifier — String
Returns
withReturningReference¶
public Column withReturningReference(ReturningReferenceType returningReferenceType, String returningQualifier)
Returns
getCommentText¶
public String getCommentText()
Returns
setCommentText¶
public void setCommentText(String commentText)
Parameters
commentText — String
getResolvedTable¶
public Table getResolvedTable()
Gets the actual table when resolved against a physical schema information.
Returns
Table — the actual table when resolved against a physical schema information
setResolvedTable¶
public Column setResolvedTable(Table resolvedTable)
Sets resolved table.
Parameters
resolvedTable — Table — the resolved table
Returns
Column — this column
Class Sequence¶
Package: net.sf.jsqlparser.schema
public class Sequence extends ASTNodeAccessImpl implements MultiPartName
Represents the database type for a SEQUENCE
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Sequence¶
public Sequence()
Sequence¶
public Sequence(java.util.List<String> partItems)
Parameters
partItems — java.util.List<String>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<Parameter> |
|
public void |
|
public String |
|
public void |
|
public Sequence |
|
public Database |
|
public void |
|
public Sequence |
|
public String |
|
public void |
|
public Sequence |
|
public String |
|
public void |
|
public Sequence |
|
public String |
|
public String |
|
public String |
|
public Sequence |
|
public Sequence |
|
public Sequence |
Method Detail¶
getParameters¶
public java.util.List<Parameter> getParameters()
Returns
setParameters¶
public void setParameters(java.util.List<Parameter> parameters)
Parameters
parameters — java.util.List<Parameter>
getDataType¶
public String getDataType()
Returns
setDataType¶
public void setDataType(String dataType)
Parameters
dataType — String
withDataType¶
public Sequence withDataType(String dataType)
Parameters
dataType — String
Returns
getDatabase¶
public Database getDatabase()
Returns
setDatabase¶
public void setDatabase(Database database)
Parameters
database — Database
withDatabase¶
public Sequence withDatabase(Database database)
Parameters
database — Database
Returns
getSchemaName¶
public String getSchemaName()
Returns
setSchemaName¶
public void setSchemaName(String string)
Parameters
string — String
withSchemaName¶
public Sequence withSchemaName(String string)
Parameters
string — String
Returns
getName¶
public String getName()
Returns
setName¶
public void setName(String string)
Parameters
string — String
withName¶
public Sequence withName(String string)
Parameters
string — String
Returns
getFullyQualifiedName¶
public String getFullyQualifiedName()
Returns
getUnquotedName¶
public String getUnquotedName()
Returns
toString¶
public String toString()
Returns
withParameters¶
public Sequence withParameters(java.util.List<Parameter> parameters)
Parameters
parameters — java.util.List<Parameter>
Returns
addParameters¶
public Sequence addParameters(Sequence.Parameter[][] parameters)
Parameters
parameters — Sequence.Parameter[][]
Returns
addParameters¶
public Sequence addParameters(java.util.Collection<? extends Parameter> parameters)
Parameters
parameters — java.util.Collection<? extends Parameter>
Returns
Class Parameter¶
Package: net.sf.jsqlparser.schema.Sequence
public class Parameter
Represents a parameter when declaring a sequence
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Parameter¶
public Parameter(ParameterType option)
Parameters
option — ParameterType
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Long |
|
public void |
|
public String |
|
public Parameter |
Method Detail¶
getValue¶
public Long getValue()
Returns
setValue¶
public void setValue(Long value)
Parameters
value — Long
formatParameter¶
public String formatParameter()
Returns
withValue¶
public Parameter withValue(Long value)
Parameters
value — Long
Returns
Enum ParameterType¶
Package: net.sf.jsqlparser.schema.Sequence
public enum ParameterType
The available parameters to a sequence
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
INCREMENT_BY¶
public static final ParameterType INCREMENT_BY
INCREMENT¶
public static final ParameterType INCREMENT
START_WITH¶
public static final ParameterType START_WITH
START¶
public static final ParameterType START
RESTART_WITH¶
public static final ParameterType RESTART_WITH
MAXVALUE¶
public static final ParameterType MAXVALUE
NOMAXVALUE¶
public static final ParameterType NOMAXVALUE
MINVALUE¶
public static final ParameterType MINVALUE
NOMINVALUE¶
public static final ParameterType NOMINVALUE
CYCLE¶
public static final ParameterType CYCLE
NOCYCLE¶
public static final ParameterType NOCYCLE
CACHE¶
public static final ParameterType CACHE
NOCACHE¶
public static final ParameterType NOCACHE
ORDER¶
public static final ParameterType ORDER
NOORDER¶
public static final ParameterType NOORDER
KEEP¶
public static final ParameterType KEEP
NOKEEP¶
public static final ParameterType NOKEEP
SESSION¶
public static final ParameterType SESSION
GLOBAL¶
public static final ParameterType GLOBAL
Interface MultiPartName¶
Package: net.sf.jsqlparser.schema
public interface MultiPartName
Field Summary¶
Modifier and Type |
Field |
|---|---|
public static final java.util.regex.Pattern |
|
public static final java.util.regex.Pattern |
Field Detail¶
LEADING_TRAILING_QUOTES_PATTERN¶
public static final java.util.regex.Pattern LEADING_TRAILING_QUOTES_PATTERN
BACKTICK_PATTERN¶
public static final java.util.regex.Pattern BACKTICK_PATTERN
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static String |
unquote(String quotedIdentifier) Removes leading and trailing quotes from a SQL quoted identifier |
public static boolean |
|
public abstract String |
|
public abstract String |
|
public static String |
Method Detail¶
unquote¶
public static String unquote(String quotedIdentifier)
Removes leading and trailing quotes from a SQL quoted identifier
Parameters
quotedIdentifier — String — the quoted identifier
Returns
String — the pure identifier without quotes
isQuoted¶
public static boolean isQuoted(String identifier)
Parameters
identifier — String
Returns
boolean
getFullyQualifiedName¶
public abstract String getFullyQualifiedName()
Returns
getUnquotedName¶
public abstract String getUnquotedName()
Returns
replaceBackticksWithDoubleQuotes¶
public static String replaceBackticksWithDoubleQuotes(String input)
Parameters
input — String
Returns
Package net.sf.jsqlparser.statement¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
T-SQL Output Clause |
|
A base for the declaration of function like statements |
|
Exasol Like Clause |
|
An ``EXPLAIN`` statement |
|
RETURNING clause according to Part of UPDATE, INSERT, DELETE statements |
|
Enums¶
Enum |
Description |
|---|---|
Class OutputClause¶
Package: net.sf.jsqlparser.statement
public class OutputClause implements java.io.Serializable
T-SQL Output Clause
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
OutputClause¶
public OutputClause(java.util.List<select.SelectItem<?>> selectItemList, UserVariable tableVariable, Table outputTable, java.util.List<String> columnList)
Parameters
selectItemList — java.util.List<select.SelectItem<?>>
tableVariable — UserVariable
outputTable — Table
columnList — java.util.List<String>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<select.SelectItem<?>> |
|
public void |
|
public UserVariable |
|
public void |
|
public Table |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public StringBuilder |
|
public String |
Method Detail¶
getSelectItemList¶
public java.util.List<select.SelectItem<?>> getSelectItemList()
Returns
java.util.List<select.SelectItem<?>>
setSelectItemList¶
public void setSelectItemList(java.util.List<select.SelectItem<?>> selectItemList)
Parameters
selectItemList — java.util.List<select.SelectItem<?>>
getTableVariable¶
public UserVariable getTableVariable()
Returns
setTableVariable¶
public void setTableVariable(UserVariable tableVariable)
Parameters
tableVariable — UserVariable
getOutputTable¶
public Table getOutputTable()
Returns
setOutputTable¶
public void setOutputTable(Table outputTable)
Parameters
outputTable — Table
getColumnList¶
public java.util.List<String> getColumnList()
Returns
setColumnList¶
public void setColumnList(java.util.List<String> columnList)
Parameters
columnList — java.util.List<String>
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class Block¶
Package: net.sf.jsqlparser.statement
public class Block implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Block¶
public Block()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Statements |
|
public void |
|
public boolean |
|
public void |
|
public T |
|
public StringBuilder |
|
public String |
|
public Block |
Method Detail¶
getStatements¶
public Statements getStatements()
Returns
setStatements¶
public void setStatements(Statements statements)
Parameters
statements — Statements
hasSemicolonAfterEnd¶
public boolean hasSemicolonAfterEnd()
Returns
boolean
setSemicolonAfterEnd¶
public void setSemicolonAfterEnd(boolean hasSemicolonAfterEnd)
Parameters
hasSemicolonAfterEnd — boolean
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
withStatements¶
public Block withStatements(Statements statements)
Parameters
statements — Statements
Returns
Class Commit¶
Package: net.sf.jsqlparser.statement
public class Commit implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Commit¶
public Commit()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public String |
Method Detail¶
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
Class CreateFunctionalStatement¶
Package: net.sf.jsqlparser.statement
public abstract class CreateFunctionalStatement implements Statement
A base for the declaration of function like statements
Known Direct Subclasses: CreateFunction, CreateProcedure
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateFunctionalStatement¶
protected CreateFunctionalStatement(String kind)
Parameters
kind — String
CreateFunctionalStatement¶
protected CreateFunctionalStatement(String kind, java.util.List<String> functionDeclarationParts)
CreateFunctionalStatement¶
protected CreateFunctionalStatement(boolean orReplace, String kind, java.util.List<String> functionDeclarationParts)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<String> |
|
public void |
|
public String |
|
public void |
|
public String |
|
public T |
|
public String |
|
public CreateFunctionalStatement |
|
public CreateFunctionalStatement |
|
public CreateFunctionalStatement |
Method Detail¶
getFunctionDeclarationParts¶
public java.util.List<String> getFunctionDeclarationParts()
Returns
java.util.List<String> — the declaration parts after ``CREATE FUNCTION|PROCEDURE``
setFunctionDeclarationParts¶
public void setFunctionDeclarationParts(java.util.List<String> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.List<String>
getKind¶
public String getKind()
Returns
String — the kind of functional statement
setOrReplace¶
public void setOrReplace(boolean orReplace)
Parameters
orReplace — boolean
formatDeclaration¶
public String formatDeclaration()
Returns
String — a whitespace appended String with the declaration parts with some minimal formatting.
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withFunctionDeclarationParts¶
public CreateFunctionalStatement withFunctionDeclarationParts(java.util.List<String> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.List<String>
Returns
addFunctionDeclarationParts¶
public CreateFunctionalStatement addFunctionDeclarationParts(String[][] functionDeclarationParts)
Parameters
functionDeclarationParts — String[][]
Returns
addFunctionDeclarationParts¶
public CreateFunctionalStatement addFunctionDeclarationParts(java.util.Collection<String> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.Collection<String>
Returns
Class DescribeStatement¶
Package: net.sf.jsqlparser.statement
public class DescribeStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DescribeStatement¶
public DescribeStatement()
DescribeStatement¶
public DescribeStatement(Table table)
Parameters
table — Table
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public String |
|
public T |
|
public DescribeStatement |
|
public String |
|
public DescribeStatement |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
toString¶
public String toString()
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
withTable¶
public DescribeStatement withTable(Table table)
Parameters
table — Table
Returns
getDescribeType¶
public String getDescribeType()
Returns
setDescribeType¶
public DescribeStatement setDescribeType(String describeType)
Parameters
describeType — String
Returns
Class IfElseStatement¶
Package: net.sf.jsqlparser.statement
public class IfElseStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
IfElseStatement¶
public IfElseStatement(Expression condition, Statement ifStatement)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public Statement |
|
public Statement |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public StringBuilder |
|
public String |
|
public T |
Method Detail¶
getCondition¶
public Expression getCondition()
Returns
getIfStatement¶
public Statement getIfStatement()
Returns
getElseStatement¶
public Statement getElseStatement()
Returns
setElseStatement¶
public void setElseStatement(Statement elseStatement)
Parameters
elseStatement — Statement
isUsingSemicolonForElseStatement¶
public boolean isUsingSemicolonForElseStatement()
Returns
boolean
setUsingSemicolonForElseStatement¶
public void setUsingSemicolonForElseStatement(boolean usingSemicolonForElseStatement)
Parameters
usingSemicolonForElseStatement — boolean
isUsingSemicolonForIfStatement¶
public boolean isUsingSemicolonForIfStatement()
Returns
boolean
setUsingSemicolonForIfStatement¶
public void setUsingSemicolonForIfStatement(boolean usingSemicolonForIfStatement)
Parameters
usingSemicolonForIfStatement — boolean
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
Class PurgeStatement¶
Package: net.sf.jsqlparser.statement
public class PurgeStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
PurgeStatement¶
public PurgeStatement(Table table)
Parameters
table — Table
PurgeStatement¶
public PurgeStatement(Index index)
Parameters
index — Index
PurgeStatement¶
public PurgeStatement(PurgeObjectType purgeObjectType)
Parameters
purgeObjectType — PurgeObjectType
PurgeStatement¶
public PurgeStatement(PurgeObjectType purgeObjectType, String tableSpaceName, String userName)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public StringBuilder |
|
public String |
|
public String |
|
public void |
|
public PurgeObjectType |
|
public Object |
Method Detail¶
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
getUserName¶
public String getUserName()
Returns
setUserName¶
public void setUserName(String userName)
Parameters
userName — String
getPurgeObjectType¶
public PurgeObjectType getPurgeObjectType()
Returns
getObject¶
public Object getObject()
Returns
Class ReferentialAction¶
Package: net.sf.jsqlparser.statement
public class ReferentialAction implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ReferentialAction¶
public ReferentialAction()
ReferentialAction¶
public ReferentialAction(Type type, Action action)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Type |
|
public void |
|
public ReferentialAction |
|
public Action |
|
public void |
|
public ReferentialAction |
|
public int |
|
public String |
|
public boolean |
Method Detail¶
getType¶
public Type getType()
Returns
setType¶
public void setType(Type type)
Parameters
type — Type
withType¶
public ReferentialAction withType(Type type)
Parameters
type — Type
Returns
getAction¶
public Action getAction()
Returns
setAction¶
public void setAction(Action action)
Parameters
action — Action
withAction¶
public ReferentialAction withAction(Action action)
Parameters
action — Action
Returns
hashCode¶
public int hashCode()
Returns
int
toString¶
public String toString()
Returns
equals¶
public boolean equals(Object obj)
Parameters
obj — Object
Returns
boolean
Class ResetStatement¶
Package: net.sf.jsqlparser.statement
public class ResetStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ResetStatement¶
public ResetStatement()
ResetStatement¶
public ResetStatement(String name)
Parameters
name — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public String |
|
public void |
|
public String |
|
public T |
Method Detail¶
add¶
public void add(String name)
Parameters
name — String
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
toString¶
public String toString()
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
Class RollbackStatement¶
Package: net.sf.jsqlparser.statement
public class RollbackStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
RollbackStatement¶
public RollbackStatement()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public RollbackStatement |
|
public boolean |
|
public void |
|
public RollbackStatement |
|
public String |
|
public void |
|
public RollbackStatement |
|
public String |
|
public void |
|
public RollbackStatement |
|
public String |
|
public T |
Method Detail¶
isUsingWorkKeyword¶
public boolean isUsingWorkKeyword()
Returns
boolean
setUsingWorkKeyword¶
public void setUsingWorkKeyword(boolean usingWorkKeyword)
Parameters
usingWorkKeyword — boolean
withUsingWorkKeyword¶
public RollbackStatement withUsingWorkKeyword(boolean usingWorkKeyword)
Parameters
usingWorkKeyword — boolean
Returns
isUsingSavepointKeyword¶
public boolean isUsingSavepointKeyword()
Returns
boolean
setUsingSavepointKeyword¶
public void setUsingSavepointKeyword(boolean usingSavepointKeyword)
Parameters
usingSavepointKeyword — boolean
withUsingSavepointKeyword¶
public RollbackStatement withUsingSavepointKeyword(boolean usingSavepointKeyword)
Parameters
usingSavepointKeyword — boolean
Returns
getSavepointName¶
public String getSavepointName()
Returns
setSavepointName¶
public void setSavepointName(String savepointName)
Parameters
savepointName — String
withSavepointName¶
public RollbackStatement withSavepointName(String savepointName)
Parameters
savepointName — String
Returns
getForceDistributedTransactionIdentifier¶
public String getForceDistributedTransactionIdentifier()
Returns
setForceDistributedTransactionIdentifier¶
public void setForceDistributedTransactionIdentifier(String forceDistributedTransactionIdentifier)
Parameters
forceDistributedTransactionIdentifier — String
withForceDistributedTransactionIdentifier¶
public RollbackStatement withForceDistributedTransactionIdentifier(String forceDistributedTransactionIdentifier)
Parameters
forceDistributedTransactionIdentifier — String
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
Class SavepointStatement¶
Package: net.sf.jsqlparser.statement
public class SavepointStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SavepointStatement¶
public SavepointStatement(String savepointName)
Parameters
savepointName — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public String |
|
public T |
Method Detail¶
getSavepointName¶
public String getSavepointName()
Returns
setSavepointName¶
public void setSavepointName(String savepointName)
Parameters
savepointName — String
toString¶
public String toString()
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
Class SetStatement¶
Package: net.sf.jsqlparser.statement
public class SetStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SetStatement¶
public SetStatement()
SetStatement¶
public SetStatement(Object name, net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> value)
Parameters
name — Object
value — net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public void |
|
public int |
|
public boolean |
|
public boolean |
|
public SetStatement |
|
public SetStatement |
|
public SetStatement |
|
public SetStatement |
|
public Object |
|
public void |
|
public Object |
|
public void |
|
public java.util.List<Expression> |
|
public java.util.List<Expression> |
|
public void |
|
public void |
|
public String |
|
public java.util.List<SetStatement.NameExpr> |
|
public void |
|
public void |
|
public void |
|
public T |
|
public String |
|
public void |
|
public SetStatement |
Method Detail¶
add¶
public void add(Object name, net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> value, boolean useEqual)
Parameters
name — Object
value — net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
useEqual — boolean
remove¶
public void remove(int idx)
Parameters
idx — int
getCount¶
public int getCount()
Returns
int
isUseEqual¶
public boolean isUseEqual(int idx)
Parameters
idx — int
Returns
boolean
isUseEqual¶
public boolean isUseEqual()
Returns
boolean
setUseEqual¶
public SetStatement setUseEqual(boolean useEqual)
Parameters
useEqual — boolean
Returns
withUseEqual¶
public SetStatement withUseEqual(int idx, boolean useEqual)
Parameters
idx — int
useEqual — boolean
Returns
setUseEqual¶
public SetStatement setUseEqual(int idx, boolean useEqual)
Parameters
idx — int
useEqual — boolean
Returns
withUseEqual¶
public SetStatement withUseEqual(boolean useEqual)
Parameters
useEqual — boolean
Returns
getName¶
public Object getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
getName¶
public Object getName(int idx)
Parameters
idx — int
Returns
setName¶
public void setName(int idx, String name)
getExpressions¶
public java.util.List<Expression> getExpressions(int idx)
Parameters
idx — int
Returns
getExpressions¶
public java.util.List<Expression> getExpressions()
Returns
setExpressions¶
public void setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressions)
Parameters
expressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
setExpressions¶
public void setExpressions(int idx, net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressions)
Parameters
idx — int
expressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
toString¶
public String toString()
Returns
getKeyValuePairs¶
public java.util.List<SetStatement.NameExpr> getKeyValuePairs()
Returns
java.util.List<SetStatement.NameExpr>
addKeyValuePairs¶
public void addKeyValuePairs(java.util.Collection<SetStatement.NameExpr> keyValuePairs)
Parameters
keyValuePairs — java.util.Collection<SetStatement.NameExpr>
addKeyValuePairs¶
public void addKeyValuePairs(SetStatement.NameExpr[][] keyValuePairs)
Parameters
keyValuePairs — SetStatement.NameExpr[][]
clear¶
public void clear()
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
getEffectParameter¶
public String getEffectParameter()
Returns
setEffectParameter¶
public void setEffectParameter(String effectParameter)
Parameters
effectParameter — String
withEffectParameter¶
public SetStatement withEffectParameter(String effectParameter)
Parameters
effectParameter — String
Returns
Class ShowColumnsStatement¶
Package: net.sf.jsqlparser.statement
public class ShowColumnsStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowColumnsStatement¶
public ShowColumnsStatement()
ShowColumnsStatement¶
public ShowColumnsStatement(String tableName)
Parameters
tableName — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public String |
|
public T |
|
public ShowColumnsStatement |
Method Detail¶
getTableName¶
public String getTableName()
Returns
setTableName¶
public void setTableName(String tableName)
Parameters
tableName — String
toString¶
public String toString()
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
withTableName¶
public ShowColumnsStatement withTableName(String tableName)
Parameters
tableName — String
Returns
Class ShowStatement¶
Package: net.sf.jsqlparser.statement
public class ShowStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowStatement¶
public ShowStatement()
ShowStatement¶
public ShowStatement(String name)
Parameters
name — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public String |
|
public T |
|
public ShowStatement |
Method Detail¶
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
toString¶
public String toString()
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
withName¶
public ShowStatement withName(String name)
Parameters
name — String
Returns
Class Statements¶
Package: net.sf.jsqlparser.statement
public class Statements extends java.util.ArrayList<Statement> implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Statements¶
public Statements()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<Statement> |
|
public void |
|
public T |
|
public E |
|
public String |
Method Detail¶
getStatements¶
public java.util.List<Statement> getStatements()
Returns
setStatements¶
public void setStatements(java.util.List<Statement> statements)
Parameters
statements — java.util.List<Statement>
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
get¶
public E get(Class<E> type, int index)
Returns
E
toString¶
public String toString()
Returns
Class UnsupportedStatement¶
Package: net.sf.jsqlparser.statement
public class UnsupportedStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UnsupportedStatement¶
public UnsupportedStatement(java.util.List<String> declarations)
Parameters
declarations — java.util.List<String>
UnsupportedStatement¶
public UnsupportedStatement(String upfront, java.util.List<String> declarations)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public StringBuilder |
|
public String |
|
public boolean |
Method Detail¶
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
isEmpty¶
public boolean isEmpty()
Returns
boolean
Class UseStatement¶
Package: net.sf.jsqlparser.statement
public class UseStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UseStatement¶
public UseStatement()
UseStatement¶
public UseStatement(String name)
Parameters
name — String
UseStatement¶
public UseStatement(String name, boolean hasSchemaKeyword)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public T |
|
public UseStatement |
Method Detail¶
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
hasSchemaKeyword¶
public boolean hasSchemaKeyword()
Returns
boolean
setSchemaKeyword¶
public void setSchemaKeyword(boolean schemaKeyword)
Parameters
schemaKeyword — boolean
toString¶
public String toString()
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
withName¶
public UseStatement withName(String name)
Parameters
name — String
Returns
Class DeclareStatement¶
Package: net.sf.jsqlparser.statement
public class DeclareStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DeclareStatement¶
public DeclareStatement()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public UserVariable |
|
public void |
|
public DeclareType |
|
public DeclareType |
|
public void |
|
public String |
|
public void |
|
public void |
|
public void |
|
public DeclareStatement |
|
public DeclareStatement |
|
public DeclareStatement |
|
public java.util.List<TypeDefExpr> |
|
public void |
|
public void |
|
public java.util.List<ColumnDefinition> |
|
public void |
|
public java.util.List<TypeDefExpr> |
|
public String |
|
public T |
|
public DeclareStatement |
|
public DeclareStatement |
|
public DeclareStatement |
|
public DeclareStatement |
|
public DeclareStatement |
|
public DeclareStatement |
Method Detail¶
getUserVariable¶
public UserVariable getUserVariable()
Returns
setUserVariable¶
public void setUserVariable(UserVariable userVariable)
Parameters
userVariable — UserVariable
getType¶
public DeclareType getType()
Returns
DeclareType — the ``DeclareType``
Deprecated. use ``getDeclareType()``
getDeclareType¶
public DeclareType getDeclareType()
Returns
DeclareType — the ``DeclareType``
setDeclareType¶
public void setDeclareType(DeclareType declareType)
Parameters
declareType — DeclareType
getTypeName¶
public String getTypeName()
Returns
setTypeName¶
public void setTypeName(String typeName)
Parameters
typeName — String
addType¶
public void addType(ColDataType colDataType, Expression defaultExpr)
addType¶
public void addType(UserVariable userVariable, ColDataType colDataType, Expression defaultExpr)
addTypeDefExprList¶
public DeclareStatement addTypeDefExprList(DeclareStatement.TypeDefExpr[][] typeDefExpressions)
Parameters
typeDefExpressions — DeclareStatement.TypeDefExpr[][]
Returns
addTypeDefExprList¶
public DeclareStatement addTypeDefExprList(java.util.Collection<? extends TypeDefExpr> typeDefExpressions)
Parameters
typeDefExpressions — java.util.Collection<? extends TypeDefExpr>
Returns
withTypeDefExprList¶
public DeclareStatement withTypeDefExprList(java.util.List<TypeDefExpr> typeDefExpressions)
Parameters
typeDefExpressions — java.util.List<TypeDefExpr>
Returns
getTypeDefExprList¶
public java.util.List<TypeDefExpr> getTypeDefExprList()
Returns
setTypeDefExprList¶
public void setTypeDefExprList(java.util.List<TypeDefExpr> expr)
Parameters
expr — java.util.List<TypeDefExpr>
addColumnDefinition¶
public void addColumnDefinition(ColumnDefinition colDef)
Parameters
colDef — ColumnDefinition
getColumnDefinitions¶
public java.util.List<ColumnDefinition> getColumnDefinitions()
Returns
setColumnDefinitions¶
public void setColumnDefinitions(java.util.List<ColumnDefinition> columnDefinitions)
Parameters
columnDefinitions — java.util.List<ColumnDefinition>
getTypeDefinitions¶
public java.util.List<TypeDefExpr> getTypeDefinitions()
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
withUserVariable¶
public DeclareStatement withUserVariable(UserVariable userVariable)
Parameters
userVariable — UserVariable
Returns
withTypeName¶
public DeclareStatement withTypeName(String typeName)
Parameters
typeName — String
Returns
withDeclareType¶
public DeclareStatement withDeclareType(DeclareType declareType)
Parameters
declareType — DeclareType
Returns
withColumnDefinitions¶
public DeclareStatement withColumnDefinitions(java.util.List<ColumnDefinition> columnDefinitions)
Parameters
columnDefinitions — java.util.List<ColumnDefinition>
Returns
addColumnDefinitions¶
public DeclareStatement addColumnDefinitions(create.table.ColumnDefinition[][] statements)
Parameters
statements — create.table.ColumnDefinition[][]
Returns
addColumnDefinitions¶
public DeclareStatement addColumnDefinitions(java.util.Collection<? extends ColumnDefinition> columnDefinitions)
Parameters
columnDefinitions — java.util.Collection<? extends ColumnDefinition>
Returns
Class TypeDefExpr¶
Package: net.sf.jsqlparser.statement.DeclareStatement
public class TypeDefExpr implements java.io.Serializable
Field Summary¶
Modifier and Type |
Field |
|---|---|
public final UserVariable |
|
public final ColDataType |
|
public final Expression |
Field Detail¶
userVariable¶
public final UserVariable userVariable
colDataType¶
public final ColDataType colDataType
defaultExpr¶
public final Expression defaultExpr
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
TypeDefExpr¶
public TypeDefExpr(ColDataType colDataType, Expression defaultExpr)
TypeDefExpr¶
public TypeDefExpr(UserVariable userVariable, ColDataType colDataType, Expression defaultExpr)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public UserVariable |
|
public ColDataType |
|
public Expression |
Method Detail¶
getUserVariable¶
public UserVariable getUserVariable()
Returns
getColDataType¶
public ColDataType getColDataType()
Returns
getDefaultExpr¶
public Expression getDefaultExpr()
Returns
Class CSVColumn¶
Package: net.sf.jsqlparser.statement
public class CSVColumn
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CSVColumn¶
public CSVColumn(Long startIndex, Long endIndex)
CSVColumn¶
public CSVColumn(Long index)
Parameters
index — Long
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Long |
|
public void |
|
public Long |
|
public void |
|
public Long |
|
public void |
|
public StringValue |
|
public void |
|
public String |
|
public void |
|
public String |
Method Detail¶
getStartIndex¶
public Long getStartIndex()
Returns
setStartIndex¶
public void setStartIndex(Long startIndex)
Parameters
startIndex — Long
getIndex¶
public Long getIndex()
Returns
setIndex¶
public void setIndex(Long index)
Parameters
index — Long
getEndIndex¶
public Long getEndIndex()
Returns
setEndIndex¶
public void setEndIndex(Long endIndex)
Parameters
endIndex — Long
getFormat¶
public StringValue getFormat()
Returns
setFormat¶
public void setFormat(StringValue format)
Parameters
format — StringValue
getDelimit¶
public String getDelimit()
Returns
setDelimit¶
public void setDelimit(String delimit)
Parameters
delimit — String
toString¶
public String toString()
Returns
Class CSVFileDestination¶
Package: net.sf.jsqlparser.statement
public class CSVFileDestination implements ErrorDestination
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CSVFileDestination¶
public CSVFileDestination()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public ConnectionDefinition |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public StringValue |
|
public void |
|
public String |
Method Detail¶
getConnectionDefinition¶
public ConnectionDefinition getConnectionDefinition()
Returns
setConnectionDefinition¶
public void setConnectionDefinition(ConnectionDefinition connectionDefinition)
Parameters
connectionDefinition — ConnectionDefinition
isLocal¶
public boolean isLocal()
Returns
boolean
setLocal¶
public void setLocal(boolean local)
Parameters
local — boolean
isSecure¶
public boolean isSecure()
Returns
boolean
setSecure¶
public void setSecure(boolean secure)
Parameters
secure — boolean
getFile¶
public StringValue getFile()
Returns
setFile¶
public void setFile(StringValue file)
Parameters
file — StringValue
toString¶
public String toString()
Returns
Class CertificateVerification¶
Package: net.sf.jsqlparser.statement
public class CertificateVerification implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CertificateVerification¶
public CertificateVerification()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public StringValue |
|
public void |
|
public Boolean |
|
public void |
|
public Boolean |
|
public void |
|
public String |
Method Detail¶
getPublicKey¶
public StringValue getPublicKey()
Returns
setPublicKey¶
public void setPublicKey(StringValue publicKey)
Parameters
publicKey — StringValue
getIgnoreCertificate¶
public Boolean getIgnoreCertificate()
Returns
setIgnoreCertificate¶
public void setIgnoreCertificate(Boolean ignoreCertificate)
Parameters
ignoreCertificate — Boolean
getVerifyCertificate¶
public Boolean getVerifyCertificate()
Returns
setVerifyCertificate¶
public void setVerifyCertificate(Boolean verifyCertificate)
Parameters
verifyCertificate — Boolean
toString¶
public String toString()
Returns
Class CloudConnectionDefinition¶
Package: net.sf.jsqlparser.statement
public class CloudConnectionDefinition extends ConnectionDefinition
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CloudConnectionDefinition¶
public CloudConnectionDefinition()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public void |
|
public String |
Method Detail¶
getStorage¶
public String getStorage()
Returns
setStorage¶
public void setStorage(String storage)
Parameters
storage — String
setCertificateVerification¶
public void setCertificateVerification(CertificateVerification certificateVerification)
Parameters
certificateVerification — CertificateVerification
toString¶
public String toString()
Returns
Class ConnectionDefinition¶
Package: net.sf.jsqlparser.statement
public class ConnectionDefinition implements java.io.Serializable
Known Direct Subclasses: CloudConnectionDefinition
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ConnectionDefinition¶
public ConnectionDefinition()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public StringValue |
|
public void |
|
public void |
|
public void |
|
public UserIdentification |
|
public void |
|
public CertificateVerification |
|
public void |
|
protected StringBuilder |
|
public String |
Method Detail¶
getConnectionObjectName¶
public String getConnectionObjectName()
Returns
setConnectionObjectName¶
public void setConnectionObjectName(String connectionObjectName)
Parameters
connectionObjectName — String
getConnectionDefinition¶
public StringValue getConnectionDefinition()
Returns
setConnectionDefinition¶
public void setConnectionDefinition(StringValue connectionDefinition)
Parameters
connectionDefinition — StringValue
setConnection¶
public void setConnection(String connectionObjectName)
Parameters
connectionObjectName — String
setConnection¶
public void setConnection(StringValue connectionDefinition)
Parameters
connectionDefinition — StringValue
getUserIdentification¶
public UserIdentification getUserIdentification()
Returns
setUserIdentification¶
public void setUserIdentification(UserIdentification userIdentification)
Parameters
userIdentification — UserIdentification
getCertificateVerification¶
public CertificateVerification getCertificateVerification()
Returns
setCertificateVerification¶
public void setCertificateVerification(CertificateVerification certificateVerification)
Parameters
certificateVerification — CertificateVerification
appendConnectionDefinition¶
protected StringBuilder appendConnectionDefinition(StringBuilder sql)
Parameters
sql — StringBuilder
Returns
toString¶
public String toString()
Returns
Class ConnectionFileDefinition¶
Package: net.sf.jsqlparser.statement
public class ConnectionFileDefinition
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ConnectionFileDefinition¶
public ConnectionFileDefinition(java.util.List<StringValue> filePaths)
Parameters
filePaths — java.util.List<StringValue>
ConnectionFileDefinition¶
public ConnectionFileDefinition(ConnectionDefinition connectionDefinition, java.util.List<StringValue> filePaths)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public ConnectionDefinition |
|
public void |
|
public java.util.List<StringValue> |
|
public void |
|
public String |
Method Detail¶
getConnectionDefinition¶
public ConnectionDefinition getConnectionDefinition()
Returns
setConnectionDefinition¶
public void setConnectionDefinition(ConnectionDefinition connectionDefinition)
Parameters
connectionDefinition — ConnectionDefinition
getFilePaths¶
public java.util.List<StringValue> getFilePaths()
Returns
setFilePaths¶
public void setFilePaths(java.util.List<StringValue> filePaths)
Parameters
filePaths — java.util.List<StringValue>
toString¶
public String toString()
Returns
Class DBMSType¶
Package: net.sf.jsqlparser.statement
public class DBMSType implements SourceDestinationType
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DBMSType¶
public DBMSType(String dbmsType)
Parameters
dbmsType — String
DBMSType¶
public DBMSType(String dbmsType, String jdbcDriverDefinition)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public StringValue |
|
public void |
|
public String |
Method Detail¶
getJDBCDriverDefinition¶
public StringValue getJDBCDriverDefinition()
Returns
setJDBCDriverDefinition¶
public void setJDBCDriverDefinition(StringValue jdbcDriverDefinition)
Parameters
jdbcDriverDefinition — StringValue
toString¶
public String toString()
Returns
Class ErrorClause¶
Package: net.sf.jsqlparser.statement
public class ErrorClause implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ErrorClause¶
public ErrorClause()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public ErrorDestination |
|
public void |
|
public Expression |
|
public void |
|
public RejectClause |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public String |
Method Detail¶
getErrorDestination¶
public ErrorDestination getErrorDestination()
Returns
setErrorDestination¶
public void setErrorDestination(ErrorDestination errorDestination)
Parameters
errorDestination — ErrorDestination
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
getRejectClause¶
public RejectClause getRejectClause()
Returns
setRejectClause¶
public void setRejectClause(RejectClause rejectClause)
Parameters
rejectClause — RejectClause
isReplace¶
public boolean isReplace()
Returns
boolean
setReplace¶
public void setReplace(boolean replace)
Parameters
replace — boolean
isTruncate¶
public boolean isTruncate()
Returns
boolean
setTruncate¶
public void setTruncate(boolean truncate)
Parameters
truncate — boolean
toString¶
public String toString()
Returns
Class FBVColumn¶
Package: net.sf.jsqlparser.statement
public class FBVColumn
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
FBVColumn¶
public FBVColumn(String key, String value)
FBVColumn¶
public FBVColumn(String key, StringValue value)
FBVColumn¶
public FBVColumn(String key, LongValue value)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public String |
|
public void |
|
public Expression |
|
public void |
|
public void |
|
public void |
|
public String |
Method Detail¶
precedesComma¶
public boolean precedesComma()
Returns
boolean
setPrecedesComma¶
public void setPrecedesComma(boolean precedesComma)
Parameters
precedesComma — boolean
getKey¶
public String getKey()
Returns
setKey¶
public void setKey(String key)
Parameters
key — String
getValue¶
public Expression getValue()
Returns
setValue¶
public void setValue(String value)
Parameters
value — String
setValue¶
public void setValue(StringValue value)
Parameters
value — StringValue
setValue¶
public void setValue(LongValue value)
Parameters
value — LongValue
toString¶
public String toString()
Returns
Class FileOption¶
Package: net.sf.jsqlparser.statement
public class FileOption
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
FileOption¶
public FileOption(String key, String value)
FileOption¶
public FileOption(String key)
Parameters
key — String
FileOption¶
public FileOption(String key, StringValue value)
FileOption¶
public FileOption(String key, LongValue value)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public Expression |
|
public void |
|
public void |
|
public void |
|
public String |
Method Detail¶
getKey¶
public String getKey()
Returns
setKey¶
public void setKey(String key)
Parameters
key — String
getValue¶
public Expression getValue()
Returns
setValue¶
public void setValue(StringValue value)
Parameters
value — StringValue
setValue¶
public void setValue(LongValue value)
Parameters
value — LongValue
setValue¶
public void setValue(String value)
Parameters
value — String
toString¶
public String toString()
Returns
Class FileSourceDestination¶
Package: net.sf.jsqlparser.statement
public abstract class FileSourceDestination implements java.io.Serializable
Known Direct Subclasses: FileDestination, FileSource
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
FileSourceDestination¶
public FileSourceDestination()
Method Summary¶
Modifier and Type |
Method |
|---|---|
protected SourceDestinationType |
|
protected void |
|
public void |
|
public Boolean |
|
public void |
|
public Boolean |
|
public void |
|
public java.util.List<CSVColumn> |
|
public void |
|
public java.util.List<FBVColumn> |
|
public void |
|
public java.util.List<FileOption> |
|
public void |
|
public CertificateVerification |
|
public void |
|
public String |
Method Detail¶
getType¶
protected SourceDestinationType getType()
Returns
setType¶
protected void setType(SourceDestinationType type)
Parameters
type — SourceDestinationType
getConnectionFileDefinitions¶
public java.util.List<ConnectionFileDefinition> getConnectionFileDefinitions()
Returns
setConnectionFileDefinitions¶
public void setConnectionFileDefinitions(java.util.List<ConnectionFileDefinition> connectionFileDefinitions)
Parameters
connectionFileDefinitions — java.util.List<ConnectionFileDefinition>
isLocal¶
public Boolean isLocal()
Returns
setLocal¶
public void setLocal(Boolean local)
Parameters
local — Boolean
isSecure¶
public Boolean isSecure()
Returns
setSecure¶
public void setSecure(Boolean secure)
Parameters
secure — Boolean
getCSVColumns¶
public java.util.List<CSVColumn> getCSVColumns()
Returns
setCSVColumns¶
public void setCSVColumns(java.util.List<CSVColumn> csvColumns)
Parameters
csvColumns — java.util.List<CSVColumn>
getFBVColumns¶
public java.util.List<FBVColumn> getFBVColumns()
Returns
setFBVColumns¶
public void setFBVColumns(java.util.List<FBVColumn> fbvColumns)
Parameters
fbvColumns — java.util.List<FBVColumn>
getFileOptions¶
public java.util.List<FileOption> getFileOptions()
Returns
setFileOptions¶
public void setFileOptions(java.util.List<FileOption> fileOptions)
Parameters
fileOptions — java.util.List<FileOption>
getCertificateVerification¶
public CertificateVerification getCertificateVerification()
Returns
setCertificateVerification¶
public void setCertificateVerification(CertificateVerification certificateVerification)
Parameters
certificateVerification — CertificateVerification
toString¶
public String toString()
Returns
Class FileType¶
Package: net.sf.jsqlparser.statement
public class FileType implements SourceDestinationType
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
FileType¶
public FileType(String fileType)
Parameters
fileType — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
Method Detail¶
toString¶
public String toString()
Returns
Class LikeClause¶
Package: net.sf.jsqlparser.statement
public class LikeClause implements ImportColumn, java.io.Serializable
Exasol Like Clause
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
LikeClause¶
public LikeClause()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public java.util.List<select.SelectItem<Column>> |
|
public void |
|
public Boolean |
|
public void |
|
public Boolean |
|
public void |
|
public Boolean |
|
public void |
|
public Boolean |
|
public void |
|
public Boolean |
|
public void |
|
public Boolean |
|
public void |
|
public StringBuilder |
|
public String |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getColumnsList¶
public java.util.List<select.SelectItem<Column>> getColumnsList()
Returns
java.util.List<select.SelectItem<Column>>
setColumnsList¶
public void setColumnsList(java.util.List<select.SelectItem<Column>> columnsList)
Parameters
columnsList — java.util.List<select.SelectItem<Column>>
isIncludingDefaults¶
public Boolean isIncludingDefaults()
Returns
setIncludingDefaults¶
public void setIncludingDefaults(Boolean includingDefaults)
Parameters
includingDefaults — Boolean
isExcludingDefaults¶
public Boolean isExcludingDefaults()
Returns
setExcludingDefaults¶
public void setExcludingDefaults(Boolean excludingDefaults)
Parameters
excludingDefaults — Boolean
isIncludingIdentity¶
public Boolean isIncludingIdentity()
Returns
setIncludingIdentity¶
public void setIncludingIdentity(Boolean includingIdentity)
Parameters
includingIdentity — Boolean
isExcludingIdentity¶
public Boolean isExcludingIdentity()
Returns
setExcludingIdentity¶
public void setExcludingIdentity(Boolean excludingIdentity)
Parameters
excludingIdentity — Boolean
isIncludingComments¶
public Boolean isIncludingComments()
Returns
setIncludingComments¶
public void setIncludingComments(Boolean includingComments)
Parameters
includingComments — Boolean
isExcludingComments¶
public Boolean isExcludingComments()
Returns
setExcludingComments¶
public void setExcludingComments(Boolean excludingComments)
Parameters
excludingComments — Boolean
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class RejectClause¶
Package: net.sf.jsqlparser.statement
public class RejectClause implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
RejectClause¶
public RejectClause()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public LongValue |
|
public void |
|
public boolean |
|
public void |
|
public String |
Method Detail¶
getLimit¶
public LongValue getLimit()
Returns
setLimit¶
public void setLimit(LongValue limit)
Parameters
limit — LongValue
isErrors¶
public boolean isErrors()
Returns
boolean
setErrors¶
public void setErrors(boolean errors)
Parameters
errors — boolean
toString¶
public String toString()
Returns
Class ScriptSourceDestination¶
Package: net.sf.jsqlparser.statement
public class ScriptSourceDestination implements ImportFromItem, ExportIntoItem, java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ScriptSourceDestination¶
public ScriptSourceDestination()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public ConnectionDefinition |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public java.util.List<StringValue> |
|
public void |
|
public ErrorClause |
|
public void |
|
public String |
Method Detail¶
getScript¶
public Table getScript()
Returns
setScript¶
public void setScript(Table script)
Parameters
script — Table
getConnectionDefinition¶
public ConnectionDefinition getConnectionDefinition()
Returns
setConnectionDefinition¶
public void setConnectionDefinition(ConnectionDefinition connectionDefinition)
Parameters
connectionDefinition — ConnectionDefinition
getProperties¶
public java.util.List<String> getProperties()
Returns
setProperties¶
public void setProperties(java.util.List<String> properties)
Parameters
properties — java.util.List<String>
getValues¶
public java.util.List<StringValue> getValues()
Returns
setValues¶
public void setValues(java.util.List<StringValue> values)
Parameters
values — java.util.List<StringValue>
getErrorClause¶
public ErrorClause getErrorClause()
Returns
setErrorClause¶
public void setErrorClause(ErrorClause errorClause)
Parameters
errorClause — ErrorClause
toString¶
public String toString()
Returns
Class UserIdentification¶
Package: net.sf.jsqlparser.statement
public class UserIdentification implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UserIdentification¶
public UserIdentification()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public StringValue |
|
public void |
|
public StringValue |
|
public void |
|
public String |
Method Detail¶
getUser¶
public StringValue getUser()
Returns
setUser¶
public void setUser(StringValue user)
Parameters
user — StringValue
getPassword¶
public StringValue getPassword()
Returns
setPassword¶
public void setPassword(StringValue password)
Parameters
password — StringValue
toString¶
public String toString()
Returns
Class SessionStatement¶
Package: net.sf.jsqlparser.statement
public class SessionStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SessionStatement¶
public SessionStatement(Action action, String id)
SessionStatement¶
public SessionStatement(String action, String id)
SessionStatement¶
public SessionStatement(String action)
Parameters
action — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Action |
|
public String |
|
public int |
|
public String |
|
public boolean |
|
public void |
|
public boolean |
|
public boolean |
|
public String |
|
public String |
|
public java.util.Set<String> |
|
public java.util.Map<String, String> |
|
public java.util.Set<java.util.Map.Entry<String, String>> |
|
public boolean |
|
public String |
|
public T |
|
public void |
|
public String |
Method Detail¶
getAction¶
public Action getAction()
Returns
getId¶
public String getId()
Returns
size¶
public int size()
Returns
int
putOption¶
public String putOption(String key, String value)
Returns
hasOptions¶
public boolean hasOptions()
Returns
boolean
clearOptions¶
public void clearOptions()
removeOption¶
public boolean removeOption(String key, String value)
Returns
boolean
containsOption¶
public boolean containsOption(String value)
Parameters
value — String
Returns
boolean
removeOption¶
public String removeOption(String key)
Parameters
key — String
Returns
getOption¶
public String getOption(String key)
Parameters
key — String
Returns
getOptionKeySet¶
public java.util.Set<String> getOptionKeySet()
Returns
getOptions¶
public java.util.Map<String, String> getOptions()
Returns
getOptionEntrySet¶
public java.util.Set<java.util.Map.Entry<String, String>> getOptionEntrySet()
Returns
hasOption¶
public boolean hasOption(String key)
Parameters
key — String
Returns
boolean
getOptionOrDefault¶
public String getOptionOrDefault(String key, String defaultValue)
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
accept¶
public void accept(StatementVisitor<?> statementVisitor)
Parameters
statementVisitor — StatementVisitor<?>
toString¶
public String toString()
Returns
Class StatementVisitorAdapter<T>¶
Package: net.sf.jsqlparser.statement
public class StatementVisitorAdapter<T> implements StatementVisitor<T>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
StatementVisitorAdapter¶
public StatementVisitorAdapter()
StatementVisitorAdapter¶
public StatementVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, select.PivotVisitor<T> pivotVisitor, select.SelectItemVisitor<T> selectItemVisitor, select.FromItemVisitor<T> fromItemVisitor, select.SelectVisitor<T> selectVisitor, merge.MergeOperationVisitor<T> mergeOperationVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
pivotVisitor — select.PivotVisitor<T>
selectItemVisitor — select.SelectItemVisitor<T>
fromItemVisitor — select.FromItemVisitor<T>
selectVisitor — select.SelectVisitor<T>
mergeOperationVisitor — merge.MergeOperationVisitor<T>
StatementVisitorAdapter¶
public StatementVisitorAdapter(select.SelectVisitorAdapter<T> selectVisitor)
Parameters
selectVisitor — select.SelectVisitorAdapter<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
Method Detail¶
visit¶
public T visit(Comment comment, S context)
Returns
T
visit¶
public T visit(Commit commit, S context)
Returns
T
visit¶
public T visit(Select select, S context)
Returns
T
visit¶
public T visit(Delete delete, S context)
Returns
T
visit¶
public T visit(ParenthesedDelete delete, S context)
Returns
T
visit¶
public T visit(SessionStatement sessionStatement, S context)
Returns
T
visit¶
public T visit(Update update, S context)
Returns
T
visit¶
public T visit(ParenthesedUpdate update, S context)
Returns
T
visit¶
public T visit(Insert insert, S context)
Returns
T
visit¶
public T visit(ParenthesedInsert insert, S context)
Returns
T
visit¶
public T visit(Drop drop, S context)
Returns
T
visit¶
public T visit(Truncate truncate, S context)
Returns
T
visit¶
public T visit(CreateIndex createIndex, S context)
Returns
T
visit¶
public T visit(CreateSchema createSchema, S context)
Returns
T
visit¶
public T visit(CreateTable createTable, S context)
Returns
T
visit¶
public T visit(CreateView createView, S context)
Returns
T
visit¶
public T visit(Alter alter, S context)
Returns
T
visit¶
public T visit(Statements statements, S context)
Returns
T
visit¶
public T visit(Execute execute, S context)
Returns
T
visit¶
public T visit(LockStatement lock, S context)
Returns
T
visit¶
public T visit(CreatePolicy createPolicy, S context)
Returns
T
visit¶
public T visit(SetStatement set, S context)
Returns
T
visit¶
public T visit(ResetStatement reset, S context)
Returns
T
visit¶
public T visit(Merge merge, S context)
Returns
T
visit¶
public T visit(AlterView alterView, S context)
Returns
T
visit¶
public T visit(Upsert upsert, S context)
Returns
T
visit¶
public T visit(UseStatement use, S context)
Returns
T
visit¶
public T visit(Block block, S context)
Returns
T
visit¶
public T visit(DescribeStatement describe, S context)
Returns
T
visit¶
public T visit(ExplainStatement explainStatement, S context)
Returns
T
visit¶
public T visit(ShowStatement showStatement, S context)
Returns
T
visit¶
public T visit(ShowColumnsStatement showColumnsStatement, S context)
Returns
T
visit¶
public T visit(ShowIndexStatement showIndexStatement, S context)
Returns
T
visit¶
public T visit(ShowTablesStatement showTables, S context)
Returns
T
visit¶
public T visit(DeclareStatement declareStatement, S context)
Returns
T
visit¶
public T visit(Grant grant, S context)
Returns
T
visit¶
public T visit(CreateSequence createSequence, S context)
Returns
T
visit¶
public T visit(AlterSequence alterSequence, S context)
Returns
T
visit¶
public T visit(CreateFunctionalStatement createFunctionalStatement, S context)
Returns
T
visit¶
public T visit(CreateSynonym createSynonym, S context)
Returns
T
visit¶
public T visit(Analyze analyze, S context)
Returns
T
visit¶
public T visit(SavepointStatement savepointStatement, S context)
Returns
T
visit¶
public T visit(RollbackStatement rollbackStatement, S context)
Returns
T
visit¶
public T visit(AlterSession alterSession, S context)
Returns
T
visit¶
public T visit(IfElseStatement ifElseStatement, S context)
Returns
T
visit¶
public T visit(RenameTableStatement renameTableStatement, S context)
Returns
T
visit¶
public T visit(PurgeStatement purgeStatement, S context)
Returns
T
visit¶
public T visit(AlterSystemStatement alterSystemStatement, S context)
Returns
T
visit¶
public T visit(UnsupportedStatement unsupportedStatement, S context)
Returns
T
visit¶
public T visit(RefreshMaterializedViewStatement materializedView, S context)
Returns
T
visit¶
public T visit(Import imprt, S context)
Returns
T
visit¶
public T visit(Export export, S context)
Returns
T
Class ExplainStatement¶
Package: net.sf.jsqlparser.statement
public class ExplainStatement implements Statement
An EXPLAIN statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ExplainStatement¶
public ExplainStatement(String keyword)
Parameters
keyword — String
ExplainStatement¶
public ExplainStatement()
ExplainStatement¶
public ExplainStatement(String keyword, Table table)
ExplainStatement¶
public ExplainStatement(String keyword, Statement statement, java.util.List<Option> optionList)
ExplainStatement¶
public ExplainStatement(Statement statement)
Parameters
statement — Statement
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public ExplainStatement |
|
public Statement |
|
public ExplainStatement |
|
public java.util.LinkedHashMap<OptionType, Option> |
|
public void |
|
public Option |
getOption(OptionType optionType) Returns the first option that matches this optionType |
public String |
|
public ExplainStatement |
|
public String |
|
public T |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public ExplainStatement setTable(Table table)
Parameters
table — Table
Returns
getStatement¶
public Statement getStatement()
Returns
setStatement¶
public ExplainStatement setStatement(Statement statement)
Parameters
statement — Statement
Returns
getOptions¶
public java.util.LinkedHashMap<OptionType, Option> getOptions()
Returns
addOption¶
public void addOption(Option option)
Parameters
option — Option
getOption¶
public Option getOption(OptionType optionType)
Returns the first option that matches this optionType
Parameters
optionType — OptionType — the option type to retrieve an Option for
Returns
Option — an option of that type, or null. In case of duplicate options, the first found option will be returned.
getKeyword¶
public String getKeyword()
Returns
setKeyword¶
public ExplainStatement setKeyword(String keyword)
Parameters
keyword — String
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
Class Option¶
Package: net.sf.jsqlparser.statement.ExplainStatement
public class Option implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Option¶
public Option(OptionType type)
Parameters
type — OptionType
Method Summary¶
Modifier and Type |
Method |
|---|---|
public OptionType |
|
public String |
|
public void |
|
public String |
|
public Option |
Method Detail¶
getType¶
public OptionType getType()
Returns
getValue¶
public String getValue()
Returns
setValue¶
public void setValue(String value)
Parameters
value — String
formatOption¶
public String formatOption()
Returns
withValue¶
public Option withValue(String value)
Parameters
value — String
Returns
Class ReturningClause¶
Package: net.sf.jsqlparser.statement
public class ReturningClause extends java.util.ArrayList<select.SelectItem<?>>
RETURNING clause according to Part of UPDATE, INSERT, DELETE statements
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ReturningClause¶
public ReturningClause(Keyword keyword, java.util.List<select.SelectItem<?>> selectItems, java.util.List<Object> dataItems)
Parameters
keyword — Keyword
selectItems — java.util.List<select.SelectItem<?>>
dataItems — java.util.List<Object>
ReturningClause¶
public ReturningClause(Keyword keyword, java.util.List<select.SelectItem<?>> selectItems, java.util.List<ReturningOutputAlias> outputAliases, java.util.List<Object> dataItems)
Parameters
keyword — Keyword
selectItems — java.util.List<select.SelectItem<?>>
outputAliases — java.util.List<ReturningOutputAlias>
dataItems — java.util.List<Object>
ReturningClause¶
public ReturningClause(String keyword, java.util.List<select.SelectItem<?>> selectItems, java.util.List<Object> dataItems)
Parameters
keyword — String
selectItems — java.util.List<select.SelectItem<?>>
dataItems — java.util.List<Object>
ReturningClause¶
public ReturningClause(String keyword, java.util.List<select.SelectItem<?>> selectItems, java.util.List<ReturningOutputAlias> outputAliases, java.util.List<Object> dataItems)
Parameters
keyword — String
selectItems — java.util.List<select.SelectItem<?>>
outputAliases — java.util.List<ReturningOutputAlias>
dataItems — java.util.List<Object>
ReturningClause¶
public ReturningClause(Keyword keyword, java.util.List<select.SelectItem<?>> selectItems)
ReturningClause¶
public ReturningClause(String keyword, java.util.List<select.SelectItem<?>> selectItems)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Keyword |
|
public ReturningClause |
|
public java.util.List<?> |
|
public java.util.List<ReturningOutputAlias> |
|
public StringBuilder |
|
public String |
Method Detail¶
getKeyword¶
public Keyword getKeyword()
Returns
setKeyword¶
public ReturningClause setKeyword(Keyword keyword)
Parameters
keyword — Keyword
Returns
getDataItems¶
public java.util.List<?> getDataItems()
Returns
getOutputAliases¶
public java.util.List<ReturningOutputAlias> getOutputAliases()
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class ReturningOutputAlias¶
Package: net.sf.jsqlparser.statement
public class ReturningOutputAlias
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ReturningOutputAlias¶
public ReturningOutputAlias(ReturningReferenceType referenceType, String alias)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public ReturningReferenceType |
|
public ReturningOutputAlias |
|
public String |
|
public ReturningOutputAlias |
|
public StringBuilder |
|
public String |
|
public boolean |
|
public int |
Method Detail¶
getReferenceType¶
public ReturningReferenceType getReferenceType()
Returns
setReferenceType¶
public ReturningOutputAlias setReferenceType(ReturningReferenceType referenceType)
Parameters
referenceType — ReturningReferenceType
Returns
getAlias¶
public String getAlias()
Returns
setAlias¶
public ReturningOutputAlias setAlias(String alias)
Parameters
alias — String
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
Enum DeclareType¶
Package: net.sf.jsqlparser.statement
public enum DeclareType
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
TABLE¶
public static final DeclareType TABLE
AS¶
public static final DeclareType AS
TYPE¶
public static final DeclareType TYPE
Enum PurgeObjectType¶
Package: net.sf.jsqlparser.statement
public enum PurgeObjectType
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
TABLE¶
public static final PurgeObjectType TABLE
INDEX¶
public static final PurgeObjectType INDEX
RECYCLEBIN¶
public static final PurgeObjectType RECYCLEBIN
DBA_RECYCLEBIN¶
public static final PurgeObjectType DBA_RECYCLEBIN
TABLESPACE¶
public static final PurgeObjectType TABLESPACE
Enum Action¶
Package: net.sf.jsqlparser.statement.ReferentialAction
public enum Action
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
CASCADE¶
public static final Action CASCADE
RESTRICT¶
public static final Action RESTRICT
NO_ACTION¶
public static final Action NO_ACTION
SET_DEFAULT¶
public static final Action SET_DEFAULT
SET_NULL¶
public static final Action SET_NULL
Enum Type¶
Package: net.sf.jsqlparser.statement.ReferentialAction
public enum Type
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
DELETE¶
public static final Type DELETE
UPDATE¶
public static final Type UPDATE
Enum Action¶
Package: net.sf.jsqlparser.statement.SessionStatement
public enum Action
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
START¶
public static final Action START
APPLY¶
public static final Action APPLY
DROP¶
public static final Action DROP
SHOW¶
public static final Action SHOW
DESCRIBE¶
public static final Action DESCRIBE
Enum OptionType¶
Package: net.sf.jsqlparser.statement.ExplainStatement
public enum OptionType
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
ANALYZE¶
public static final OptionType ANALYZE
VERBOSE¶
public static final OptionType VERBOSE
COSTS¶
public static final OptionType COSTS
BUFFERS¶
public static final OptionType BUFFERS
FORMAT¶
public static final OptionType FORMAT
PLAN¶
public static final OptionType PLAN
PLAN_FOR¶
public static final OptionType PLAN_FOR
Enum Keyword¶
Package: net.sf.jsqlparser.statement.ReturningClause
public enum Keyword
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
RETURN¶
public static final Keyword RETURN
RETURNING¶
public static final Keyword RETURNING
Enum ReturningReferenceType¶
Package: net.sf.jsqlparser.statement
public enum ReturningReferenceType
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
OLD¶
public static final ReturningReferenceType OLD
NEW¶
public static final ReturningReferenceType NEW
Interface Statement¶
Package: net.sf.jsqlparser.statement
public interface Statement extends Model
Known Implementing Classes: Block, Commit, CreateFunctionalStatement, DeclareStatement, DescribeStatement, ExplainStatement, IfElseStatement, ParenthesedStatement, PurgeStatement, ResetStatement, RollbackStatement, SavepointStatement, SessionStatement, SetStatement, ShowColumnsStatement, ShowStatement, UnsupportedStatement, UseStatement, Alter, AlterSession, AlterSystemStatement, RenameTableStatement, AlterSequence, Analyze, Comment, CreateIndex, CreatePolicy, CreateSchema, CreateSequence, CreateSynonym, CreateTable, AlterView, CreateView, Delete, Drop, Execute, Export, Grant, Import, Insert, LockStatement, Merge, RefreshMaterializedViewStatement, Select, ShowIndexStatement, ShowTablesStatement, Truncate, Update, Upsert
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public void |
Method Detail¶
accept¶
public abstract T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
accept¶
public void accept(StatementVisitor<?> statementVisitor)
Parameters
statementVisitor — StatementVisitor<?>
Interface ParenthesedStatement¶
Package: net.sf.jsqlparser.statement
public interface ParenthesedStatement extends Statement
Known Implementing Classes: ParenthesedDelete, ParenthesedInsert, ParenthesedSelect, ParenthesedUpdate
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public void |
|
public abstract Alias |
|
public abstract void |
|
public ParenthesedStatement |
Method Detail¶
accept¶
public abstract T accept(StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — StatementVisitor<T>
context — S
Returns
T
accept¶
public void accept(StatementVisitor<?> statementVisitor)
Parameters
statementVisitor — StatementVisitor<?>
getAlias¶
public abstract Alias getAlias()
Returns
setAlias¶
public abstract void setAlias(Alias alias)
Parameters
alias — Alias
withAlias¶
public ParenthesedStatement withAlias(Alias alias)
Parameters
alias — Alias
Returns
Interface ErrorDestination¶
Package: net.sf.jsqlparser.statement
public interface ErrorDestination
Known Implementing Classes: Table, CSVFileDestination
Interface SourceDestinationType¶
Package: net.sf.jsqlparser.statement
public interface SourceDestinationType
Interface StatementVisitor<T>¶
Package: net.sf.jsqlparser.statement
public interface StatementVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
Method Detail¶
visit¶
public abstract T visit(Analyze analyze, S context)
Returns
T
visit¶
public void visit(Analyze analyze)
Parameters
analyze — Analyze
visit¶
public abstract T visit(SavepointStatement savepointStatement, S context)
Returns
T
visit¶
public void visit(SavepointStatement savepointStatement)
Parameters
savepointStatement — SavepointStatement
visit¶
public abstract T visit(RollbackStatement rollbackStatement, S context)
Returns
T
visit¶
public void visit(RollbackStatement rollbackStatement)
Parameters
rollbackStatement — RollbackStatement
visit¶
public abstract T visit(Comment comment, S context)
Returns
T
visit¶
public void visit(Comment comment)
Parameters
comment — Comment
visit¶
public abstract T visit(Commit commit, S context)
Returns
T
visit¶
public void visit(Commit commit)
Parameters
commit — Commit
visit¶
public abstract T visit(Delete delete, S context)
Returns
T
visit¶
public void visit(Delete delete)
Parameters
delete — Delete
visit¶
public abstract T visit(Update update, S context)
Returns
T
visit¶
public void visit(Update update)
Parameters
update — Update
visit¶
public abstract T visit(Insert insert, S context)
Returns
T
visit¶
public void visit(Insert insert)
Parameters
insert — Insert
visit¶
public abstract T visit(Drop drop, S context)
Returns
T
visit¶
public void visit(Drop drop)
Parameters
drop — Drop
visit¶
public abstract T visit(Truncate truncate, S context)
Returns
T
visit¶
public void visit(Truncate truncate)
Parameters
truncate — Truncate
visit¶
public abstract T visit(CreateIndex createIndex, S context)
Returns
T
visit¶
public void visit(CreateIndex createIndex)
Parameters
createIndex — CreateIndex
visit¶
public abstract T visit(CreateSchema createSchema, S context)
Returns
T
visit¶
public void visit(CreateSchema createSchema)
Parameters
createSchema — CreateSchema
visit¶
public abstract T visit(CreateTable createTable, S context)
Returns
T
visit¶
public void visit(CreateTable createTable)
Parameters
createTable — CreateTable
visit¶
public abstract T visit(CreateView createView, S context)
Returns
T
visit¶
public void visit(CreateView createView)
Parameters
createView — CreateView
visit¶
public abstract T visit(AlterView alterView, S context)
Returns
T
visit¶
public void visit(AlterView alterView)
Parameters
alterView — AlterView
visit¶
public abstract T visit(RefreshMaterializedViewStatement materializedView, S context)
Returns
T
visit¶
public void visit(RefreshMaterializedViewStatement materializedView)
Parameters
materializedView — RefreshMaterializedViewStatement
visit¶
public abstract T visit(Alter alter, S context)
Returns
T
visit¶
public void visit(Alter alter)
Parameters
alter — Alter
visit¶
public abstract T visit(Statements statements, S context)
Returns
T
visit¶
public void visit(Statements statements)
Parameters
statements — Statements
visit¶
public abstract T visit(Execute execute, S context)
Returns
T
visit¶
public void visit(Execute execute)
Parameters
execute — Execute
visit¶
public abstract T visit(SetStatement set, S context)
Returns
T
visit¶
public void visit(SetStatement set)
Parameters
set — SetStatement
visit¶
public abstract T visit(ResetStatement reset, S context)
Returns
T
visit¶
public void visit(ResetStatement reset)
Parameters
reset — ResetStatement
visit¶
public abstract T visit(ShowColumnsStatement showColumns, S context)
Returns
T
visit¶
public void visit(ShowColumnsStatement showColumns)
Parameters
showColumns — ShowColumnsStatement
visit¶
public abstract T visit(ShowIndexStatement showIndex, S context)
Returns
T
visit¶
public void visit(ShowIndexStatement showIndex)
Parameters
showIndex — ShowIndexStatement
visit¶
public abstract T visit(ShowTablesStatement showTables, S context)
Returns
T
visit¶
public void visit(ShowTablesStatement showTables)
Parameters
showTables — ShowTablesStatement
visit¶
public abstract T visit(Merge merge, S context)
Returns
T
visit¶
public void visit(Merge merge)
Parameters
merge — Merge
visit¶
public abstract T visit(Select select, S context)
Returns
T
visit¶
public void visit(Select select)
Parameters
select — Select
visit¶
public abstract T visit(Upsert upsert, S context)
Returns
T
visit¶
public void visit(Upsert upsert)
Parameters
upsert — Upsert
visit¶
public abstract T visit(UseStatement use, S context)
Returns
T
visit¶
public void visit(UseStatement use)
Parameters
use — UseStatement
visit¶
public abstract T visit(Block block, S context)
Returns
T
visit¶
public void visit(Block block)
Parameters
block — Block
visit¶
public abstract T visit(DescribeStatement describe, S context)
Returns
T
visit¶
public void visit(DescribeStatement describe)
Parameters
describe — DescribeStatement
visit¶
public abstract T visit(ExplainStatement explainStatement, S context)
Returns
T
visit¶
public void visit(ExplainStatement explainStatement)
Parameters
explainStatement — ExplainStatement
visit¶
public abstract T visit(ShowStatement showStatement, S context)
Returns
T
visit¶
public void visit(ShowStatement showStatement)
Parameters
showStatement — ShowStatement
visit¶
public abstract T visit(DeclareStatement declareStatement, S context)
Returns
T
visit¶
public void visit(DeclareStatement declareStatement)
Parameters
declareStatement — DeclareStatement
visit¶
public abstract T visit(Grant grant, S context)
Returns
T
visit¶
public void visit(Grant grant)
Parameters
grant — Grant
visit¶
public abstract T visit(CreateSequence createSequence, S context)
Returns
T
visit¶
public void visit(CreateSequence createSequence)
Parameters
createSequence — CreateSequence
visit¶
public abstract T visit(AlterSequence alterSequence, S context)
Returns
T
visit¶
public void visit(AlterSequence alterSequence)
Parameters
alterSequence — AlterSequence
visit¶
public abstract T visit(CreateFunctionalStatement createFunctionalStatement, S context)
Returns
T
visit¶
public void visit(CreateFunctionalStatement createFunctionalStatement)
Parameters
createFunctionalStatement — CreateFunctionalStatement
visit¶
public abstract T visit(CreateSynonym createSynonym, S context)
Returns
T
visit¶
public void visit(CreateSynonym createSynonym)
Parameters
createSynonym — CreateSynonym
visit¶
public abstract T visit(AlterSession alterSession, S context)
Returns
T
visit¶
public void visit(AlterSession alterSession)
Parameters
alterSession — AlterSession
visit¶
public abstract T visit(IfElseStatement ifElseStatement, S context)
Returns
T
visit¶
public void visit(IfElseStatement ifElseStatement)
Parameters
ifElseStatement — IfElseStatement
visit¶
public abstract T visit(RenameTableStatement renameTableStatement, S context)
Returns
T
visit¶
public void visit(RenameTableStatement renameTableStatement)
Parameters
renameTableStatement — RenameTableStatement
visit¶
public abstract T visit(PurgeStatement purgeStatement, S context)
Returns
T
visit¶
public void visit(PurgeStatement purgeStatement)
Parameters
purgeStatement — PurgeStatement
visit¶
public abstract T visit(AlterSystemStatement alterSystemStatement, S context)
Returns
T
visit¶
public void visit(AlterSystemStatement alterSystemStatement)
Parameters
alterSystemStatement — AlterSystemStatement
visit¶
public abstract T visit(UnsupportedStatement unsupportedStatement, S context)
Returns
T
visit¶
public void visit(UnsupportedStatement unsupportedStatement)
Parameters
unsupportedStatement — UnsupportedStatement
visit¶
public abstract T visit(ParenthesedInsert parenthesedInsert, S context)
Returns
T
visit¶
public void visit(ParenthesedInsert parenthesedInsert)
Parameters
parenthesedInsert — ParenthesedInsert
visit¶
public abstract T visit(ParenthesedUpdate parenthesedUpdate, S context)
Returns
T
visit¶
public void visit(ParenthesedUpdate parenthesedUpdate)
Parameters
parenthesedUpdate — ParenthesedUpdate
visit¶
public abstract T visit(ParenthesedDelete parenthesedDelete, S context)
Returns
T
visit¶
public void visit(ParenthesedDelete parenthesedDelete)
Parameters
parenthesedDelete — ParenthesedDelete
visit¶
public abstract T visit(SessionStatement sessionStatement, S context)
Returns
T
visit¶
public void visit(SessionStatement sessionStatement)
Parameters
sessionStatement — SessionStatement
visit¶
public abstract T visit(Import imprt, S context)
Returns
T
visit¶
public void visit(Import imprt)
Parameters
imprt — Import
visit¶
public abstract T visit(Export export, S context)
Returns
T
visit¶
public void visit(Export export)
Parameters
export — Export
visit¶
public abstract T visit(LockStatement lock, S context)
Returns
T
visit¶
public void visit(LockStatement lock)
Parameters
lock — LockStatement
visit¶
public abstract T visit(CreatePolicy createPolicy, S context)
Returns
T
visit¶
public void visit(CreatePolicy createPolicy)
Parameters
createPolicy — CreatePolicy
Package net.sf.jsqlparser.statement.alter¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
Internal subclass for character set and collation operations within ALTER TABLE. Handles CONVERT TO CHARACTER SET, DEFAULT CHARACTER SET, CHARACTER SET, and COLLATE. |
|
Internal subclass for DROP operations within ALTER TABLE. Handles DROP column, DROP CONSTRAINT, DROP INDEX/KEY, DROP PRIMARY KEY, DROP UNIQUE, DROP FOREIGN KEY, and DROP PARTITION. |
|
Internal subclass for partition maintenance operations within ALTER TABLE. Handles TRUNCATE, COALESCE, REORGANIZE, EXCHANGE, ANALYZE, CHECK, OPTIMIZE, REBUILD, REPAIR PARTITION, PARTITION BY, and REMOVE PARTITIONING. |
|
Internal subclass for RENAME operations within ALTER TABLE. Handles RENAME COLUMN, RENAME TO (table), RENAME INDEX/KEY/CONSTRAINT. |
|
Internal subclass for table-level option operations within ALTER TABLE. Handles ENGINE, ALGORITHM, LOCK, KEY_BLOCK_SIZE, COMMENT, ENCRYPTION, AUTO_INCREMENT (SET_TABLE_OPTION), DISCARD/IMPORT TABLESPACE, DISABLE/ENABLE KEYS. |
Enums¶
Enum |
Description |
|---|---|
Class DeferrableConstraint¶
Package: net.sf.jsqlparser.statement.alter
public class DeferrableConstraint implements ConstraintState
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DeferrableConstraint¶
public DeferrableConstraint()
DeferrableConstraint¶
public DeferrableConstraint(boolean not)
Parameters
not — boolean
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public String |
|
public DeferrableConstraint |
Method Detail¶
isNot¶
public boolean isNot()
Returns
boolean
setNot¶
public void setNot(boolean not)
Parameters
not — boolean
toString¶
public String toString()
Returns
withNot¶
public DeferrableConstraint withNot(boolean not)
Parameters
not — boolean
Returns
Class EnableConstraint¶
Package: net.sf.jsqlparser.statement.alter
public class EnableConstraint implements ConstraintState
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
EnableConstraint¶
public EnableConstraint()
EnableConstraint¶
public EnableConstraint(boolean disable)
Parameters
disable — boolean
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public String |
|
public EnableConstraint |
Method Detail¶
isDisable¶
public boolean isDisable()
Returns
boolean
setDisable¶
public void setDisable(boolean disable)
Parameters
disable — boolean
toString¶
public String toString()
Returns
withDisable¶
public EnableConstraint withDisable(boolean disable)
Parameters
disable — boolean
Returns
Class ValidateConstraint¶
Package: net.sf.jsqlparser.statement.alter
public class ValidateConstraint implements ConstraintState
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ValidateConstraint¶
public ValidateConstraint()
ValidateConstraint¶
public ValidateConstraint(boolean not)
Parameters
not — boolean
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public String |
|
public ValidateConstraint |
Method Detail¶
isNot¶
public boolean isNot()
Returns
boolean
setNot¶
public void setNot(boolean not)
Parameters
not — boolean
toString¶
public String toString()
Returns
withNot¶
public ValidateConstraint withNot(boolean not)
Parameters
not — boolean
Returns
Class Alter¶
Package: net.sf.jsqlparser.statement.alter
public class Alter implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Alter¶
public Alter()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public Alter |
|
public void |
|
public java.util.List<AlterExpression> |
|
public void |
|
public T |
|
public String |
|
public Alter |
|
public Alter |
|
public Alter |
|
public Alter |
|
public Alter |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
isUseOnly¶
public boolean isUseOnly()
Returns
boolean
setUseOnly¶
public void setUseOnly(boolean useOnly)
Parameters
useOnly — boolean
isUseTableIfExists¶
public boolean isUseTableIfExists()
Returns
boolean
setUseTableIfExists¶
public void setUseTableIfExists(boolean useTableIfExists)
Parameters
useTableIfExists — boolean
withUseTableIfExists¶
public Alter withUseTableIfExists(boolean useTableIfExists)
Parameters
useTableIfExists — boolean
Returns
addAlterExpression¶
public void addAlterExpression(AlterExpression alterExpression)
Parameters
alterExpression — AlterExpression
getAlterExpressions¶
public java.util.List<AlterExpression> getAlterExpressions()
Returns
setAlterExpressions¶
public void setAlterExpressions(java.util.List<AlterExpression> alterExpressions)
Parameters
alterExpressions — java.util.List<AlterExpression>
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withTable¶
public Alter withTable(Table table)
Parameters
table — Table
Returns
withUseOnly¶
public Alter withUseOnly(boolean useOnly)
Parameters
useOnly — boolean
Returns
withAlterExpressions¶
public Alter withAlterExpressions(java.util.List<AlterExpression> alterExpressions)
Parameters
alterExpressions — java.util.List<AlterExpression>
Returns
addAlterExpressions¶
public Alter addAlterExpressions(AlterExpression[][] alterExpressions)
Parameters
alterExpressions — AlterExpression[][]
Returns
addAlterExpressions¶
public Alter addAlterExpressions(java.util.Collection<? extends AlterExpression> alterExpressions)
Parameters
alterExpressions — java.util.Collection<? extends AlterExpression>
Returns
Class AlterSession¶
Package: net.sf.jsqlparser.statement.alter
public class AlterSession implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterSession¶
public AlterSession(AlterSessionOperation operation, java.util.List<String> parameters)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public AlterSessionOperation |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public T |
Method Detail¶
getOperation¶
public AlterSessionOperation getOperation()
Returns
setOperation¶
public void setOperation(AlterSessionOperation operation)
Parameters
operation — AlterSessionOperation
getParameters¶
public java.util.List<String> getParameters()
Returns
setParameters¶
public void setParameters(java.util.List<String> parameters)
Parameters
parameters — java.util.List<String>
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
Class AlterSystemStatement¶
Package: net.sf.jsqlparser.statement.alter
public class AlterSystemStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterSystemStatement¶
public AlterSystemStatement(AlterSystemOperation operation, java.util.List<String> parameters)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public AlterSystemOperation |
|
public java.util.List<String> |
|
public T |
|
public StringBuilder |
|
public String |
Method Detail¶
getOperation¶
public AlterSystemOperation getOperation()
Returns
getParameters¶
public java.util.List<String> getParameters()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class RenameTableStatement¶
Package: net.sf.jsqlparser.statement.alter
public class RenameTableStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
RenameTableStatement¶
public RenameTableStatement(Table oldName, Table newName)
RenameTableStatement¶
public RenameTableStatement(Table oldName, Table newName, boolean usingTableKeyword, boolean usingIfExistsKeyword, String waitDirective)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public boolean |
|
public void |
|
public RenameTableStatement |
|
public boolean |
|
public void |
|
public RenameTableStatement |
|
public String |
|
public void |
|
public RenameTableStatement |
|
public int |
|
public boolean |
|
public java.util.Set<java.util.Map.Entry<Table, Table>> |
|
public T |
|
public StringBuilder |
|
public String |
Method Detail¶
addTableNames¶
public void addTableNames(Table oldName, Table newName)
isUsingTableKeyword¶
public boolean isUsingTableKeyword()
Returns
boolean
setUsingTableKeyword¶
public void setUsingTableKeyword(boolean usingTableKeyword)
Parameters
usingTableKeyword — boolean
withUsingTableKeyword¶
public RenameTableStatement withUsingTableKeyword(boolean usingTableKeyword)
Parameters
usingTableKeyword — boolean
Returns
isUsingIfExistsKeyword¶
public boolean isUsingIfExistsKeyword()
Returns
boolean
setUsingIfExistsKeyword¶
public void setUsingIfExistsKeyword(boolean usingIfExistsKeyword)
Parameters
usingIfExistsKeyword — boolean
withUsingIfExistsKeyword¶
public RenameTableStatement withUsingIfExistsKeyword(boolean usingIfExistsKeyword)
Parameters
usingIfExistsKeyword — boolean
Returns
getWaitDirective¶
public String getWaitDirective()
Returns
setWaitDirective¶
public void setWaitDirective(String waitDirective)
Parameters
waitDirective — String
withWaitDirective¶
public RenameTableStatement withWaitDirective(String waitDirective)
Parameters
waitDirective — String
Returns
getTableNamesSize¶
public int getTableNamesSize()
Returns
int
isTableNamesEmpty¶
public boolean isTableNamesEmpty()
Returns
boolean
getTableNames¶
public java.util.Set<java.util.Map.Entry<Table, Table>> getTableNames()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class AlterExpression¶
Package: net.sf.jsqlparser.statement.alter
public class AlterExpression implements java.io.Serializable
Known Direct Subclasses: AlterExpressionCharset, AlterExpressionDrop, AlterExpressionPartition, AlterExpressionRename, AlterExpressionTableOption
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterExpression¶
public AlterExpression()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Index |
|
public void |
|
public boolean |
|
public boolean |
|
public boolean |
|
public void |
|
public void |
|
public void |
|
public String |
|
public void |
|
public String |
|
public void |
|
public String |
|
public void |
|
public AlterOperation |
|
public void |
|
public String |
|
public void |
|
public void |
|
public AlterExpression |
|
public void |
|
public ReferentialAction |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public void |
|
public java.util.List<ColumnDataType> |
|
public void |
|
public void |
|
public void |
|
public java.util.List<ColumnDropDefault> |
|
public void |
|
public void |
|
public java.util.List<ColumnSetDefault> |
|
public void |
|
public java.util.List<ColumnSetVisibility> |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public void |
|
public String |
|
public void |
|
public String |
|
public void |
|
public String |
|
public void |
|
public String |
|
public void |
|
public boolean |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public void |
|
public Index |
|
public void |
|
public java.util.List<ConstraintState> |
|
public void |
|
public java.util.List<ColumnDropNotNull> |
|
public void |
|
public java.util.List<String> |
|
public ConvertType |
|
public void |
|
public String |
|
public void |
|
public String |
|
public void |
|
public void |
|
public boolean |
|
public String |
|
public void |
|
public String |
|
public void |
|
public String |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public AlterExpression |
|
public void |
|
public String |
|
public void |
|
public Expression |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public void |
|
public int |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public int |
|
public String |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public void |
|
public boolean |
|
public void |
|
public final String |
|
protected void |
Appends the main body of this ALTER expression to the builder. Subclasses override this for type-specific rendering. |
protected void |
appendCommonTail(StringBuilder b) Appends the common tail (parameters, index comment) shared by all ALTER expressions. |
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
toStringGeneral(StringBuilder b) Handles the general case for ADD, MODIFY, CHANGE, DROP (column), COMMENT, row-level security, and all field-based dispatch (columns, constraints, FK, UK, PK, index). |
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public AlterExpression |
|
public java.util.List<String> |
|
public void |
|
public java.util.List<PartitionDefinition> |
|
public void |
|
public void |
|
public void |
Method Detail¶
getOldIndex¶
public Index getOldIndex()
Returns
setOldIndex¶
public void setOldIndex(Index oldIndex)
Parameters
oldIndex — Index
hasColumn¶
public boolean hasColumn()
Returns
boolean
hasColumns¶
public boolean hasColumns()
Returns
boolean
useBrackets¶
public boolean useBrackets()
Returns
boolean
useBrackets¶
public void useBrackets(boolean useBrackets)
Parameters
useBrackets — boolean
hasColumn¶
public void hasColumn(boolean hasColumn)
Parameters
hasColumn — boolean
hasColumns¶
public void hasColumns(boolean hasColumns)
Parameters
hasColumns — boolean
getFkSourceSchema¶
public String getFkSourceSchema()
Returns
Deprecated. Use ``getIndex()`` with ``ForeignKeyIndex`` instead.
setFkSourceSchema¶
public void setFkSourceSchema(String fkSourceSchema)
Parameters
fkSourceSchema — String
Deprecated. Use ``setIndex(Index)`` with a ``ForeignKeyIndex`` instead.
getCommentText¶
public String getCommentText()
Returns
setCommentText¶
public void setCommentText(String commentText)
Parameters
commentText — String
getTableOption¶
public String getTableOption()
Returns
setTableOption¶
public void setTableOption(String tableOption)
Parameters
tableOption — String
getOperation¶
public AlterOperation getOperation()
Returns
setOperation¶
public void setOperation(AlterOperation operation)
Parameters
operation — AlterOperation
getOptionalSpecifier¶
public String getOptionalSpecifier()
Returns
setOptionalSpecifier¶
public void setOptionalSpecifier(String optionalSpecifier)
Parameters
optionalSpecifier — String
setReferentialAction¶
public void setReferentialAction(Type type, Action action)
Deprecated. Standalone FK fields are deprecated. Use a ``ForeignKeyIndex`` via ``setIndex(Index)`` instead.
withReferentialAction¶
public AlterExpression withReferentialAction(Type type, Action action)
Returns
Deprecated. Standalone FK fields are deprecated.
removeReferentialAction¶
public void removeReferentialAction(Type type)
Parameters
type — Type
Deprecated. Standalone FK fields are deprecated.
getReferentialAction¶
public ReferentialAction getReferentialAction(Type type)
Parameters
type — Type
Returns
Deprecated. Standalone FK fields are deprecated.
isOnDeleteCascade¶
public boolean isOnDeleteCascade()
Returns
boolean
Deprecated. use ``Type)``
setOnDeleteCascade¶
public void setOnDeleteCascade(boolean onDeleteCascade)
Parameters
onDeleteCascade — boolean
Deprecated. use ``Action, boolean)``
isOnDeleteRestrict¶
public boolean isOnDeleteRestrict()
Returns
boolean
Deprecated. use ``Type)``
setOnDeleteRestrict¶
public void setOnDeleteRestrict(boolean onDeleteRestrict)
Parameters
onDeleteRestrict — boolean
Deprecated. use ``Action, boolean)``
isOnDeleteSetNull¶
public boolean isOnDeleteSetNull()
Returns
boolean
Deprecated. use ``Type)``
setOnDeleteSetNull¶
public void setOnDeleteSetNull(boolean onDeleteSetNull)
Parameters
onDeleteSetNull — boolean
Deprecated. use ``Action, boolean)``
getFkColumns¶
public java.util.List<String> getFkColumns()
Returns
Deprecated. Use ``getIndex()`` with ``ForeignKeyIndex`` instead.
setFkColumns¶
public void setFkColumns(java.util.List<String> fkColumns)
Parameters
fkColumns — java.util.List<String>
Deprecated. Use ``setIndex(Index)`` with a ``ForeignKeyIndex`` instead.
getFkSourceTable¶
public String getFkSourceTable()
Returns
Deprecated. Use ``getIndex()`` with ``ForeignKeyIndex`` instead.
setFkSourceTable¶
public void setFkSourceTable(String fkSourceTable)
Parameters
fkSourceTable — String
Deprecated. Use ``setIndex(Index)`` with a ``ForeignKeyIndex`` instead.
getColDataTypeList¶
public java.util.List<ColumnDataType> getColDataTypeList()
Returns
addColDataType¶
public void addColDataType(String columnName, ColDataType colDataType)
addColDataType¶
public void addColDataType(ColumnDataType columnDataType)
Parameters
columnDataType — ColumnDataType
addColDropNotNull¶
public void addColDropNotNull(ColumnDropNotNull columnDropNotNull)
Parameters
columnDropNotNull — ColumnDropNotNull
getColumnDropDefaultList¶
public java.util.List<ColumnDropDefault> getColumnDropDefaultList()
Returns
addColDropDefault¶
public void addColDropDefault(ColumnDropDefault columnDropDefault)
Parameters
columnDropDefault — ColumnDropDefault
addColSetDefault¶
public void addColSetDefault(ColumnSetDefault columnSetDefault)
Parameters
columnSetDefault — ColumnSetDefault
getColumnSetDefaultList¶
public java.util.List<ColumnSetDefault> getColumnSetDefaultList()
Returns
addColSetVisibility¶
public void addColSetVisibility(ColumnSetVisibility columnSetVisibility)
Parameters
columnSetVisibility — ColumnSetVisibility
getColumnSetVisibilityList¶
public java.util.List<ColumnSetVisibility> getColumnSetVisibilityList()
Returns
getFkSourceColumns¶
public java.util.List<String> getFkSourceColumns()
Returns
Deprecated. Use ``getIndex()`` with ``ForeignKeyIndex`` instead.
setFkSourceColumns¶
public void setFkSourceColumns(java.util.List<String> fkSourceColumns)
Parameters
fkSourceColumns — java.util.List<String>
Deprecated. Use ``setIndex(Index)`` with a ``ForeignKeyIndex`` instead.
getNewTableName¶
public String getNewTableName()
Returns
setNewTableName¶
public void setNewTableName(String newTableName)
Parameters
newTableName — String
getColumnName¶
public String getColumnName()
Returns
setColumnName¶
public void setColumnName(String columnName)
Parameters
columnName — String
getColOldName¶
public String getColOldName()
Returns
setColOldName¶
public void setColOldName(String columnOldName)
Parameters
columnOldName — String
getColumnOldName¶
public String getColumnOldName()
Returns
setColumnOldName¶
public void setColumnOldName(String columnOldName)
Parameters
columnOldName — String
getConstraintName¶
public String getConstraintName()
Returns
setConstraintName¶
public void setConstraintName(String constraintName)
Parameters
constraintName — String
isUsingIfExists¶
public boolean isUsingIfExists()
Returns
boolean
setUsingIfExists¶
public void setUsingIfExists(boolean usingIfExists)
Parameters
usingIfExists — boolean
getPkColumns¶
public java.util.List<String> getPkColumns()
Returns
setPkColumns¶
public void setPkColumns(java.util.List<String> pkColumns)
Parameters
pkColumns — java.util.List<String>
getUkColumns¶
public java.util.List<String> getUkColumns()
Returns
setUkColumns¶
public void setUkColumns(java.util.List<String> ukColumns)
Parameters
ukColumns — java.util.List<String>
getUkName¶
public String getUkName()
Returns
setUkName¶
public void setUkName(String ukName)
Parameters
ukName — String
getIndex¶
public Index getIndex()
Returns
setIndex¶
public void setIndex(Index index)
Parameters
index — Index
getConstraints¶
public java.util.List<ConstraintState> getConstraints()
Returns
setConstraints¶
public void setConstraints(java.util.List<ConstraintState> constraints)
Parameters
constraints — java.util.List<ConstraintState>
getColumnDropNotNullList¶
public java.util.List<ColumnDropNotNull> getColumnDropNotNullList()
Returns
addParameters¶
public void addParameters(String[][] params)
Parameters
params — String[][]
getParameters¶
public java.util.List<String> getParameters()
Returns
getConvertType¶
public ConvertType getConvertType()
Returns
setConvertType¶
public void setConvertType(ConvertType convertType)
Parameters
convertType — ConvertType
getCharacterSet¶
public String getCharacterSet()
Returns
setCharacterSet¶
public void setCharacterSet(String characterSet)
Parameters
characterSet — String
getCollation¶
public String getCollation()
Returns
setCollation¶
public void setCollation(String collation)
Parameters
collation — String
setDefaultCollateSpecified¶
public void setDefaultCollateSpecified(boolean value)
Parameters
value — boolean
isDefaultCollateSpecified¶
public boolean isDefaultCollateSpecified()
Returns
boolean
getLockOption¶
public String getLockOption()
Returns
setLockOption¶
public void setLockOption(String lockOption)
Parameters
lockOption — String
getAlgorithmOption¶
public String getAlgorithmOption()
Returns
setAlgorithmOption¶
public void setAlgorithmOption(String algorithmOption)
Parameters
algorithmOption — String
getEngineOption¶
public String getEngineOption()
Returns
setEngineOption¶
public void setEngineOption(String engineOption)
Parameters
engineOption — String
getUseEqual¶
public boolean getUseEqual()
Returns
boolean
setUseEqual¶
public void setUseEqual(boolean useEqual)
Parameters
useEqual — boolean
getUk¶
public boolean getUk()
Returns
boolean
setUk¶
public void setUk(boolean uk)
Parameters
uk — boolean
isUkTypeSpecified¶
public boolean isUkTypeSpecified()
Returns
boolean
setUkTypeSpecified¶
public void setUkTypeSpecified(boolean ukTypeSpecified)
Parameters
ukTypeSpecified — boolean
isUseIfNotExists¶
public boolean isUseIfNotExists()
Returns
boolean
setUseIfNotExists¶
public void setUseIfNotExists(boolean useIfNotExists)
Parameters
useIfNotExists — boolean
withUserIfNotExists¶
public AlterExpression withUserIfNotExists(boolean userIfNotExists)
Parameters
userIfNotExists — boolean
Returns
setPartitionType¶
public void setPartitionType(String partitionType)
Parameters
partitionType — String
getPartitionType¶
public String getPartitionType()
Returns
setPartitionExpression¶
public void setPartitionExpression(Expression partitionExpression)
Parameters
partitionExpression — Expression
getPartitionExpression¶
public Expression getPartitionExpression()
Returns
setPartitionColumns¶
public void setPartitionColumns(java.util.List<String> partitionColumns)
Parameters
partitionColumns — java.util.List<String>
getPartitionColumns¶
public java.util.List<String> getPartitionColumns()
Returns
setExchangePartitionTableName¶
public void setExchangePartitionTableName(String exchangePartitionTableName)
Parameters
exchangePartitionTableName — String
getExchangePartitionTableName¶
public String getExchangePartitionTableName()
Returns
setCoalescePartitionNumber¶
public void setCoalescePartitionNumber(int coalescePartitionNumber)
Parameters
coalescePartitionNumber — int
getCoalescePartitionNumber¶
public int getCoalescePartitionNumber()
Returns
int
setExchangePartitionWithValidation¶
public void setExchangePartitionWithValidation(boolean exchangePartitionWithValidation)
Parameters
exchangePartitionWithValidation — boolean
isExchangePartitionWithValidation¶
public boolean isExchangePartitionWithValidation()
Returns
boolean
setExchangePartitionWithoutValidation¶
public void setExchangePartitionWithoutValidation(boolean exchangePartitionWithoutValidation)
Parameters
exchangePartitionWithoutValidation — boolean
isExchangePartitionWithoutValidation¶
public boolean isExchangePartitionWithoutValidation()
Returns
boolean
setKeyBlockSize¶
public void setKeyBlockSize(int keyBlockSize)
Parameters
keyBlockSize — int
getKeyBlockSize¶
public int getKeyBlockSize()
Returns
int
getConstraintSymbol¶
public String getConstraintSymbol()
Returns
setConstraintSymbol¶
public void setConstraintSymbol(String constraintSymbol)
Parameters
constraintSymbol — String
isEnforced¶
public boolean isEnforced()
Returns
boolean
setEnforced¶
public void setEnforced(boolean enforced)
Parameters
enforced — boolean
getConstraintType¶
public String getConstraintType()
Returns
setConstraintType¶
public void setConstraintType(String constraintType)
Parameters
constraintType — String
isInvisible¶
public boolean isInvisible()
Returns
boolean
setInvisible¶
public void setInvisible(boolean invisible)
Parameters
invisible — boolean
toString¶
public final String toString()
Returns
appendBody¶
protected void appendBody(StringBuilder b)
Appends the main body of this ALTER expression to the builder. Subclasses override this for type-specific rendering.
Parameters
b — StringBuilder
appendCommonTail¶
protected void appendCommonTail(StringBuilder b)
Appends the common tail (parameters, index comment) shared by all ALTER expressions.
Parameters
b — StringBuilder
isSimpleKeywordOperation¶
protected boolean isSimpleKeywordOperation()
Returns
boolean
isRenameOperation¶
protected boolean isRenameOperation()
Returns
boolean
isDropSpecialOperation¶
protected boolean isDropSpecialOperation()
Returns
boolean
isPartitionOperation¶
protected boolean isPartitionOperation()
Returns
boolean
toStringConstraintAlter¶
protected void toStringConstraintAlter(StringBuilder b)
Parameters
b — StringBuilder
toStringAlterColumn¶
protected void toStringAlterColumn(StringBuilder b)
Parameters
b — StringBuilder
toStringSimpleKeyword¶
protected void toStringSimpleKeyword(StringBuilder b)
Parameters
b — StringBuilder
toStringRename¶
protected void toStringRename(StringBuilder b)
Parameters
b — StringBuilder
toStringDropSpecial¶
protected void toStringDropSpecial(StringBuilder b)
Parameters
b — StringBuilder
toStringConvert¶
protected void toStringConvert(StringBuilder b)
Parameters
b — StringBuilder
toStringPartition¶
protected void toStringPartition(StringBuilder b)
Parameters
b — StringBuilder
toStringGeneral¶
protected void toStringGeneral(StringBuilder b)
Handles the general case for ADD, MODIFY, CHANGE, DROP (column), COMMENT, row-level security, and all field-based dispatch (columns, constraints, FK, UK, PK, index).
Parameters
b — StringBuilder
withOperation¶
public AlterExpression withOperation(AlterOperation operation)
Parameters
operation — AlterOperation
Returns
withOptionalSpecifier¶
public AlterExpression withOptionalSpecifier(String optionalSpecifier)
Parameters
optionalSpecifier — String
Returns
withColumnName¶
public AlterExpression withColumnName(String columnName)
Parameters
columnName — String
Returns
withPkColumns¶
public AlterExpression withPkColumns(java.util.List<String> pkColumns)
Parameters
pkColumns — java.util.List<String>
Returns
withUkColumns¶
public AlterExpression withUkColumns(java.util.List<String> ukColumns)
Parameters
ukColumns — java.util.List<String>
Returns
withUkName¶
public AlterExpression withUkName(String ukName)
Parameters
ukName — String
Returns
withIndex¶
public AlterExpression withIndex(Index index)
Parameters
index — Index
Returns
withConstraintName¶
public AlterExpression withConstraintName(String constraintName)
Parameters
constraintName — String
Returns
withUsingIfExists¶
public AlterExpression withUsingIfExists(boolean usingIfExists)
Parameters
usingIfExists — boolean
Returns
withOnDeleteRestrict¶
public AlterExpression withOnDeleteRestrict(boolean onDeleteRestrict)
Parameters
onDeleteRestrict — boolean
Returns
withOnDeleteSetNull¶
public AlterExpression withOnDeleteSetNull(boolean onDeleteSetNull)
Parameters
onDeleteSetNull — boolean
Returns
withOnDeleteCascade¶
public AlterExpression withOnDeleteCascade(boolean onDeleteCascade)
Parameters
onDeleteCascade — boolean
Returns
withFkColumns¶
public AlterExpression withFkColumns(java.util.List<String> fkColumns)
Parameters
fkColumns — java.util.List<String>
Returns
withFkSourceSchema¶
public AlterExpression withFkSourceSchema(String fkSourceSchema)
Parameters
fkSourceSchema — String
Returns
withFkSourceTable¶
public AlterExpression withFkSourceTable(String fkSourceTable)
Parameters
fkSourceTable — String
Returns
withFkSourceColumns¶
public AlterExpression withFkSourceColumns(java.util.List<String> fkSourceColumns)
Parameters
fkSourceColumns — java.util.List<String>
Returns
withUk¶
public AlterExpression withUk(boolean uk)
Parameters
uk — boolean
Returns
withUseEqual¶
public AlterExpression withUseEqual(boolean useEqual)
Parameters
useEqual — boolean
Returns
withConstraints¶
public AlterExpression withConstraints(java.util.List<ConstraintState> constraints)
Parameters
constraints — java.util.List<ConstraintState>
Returns
withCommentText¶
public AlterExpression withCommentText(String commentText)
Parameters
commentText — String
Returns
withColumnOldName¶
public AlterExpression withColumnOldName(String columnOldName)
Parameters
columnOldName — String
Returns
addPkColumns¶
public AlterExpression addPkColumns(String[][] pkColumns)
Parameters
pkColumns — String[][]
Returns
addPkColumns¶
public AlterExpression addPkColumns(java.util.Collection<String> pkColumns)
Parameters
pkColumns — java.util.Collection<String>
Returns
addUkColumns¶
public AlterExpression addUkColumns(String[][] ukColumns)
Parameters
ukColumns — String[][]
Returns
addUkColumns¶
public AlterExpression addUkColumns(java.util.Collection<String> ukColumns)
Parameters
ukColumns — java.util.Collection<String>
Returns
addFkColumns¶
public AlterExpression addFkColumns(String[][] fkColumns)
Parameters
fkColumns — String[][]
Returns
addFkColumns¶
public AlterExpression addFkColumns(java.util.Collection<String> fkColumns)
Parameters
fkColumns — java.util.Collection<String>
Returns
addFkSourceColumns¶
public AlterExpression addFkSourceColumns(String[][] fkSourceColumns)
Parameters
fkSourceColumns — String[][]
Returns
addFkSourceColumns¶
public AlterExpression addFkSourceColumns(java.util.Collection<String> fkSourceColumns)
Parameters
fkSourceColumns — java.util.Collection<String>
Returns
addConstraints¶
public AlterExpression addConstraints(ConstraintState[][] constraints)
Parameters
constraints — ConstraintState[][]
Returns
addConstraints¶
public AlterExpression addConstraints(java.util.Collection<? extends ConstraintState> constraints)
Parameters
constraints — java.util.Collection<? extends ConstraintState>
Returns
getPartitions¶
public java.util.List<String> getPartitions()
Returns
setPartitions¶
public void setPartitions(java.util.List<String> partitions)
Parameters
partitions — java.util.List<String>
getPartitionDefinitions¶
public java.util.List<PartitionDefinition> getPartitionDefinitions()
Returns
setPartitionDefinitions¶
public void setPartitionDefinitions(java.util.List<PartitionDefinition> partitionDefinition)
Parameters
partitionDefinition — java.util.List<PartitionDefinition>
setHasEqualForCharacterSet¶
public void setHasEqualForCharacterSet(boolean hasEqualForCharacterSet)
Parameters
hasEqualForCharacterSet — boolean
setHasEqualForCollate¶
public void setHasEqualForCollate(boolean hasEqualForCollate)
Parameters
hasEqualForCollate — boolean
Class ColumnSetVisibility¶
Package: net.sf.jsqlparser.statement.alter.AlterExpression
public class ColumnSetVisibility implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ColumnSetVisibility¶
public ColumnSetVisibility(String columnName, boolean visible)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public boolean |
|
public String |
Method Detail¶
getColumnName¶
public String getColumnName()
Returns
isVisible¶
public boolean isVisible()
Returns
boolean
toString¶
public String toString()
Returns
Class ColumnSetDefault¶
Package: net.sf.jsqlparser.statement.alter.AlterExpression
public class ColumnSetDefault implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ColumnSetDefault¶
public ColumnSetDefault(String columnName, String defaultValue)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public String |
|
public String |
Method Detail¶
getColumnName¶
public String getColumnName()
Returns
getDefaultValue¶
public String getDefaultValue()
Returns
toString¶
public String toString()
Returns
Class ColumnDropDefault¶
Package: net.sf.jsqlparser.statement.alter.AlterExpression
public class ColumnDropDefault implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ColumnDropDefault¶
public ColumnDropDefault(String columnName)
Parameters
columnName — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public String |
Method Detail¶
getColumnName¶
public String getColumnName()
Returns
toString¶
public String toString()
Returns
Class ColumnDropNotNull¶
Package: net.sf.jsqlparser.statement.alter.AlterExpression
public class ColumnDropNotNull implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ColumnDropNotNull¶
public ColumnDropNotNull(String columnName)
Parameters
columnName — String
ColumnDropNotNull¶
public ColumnDropNotNull(String columnName, boolean withNot)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public boolean |
|
public String |
Method Detail¶
getColumnName¶
public String getColumnName()
Returns
isWithNot¶
public boolean isWithNot()
Returns
boolean
toString¶
public String toString()
Returns
Class ColumnDataType¶
Package: net.sf.jsqlparser.statement.alter.AlterExpression
public class ColumnDataType extends ColumnDefinition
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ColumnDataType¶
public ColumnDataType(boolean withType)
Parameters
withType — boolean
ColumnDataType¶
public ColumnDataType(String columnName, boolean withType, ColDataType colDataType, java.util.List<String> columnSpecs)
Parameters
columnName — String
withType — boolean
colDataType — ColDataType
columnSpecs — java.util.List<String>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public ColumnDataType |
|
public ColumnDataType |
|
public ColumnDataType |
|
public ColumnDataType |
|
public ColumnDataType |
Method Detail¶
toString¶
public String toString()
Returns
withColDataType¶
public ColumnDataType withColDataType(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
withColumnName¶
public ColumnDataType withColumnName(String columnName)
Parameters
columnName — String
Returns
addColumnSpecs¶
public ColumnDataType addColumnSpecs(String[][] columnSpecs)
Parameters
columnSpecs — String[][]
Returns
addColumnSpecs¶
public ColumnDataType addColumnSpecs(java.util.Collection<String> columnSpecs)
Parameters
columnSpecs — java.util.Collection<String>
Returns
withColumnSpecs¶
public ColumnDataType withColumnSpecs(java.util.List<String> columnSpecs)
Parameters
columnSpecs — java.util.List<String>
Returns
Class AlterExpressionCharset¶
Package: net.sf.jsqlparser.statement.alter
public class AlterExpressionCharset extends AlterExpression
Internal subclass for character set and collation operations within ALTER TABLE. Handles CONVERT TO CHARACTER SET, DEFAULT CHARACTER SET, CHARACTER SET, and COLLATE.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterExpressionCharset¶
public AlterExpressionCharset()
Method Summary¶
Modifier and Type |
Method |
|---|---|
protected void |
Method Detail¶
appendBody¶
protected void appendBody(StringBuilder b)
Parameters
b — StringBuilder
Class AlterExpressionDrop¶
Package: net.sf.jsqlparser.statement.alter
public class AlterExpressionDrop extends AlterExpression
Internal subclass for DROP operations within ALTER TABLE. Handles DROP column, DROP CONSTRAINT, DROP INDEX/KEY, DROP PRIMARY KEY, DROP UNIQUE, DROP FOREIGN KEY, and DROP PARTITION.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterExpressionDrop¶
public AlterExpressionDrop()
Method Summary¶
Modifier and Type |
Method |
|---|---|
protected void |
Method Detail¶
appendBody¶
protected void appendBody(StringBuilder b)
Parameters
b — StringBuilder
Class AlterExpressionPartition¶
Package: net.sf.jsqlparser.statement.alter
public class AlterExpressionPartition extends AlterExpression
Internal subclass for partition maintenance operations within ALTER TABLE. Handles TRUNCATE, COALESCE, REORGANIZE, EXCHANGE, ANALYZE, CHECK, OPTIMIZE, REBUILD, REPAIR PARTITION, PARTITION BY, and REMOVE PARTITIONING.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterExpressionPartition¶
public AlterExpressionPartition()
Method Summary¶
Modifier and Type |
Method |
|---|---|
protected void |
Method Detail¶
appendBody¶
protected void appendBody(StringBuilder b)
Parameters
b — StringBuilder
Class AlterExpressionRename¶
Package: net.sf.jsqlparser.statement.alter
public class AlterExpressionRename extends AlterExpression
Internal subclass for RENAME operations within ALTER TABLE. Handles RENAME COLUMN, RENAME TO (table), RENAME INDEX/KEY/CONSTRAINT.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterExpressionRename¶
public AlterExpressionRename()
Method Summary¶
Modifier and Type |
Method |
|---|---|
protected void |
Method Detail¶
appendBody¶
protected void appendBody(StringBuilder b)
Parameters
b — StringBuilder
Class AlterExpressionTableOption¶
Package: net.sf.jsqlparser.statement.alter
public class AlterExpressionTableOption extends AlterExpression
Internal subclass for table-level option operations within ALTER TABLE. Handles ENGINE, ALGORITHM, LOCK, KEY_BLOCK_SIZE, COMMENT, ENCRYPTION, AUTO_INCREMENT (SET_TABLE_OPTION), DISCARD/IMPORT TABLESPACE, DISABLE/ENABLE KEYS.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterExpressionTableOption¶
public AlterExpressionTableOption()
Method Summary¶
Modifier and Type |
Method |
|---|---|
protected void |
Method Detail¶
appendBody¶
protected void appendBody(StringBuilder b)
Parameters
b — StringBuilder
Enum AlterSessionOperation¶
Package: net.sf.jsqlparser.statement.alter
public enum AlterSessionOperation
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
ADVISE_COMMIT¶
public static final AlterSessionOperation ADVISE_COMMIT
ADVISE_ROLLBACK¶
public static final AlterSessionOperation ADVISE_ROLLBACK
ADVISE_NOTHING¶
public static final AlterSessionOperation ADVISE_NOTHING
CLOSE_DATABASE_LINK¶
public static final AlterSessionOperation CLOSE_DATABASE_LINK
ENABLE_COMMIT_IN_PROCEDURE¶
public static final AlterSessionOperation ENABLE_COMMIT_IN_PROCEDURE
DISABLE_COMMIT_IN_PROCEDURE¶
public static final AlterSessionOperation DISABLE_COMMIT_IN_PROCEDURE
ENABLE_GUARD¶
public static final AlterSessionOperation ENABLE_GUARD
DISABLE_GUARD¶
public static final AlterSessionOperation DISABLE_GUARD
ENABLE_PARALLEL_DML¶
public static final AlterSessionOperation ENABLE_PARALLEL_DML
DISABLE_PARALLEL_DML¶
public static final AlterSessionOperation DISABLE_PARALLEL_DML
FORCE_PARALLEL_DML¶
public static final AlterSessionOperation FORCE_PARALLEL_DML
ENABLE_PARALLEL_DDL¶
public static final AlterSessionOperation ENABLE_PARALLEL_DDL
DISABLE_PARALLEL_DDL¶
public static final AlterSessionOperation DISABLE_PARALLEL_DDL
FORCE_PARALLEL_DDL¶
public static final AlterSessionOperation FORCE_PARALLEL_DDL
ENABLE_PARALLEL_QUERY¶
public static final AlterSessionOperation ENABLE_PARALLEL_QUERY
DISABLE_PARALLEL_QUERY¶
public static final AlterSessionOperation DISABLE_PARALLEL_QUERY
FORCE_PARALLEL_QUERY¶
public static final AlterSessionOperation FORCE_PARALLEL_QUERY
ENABLE_RESUMABLE¶
public static final AlterSessionOperation ENABLE_RESUMABLE
DISABLE_RESUMABLE¶
public static final AlterSessionOperation DISABLE_RESUMABLE
SET¶
public static final AlterSessionOperation SET
Enum AlterSystemOperation¶
Package: net.sf.jsqlparser.statement.alter
public enum AlterSystemOperation
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
ARCHIVE_LOG¶
public static final AlterSystemOperation ARCHIVE_LOG
CHECKPOINT¶
public static final AlterSystemOperation CHECKPOINT
CHECK_DATAFILES¶
public static final AlterSystemOperation CHECK_DATAFILES
DUMP_ACTIVE_SESSION_HISTORY¶
public static final AlterSystemOperation DUMP_ACTIVE_SESSION_HISTORY
ENABLE_DISTRIBUTED_RECOVERY¶
public static final AlterSystemOperation ENABLE_DISTRIBUTED_RECOVERY
DISABLE_DISTRIBUTED_RECOVERY¶
public static final AlterSystemOperation DISABLE_DISTRIBUTED_RECOVERY
ENABLE_RESTRICTED_SESSION¶
public static final AlterSystemOperation ENABLE_RESTRICTED_SESSION
DISABLE_RESTRICTED_SESSION¶
public static final AlterSystemOperation DISABLE_RESTRICTED_SESSION
FLUSH¶
public static final AlterSystemOperation FLUSH
DISCONNECT_SESSION¶
public static final AlterSystemOperation DISCONNECT_SESSION
KILL_SESSION¶
public static final AlterSystemOperation KILL_SESSION
SWITCH¶
public static final AlterSystemOperation SWITCH
SUSPEND¶
public static final AlterSystemOperation SUSPEND
RESUME¶
public static final AlterSystemOperation RESUME
QUIESCE¶
public static final AlterSystemOperation QUIESCE
UNQUIESCE¶
public static final AlterSystemOperation UNQUIESCE
SHUTDOWN¶
public static final AlterSystemOperation SHUTDOWN
REGISTER¶
public static final AlterSystemOperation REGISTER
SET¶
public static final AlterSystemOperation SET
RESET¶
public static final AlterSystemOperation RESET
Enum AlterOperation¶
Package: net.sf.jsqlparser.statement.alter
public enum AlterOperation
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
ADD¶
public static final AlterOperation ADD
ALTER¶
public static final AlterOperation ALTER
DROP¶
public static final AlterOperation DROP
DROP_PRIMARY_KEY¶
public static final AlterOperation DROP_PRIMARY_KEY
DROP_UNIQUE¶
public static final AlterOperation DROP_UNIQUE
DROP_FOREIGN_KEY¶
public static final AlterOperation DROP_FOREIGN_KEY
MODIFY¶
public static final AlterOperation MODIFY
CHANGE¶
public static final AlterOperation CHANGE
CONVERT¶
public static final AlterOperation CONVERT
COLLATE¶
public static final AlterOperation COLLATE
ALGORITHM¶
public static final AlterOperation ALGORITHM
RENAME¶
public static final AlterOperation RENAME
RENAME_TABLE¶
public static final AlterOperation RENAME_TABLE
RENAME_INDEX¶
public static final AlterOperation RENAME_INDEX
RENAME_KEY¶
public static final AlterOperation RENAME_KEY
RENAME_CONSTRAINT¶
public static final AlterOperation RENAME_CONSTRAINT
COMMENT¶
public static final AlterOperation COMMENT
COMMENT_WITH_EQUAL_SIGN¶
public static final AlterOperation COMMENT_WITH_EQUAL_SIGN
UNSPECIFIC¶
public static final AlterOperation UNSPECIFIC
ADD_PARTITION¶
public static final AlterOperation ADD_PARTITION
DROP_PARTITION¶
public static final AlterOperation DROP_PARTITION
DISCARD_PARTITION¶
public static final AlterOperation DISCARD_PARTITION
IMPORT_PARTITION¶
public static final AlterOperation IMPORT_PARTITION
TRUNCATE_PARTITION¶
public static final AlterOperation TRUNCATE_PARTITION
COALESCE_PARTITION¶
public static final AlterOperation COALESCE_PARTITION
REORGANIZE_PARTITION¶
public static final AlterOperation REORGANIZE_PARTITION
EXCHANGE_PARTITION¶
public static final AlterOperation EXCHANGE_PARTITION
ANALYZE_PARTITION¶
public static final AlterOperation ANALYZE_PARTITION
CHECK_PARTITION¶
public static final AlterOperation CHECK_PARTITION
OPTIMIZE_PARTITION¶
public static final AlterOperation OPTIMIZE_PARTITION
REBUILD_PARTITION¶
public static final AlterOperation REBUILD_PARTITION
REPAIR_PARTITION¶
public static final AlterOperation REPAIR_PARTITION
REMOVE_PARTITIONING¶
public static final AlterOperation REMOVE_PARTITIONING
PARTITION_BY¶
public static final AlterOperation PARTITION_BY
SET_TABLE_OPTION¶
public static final AlterOperation SET_TABLE_OPTION
ENGINE¶
public static final AlterOperation ENGINE
FORCE¶
public static final AlterOperation FORCE
KEY_BLOCK_SIZE¶
public static final AlterOperation KEY_BLOCK_SIZE
LOCK¶
public static final AlterOperation LOCK
DISCARD_TABLESPACE¶
public static final AlterOperation DISCARD_TABLESPACE
IMPORT_TABLESPACE¶
public static final AlterOperation IMPORT_TABLESPACE
DISABLE_KEYS¶
public static final AlterOperation DISABLE_KEYS
ENABLE_KEYS¶
public static final AlterOperation ENABLE_KEYS
ENABLE_ROW_LEVEL_SECURITY¶
public static final AlterOperation ENABLE_ROW_LEVEL_SECURITY
DISABLE_ROW_LEVEL_SECURITY¶
public static final AlterOperation DISABLE_ROW_LEVEL_SECURITY
FORCE_ROW_LEVEL_SECURITY¶
public static final AlterOperation FORCE_ROW_LEVEL_SECURITY
NO_FORCE_ROW_LEVEL_SECURITY¶
public static final AlterOperation NO_FORCE_ROW_LEVEL_SECURITY
Enum ConvertType¶
Package: net.sf.jsqlparser.statement.alter.AlterExpression
public enum ConvertType
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
CONVERT_TO¶
public static final ConvertType CONVERT_TO
DEFAULT_CHARACTER_SET¶
public static final ConvertType DEFAULT_CHARACTER_SET
CHARACTER_SET¶
public static final ConvertType CHARACTER_SET
Interface ConstraintState¶
Package: net.sf.jsqlparser.statement.alter
public interface ConstraintState
Known Implementing Classes: DeferrableConstraint, EnableConstraint, ValidateConstraint
Package net.sf.jsqlparser.statement.alter.sequence¶
Classes¶
Class |
Description |
|---|---|
An ``ALTER SEQUENCE`` statement |
Class AlterSequence¶
Package: net.sf.jsqlparser.statement.alter.sequence
public class AlterSequence implements Statement
An ALTER SEQUENCE statement
Field Summary¶
Modifier and Type |
Field |
|---|---|
public Sequence |
Field Detail¶
sequence¶
public Sequence sequence
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterSequence¶
public AlterSequence()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Sequence |
|
public void |
|
public T |
|
public String |
|
public AlterSequence |
Method Detail¶
getSequence¶
public Sequence getSequence()
Returns
setSequence¶
public void setSequence(Sequence sequence)
Parameters
sequence — Sequence
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withSequence¶
public AlterSequence withSequence(Sequence sequence)
Parameters
sequence — Sequence
Returns
Package net.sf.jsqlparser.statement.analyze¶
Classes¶
Class |
Description |
|---|---|
Class Analyze¶
Package: net.sf.jsqlparser.statement.analyze
public class Analyze implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Analyze¶
public Analyze()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public Table |
|
public void |
|
public String |
|
public Analyze |
Method Detail¶
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
toString¶
public String toString()
Returns
withTable¶
public Analyze withTable(Table table)
Parameters
table — Table
Returns
Package net.sf.jsqlparser.statement.comment¶
Classes¶
Class |
Description |
|---|---|
Class Comment¶
Package: net.sf.jsqlparser.statement.comment
public class Comment implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Comment¶
public Comment()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public Table |
|
public void |
|
public Column |
|
public void |
|
public Table |
|
public void |
|
public StringValue |
|
public void |
|
public String |
|
public Comment |
|
public Comment |
|
public Comment |
Method Detail¶
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getColumn¶
public Column getColumn()
Returns
setColumn¶
public void setColumn(Column column)
Parameters
column — Column
getView¶
public Table getView()
Returns
setView¶
public void setView(Table view)
Parameters
view — Table
getComment¶
public StringValue getComment()
Returns
setComment¶
public void setComment(StringValue comment)
Parameters
comment — StringValue
toString¶
public String toString()
Returns
withTable¶
public Comment withTable(Table table)
Parameters
table — Table
Returns
withColumn¶
public Comment withColumn(Column column)
Parameters
column — Column
Returns
withComment¶
public Comment withComment(StringValue comment)
Parameters
comment — StringValue
Returns
Package net.sf.jsqlparser.statement.create.function¶
Classes¶
Class |
Description |
|---|---|
A ``CREATE PROCEDURE`` statement |
Class CreateFunction¶
Package: net.sf.jsqlparser.statement.create.function
public class CreateFunction extends CreateFunctionalStatement
A CREATE PROCEDURE statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateFunction¶
public CreateFunction()
CreateFunction¶
public CreateFunction(java.util.List<String> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.List<String>
CreateFunction¶
public CreateFunction(boolean orReplace, java.util.List<String> functionDeclarationParts)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public CreateFunction |
|
public CreateFunction |
|
public CreateFunction |
Method Detail¶
withFunctionDeclarationParts¶
public CreateFunction withFunctionDeclarationParts(java.util.List<String> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.List<String>
Returns
addFunctionDeclarationParts¶
public CreateFunction addFunctionDeclarationParts(String[][] functionDeclarationParts)
Parameters
functionDeclarationParts — String[][]
Returns
addFunctionDeclarationParts¶
public CreateFunction addFunctionDeclarationParts(java.util.Collection<String> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.Collection<String>
Returns
Package net.sf.jsqlparser.statement.create.index¶
Classes¶
Class |
Description |
|---|---|
Class CreateIndex¶
Package: net.sf.jsqlparser.statement.create.index
public class CreateIndex implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateIndex¶
public CreateIndex()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public boolean |
|
public CreateIndex |
|
public T |
|
public Index |
|
public void |
|
public Table |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public CreateIndex |
|
public CreateIndex |
|
public CreateIndex |
Method Detail¶
isIndexTypeBeforeOn¶
public boolean isIndexTypeBeforeOn()
Returns
boolean
setIndexTypeBeforeOn¶
public void setIndexTypeBeforeOn(boolean indexTypeBeforeOn)
Parameters
indexTypeBeforeOn — boolean
isUsingIfNotExists¶
public boolean isUsingIfNotExists()
Returns
boolean
setUsingIfNotExists¶
public CreateIndex setUsingIfNotExists(boolean usingIfNotExists)
Parameters
usingIfNotExists — boolean
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getIndex¶
public Index getIndex()
Returns
setIndex¶
public void setIndex(Index index)
Parameters
index — Index
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getTailParameters¶
public java.util.List<String> getTailParameters()
Returns
setTailParameters¶
public void setTailParameters(java.util.List<String> tailParameters)
Parameters
tailParameters — java.util.List<String>
toString¶
public String toString()
Returns
withTable¶
public CreateIndex withTable(Table table)
Parameters
table — Table
Returns
withIndex¶
public CreateIndex withIndex(Index index)
Parameters
index — Index
Returns
withTailParameters¶
public CreateIndex withTailParameters(java.util.List<String> tailParameters)
Parameters
tailParameters — java.util.List<String>
Returns
Package net.sf.jsqlparser.statement.create.procedure¶
Classes¶
Class |
Description |
|---|---|
A ``CREATE PROCEDURE`` statement |
Class CreateProcedure¶
Package: net.sf.jsqlparser.statement.create.procedure
public class CreateProcedure extends CreateFunctionalStatement
A CREATE PROCEDURE statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateProcedure¶
public CreateProcedure()
CreateProcedure¶
public CreateProcedure(java.util.List<String> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.List<String>
CreateProcedure¶
public CreateProcedure(boolean orReplace, java.util.List<String> functionDeclarationParts)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public CreateProcedure |
|
public CreateProcedure |
|
public CreateProcedure |
Method Detail¶
withFunctionDeclarationParts¶
public CreateProcedure withFunctionDeclarationParts(java.util.List<String> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.List<String>
Returns
addFunctionDeclarationParts¶
public CreateProcedure addFunctionDeclarationParts(String[][] functionDeclarationParts)
Parameters
functionDeclarationParts — String[][]
Returns
addFunctionDeclarationParts¶
public CreateProcedure addFunctionDeclarationParts(java.util.Collection<String> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.Collection<String>
Returns
Package net.sf.jsqlparser.statement.create.schema¶
Classes¶
Class |
Description |
|---|---|
Class CreateSchema¶
Package: net.sf.jsqlparser.statement.create.schema
public class CreateSchema implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateSchema¶
public CreateSchema()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public boolean |
addStatement(Statement statement) Add a statement to the schema definition |
public String |
The owner of the schema. |
public void |
setAuthorization(String authorization) The owner of the schems. |
public String |
|
public CreateSchema |
|
public String |
The name of the schema |
public void |
setSchemaName(String schemaName) Set the name of the schema |
public java.util.List<String> |
The path of the schema |
public void |
setSchemaPath(java.util.List<String> schemaPath) Set the path of the schema |
public java.util.List<Statement> |
The statements executed as part of the schema creation |
public boolean |
|
public CreateSchema |
|
public String |
|
public CreateSchema |
|
public CreateSchema |
|
public CreateSchema |
|
public CreateSchema |
|
public CreateSchema |
Method Detail¶
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
addStatement¶
public boolean addStatement(Statement statement)
Add a statement to the schema definition
Parameters
statement — Statement — The statement to be added
Returns
boolean — true if the operation was successful
getAuthorization¶
public String getAuthorization()
The owner of the schema.
Returns
String — Owner name
setAuthorization¶
public void setAuthorization(String authorization)
The owner of the schems.
Parameters
authorization — String — Owner name
getCatalogName¶
public String getCatalogName()
Returns
setCatalogName¶
public CreateSchema setCatalogName(String catalogName)
Parameters
catalogName — String
Returns
getSchemaName¶
public String getSchemaName()
The name of the schema
Returns
String — Schema name
setSchemaName¶
public void setSchemaName(String schemaName)
Set the name of the schema
Parameters
schemaName — String — Schema name
getSchemaPath¶
public java.util.List<String> getSchemaPath()
The path of the schema
Returns
java.util.List<String> — Schema path
setSchemaPath¶
public void setSchemaPath(java.util.List<String> schemaPath)
Set the path of the schema
Parameters
schemaPath — java.util.List<String> — Schema path
getStatements¶
public java.util.List<Statement> getStatements()
The statements executed as part of the schema creation
Returns
java.util.List<Statement> — the statements
hasIfNotExists¶
public boolean hasIfNotExists()
Returns
boolean
setIfNotExists¶
public CreateSchema setIfNotExists(boolean hasIfNotExists)
Parameters
hasIfNotExists — boolean
Returns
toString¶
public String toString()
Returns
withAuthorization¶
public CreateSchema withAuthorization(String authorization)
Parameters
authorization — String
Returns
withSchemaName¶
public CreateSchema withSchemaName(String schemaName)
Parameters
schemaName — String
Returns
withSchemaPath¶
public CreateSchema withSchemaPath(java.util.List<String> schemaPath)
Parameters
schemaPath — java.util.List<String>
Returns
addSchemaPath¶
public CreateSchema addSchemaPath(String[][] schemaPath)
Parameters
schemaPath — String[][]
Returns
addSchemaPath¶
public CreateSchema addSchemaPath(java.util.Collection<String> schemaPath)
Parameters
schemaPath — java.util.Collection<String>
Returns
Package net.sf.jsqlparser.statement.create.sequence¶
Classes¶
Class |
Description |
|---|---|
A ``CREATE SEQUENCE`` statement |
Class CreateSequence¶
Package: net.sf.jsqlparser.statement.create.sequence
public class CreateSequence implements Statement
A CREATE SEQUENCE statement
Field Summary¶
Modifier and Type |
Field |
|---|---|
public Sequence |
Field Detail¶
sequence¶
public Sequence sequence
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateSequence¶
public CreateSequence()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Sequence |
|
public void |
|
public T |
|
public String |
|
public CreateSequence |
Method Detail¶
getSequence¶
public Sequence getSequence()
Returns
setSequence¶
public void setSequence(Sequence sequence)
Parameters
sequence — Sequence
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withSequence¶
public CreateSequence withSequence(Sequence sequence)
Parameters
sequence — Sequence
Returns
Package net.sf.jsqlparser.statement.create.synonym¶
Classes¶
Class |
Description |
|---|---|
Class CreateSynonym¶
Package: net.sf.jsqlparser.statement.create.synonym
public class CreateSynonym implements Statement
Field Summary¶
Modifier and Type |
Field |
|---|---|
public Synonym |
Field Detail¶
synonym¶
public Synonym synonym
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateSynonym¶
public CreateSynonym()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Synonym |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public T |
|
public String |
|
public CreateSynonym |
Method Detail¶
getSynonym¶
public Synonym getSynonym()
Returns
setSynonym¶
public void setSynonym(Synonym synonym)
Parameters
synonym — Synonym
isOrReplace¶
public boolean isOrReplace()
Returns
boolean
setOrReplace¶
public void setOrReplace(boolean orReplace)
Parameters
orReplace — boolean
isPublicSynonym¶
public boolean isPublicSynonym()
Returns
boolean
setPublicSynonym¶
public void setPublicSynonym(boolean publicSynonym)
Parameters
publicSynonym — boolean
getForList¶
public java.util.List<String> getForList()
Returns
setForList¶
public void setForList(java.util.List<String> forList)
Parameters
forList — java.util.List<String>
getFor¶
public String getFor()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withSynonym¶
public CreateSynonym withSynonym(Synonym synonym)
Parameters
synonym — Synonym
Returns
Package net.sf.jsqlparser.statement.create.table¶
Classes¶
Class |
Description |
|---|---|
Holds data for the ``row_movement`` clause: https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7002.htm#i2204697 |
|
Globally used definition class for columns. |
|
Enums¶
Enum |
Description |
|---|---|
Class ColDataType¶
Package: net.sf.jsqlparser.statement.create.table
public class ColDataType implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ColDataType¶
public ColDataType()
ColDataType¶
public ColDataType(String dataType, int precision, int scale)
ColDataType¶
public ColDataType(String dataType)
Parameters
dataType — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<String> |
|
public void |
|
public String |
|
public void |
|
public void |
|
public String |
|
public void |
|
public java.util.List<Integer> |
|
public void |
|
public String |
|
public ColDataType |
|
public ColDataType |
|
public ColDataType |
|
public ColDataType |
|
public ColDataType |
|
public ColDataType |
|
public ColDataType |
|
public ColDataType |
|
public final boolean |
|
public int |
Method Detail¶
getArgumentsStringList¶
public java.util.List<String> getArgumentsStringList()
Returns
setArgumentsStringList¶
public void setArgumentsStringList(java.util.List<String> list)
Parameters
list — java.util.List<String>
getDataType¶
public String getDataType()
Returns
setDataType¶
public void setDataType(String string)
Parameters
string — String
setDataType¶
public void setDataType(java.util.List<String> list)
Parameters
list — java.util.List<String>
getCharacterSet¶
public String getCharacterSet()
Returns
setCharacterSet¶
public void setCharacterSet(String characterSet)
Parameters
characterSet — String
getArrayData¶
public java.util.List<Integer> getArrayData()
Returns
setArrayData¶
public void setArrayData(java.util.List<Integer> arrayData)
Parameters
arrayData — java.util.List<Integer>
toString¶
public String toString()
Returns
withDataType¶
public ColDataType withDataType(String dataType)
Parameters
dataType — String
Returns
withArgumentsStringList¶
public ColDataType withArgumentsStringList(java.util.List<String> argumentsStringList)
Parameters
argumentsStringList — java.util.List<String>
Returns
withCharacterSet¶
public ColDataType withCharacterSet(String characterSet)
Parameters
characterSet — String
Returns
withArrayData¶
public ColDataType withArrayData(java.util.List<Integer> arrayData)
Parameters
arrayData — java.util.List<Integer>
Returns
addArgumentsStringList¶
public ColDataType addArgumentsStringList(String[][] argumentsStringList)
Parameters
argumentsStringList — String[][]
Returns
addArgumentsStringList¶
public ColDataType addArgumentsStringList(java.util.Collection<String> argumentsStringList)
Parameters
argumentsStringList — java.util.Collection<String>
Returns
addArrayData¶
public ColDataType addArrayData(Integer[][] arrayData)
Parameters
arrayData — Integer[][]
Returns
addArrayData¶
public ColDataType addArrayData(java.util.Collection<Integer> arrayData)
Parameters
arrayData — java.util.Collection<Integer>
Returns
equals¶
public final boolean equals(Object o)
Parameters
o — Object
Returns
boolean
hashCode¶
public int hashCode()
Returns
int
Class RowMovement¶
Package: net.sf.jsqlparser.statement.create.table
public class RowMovement implements java.io.Serializable
Holds data for the row_movement clause: https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7002.htm#i2204697
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
RowMovement¶
public RowMovement()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public RowMovementMode |
|
public void |
|
public RowMovement |
Method Detail¶
getMode¶
public RowMovementMode getMode()
Returns
setMode¶
public void setMode(RowMovementMode mode)
Parameters
mode — RowMovementMode
withMode¶
public RowMovement withMode(RowMovementMode mode)
Parameters
mode — RowMovementMode
Returns
Class ExcludeConstraint¶
Package: net.sf.jsqlparser.statement.create.table
public class ExcludeConstraint extends Index
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ExcludeConstraint¶
public ExcludeConstraint()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public void |
|
public String |
|
public ExcludeConstraint |
|
public E |
|
public ExcludeConstraint |
|
public ExcludeConstraint |
|
public ExcludeConstraint |
|
public ExcludeConstraint |
|
public ExcludeConstraint |
|
public ExcludeConstraint |
|
public ExcludeConstraint |
|
public ExcludeConstraint |
|
public ExcludeConstraint |
|
public ExcludeConstraint |
Method Detail¶
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
toString¶
public String toString()
Returns
withExpression¶
public ExcludeConstraint withExpression(Expression expression)
Parameters
expression — Expression
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
withName¶
public ExcludeConstraint withName(java.util.List<String> name)
Parameters
name — java.util.List<String>
Returns
withType¶
public ExcludeConstraint withType(String type)
Parameters
type — String
Returns
withUsing¶
public ExcludeConstraint withUsing(String using)
Parameters
using — String
Returns
withColumnsNames¶
public ExcludeConstraint withColumnsNames(java.util.List<String> list)
Parameters
list — java.util.List<String>
Returns
withColumns¶
public ExcludeConstraint withColumns(java.util.List<ColumnParams> columns)
Parameters
columns — java.util.List<ColumnParams>
Returns
addColumns¶
public ExcludeConstraint addColumns(Index.ColumnParams[][] functionDeclarationParts)
Parameters
functionDeclarationParts — Index.ColumnParams[][]
Returns
addColumns¶
public ExcludeConstraint addColumns(java.util.Collection<? extends ColumnParams> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.Collection<? extends ColumnParams>
Returns
withIndexSpec¶
public ExcludeConstraint withIndexSpec(java.util.List<String> idxSpec)
Parameters
idxSpec — java.util.List<String>
Returns
withName¶
public ExcludeConstraint withName(String name)
Parameters
name — String
Returns
withIndexKeyword¶
public ExcludeConstraint withIndexKeyword(String indexKeyword)
Parameters
indexKeyword — String
Returns
Class ForeignKeyIndex¶
Package: net.sf.jsqlparser.statement.create.table
public class ForeignKeyIndex extends NamedConstraint
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ForeignKeyIndex¶
public ForeignKeyIndex()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public void |
|
public ForeignKeyIndex |
|
public void |
|
public ReferentialAction |
|
public String |
|
public void |
|
public String |
|
public void |
|
public String |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
|
public ForeignKeyIndex |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getReferencedColumnNames¶
public java.util.List<String> getReferencedColumnNames()
Returns
setReferencedColumnNames¶
public void setReferencedColumnNames(java.util.List<String> referencedColumnNames)
Parameters
referencedColumnNames — java.util.List<String>
setReferentialAction¶
public void setReferentialAction(Type type, Action action)
withReferentialAction¶
public ForeignKeyIndex withReferentialAction(Type type, Action action)
Returns
removeReferentialAction¶
public void removeReferentialAction(Type type)
Parameters
type — Type
getReferentialAction¶
public ReferentialAction getReferentialAction(Type type)
Parameters
type — Type
Returns
getOnDeleteReferenceOption¶
public String getOnDeleteReferenceOption()
Returns
setOnDeleteReferenceOption¶
public void setOnDeleteReferenceOption(String onDeleteReferenceOption)
Parameters
onDeleteReferenceOption — String
getOnUpdateReferenceOption¶
public String getOnUpdateReferenceOption()
Returns
setOnUpdateReferenceOption¶
public void setOnUpdateReferenceOption(String onUpdateReferenceOption)
Parameters
onUpdateReferenceOption — String
toString¶
public String toString()
Returns
withTable¶
public ForeignKeyIndex withTable(Table table)
Parameters
table — Table
Returns
withReferencedColumnNames¶
public ForeignKeyIndex withReferencedColumnNames(java.util.List<String> referencedColumnNames)
Parameters
referencedColumnNames — java.util.List<String>
Returns
withOnDeleteReferenceOption¶
public ForeignKeyIndex withOnDeleteReferenceOption(String onDeleteReferenceOption)
Parameters
onDeleteReferenceOption — String
Returns
withOnUpdateReferenceOption¶
public ForeignKeyIndex withOnUpdateReferenceOption(String onUpdateReferenceOption)
Parameters
onUpdateReferenceOption — String
Returns
addReferencedColumnNames¶
public ForeignKeyIndex addReferencedColumnNames(String[][] referencedColumnNames)
Parameters
referencedColumnNames — String[][]
Returns
addReferencedColumnNames¶
public ForeignKeyIndex addReferencedColumnNames(java.util.Collection<String> referencedColumnNames)
Parameters
referencedColumnNames — java.util.Collection<String>
Returns
withType¶
public ForeignKeyIndex withType(String type)
Parameters
type — String
Returns
withUsing¶
public ForeignKeyIndex withUsing(String using)
Parameters
using — String
Returns
withName¶
public ForeignKeyIndex withName(java.util.List<String> name)
Parameters
name — java.util.List<String>
Returns
withName¶
public ForeignKeyIndex withName(String name)
Parameters
name — String
Returns
withColumnsNames¶
public ForeignKeyIndex withColumnsNames(java.util.List<String> list)
Parameters
list — java.util.List<String>
Returns
withColumns¶
public ForeignKeyIndex withColumns(java.util.List<ColumnParams> columns)
Parameters
columns — java.util.List<ColumnParams>
Returns
addColumns¶
public ForeignKeyIndex addColumns(Index.ColumnParams[][] functionDeclarationParts)
Parameters
functionDeclarationParts — Index.ColumnParams[][]
Returns
addColumns¶
public ForeignKeyIndex addColumns(java.util.Collection<? extends ColumnParams> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.Collection<? extends ColumnParams>
Returns
withIndexSpec¶
public ForeignKeyIndex withIndexSpec(java.util.List<String> idxSpec)
Parameters
idxSpec — java.util.List<String>
Returns
withIndexKeyword¶
public ForeignKeyIndex withIndexKeyword(String indexKeyword)
Parameters
indexKeyword — String
Returns
Class NamedConstraint¶
Package: net.sf.jsqlparser.statement.create.table
public class NamedConstraint extends Index
Known Direct Subclasses: CheckConstraint, ForeignKeyIndex
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
NamedConstraint¶
public NamedConstraint()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public NamedConstraint |
|
public NamedConstraint |
|
public NamedConstraint |
|
public NamedConstraint |
|
public NamedConstraint |
|
public NamedConstraint |
|
public NamedConstraint |
|
public NamedConstraint |
|
public NamedConstraint |
|
public NamedConstraint |
Method Detail¶
toString¶
public String toString()
Returns
withName¶
public NamedConstraint withName(java.util.List<String> name)
Parameters
name — java.util.List<String>
Returns
withName¶
public NamedConstraint withName(String name)
Parameters
name — String
Returns
withType¶
public NamedConstraint withType(String type)
Parameters
type — String
Returns
withUsing¶
public NamedConstraint withUsing(String using)
Parameters
using — String
Returns
withColumnsNames¶
public NamedConstraint withColumnsNames(java.util.List<String> list)
Parameters
list — java.util.List<String>
Returns
withColumns¶
public NamedConstraint withColumns(java.util.List<ColumnParams> columns)
Parameters
columns — java.util.List<ColumnParams>
Returns
addColumns¶
public NamedConstraint addColumns(Index.ColumnParams[][] functionDeclarationParts)
Parameters
functionDeclarationParts — Index.ColumnParams[][]
Returns
addColumns¶
public NamedConstraint addColumns(java.util.Collection<? extends ColumnParams> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.Collection<? extends ColumnParams>
Returns
withIndexSpec¶
public NamedConstraint withIndexSpec(java.util.List<String> idxSpec)
Parameters
idxSpec — java.util.List<String>
Returns
withIndexKeyword¶
public NamedConstraint withIndexKeyword(String indexKeyword)
Parameters
indexKeyword — String
Returns
Class PartitionDefinition¶
Package: net.sf.jsqlparser.statement.create.table
public class PartitionDefinition implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
PartitionDefinition¶
public PartitionDefinition(String partitionName, String partitionOperation, java.util.List<String> values, String storageEngine)
Parameters
partitionName — String
partitionOperation — String
values — java.util.List<String>
storageEngine — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public String |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public void |
|
public String |
Method Detail¶
getPartitionName¶
public String getPartitionName()
Returns
setPartitionName¶
public void setPartitionName(String partitionName)
Parameters
partitionName — String
getPartitionOperation¶
public String getPartitionOperation()
Returns
setPartitionOperation¶
public void setPartitionOperation(String partitionOperation)
Parameters
partitionOperation — String
getValues¶
public java.util.List<String> getValues()
Returns
setValues¶
public void setValues(java.util.List<String> values)
Parameters
values — java.util.List<String>
getStorageEngine¶
public String getStorageEngine()
Returns
setStorageEngine¶
public void setStorageEngine(String storageEngine)
Parameters
storageEngine — String
toString¶
public String toString()
Returns
Class ColumnDefinition¶
Package: net.sf.jsqlparser.statement.create.table
public class ColumnDefinition implements ImportColumn, java.io.Serializable
Globally used definition class for columns.
Known Direct Subclasses: ColumnDataType
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ColumnDefinition¶
public ColumnDefinition()
ColumnDefinition¶
public ColumnDefinition(String columnName, ColDataType colDataType)
ColumnDefinition¶
public ColumnDefinition(String columnName, ColDataType colDataType, java.util.List<String> columnSpecs)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<String> |
|
public void |
|
public ColDataType |
|
public void |
|
public String |
|
public void |
|
public String |
|
public String |
|
public ColumnDefinition |
|
public ColumnDefinition |
|
public ColumnDefinition |
|
public ColumnDefinition |
|
public ColumnDefinition |
Method Detail¶
getColumnSpecs¶
public java.util.List<String> getColumnSpecs()
Returns
setColumnSpecs¶
public void setColumnSpecs(java.util.List<String> list)
Parameters
list — java.util.List<String>
getColDataType¶
public ColDataType getColDataType()
Returns
setColDataType¶
public void setColDataType(ColDataType type)
Parameters
type — ColDataType
getColumnName¶
public String getColumnName()
Returns
setColumnName¶
public void setColumnName(String string)
Parameters
string — String
toString¶
public String toString()
Returns
toStringDataTypeAndSpec¶
public String toStringDataTypeAndSpec()
Returns
withColumnName¶
public ColumnDefinition withColumnName(String columnName)
Parameters
columnName — String
Returns
withColDataType¶
public ColumnDefinition withColDataType(ColDataType colDataType)
Parameters
colDataType — ColDataType
Returns
withColumnSpecs¶
public ColumnDefinition withColumnSpecs(java.util.List<String> columnSpecs)
Parameters
columnSpecs — java.util.List<String>
Returns
addColumnSpecs¶
public ColumnDefinition addColumnSpecs(String[][] columnSpecs)
Parameters
columnSpecs — String[][]
Returns
addColumnSpecs¶
public ColumnDefinition addColumnSpecs(java.util.Collection<String> columnSpecs)
Parameters
columnSpecs — java.util.Collection<String>
Returns
Class Index¶
Package: net.sf.jsqlparser.statement.create.table
public class Index implements java.io.Serializable
Known Direct Subclasses: ExcludeConstraint, NamedConstraint
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Index¶
public Index()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<String> |
|
public void |
|
public java.util.List<ColumnParams> |
|
public void |
|
public java.util.List<ColumnParams> |
|
public void |
|
public Index |
|
public Index |
|
public Index |
|
public String |
|
public void |
|
public void |
|
public java.util.List<String> |
|
public String |
|
public void |
|
public Index |
|
public String |
|
public void |
In postgresql, the index type (Btree, GIST, etc.) is indicated with a USING clause. Please note that: Oracle - the type might be BITMAP, indicating a bitmap kind of index MySQL - the type might be FULLTEXT or SPATIAL |
public java.util.List<String> |
|
public void |
|
public Index |
|
public void |
|
public String |
|
public Index |
|
public String |
|
public Index |
|
public Index |
|
public Index |
|
public Index |
|
public String |
|
public void |
Method Detail¶
getColumnsNames¶
public java.util.List<String> getColumnsNames()
Returns
setColumnsNames¶
public void setColumnsNames(java.util.List<String> list)
Parameters
list — java.util.List<String>
getColumnWithParams¶
public java.util.List<ColumnParams> getColumnWithParams()
Returns
setColumnNamesWithParams¶
public void setColumnNamesWithParams(java.util.List<ColumnParams> list)
Parameters
list — java.util.List<ColumnParams>
getColumns¶
public java.util.List<ColumnParams> getColumns()
Returns
setColumns¶
public void setColumns(java.util.List<ColumnParams> columns)
Parameters
columns — java.util.List<ColumnParams>
withColumns¶
public Index withColumns(java.util.List<ColumnParams> columns)
Parameters
columns — java.util.List<ColumnParams>
Returns
addColumns¶
public Index addColumns(Index.ColumnParams[][] functionDeclarationParts)
Parameters
functionDeclarationParts — Index.ColumnParams[][]
Returns
addColumns¶
public Index addColumns(java.util.Collection<? extends ColumnParams> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.Collection<? extends ColumnParams>
Returns
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
setName¶
public void setName(java.util.List<String> name)
Parameters
name — java.util.List<String>
getNameParts¶
public java.util.List<String> getNameParts()
Returns
getType¶
public String getType()
Returns
setType¶
public void setType(String string)
Parameters
string — String
withColumnsNames¶
public Index withColumnsNames(java.util.List<String> list)
Parameters
list — java.util.List<String>
Returns
getUsing¶
public String getUsing()
Returns
setUsing¶
public void setUsing(String using)
In postgresql, the index type (Btree, GIST, etc.) is indicated with a USING clause. Please note that: Oracle - the type might be BITMAP, indicating a bitmap kind of index MySQL - the type might be FULLTEXT or SPATIAL
Parameters
using — String
getIndexSpec¶
public java.util.List<String> getIndexSpec()
Returns
setIndexSpec¶
public void setIndexSpec(java.util.List<String> idxSpec)
Parameters
idxSpec — java.util.List<String>
withIndexSpec¶
public Index withIndexSpec(java.util.List<String> idxSpec)
Parameters
idxSpec — java.util.List<String>
Returns
setIndexKeyword¶
public void setIndexKeyword(String indexKeyword)
Parameters
indexKeyword — String
getIndexKeyword¶
public String getIndexKeyword()
Returns
withIndexKeyword¶
public Index withIndexKeyword(String indexKeyword)
Parameters
indexKeyword — String
Returns
toString¶
public String toString()
Returns
withType¶
public Index withType(String type)
Parameters
type — String
Returns
withUsing¶
public Index withUsing(String using)
Parameters
using — String
Returns
withName¶
public Index withName(java.util.List<String> name)
Parameters
name — java.util.List<String>
Returns
withName¶
public Index withName(String name)
Parameters
name — String
Returns
getCommentText¶
public String getCommentText()
Returns
setCommentText¶
public void setCommentText(String commentText)
Parameters
commentText — String
Class ColumnParams¶
Package: net.sf.jsqlparser.statement.create.table.Index
public class ColumnParams implements java.io.Serializable
Field Summary¶
Modifier and Type |
Field |
|---|---|
public final String |
|
public final java.util.List<String> |
Field Detail¶
columnName¶
public final String columnName
params¶
public final java.util.List<String> params
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ColumnParams¶
public ColumnParams(String columnName)
Parameters
columnName — String
ColumnParams¶
public ColumnParams(String columnName, java.util.List<String> params)
ColumnParams¶
public ColumnParams(Expression expression)
Parameters
expression — Expression
ColumnParams¶
public ColumnParams(Expression expression, java.util.List<String> params)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public java.util.List<String> |
|
public Expression |
|
public boolean |
|
public String |
Method Detail¶
getColumnName¶
public String getColumnName()
Returns
getParams¶
public java.util.List<String> getParams()
Returns
getExpression¶
public Expression getExpression()
Returns
isExpression¶
public boolean isExpression()
Returns
boolean
toString¶
public String toString()
Returns
Class CheckConstraint¶
Package: net.sf.jsqlparser.statement.create.table
public class CheckConstraint extends NamedConstraint
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CheckConstraint¶
public CheckConstraint()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public Expression |
|
public void |
|
public String |
|
public CheckConstraint |
|
public CheckConstraint |
|
public E |
|
public CheckConstraint |
|
public CheckConstraint |
|
public CheckConstraint |
|
public CheckConstraint |
|
public CheckConstraint |
|
public CheckConstraint |
|
public CheckConstraint |
|
public CheckConstraint |
|
public CheckConstraint |
|
public CheckConstraint |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
toString¶
public String toString()
Returns
withTable¶
public CheckConstraint withTable(Table table)
Parameters
table — Table
Returns
withExpression¶
public CheckConstraint withExpression(Expression expression)
Parameters
expression — Expression
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
withType¶
public CheckConstraint withType(String type)
Parameters
type — String
Returns
withUsing¶
public CheckConstraint withUsing(String using)
Parameters
using — String
Returns
withName¶
public CheckConstraint withName(java.util.List<String> name)
Parameters
name — java.util.List<String>
Returns
withName¶
public CheckConstraint withName(String name)
Parameters
name — String
Returns
withColumnsNames¶
public CheckConstraint withColumnsNames(java.util.List<String> list)
Parameters
list — java.util.List<String>
Returns
withColumns¶
public CheckConstraint withColumns(java.util.List<ColumnParams> columns)
Parameters
columns — java.util.List<ColumnParams>
Returns
addColumns¶
public CheckConstraint addColumns(Index.ColumnParams[][] functionDeclarationParts)
Parameters
functionDeclarationParts — Index.ColumnParams[][]
Returns
addColumns¶
public CheckConstraint addColumns(java.util.Collection<? extends ColumnParams> functionDeclarationParts)
Parameters
functionDeclarationParts — java.util.Collection<? extends ColumnParams>
Returns
withIndexSpec¶
public CheckConstraint withIndexSpec(java.util.List<String> idxSpec)
Parameters
idxSpec — java.util.List<String>
Returns
withIndexKeyword¶
public CheckConstraint withIndexKeyword(String indexKeyword)
Parameters
indexKeyword — String
Returns
Class CreateTable¶
Package: net.sf.jsqlparser.statement.create.table
public class CreateTable implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateTable¶
public CreateTable()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public Table |
|
public void |
|
public boolean |
|
public void |
|
public java.util.List<ColumnDefinition> |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public java.util.List<Index> |
|
public void |
|
public Select |
|
public void |
|
public Table |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public RowMovement |
|
public void |
|
public String |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public CreateTable |
|
public SpannerInterleaveIn |
|
public void |
|
public CreateTable |
Method Detail¶
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
isUnlogged¶
public boolean isUnlogged()
Returns
boolean
setUnlogged¶
public void setUnlogged(boolean unlogged)
Parameters
unlogged — boolean
getColumnDefinitions¶
public java.util.List<ColumnDefinition> getColumnDefinitions()
Returns
java.util.List<ColumnDefinition> — a list of ``ColumnDefinition``s of this table.
setColumnDefinitions¶
public void setColumnDefinitions(java.util.List<ColumnDefinition> list)
Parameters
list — java.util.List<ColumnDefinition>
getColumns¶
public java.util.List<String> getColumns()
Returns
setColumns¶
public void setColumns(java.util.List<String> columns)
Parameters
columns — java.util.List<String>
getTableOptionsStrings¶
public java.util.List<String> getTableOptionsStrings()
Returns
java.util.List<String> — a list of options (as simple strings) of this table definition, as (“TYPE”, “=”, “MYISAM”)
setTableOptionsStrings¶
public void setTableOptionsStrings(java.util.List<String> tableOptionsStrings)
Parameters
tableOptionsStrings — java.util.List<String>
getCreateOptionsStrings¶
public java.util.List<String> getCreateOptionsStrings()
Returns
setCreateOptionsStrings¶
public void setCreateOptionsStrings(java.util.List<String> createOptionsStrings)
Parameters
createOptionsStrings — java.util.List<String>
getIndexes¶
public java.util.List<Index> getIndexes()
Returns
java.util.List<Index> — a list of ``Index``es (for example “PRIMARY KEY”) of this table. Indexes created with column definitions (as in mycol INT PRIMARY KEY) are not inserted into this list.
setIndexes¶
public void setIndexes(java.util.List<Index> list)
Parameters
list — java.util.List<Index>
getSelect¶
public Select getSelect()
Returns
setSelect¶
public void setSelect(Select select, boolean parenthesis)
getLikeTable¶
public Table getLikeTable()
Returns
setLikeTable¶
public void setLikeTable(Table likeTable, boolean parenthesis)
isIfNotExists¶
public boolean isIfNotExists()
Returns
boolean
setIfNotExists¶
public void setIfNotExists(boolean ifNotExists)
Parameters
ifNotExists — boolean
isOrReplace¶
public boolean isOrReplace()
Returns
boolean
setOrReplace¶
public void setOrReplace(boolean orReplace)
Parameters
orReplace — boolean
isSelectParenthesis¶
public boolean isSelectParenthesis()
Returns
boolean
setSelectParenthesis¶
public void setSelectParenthesis(boolean selectParenthesis)
Parameters
selectParenthesis — boolean
getRowMovement¶
public RowMovement getRowMovement()
Returns
setRowMovement¶
public void setRowMovement(RowMovement rowMovement)
Parameters
rowMovement — RowMovement
toString¶
public String toString()
Returns
withTable¶
public CreateTable withTable(Table table)
Parameters
table — Table
Returns
withUnlogged¶
public CreateTable withUnlogged(boolean unlogged)
Parameters
unlogged — boolean
Returns
withCreateOptionsStrings¶
public CreateTable withCreateOptionsStrings(java.util.List<String> createOptionsStrings)
Parameters
createOptionsStrings — java.util.List<String>
Returns
withSelectParenthesis¶
public CreateTable withSelectParenthesis(boolean selectParenthesis)
Parameters
selectParenthesis — boolean
Returns
withIfNotExists¶
public CreateTable withIfNotExists(boolean ifNotExists)
Parameters
ifNotExists — boolean
Returns
withRowMovement¶
public CreateTable withRowMovement(RowMovement rowMovement)
Parameters
rowMovement — RowMovement
Returns
withTableOptionsStrings¶
public CreateTable withTableOptionsStrings(java.util.List<String> tableOptionsStrings)
Parameters
tableOptionsStrings — java.util.List<String>
Returns
withColumnDefinitions¶
public CreateTable withColumnDefinitions(java.util.List<ColumnDefinition> columnDefinitions)
Parameters
columnDefinitions — java.util.List<ColumnDefinition>
Returns
withColumns¶
public CreateTable withColumns(java.util.List<String> columns)
Parameters
columns — java.util.List<String>
Returns
withIndexes¶
public CreateTable withIndexes(java.util.List<Index> indexes)
Parameters
indexes — java.util.List<Index>
Returns
addCreateOptionsStrings¶
public CreateTable addCreateOptionsStrings(String[][] createOptionsStrings)
Parameters
createOptionsStrings — String[][]
Returns
addCreateOptionsStrings¶
public CreateTable addCreateOptionsStrings(java.util.Collection<String> createOptionsStrings)
Parameters
createOptionsStrings — java.util.Collection<String>
Returns
addColumnDefinitions¶
public CreateTable addColumnDefinitions(ColumnDefinition[][] columnDefinitions)
Parameters
columnDefinitions — ColumnDefinition[][]
Returns
addColumnDefinitions¶
public CreateTable addColumnDefinitions(java.util.Collection<? extends ColumnDefinition> columnDefinitions)
Parameters
columnDefinitions — java.util.Collection<? extends ColumnDefinition>
Returns
addColumns¶
public CreateTable addColumns(String[][] columns)
Parameters
columns — String[][]
Returns
addColumns¶
public CreateTable addColumns(java.util.Collection<String> columns)
Parameters
columns — java.util.Collection<String>
Returns
addIndexes¶
public CreateTable addIndexes(Index[][] indexes)
Parameters
indexes — Index[][]
Returns
addIndexes¶
public CreateTable addIndexes(java.util.Collection<? extends Index> indexes)
Parameters
indexes — java.util.Collection<? extends Index>
Returns
getSpannerInterleaveIn¶
public SpannerInterleaveIn getSpannerInterleaveIn()
Returns
setSpannerInterleaveIn¶
public void setSpannerInterleaveIn(SpannerInterleaveIn spannerInterleaveIn)
Parameters
spannerInterleaveIn — SpannerInterleaveIn
withSpannerInterleaveIn¶
public CreateTable withSpannerInterleaveIn(SpannerInterleaveIn spannerInterleaveIn)
Parameters
spannerInterleaveIn — SpannerInterleaveIn
Returns
Enum RowMovementMode¶
Package: net.sf.jsqlparser.statement.create.table
public enum RowMovementMode
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
ENABLE¶
public static final RowMovementMode ENABLE
DISABLE¶
public static final RowMovementMode DISABLE
Package net.sf.jsqlparser.statement.create.view¶
Classes¶
Class |
Description |
|---|---|
Enums¶
Enum |
Description |
|---|---|
Class AlterView¶
Package: net.sf.jsqlparser.statement.create.view
public class AlterView implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterView¶
public AlterView()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public Select |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public AlterView |
|
public AlterView |
|
public AlterView |
|
public AlterView |
|
public AlterView |
|
public AlterView |
|
public E |
|
public T |
Method Detail¶
getView¶
public Table getView()
Returns
setView¶
public void setView(Table view)
Parameters
view — Table
getSelect¶
public Select getSelect()
Returns
setSelect¶
public void setSelect(Select select)
Parameters
select — Select
getColumnNames¶
public java.util.List<String> getColumnNames()
Returns
setColumnNames¶
public void setColumnNames(java.util.List<String> columnNames)
Parameters
columnNames — java.util.List<String>
isUseReplace¶
public boolean isUseReplace()
Returns
boolean
setUseReplace¶
public void setUseReplace(boolean useReplace)
Parameters
useReplace — boolean
toString¶
public String toString()
Returns
withView¶
public AlterView withView(Table view)
Parameters
view — Table
Returns
withSelect¶
public AlterView withSelect(Select select)
Parameters
select — Select
Returns
withUseReplace¶
public AlterView withUseReplace(boolean useReplace)
Parameters
useReplace — boolean
Returns
withColumnNames¶
public AlterView withColumnNames(java.util.List<String> columnNames)
Parameters
columnNames — java.util.List<String>
Returns
addColumnNames¶
public AlterView addColumnNames(String[][] columnNames)
Parameters
columnNames — String[][]
Returns
addColumnNames¶
public AlterView addColumnNames(java.util.Collection<String> columnNames)
Parameters
columnNames — java.util.Collection<String>
Returns
getSelectBody¶
public E getSelectBody(Class<E> type)
Parameters
type — Class<E>
Returns
E
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
Class CreateView¶
Package: net.sf.jsqlparser.statement.create.view
public class CreateView implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateView¶
public CreateView()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public Table |
|
public void |
|
public boolean |
|
public void |
|
public Select |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public boolean |
|
public void |
|
public ForceOption |
|
public void |
|
public boolean |
|
public void |
|
public TemporaryOption |
|
public void |
|
public AutoRefreshOption |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public CreateView |
|
public CreateView |
|
public CreateView |
|
public CreateView |
|
public CreateView |
|
public CreateView |
|
public CreateView |
|
public java.util.List<String> |
|
public void |
Method Detail¶
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getView¶
public Table getView()
Returns
setView¶
public void setView(Table view)
Parameters
view — Table
isOrReplace¶
public boolean isOrReplace()
Returns
boolean
setOrReplace¶
public void setOrReplace(boolean orReplace)
Parameters
orReplace — boolean — was “OR REPLACE” specified?
getSelect¶
public Select getSelect()
Returns
setSelect¶
public void setSelect(Select select)
Parameters
select — Select
getColumnNames¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumnNames()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumnNames¶
public void setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columnNames)
Parameters
columnNames — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
isMaterialized¶
public boolean isMaterialized()
Returns
boolean
setMaterialized¶
public void setMaterialized(boolean materialized)
Parameters
materialized — boolean
getForce¶
public ForceOption getForce()
Returns
setForce¶
public void setForce(ForceOption force)
Parameters
force — ForceOption
isSecure¶
public boolean isSecure()
Returns
boolean
setSecure¶
public void setSecure(boolean secure)
Parameters
secure — boolean
getTemporary¶
public TemporaryOption getTemporary()
Returns
setTemporary¶
public void setTemporary(TemporaryOption temp)
Parameters
temp — TemporaryOption
getAutoRefresh¶
public AutoRefreshOption getAutoRefresh()
Returns
setAutoRefresh¶
public void setAutoRefresh(AutoRefreshOption autoRefresh)
Parameters
autoRefresh — AutoRefreshOption
isWithReadOnly¶
public boolean isWithReadOnly()
Returns
boolean
setWithReadOnly¶
public void setWithReadOnly(boolean withReadOnly)
Parameters
withReadOnly — boolean
isIfNotExists¶
public boolean isIfNotExists()
Returns
boolean
setIfNotExists¶
public void setIfNotExists(boolean ifNotExists)
Parameters
ifNotExists — boolean
toString¶
public String toString()
Returns
withView¶
public CreateView withView(Table view)
Parameters
view — Table
Returns
withSelect¶
public CreateView withSelect(Select select)
Parameters
select — Select
Returns
withOrReplace¶
public CreateView withOrReplace(boolean orReplace)
Parameters
orReplace — boolean
Returns
withColumnNames¶
public CreateView withColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columnNames)
Parameters
columnNames — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Returns
withMaterialized¶
public CreateView withMaterialized(boolean materialized)
Parameters
materialized — boolean
Returns
withForce¶
public CreateView withForce(ForceOption force)
Parameters
force — ForceOption
Returns
withWithReadOnly¶
public CreateView withWithReadOnly(boolean withReadOnly)
Parameters
withReadOnly — boolean
Returns
getViewCommentOptions¶
public java.util.List<String> getViewCommentOptions()
Returns
setViewCommentOptions¶
public void setViewCommentOptions(java.util.List<String> viewCommentOptions)
Parameters
viewCommentOptions — java.util.List<String>
Enum AutoRefreshOption¶
Package: net.sf.jsqlparser.statement.create.view
public enum AutoRefreshOption
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
NONE¶
public static final AutoRefreshOption NONE
YES¶
public static final AutoRefreshOption YES
NO¶
public static final AutoRefreshOption NO
Enum ForceOption¶
Package: net.sf.jsqlparser.statement.create.view
public enum ForceOption
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
NONE¶
public static final ForceOption NONE
FORCE¶
public static final ForceOption FORCE
NO_FORCE¶
public static final ForceOption NO_FORCE
Enum TemporaryOption¶
Package: net.sf.jsqlparser.statement.create.view
public enum TemporaryOption
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
NONE¶
public static final TemporaryOption NONE
TEMP¶
public static final TemporaryOption TEMP
TEMPORARY¶
public static final TemporaryOption TEMPORARY
VOLATILE¶
public static final TemporaryOption VOLATILE
Package net.sf.jsqlparser.statement.create.policy¶
Classes¶
Class |
Description |
|---|---|
PostgreSQL CREATE POLICY statement for Row Level Security (RLS). Syntax: CREATE POLICY name ON table_name [ FOR { ALL | SELECT | INSERT | UPDATE | DELETE } ] [ TO { role_name | PUBLIC | CURRENT_USER | SESSION_USER } [, …] ] [ USING ( using_expression ) ] [ WITH CHECK ( check_expression ) ] |
Class CreatePolicy¶
Package: net.sf.jsqlparser.statement.create.policy
public class CreatePolicy implements Statement
PostgreSQL CREATE POLICY statement for Row Level Security (RLS).
Syntax: CREATE POLICY name ON table_name [ FOR { ALL | SELECT | INSERT | UPDATE | DELETE } ] [ TO { role_name | PUBLIC | CURRENT_USER | SESSION_USER } [, …] ] [ USING ( using_expression ) ] [ WITH CHECK ( check_expression ) ]
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreatePolicy¶
public CreatePolicy()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public CreatePolicy |
|
public Table |
|
public CreatePolicy |
|
public String |
|
public CreatePolicy |
|
public java.util.List<String> |
|
public CreatePolicy |
|
public CreatePolicy |
|
public Expression |
|
public CreatePolicy |
|
public Expression |
|
public CreatePolicy |
|
public T |
|
public String |
Method Detail¶
getPolicyName¶
public String getPolicyName()
Returns
setPolicyName¶
public CreatePolicy setPolicyName(String policyName)
Parameters
policyName — String
Returns
getTable¶
public Table getTable()
Returns
setTable¶
public CreatePolicy setTable(Table table)
Parameters
table — Table
Returns
getCommand¶
public String getCommand()
Returns
setCommand¶
public CreatePolicy setCommand(String command)
Parameters
command — String
Returns
getRoles¶
public java.util.List<String> getRoles()
Returns
setRoles¶
public CreatePolicy setRoles(java.util.List<String> roles)
Parameters
roles — java.util.List<String>
Returns
addRole¶
public CreatePolicy addRole(String role)
Parameters
role — String
Returns
getUsingExpression¶
public Expression getUsingExpression()
Returns
setUsingExpression¶
public CreatePolicy setUsingExpression(Expression usingExpression)
Parameters
usingExpression — Expression
Returns
getWithCheckExpression¶
public Expression getWithCheckExpression()
Returns
setWithCheckExpression¶
public CreatePolicy setWithCheckExpression(Expression withCheckExpression)
Parameters
withCheckExpression — Expression
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
Package net.sf.jsqlparser.statement.delete¶
Classes¶
Class |
Description |
|---|---|
Enums¶
Enum |
Description |
|---|---|
Class ParenthesedDelete¶
Package: net.sf.jsqlparser.statement.delete
public class ParenthesedDelete extends Delete implements ParenthesedStatement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ParenthesedDelete¶
public ParenthesedDelete()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Alias |
|
public void |
|
public ParenthesedDelete |
|
public Delete |
|
public void |
|
public ParenthesedDelete |
|
public String |
|
public T |
Method Detail¶
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
withAlias¶
public ParenthesedDelete withAlias(Alias alias)
Parameters
alias — Alias
Returns
getDelete¶
public Delete getDelete()
Returns
setDelete¶
public void setDelete(Delete delete)
Parameters
delete — Delete
withDelete¶
public ParenthesedDelete withDelete(Delete delete)
Parameters
delete — Delete
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
Class Delete¶
Package: net.sf.jsqlparser.statement.delete
public class Delete implements Statement
Known Direct Subclasses: ParenthesedDelete
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Delete¶
public Delete()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public OutputClause |
|
public void |
|
public ReturningClause |
|
public Delete |
|
public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> |
|
public void |
|
public Delete |
|
public Delete |
|
public Delete |
|
public java.util.List<OrderByElement> |
|
public void |
|
public T |
|
public Table |
|
public void |
|
public Expression |
|
public void |
|
public PreferringClause |
|
public void |
|
public OracleHint |
|
public void |
|
public Limit |
|
public void |
|
public java.util.List<Table> |
|
public void |
|
public java.util.List<Table> |
This is compatible with the old logic. When calling this method, you need to ensure that the specific table is used after using. |
public void |
setUsingList(java.util.List<Table> usingList) This is compatible with the old logic. When calling this method, you need to ensure that the specific table is used after using. |
public java.util.List<Join> |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public Delete |
|
public Delete |
withUsingList(java.util.List<Table> usingList) The old method has been replaced by withUsingFromItemList. |
public Delete |
withUsingFromItemList(java.util.List<FromItem> usingFromItemList) New using syntax method.Supports the complete using syntax of pg, such as subqueries, etc. |
public Delete |
|
public Delete |
|
public Delete |
|
public Delete |
|
public Delete |
|
public Delete |
|
public Delete |
|
public Delete |
|
public Delete |
|
public Delete |
|
public DeleteModifierPriority |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public Delete |
|
public Delete |
|
public Delete |
addUsingList(net.sf.jsqlparser.schema.Table[][] usingList) The old method has been replaced by addUsingFromItemList. |
public Delete |
addUsingFromItemList(net.sf.jsqlparser.statement.select.FromItem[][] usingFromItemList) New using syntax method.Supports the complete using syntax of pg, such as subqueries, etc. |
public Delete |
addUsingList(java.util.Collection<? extends Table> usingList) The old method has been replaced by addUsingFromItemList. |
public Delete |
addUsingFromItemList(java.util.Collection<? extends Table> usingFromItemList) New using syntax method. Supports the complete using syntax of pg, such as subqueries, etc. |
public Delete |
|
public Delete |
|
public Delete |
|
public Delete |
|
public E |
|
public java.util.List<FromItem> |
Return the content after using. Supports the complete using syntax of pg, such as subqueries, etc. |
public void |
setUsingFromItemList(java.util.List<FromItem> usingFromItemList) Supports the complete using syntax of pg, such as subqueries, etc. |
Method Detail¶
getOutputClause¶
public OutputClause getOutputClause()
Returns
setOutputClause¶
public void setOutputClause(OutputClause outputClause)
Parameters
outputClause — OutputClause
getReturningClause¶
public ReturningClause getReturningClause()
Returns
setReturningClause¶
public Delete setReturningClause(ReturningClause returningClause)
Parameters
returningClause — ReturningClause
Returns
getWithItemsList¶
public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> getWithItemsList()
Returns
java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
setWithItemsList¶
public void setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
withWithItemsList¶
public Delete withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
addWithItemsList¶
public Delete addWithItemsList(net.sf.jsqlparser.statement.select.WithItem[] withItemsList)
Parameters
withItemsList — net.sf.jsqlparser.statement.select.WithItem[]
Returns
addWithItemsList¶
public Delete addWithItemsList(java.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table name)
Parameters
name — Table
getWhere¶
public Expression getWhere()
Returns
setWhere¶
public void setWhere(Expression expression)
Parameters
expression — Expression
getPreferringClause¶
public PreferringClause getPreferringClause()
Returns
setPreferringClause¶
public void setPreferringClause(PreferringClause preferringClause)
Parameters
preferringClause — PreferringClause
getOracleHint¶
public OracleHint getOracleHint()
Returns
setOracleHint¶
public void setOracleHint(OracleHint oracleHint)
Parameters
oracleHint — OracleHint
getLimit¶
public Limit getLimit()
Returns
setLimit¶
public void setLimit(Limit limit)
Parameters
limit — Limit
getTables¶
public java.util.List<Table> getTables()
Returns
setTables¶
public void setTables(java.util.List<Table> tables)
Parameters
tables — java.util.List<Table>
getUsingList¶
public java.util.List<Table> getUsingList()
This is compatible with the old logic. When calling this method, you need to ensure that the specific table is used after using.
Returns
java.util.List<Table> — Table collection used in using.
setUsingList¶
public void setUsingList(java.util.List<Table> usingList)
This is compatible with the old logic. When calling this method, you need to ensure that the specific table is used after using.
Parameters
usingList — java.util.List<Table> — Table collection used in using.
getJoins¶
public java.util.List<Join> getJoins()
Returns
setJoins¶
public void setJoins(java.util.List<Join> joins)
Parameters
joins — java.util.List<Join>
isHasFrom¶
public boolean isHasFrom()
Returns
boolean
setHasFrom¶
public void setHasFrom(boolean hasFrom)
Parameters
hasFrom — boolean
toString¶
public String toString()
Returns
withTables¶
public Delete withTables(java.util.List<Table> tables)
Parameters
tables — java.util.List<Table>
Returns
withUsingList¶
public Delete withUsingList(java.util.List<Table> usingList)
The old method has been replaced by withUsingFromItemList.
Parameters
usingList — java.util.List<Table>
Returns
See Also: Delete#withUsingFromItemList
withUsingFromItemList¶
public Delete withUsingFromItemList(java.util.List<FromItem> usingFromItemList)
New using syntax method.Supports the complete using syntax of pg, such as subqueries, etc.
Parameters
usingFromItemList — java.util.List<FromItem>
Returns
withJoins¶
public Delete withJoins(java.util.List<Join> joins)
Parameters
joins — java.util.List<Join>
Returns
withLimit¶
public Delete withLimit(Limit limit)
Parameters
limit — Limit
Returns
withOrderByElements¶
public Delete withOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
withTable¶
public Delete withTable(Table table)
Parameters
table — Table
Returns
withWhere¶
public Delete withWhere(Expression where)
Parameters
where — Expression
Returns
withPreferringClause¶
public Delete withPreferringClause(PreferringClause preferringClause)
Parameters
preferringClause — PreferringClause
Returns
withHasFrom¶
public Delete withHasFrom(boolean hasFrom)
Parameters
hasFrom — boolean
Returns
withModifierPriority¶
public Delete withModifierPriority(DeleteModifierPriority modifierPriority)
Parameters
modifierPriority — DeleteModifierPriority
Returns
withModifierIgnore¶
public Delete withModifierIgnore(boolean modifierIgnore)
Parameters
modifierIgnore — boolean
Returns
withModifierQuick¶
public Delete withModifierQuick(boolean modifierQuick)
Parameters
modifierQuick — boolean
Returns
getModifierPriority¶
public DeleteModifierPriority getModifierPriority()
Returns
setModifierPriority¶
public void setModifierPriority(DeleteModifierPriority modifierPriority)
Parameters
modifierPriority — DeleteModifierPriority
isModifierIgnore¶
public boolean isModifierIgnore()
Returns
boolean
setModifierIgnore¶
public void setModifierIgnore(boolean modifierIgnore)
Parameters
modifierIgnore — boolean
isModifierQuick¶
public boolean isModifierQuick()
Returns
boolean
setModifierQuick¶
public void setModifierQuick(boolean modifierQuick)
Parameters
modifierQuick — boolean
addTables¶
public Delete addTables(net.sf.jsqlparser.schema.Table[][] tables)
Parameters
tables — net.sf.jsqlparser.schema.Table[][]
Returns
addTables¶
public Delete addTables(java.util.Collection<? extends Table> tables)
Parameters
tables — java.util.Collection<? extends Table>
Returns
addUsingList¶
public Delete addUsingList(net.sf.jsqlparser.schema.Table[][] usingList)
The old method has been replaced by addUsingFromItemList.
Parameters
usingList — net.sf.jsqlparser.schema.Table[][]
Returns
See Also: Delete#addUsingFromItemList
addUsingFromItemList¶
public Delete addUsingFromItemList(net.sf.jsqlparser.statement.select.FromItem[][] usingFromItemList)
New using syntax method.Supports the complete using syntax of pg, such as subqueries, etc.
Parameters
usingFromItemList — net.sf.jsqlparser.statement.select.FromItem[][]
Returns
addUsingList¶
public Delete addUsingList(java.util.Collection<? extends Table> usingList)
The old method has been replaced by addUsingFromItemList.
Parameters
usingList — java.util.Collection<? extends Table>
Returns
See Also: Delete#addUsingFromItemList
addUsingFromItemList¶
public Delete addUsingFromItemList(java.util.Collection<? extends Table> usingFromItemList)
New using syntax method. Supports the complete using syntax of pg, such as subqueries, etc.
Parameters
usingFromItemList — java.util.Collection<? extends Table>
Returns
addJoins¶
public Delete addJoins(net.sf.jsqlparser.statement.select.Join[][] joins)
Parameters
joins — net.sf.jsqlparser.statement.select.Join[][]
Returns
addJoins¶
public Delete addJoins(java.util.Collection<? extends Join> joins)
Parameters
joins — java.util.Collection<? extends Join>
Returns
addOrderByElements¶
public Delete addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement[][] orderByElements)
Parameters
orderByElements — net.sf.jsqlparser.statement.select.OrderByElement[][]
Returns
addOrderByElements¶
public Delete addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)
Parameters
orderByElements — java.util.Collection<? extends OrderByElement>
Returns
getWhere¶
public E getWhere(Class<E> type)
Parameters
type — Class<E>
Returns
E
getUsingFromItemList¶
public java.util.List<FromItem> getUsingFromItemList()
Return the content after using. Supports the complete using syntax of pg, such as subqueries, etc.
Returns
setUsingFromItemList¶
public void setUsingFromItemList(java.util.List<FromItem> usingFromItemList)
Supports the complete using syntax of pg, such as subqueries, etc.
Parameters
usingFromItemList — java.util.List<FromItem> — The content after using.
Enum DeleteModifierPriority¶
Package: net.sf.jsqlparser.statement.delete
public enum DeleteModifierPriority
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
LOW_PRIORITY¶
public static final DeleteModifierPriority LOW_PRIORITY
Package net.sf.jsqlparser.statement.drop¶
Classes¶
Class |
Description |
|---|---|
Class Drop¶
Package: net.sf.jsqlparser.statement.drop
public class Drop implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Drop¶
public Drop()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static String |
|
public T |
|
public Table |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public Drop |
|
public boolean |
|
public void |
|
public java.util.Map<String, java.util.List<String>> |
|
public void |
|
public String |
|
public java.util.List<String> |
|
public Drop |
|
public Drop |
|
public Drop |
|
public Drop |
|
public Drop |
|
public Drop |
|
public Drop |
Method Detail¶
formatFuncParams¶
public static String formatFuncParams(java.util.List<String> params)
Parameters
params — java.util.List<String>
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getName¶
public Table getName()
Returns
setName¶
public void setName(Table string)
Parameters
string — Table
getParameters¶
public java.util.List<String> getParameters()
Returns
setParameters¶
public void setParameters(java.util.List<String> list)
Parameters
list — java.util.List<String>
getType¶
public String getType()
Returns
setType¶
public void setType(String string)
Parameters
string — String
isIfExists¶
public boolean isIfExists()
Returns
boolean
setIfExists¶
public void setIfExists(boolean ifExists)
Parameters
ifExists — boolean
isUsingTemporary¶
public boolean isUsingTemporary()
Returns
boolean
setUsingTemporary¶
public void setUsingTemporary(boolean useTemporary)
Parameters
useTemporary — boolean
withUsingTemporary¶
public Drop withUsingTemporary(boolean useTemporary)
Parameters
useTemporary — boolean
Returns
isMaterialized¶
public boolean isMaterialized()
Returns
boolean
setMaterialized¶
public void setMaterialized(boolean materialized)
Parameters
materialized — boolean
getTypeToParameters¶
public java.util.Map<String, java.util.List<String>> getTypeToParameters()
Returns
setTypeToParameters¶
public void setTypeToParameters(java.util.Map<String, java.util.List<String>> typeToParameters)
Parameters
typeToParameters — java.util.Map<String, java.util.List<String>>
toString¶
public String toString()
Returns
getParamsByType¶
public java.util.List<String> getParamsByType(String type)
Parameters
type — String
Returns
withIfExists¶
public Drop withIfExists(boolean ifExists)
Parameters
ifExists — boolean
Returns
withMaterialized¶
public Drop withMaterialized(boolean materialized)
Parameters
materialized — boolean
Returns
withType¶
public Drop withType(String type)
Parameters
type — String
Returns
withName¶
public Drop withName(Table name)
Parameters
name — Table
Returns
withParameters¶
public Drop withParameters(java.util.List<String> parameters)
Parameters
parameters — java.util.List<String>
Returns
addParameters¶
public Drop addParameters(String[][] parameters)
Parameters
parameters — String[][]
Returns
addParameters¶
public Drop addParameters(java.util.Collection<String> parameters)
Parameters
parameters — java.util.Collection<String>
Returns
Package net.sf.jsqlparser.statement.execute¶
Classes¶
Class |
Description |
|---|---|
Enums¶
Enum |
Description |
|---|---|
Class Execute¶
Package: net.sf.jsqlparser.statement.execute
public class Execute implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Execute¶
public Execute()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList |
|
public void |
|
public ExecType |
|
public void |
|
public boolean |
|
public T |
|
public String |
|
public Execute |
|
public Execute |
|
public Execute |
Method Detail¶
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
setName¶
public void setName(java.util.List<String> names)
Parameters
names — java.util.List<String>
getExprList¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList getExprList()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList
setExprList¶
public void setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList exprList)
Parameters
exprList — net.sf.jsqlparser.expression.operators.relational.ExpressionList
getExecType¶
public ExecType getExecType()
Returns
setExecType¶
public void setExecType(ExecType execType)
Parameters
execType — ExecType
isParenthesis¶
public boolean isParenthesis()
Returns
boolean
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withExecType¶
public Execute withExecType(ExecType execType)
Parameters
execType — ExecType
Returns
withName¶
public Execute withName(String name)
Parameters
name — String
Returns
withExprList¶
public Execute withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList exprList)
Parameters
exprList — net.sf.jsqlparser.expression.operators.relational.ExpressionList
Returns
Enum ExecType¶
Package: net.sf.jsqlparser.statement.execute.Execute
public enum ExecType
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
EXECUTE¶
public static final ExecType EXECUTE
EXEC¶
public static final ExecType EXEC
CALL¶
public static final ExecType CALL
Package net.sf.jsqlparser.statement.grant¶
Classes¶
Class |
Description |
|---|---|
Class Grant¶
Package: net.sf.jsqlparser.statement.grant
public class Grant implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Grant¶
public Grant()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public String |
|
public void |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public void |
|
public void |
|
public java.util.List<String> |
|
public java.util.List<String> |
|
public void |
|
public String |
|
public Grant |
|
public Grant |
|
public Grant |
|
public Grant |
|
public Grant |
|
public Grant |
|
public Grant |
|
public Grant |
|
public Grant |
Method Detail¶
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getRole¶
public String getRole()
Returns
setRole¶
public void setRole(String role)
Parameters
role — String
getPrivileges¶
public java.util.List<String> getPrivileges()
Returns
setPrivileges¶
public void setPrivileges(java.util.List<String> privileges)
Parameters
privileges — java.util.List<String>
getObjectName¶
public String getObjectName()
Returns
setObjectName¶
public void setObjectName(String objectName)
Parameters
objectName — String
setObjectName¶
public void setObjectName(java.util.List<String> objectName)
Parameters
objectName — java.util.List<String>
getObjectNameParts¶
public java.util.List<String> getObjectNameParts()
Returns
getUsers¶
public java.util.List<String> getUsers()
Returns
setUsers¶
public void setUsers(java.util.List<String> users)
Parameters
users — java.util.List<String>
toString¶
public String toString()
Returns
withRole¶
public Grant withRole(String role)
Parameters
role — String
Returns
withPrivileges¶
public Grant withPrivileges(java.util.List<String> privileges)
Parameters
privileges — java.util.List<String>
Returns
withObjectName¶
public Grant withObjectName(String objectName)
Parameters
objectName — String
Returns
withObjectName¶
public Grant withObjectName(java.util.List<String> objectName)
Parameters
objectName — java.util.List<String>
Returns
withUsers¶
public Grant withUsers(java.util.List<String> users)
Parameters
users — java.util.List<String>
Returns
addPrivileges¶
public Grant addPrivileges(String[][] privileges)
Parameters
privileges — String[][]
Returns
addPrivileges¶
public Grant addPrivileges(java.util.Collection<String> privileges)
Parameters
privileges — java.util.Collection<String>
Returns
addUsers¶
public Grant addUsers(String[][] users)
Parameters
users — String[][]
Returns
addUsers¶
public Grant addUsers(java.util.Collection<String> users)
Parameters
users — java.util.Collection<String>
Returns
Package net.sf.jsqlparser.statement.insert¶
Classes¶
Class |
Description |
|---|---|
https://www.postgresql.org/docs/current/sql-insert.html conflict_action is one of: DO NOTHING DO UPDATE SET { column_name = { expression | DEFAULT } | ( column_name [, …] ) = [ ROW ] ( { expression | DEFAULT } [, …] ) | ( column_name [, …] ) = ( sub-SELECT ) } [, …] [ WHERE condition ] |
|
https://www.postgresql.org/docs/current/sql-insert.html conflict_target can be one of: ( { index_column_name | ( index_expression ) } [ COLLATE collation ] [ opclass ] [, …] ) [ WHERE index_predicate ] ON CONSTRAINT constraint_name Currently, COLLATE is not supported yet. |
|
on duplicate key is one of: ON DUPLICATE KEY UPDATE NOTHING ON DUPLICATE KEY UPDATE { column_name = { expression | DEFAULT } | ( column_name [, …] ) = [ ROW ] ( { expression | DEFAULT } [, …] ) | ( column_name [, …] ) = ( sub-SELECT ) } [, …] [ WHERE condition ] |
|
Enums¶
Enum |
Description |
|---|---|
Class InsertConflictAction¶
Package: net.sf.jsqlparser.statement.insert
public class InsertConflictAction implements java.io.Serializable
https://www.postgresql.org/docs/current/sql-insert.html
conflict_action is one of:
DO NOTHING DO UPDATE SET { column_name = { expression | DEFAULT } | ( column_name [, …] ) = [ ROW ] ( { expression | DEFAULT } [, …] ) | ( column_name [, …] ) = ( sub-SELECT ) } [, …] [ WHERE condition ]
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
InsertConflictAction¶
public InsertConflictAction(ConflictActionType conflictActionType)
Parameters
conflictActionType — ConflictActionType
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<UpdateSet> |
|
public void |
|
public InsertConflictAction |
|
public ConflictActionType |
|
public void |
|
public InsertConflictAction |
|
public InsertConflictAction |
|
public InsertConflictAction |
|
public InsertConflictAction |
|
public Expression |
|
public void |
|
public InsertConflictAction |
|
public StringBuilder |
|
public String |
Method Detail¶
getUpdateSets¶
public java.util.List<UpdateSet> getUpdateSets()
Returns
setUpdateSets¶
public void setUpdateSets(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
withUpdateSets¶
public InsertConflictAction withUpdateSets(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
Returns
getConflictActionType¶
public ConflictActionType getConflictActionType()
Returns
setConflictActionType¶
public void setConflictActionType(ConflictActionType conflictActionType)
Parameters
conflictActionType — ConflictActionType
withConflictActionType¶
public InsertConflictAction withConflictActionType(ConflictActionType conflictActionType)
Parameters
conflictActionType — ConflictActionType
Returns
addUpdateSet¶
public InsertConflictAction addUpdateSet(Column column, Expression expression)
Returns
addUpdateSet¶
public InsertConflictAction addUpdateSet(UpdateSet updateSet)
Parameters
updateSet — UpdateSet
Returns
withUpdateSets¶
public InsertConflictAction withUpdateSets(java.util.Collection<UpdateSet> updateSets)
Parameters
updateSets — java.util.Collection<UpdateSet>
Returns
getWhereExpression¶
public Expression getWhereExpression()
Returns
setWhereExpression¶
public void setWhereExpression(Expression whereExpression)
Parameters
whereExpression — Expression
withWhereExpression¶
public InsertConflictAction withWhereExpression(Expression whereExpression)
Parameters
whereExpression — Expression
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class InsertConflictTarget¶
Package: net.sf.jsqlparser.statement.insert
public class InsertConflictTarget implements java.io.Serializable
https://www.postgresql.org/docs/current/sql-insert.html
conflict_target can be one of:
( { index_column_name | ( index_expression ) } [ COLLATE collation ] [ opclass ] [, …] ) [ WHERE index_predicate ] ON CONSTRAINT constraint_name
Currently, COLLATE is not supported yet.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
InsertConflictTarget¶
public InsertConflictTarget(String indexColumnName, Expression indexExpression, Expression whereExpression, String constraintName)
Parameters
indexColumnName — String
indexExpression — Expression
whereExpression — Expression
constraintName — String
InsertConflictTarget¶
public InsertConflictTarget(java.util.Collection<String> indexColumnName, Expression indexExpression, Expression whereExpression, String constraintName)
Parameters
indexColumnName — java.util.Collection<String>
indexExpression — Expression
whereExpression — Expression
constraintName — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<String> |
|
public String |
|
public String |
|
public boolean |
|
public InsertConflictTarget |
|
public boolean |
|
public Expression |
|
public void |
|
public InsertConflictTarget |
|
public Expression |
|
public void |
|
public InsertConflictTarget |
|
public String |
|
public void |
|
public InsertConflictTarget |
|
public StringBuilder |
|
public String |
Method Detail¶
getIndexColumnNames¶
public java.util.List<String> getIndexColumnNames()
Returns
getIndexColumnName¶
public String getIndexColumnName()
Returns
getIndexColumnName¶
public String getIndexColumnName(int index)
Parameters
index — int
Returns
addIndexColumnName¶
public boolean addIndexColumnName(String indexColumnName)
Parameters
indexColumnName — String
Returns
boolean
withIndexColumnName¶
public InsertConflictTarget withIndexColumnName(String indexColumnName)
Parameters
indexColumnName — String
Returns
addAllIndexColumnNames¶
public boolean addAllIndexColumnNames(java.util.Collection<String> indexColumnName)
Parameters
indexColumnName — java.util.Collection<String>
Returns
boolean
getIndexExpression¶
public Expression getIndexExpression()
Returns
setIndexExpression¶
public void setIndexExpression(Expression indexExpression)
Parameters
indexExpression — Expression
withIndexExpression¶
public InsertConflictTarget withIndexExpression(Expression indexExpression)
Parameters
indexExpression — Expression
Returns
getWhereExpression¶
public Expression getWhereExpression()
Returns
setWhereExpression¶
public void setWhereExpression(Expression whereExpression)
Parameters
whereExpression — Expression
withWhereExpression¶
public InsertConflictTarget withWhereExpression(Expression whereExpression)
Parameters
whereExpression — Expression
Returns
getConstraintName¶
public String getConstraintName()
Returns
setConstraintName¶
public void setConstraintName(String constraintName)
Parameters
constraintName — String
withConstraintName¶
public InsertConflictTarget withConstraintName(String constraintName)
Parameters
constraintName — String
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class ParenthesedInsert¶
Package: net.sf.jsqlparser.statement.insert
public class ParenthesedInsert extends Insert implements ParenthesedStatement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ParenthesedInsert¶
public ParenthesedInsert()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Alias |
|
public void |
|
public ParenthesedInsert |
|
public Insert |
|
public void |
|
public ParenthesedInsert |
|
public String |
|
public T |
Method Detail¶
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
withAlias¶
public ParenthesedInsert withAlias(Alias alias)
Parameters
alias — Alias
Returns
getInsert¶
public Insert getInsert()
Returns
setInsert¶
public void setInsert(Insert insert)
Parameters
insert — Insert
withInsert¶
public ParenthesedInsert withInsert(Insert insert)
Parameters
insert — Insert
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
Class InsertDuplicateAction¶
Package: net.sf.jsqlparser.statement.insert
public class InsertDuplicateAction implements java.io.Serializable
on duplicate key is one of:
ON DUPLICATE KEY UPDATE NOTHING ON DUPLICATE KEY UPDATE { column_name = { expression | DEFAULT } | ( column_name [, …] ) = [ ROW ] ( { expression | DEFAULT } [, …] ) | ( column_name [, …] ) = ( sub-SELECT ) } [, …] [ WHERE condition ]
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
InsertDuplicateAction¶
public InsertDuplicateAction(ConflictActionType conflictActionType)
Parameters
conflictActionType — ConflictActionType
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<UpdateSet> |
|
public void |
|
public InsertDuplicateAction |
|
public ConflictActionType |
|
public void |
|
public InsertDuplicateAction |
|
public InsertDuplicateAction |
|
public InsertDuplicateAction |
|
public InsertDuplicateAction |
|
public Expression |
|
public void |
|
public InsertDuplicateAction |
|
public StringBuilder |
|
public String |
Method Detail¶
getUpdateSets¶
public java.util.List<UpdateSet> getUpdateSets()
Returns
setUpdateSets¶
public void setUpdateSets(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
withUpdateSets¶
public InsertDuplicateAction withUpdateSets(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
Returns
getConflictActionType¶
public ConflictActionType getConflictActionType()
Returns
setConflictActionType¶
public void setConflictActionType(ConflictActionType conflictActionType)
Parameters
conflictActionType — ConflictActionType
withConflictActionType¶
public InsertDuplicateAction withConflictActionType(ConflictActionType conflictActionType)
Parameters
conflictActionType — ConflictActionType
Returns
addUpdateSet¶
public InsertDuplicateAction addUpdateSet(Column column, Expression expression)
Returns
addUpdateSet¶
public InsertDuplicateAction addUpdateSet(UpdateSet updateSet)
Parameters
updateSet — UpdateSet
Returns
withUpdateSets¶
public InsertDuplicateAction withUpdateSets(java.util.Collection<UpdateSet> updateSets)
Parameters
updateSets — java.util.Collection<UpdateSet>
Returns
getWhereExpression¶
public Expression getWhereExpression()
Returns
setWhereExpression¶
public void setWhereExpression(Expression whereExpression)
Parameters
whereExpression — Expression
withWhereExpression¶
public InsertDuplicateAction withWhereExpression(Expression whereExpression)
Parameters
whereExpression — Expression
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class Insert¶
Package: net.sf.jsqlparser.statement.insert
public class Insert implements Statement
Known Direct Subclasses: ParenthesedInsert
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Insert¶
public Insert()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<UpdateSet> |
|
public java.util.List<UpdateSet> |
|
public Insert |
|
public Insert |
|
public OutputClause |
|
public void |
|
public T |
|
public Table |
|
public void |
|
public OracleHint |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public java.util.List<Partition> |
|
public void |
|
public boolean |
|
public ReturningClause |
|
public Insert |
|
public Select |
|
public void |
|
public Values |
|
public PlainSelect |
|
public SetOperationList |
|
public boolean |
|
public boolean |
|
public InsertModifierPriority |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> |
|
public void |
|
public boolean |
|
public void |
|
public Insert |
|
public boolean |
|
public void |
|
public Insert |
|
public InsertConflictTarget |
|
public void |
|
public Insert |
|
public InsertConflictAction |
|
public void |
|
public Insert |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public void |
|
public String |
|
public Insert |
|
public Insert |
|
public Insert |
|
public Insert |
|
public Insert |
|
public Insert |
|
public Insert |
|
public Insert |
|
public InsertDuplicateAction |
|
public void |
|
public Alias |
|
public void |
|
public Insert |
|
public Insert |
|
public Insert |
Method Detail¶
getDuplicateUpdateSets¶
public java.util.List<UpdateSet> getDuplicateUpdateSets()
Returns
getSetUpdateSets¶
public java.util.List<UpdateSet> getSetUpdateSets()
Returns
withDuplicateUpdateSets¶
public Insert withDuplicateUpdateSets(java.util.List<UpdateSet> duplicateUpdateSets)
Parameters
duplicateUpdateSets — java.util.List<UpdateSet>
Returns
withSetUpdateSets¶
public Insert withSetUpdateSets(java.util.List<UpdateSet> setUpdateSets)
Parameters
setUpdateSets — java.util.List<UpdateSet>
Returns
getOutputClause¶
public OutputClause getOutputClause()
Returns
setOutputClause¶
public void setOutputClause(OutputClause outputClause)
Parameters
outputClause — OutputClause
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table name)
Parameters
name — Table
getOracleHint¶
public OracleHint getOracleHint()
Returns
setOracleHint¶
public void setOracleHint(OracleHint oracleHint)
Parameters
oracleHint — OracleHint
getColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumns¶
public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> list)
Parameters
list — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getPartitions¶
public java.util.List<Partition> getPartitions()
Returns
setPartitions¶
public void setPartitions(java.util.List<Partition> list)
Parameters
list — java.util.List<Partition>
isUseValues¶
public boolean isUseValues()
Returns
boolean
getReturningClause¶
public ReturningClause getReturningClause()
Returns
setReturningClause¶
public Insert setReturningClause(ReturningClause returningClause)
Parameters
returningClause — ReturningClause
Returns
getSelect¶
public Select getSelect()
Returns
setSelect¶
public void setSelect(Select select)
Parameters
select — Select
getValues¶
public Values getValues()
Returns
getPlainSelect¶
public PlainSelect getPlainSelect()
Returns
getSetOperationList¶
public SetOperationList getSetOperationList()
Returns
isUseSelectBrackets¶
public boolean isUseSelectBrackets()
Returns
boolean
isUseDuplicate¶
public boolean isUseDuplicate()
Returns
boolean
getModifierPriority¶
public InsertModifierPriority getModifierPriority()
Returns
setModifierPriority¶
public void setModifierPriority(InsertModifierPriority modifierPriority)
Parameters
modifierPriority — InsertModifierPriority
isModifierIgnore¶
public boolean isModifierIgnore()
Returns
boolean
setModifierIgnore¶
public void setModifierIgnore(boolean modifierIgnore)
Parameters
modifierIgnore — boolean
isOverwrite¶
public boolean isOverwrite()
Returns
boolean
setOverwrite¶
public void setOverwrite(boolean overwrite)
Parameters
overwrite — boolean
isTableKeyword¶
public boolean isTableKeyword()
Returns
boolean
setTableKeyword¶
public void setTableKeyword(boolean tableKeyword)
Parameters
tableKeyword — boolean
isUseSet¶
public boolean isUseSet()
Returns
boolean
getWithItemsList¶
public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> getWithItemsList()
Returns
java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
setWithItemsList¶
public void setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
isOverriding¶
public boolean isOverriding()
Returns
boolean
setOverriding¶
public void setOverriding(boolean overriding)
Parameters
overriding — boolean
withOverriding¶
public Insert withOverriding(boolean overriding)
Parameters
overriding — boolean
Returns
isOnlyDefaultValues¶
public boolean isOnlyDefaultValues()
Returns
boolean
setOnlyDefaultValues¶
public void setOnlyDefaultValues(boolean onlyDefaultValues)
Parameters
onlyDefaultValues — boolean
withOnlyDefaultValues¶
public Insert withOnlyDefaultValues(boolean onlyDefaultValues)
Parameters
onlyDefaultValues — boolean
Returns
getConflictTarget¶
public InsertConflictTarget getConflictTarget()
Returns
setConflictTarget¶
public void setConflictTarget(InsertConflictTarget conflictTarget)
Parameters
conflictTarget — InsertConflictTarget
withConflictTarget¶
public Insert withConflictTarget(InsertConflictTarget conflictTarget)
Parameters
conflictTarget — InsertConflictTarget
Returns
getConflictAction¶
public InsertConflictAction getConflictAction()
Returns
setConflictAction¶
public void setConflictAction(InsertConflictAction conflictAction)
Parameters
conflictAction — InsertConflictAction
withConflictAction¶
public Insert withConflictAction(InsertConflictAction conflictAction)
Parameters
conflictAction — InsertConflictAction
Returns
isOracleMultiInsert¶
public boolean isOracleMultiInsert()
Returns
boolean
setOracleMultiInsert¶
public void setOracleMultiInsert(boolean oracleMultiInsert)
Parameters
oracleMultiInsert — boolean
isOracleMultiInsertFirst¶
public boolean isOracleMultiInsertFirst()
Returns
boolean
setOracleMultiInsertFirst¶
public void setOracleMultiInsertFirst(boolean oracleMultiInsertFirst)
Parameters
oracleMultiInsertFirst — boolean
getOracleMultiInsertBranches¶
public java.util.List<OracleMultiInsertBranch> getOracleMultiInsertBranches()
Returns
setOracleMultiInsertBranches¶
public void setOracleMultiInsertBranches(java.util.List<OracleMultiInsertBranch> oracleMultiInsertBranches)
Parameters
oracleMultiInsertBranches — java.util.List<OracleMultiInsertBranch>
toString¶
public String toString()
Returns
withWithItemsList¶
public Insert withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withList)
Parameters
withList — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
withSelect¶
public Insert withSelect(Select select)
Parameters
select — Select
Returns
withModifierPriority¶
public Insert withModifierPriority(InsertModifierPriority modifierPriority)
Parameters
modifierPriority — InsertModifierPriority
Returns
withModifierIgnore¶
public Insert withModifierIgnore(boolean modifierIgnore)
Parameters
modifierIgnore — boolean
Returns
withTable¶
public Insert withTable(Table table)
Parameters
table — Table
Returns
withColumns¶
public Insert withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Returns
addColumns¶
public Insert addColumns(net.sf.jsqlparser.schema.Column[][] columns)
Parameters
columns — net.sf.jsqlparser.schema.Column[][]
Returns
addColumns¶
public Insert addColumns(java.util.Collection<Column> columns)
Parameters
columns — java.util.Collection<Column>
Returns
getDuplicateAction¶
public InsertDuplicateAction getDuplicateAction()
Returns
setDuplicateAction¶
public void setDuplicateAction(InsertDuplicateAction duplicateAction)
Parameters
duplicateAction — InsertDuplicateAction
getRowAlias¶
public Alias getRowAlias()
Returns
setRowAlias¶
public void setRowAlias(Alias rowAlias)
Parameters
rowAlias — Alias
withOracleMultiInsert¶
public Insert withOracleMultiInsert(boolean oracleMultiInsert)
Parameters
oracleMultiInsert — boolean
Returns
withOracleMultiInsertFirst¶
public Insert withOracleMultiInsertFirst(boolean oracleMultiInsertFirst)
Parameters
oracleMultiInsertFirst — boolean
Returns
withOracleMultiInsertBranches¶
public Insert withOracleMultiInsertBranches(java.util.List<OracleMultiInsertBranch> oracleMultiInsertBranches)
Parameters
oracleMultiInsertBranches — java.util.List<OracleMultiInsertBranch>
Returns
Class OracleMultiInsertBranch¶
Package: net.sf.jsqlparser.statement.insert
public class OracleMultiInsertBranch implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
OracleMultiInsertBranch¶
public OracleMultiInsertBranch()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public void |
|
public boolean |
|
public void |
|
public void |
|
public void |
|
public OracleMultiInsertBranch |
|
public OracleMultiInsertBranch |
|
public OracleMultiInsertBranch |
Method Detail¶
getWhenExpression¶
public Expression getWhenExpression()
Returns
setWhenExpression¶
public void setWhenExpression(Expression whenExpression)
Parameters
whenExpression — Expression
isElseClause¶
public boolean isElseClause()
Returns
boolean
setElseClause¶
public void setElseClause(boolean elseClause)
Parameters
elseClause — boolean
getClauses¶
public java.util.List<OracleMultiInsertClause> getClauses()
Returns
setClauses¶
public void setClauses(java.util.List<OracleMultiInsertClause> clauses)
Parameters
clauses — java.util.List<OracleMultiInsertClause>
addClause¶
public void addClause(OracleMultiInsertClause clause)
Parameters
clause — OracleMultiInsertClause
withWhenExpression¶
public OracleMultiInsertBranch withWhenExpression(Expression whenExpression)
Parameters
whenExpression — Expression
Returns
withElseClause¶
public OracleMultiInsertBranch withElseClause(boolean elseClause)
Parameters
elseClause — boolean
Returns
withClauses¶
public OracleMultiInsertBranch withClauses(java.util.List<OracleMultiInsertClause> clauses)
Parameters
clauses — java.util.List<OracleMultiInsertClause>
Returns
Class OracleMultiInsertClause¶
Package: net.sf.jsqlparser.statement.insert
public class OracleMultiInsertClause implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
OracleMultiInsertClause¶
public OracleMultiInsertClause()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public Select |
|
public void |
|
public String |
|
public OracleMultiInsertClause |
|
public OracleMultiInsertClause |
|
public OracleMultiInsertClause |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumns¶
public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getSelect¶
public Select getSelect()
Returns
setSelect¶
public void setSelect(Select select)
Parameters
select — Select
toString¶
public String toString()
Returns
withTable¶
public OracleMultiInsertClause withTable(Table table)
Parameters
table — Table
Returns
withColumns¶
public OracleMultiInsertClause withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Returns
withSelect¶
public OracleMultiInsertClause withSelect(Select select)
Parameters
select — Select
Returns
Enum InsertModifierPriority¶
Package: net.sf.jsqlparser.statement.insert
public enum InsertModifierPriority
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
LOW_PRIORITY¶
public static final InsertModifierPriority LOW_PRIORITY
DELAYED¶
public static final InsertModifierPriority DELAYED
HIGH_PRIORITY¶
public static final InsertModifierPriority HIGH_PRIORITY
IGNORE¶
public static final InsertModifierPriority IGNORE
Enum ConflictActionType¶
Package: net.sf.jsqlparser.statement.insert
public enum ConflictActionType
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
NOTHING¶
public static final ConflictActionType NOTHING
DO_NOTHING¶
public static final ConflictActionType DO_NOTHING
DO_UPDATE¶
public static final ConflictActionType DO_UPDATE
Package net.sf.jsqlparser.statement.merge¶
Interfaces¶
Interface |
Description |
|---|---|
Marker interface to cover ``MergeDelete``, ``MergeUpdate`` and ``MergeInsert`` |
|
Classes¶
Class |
Description |
|---|---|
Class MergeDelete¶
Package: net.sf.jsqlparser.statement.merge
public class MergeDelete implements java.io.Serializable, MergeOperation
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MergeDelete¶
public MergeDelete()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public void |
|
public MergeDelete |
|
public T |
|
public String |
Method Detail¶
getAndPredicate¶
public Expression getAndPredicate()
Returns
setAndPredicate¶
public void setAndPredicate(Expression andPredicate)
Parameters
andPredicate — Expression
withAndPredicate¶
public MergeDelete withAndPredicate(Expression andPredicate)
Parameters
andPredicate — Expression
Returns
accept¶
public T accept(MergeOperationVisitor<T> mergeOperationVisitor, S context)
Parameters
mergeOperationVisitor — MergeOperationVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
Class MergeInsert¶
Package: net.sf.jsqlparser.statement.merge
public class MergeInsert implements java.io.Serializable, MergeOperation
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MergeInsert¶
public MergeInsert()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> |
|
public void |
|
public Expression |
|
public void |
|
public T |
|
public String |
|
public MergeInsert |
|
public MergeInsert |
|
public MergeInsert |
|
public MergeInsert |
|
public MergeInsert |
|
public MergeInsert |
|
public MergeInsert |
|
public MergeInsert |
|
public E |
|
public E |
Method Detail¶
getAndPredicate¶
public Expression getAndPredicate()
Returns
setAndPredicate¶
public void setAndPredicate(Expression andPredicate)
Parameters
andPredicate — Expression
getColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumns¶
public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getValues¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> getValues()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
setValues¶
public void setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> values)
Parameters
values — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
getWhereCondition¶
public Expression getWhereCondition()
Returns
setWhereCondition¶
public void setWhereCondition(Expression whereCondition)
Parameters
whereCondition — Expression
accept¶
public T accept(MergeOperationVisitor<T> mergeOperationVisitor, S context)
Parameters
mergeOperationVisitor — MergeOperationVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withAndPredicate¶
public MergeInsert withAndPredicate(Expression andPredicate)
Parameters
andPredicate — Expression
Returns
withColumns¶
public MergeInsert withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Returns
withValues¶
public MergeInsert withValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> values)
Parameters
values — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
Returns
addColumns¶
public MergeInsert addColumns(net.sf.jsqlparser.schema.Column[][] columns)
Parameters
columns — net.sf.jsqlparser.schema.Column[][]
Returns
addColumns¶
public MergeInsert addColumns(java.util.Collection<? extends Column> columns)
Parameters
columns — java.util.Collection<? extends Column>
Returns
addValues¶
public MergeInsert addValues(net.sf.jsqlparser.expression.Expression[][] values)
Parameters
values — net.sf.jsqlparser.expression.Expression[][]
Returns
addValues¶
public MergeInsert addValues(java.util.Collection<? extends Expression> values)
Parameters
values — java.util.Collection<? extends Expression>
Returns
withWhereCondition¶
public MergeInsert withWhereCondition(Expression whereCondition)
Parameters
whereCondition — Expression
Returns
getAndPredicate¶
public E getAndPredicate(Class<E> type)
Parameters
type — Class<E>
Returns
E
getWhereCondition¶
public E getWhereCondition(Class<E> type)
Parameters
type — Class<E>
Returns
E
Class MergeOperationVisitorAdapter<T>¶
Package: net.sf.jsqlparser.statement.merge
public class MergeOperationVisitorAdapter<T> implements MergeOperationVisitor<T>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MergeOperationVisitorAdapter¶
public MergeOperationVisitorAdapter()
MergeOperationVisitorAdapter¶
public MergeOperationVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
MergeOperationVisitorAdapter¶
public MergeOperationVisitorAdapter(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T> selectVisitorAdapter)
Parameters
selectVisitorAdapter — net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public T |
|
public T |
Method Detail¶
visit¶
public T visit(MergeDelete mergeDelete, S context)
Returns
T
visit¶
public T visit(MergeUpdate mergeUpdate, S context)
Returns
T
visit¶
public T visit(MergeInsert mergeInsert, S context)
Returns
T
Class MergeUpdate¶
Package: net.sf.jsqlparser.statement.merge
public class MergeUpdate implements java.io.Serializable, MergeOperation
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MergeUpdate¶
public MergeUpdate()
MergeUpdate¶
public MergeUpdate(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<UpdateSet> |
|
public MergeUpdate |
|
public Expression |
|
public void |
|
public Expression |
|
public void |
|
public Expression |
|
public void |
|
public T |
|
public String |
|
public MergeUpdate |
|
public MergeUpdate |
|
public MergeUpdate |
|
public E |
|
public E |
|
public E |
Method Detail¶
getUpdateSets¶
public java.util.List<UpdateSet> getUpdateSets()
Returns
setUpdateSets¶
public MergeUpdate setUpdateSets(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
Returns
getAndPredicate¶
public Expression getAndPredicate()
Returns
setAndPredicate¶
public void setAndPredicate(Expression andPredicate)
Parameters
andPredicate — Expression
getWhereCondition¶
public Expression getWhereCondition()
Returns
setWhereCondition¶
public void setWhereCondition(Expression whereCondition)
Parameters
whereCondition — Expression
getDeleteWhereCondition¶
public Expression getDeleteWhereCondition()
Returns
setDeleteWhereCondition¶
public void setDeleteWhereCondition(Expression deleteWhereCondition)
Parameters
deleteWhereCondition — Expression
accept¶
public T accept(MergeOperationVisitor<T> mergeOperationVisitor, S context)
Parameters
mergeOperationVisitor — MergeOperationVisitor<T>
context — S
Returns
T
toString¶
public String toString()
Returns
withAndPredicate¶
public MergeUpdate withAndPredicate(Expression andPredicate)
Parameters
andPredicate — Expression
Returns
withWhereCondition¶
public MergeUpdate withWhereCondition(Expression whereCondition)
Parameters
whereCondition — Expression
Returns
withDeleteWhereCondition¶
public MergeUpdate withDeleteWhereCondition(Expression deleteWhereCondition)
Parameters
deleteWhereCondition — Expression
Returns
getAndPredicate¶
public E getAndPredicate(Class<E> type)
Parameters
type — Class<E>
Returns
E
getWhereCondition¶
public E getWhereCondition(Class<E> type)
Parameters
type — Class<E>
Returns
E
getDeleteWhereCondition¶
public E getDeleteWhereCondition(Class<E> type)
Parameters
type — Class<E>
Returns
E
Class Merge¶
Package: net.sf.jsqlparser.statement.merge
public class Merge implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Merge¶
public Merge()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> |
|
public void |
|
public Merge |
|
public Merge |
|
public Merge |
|
public Table |
|
public void |
|
public OracleHint |
|
public void |
|
public Table |
|
public void |
|
public void |
|
public Alias |
|
public void |
|
public FromItem |
|
public void |
|
public Merge |
|
public Expression |
|
public void |
|
public java.util.List<MergeOperation> |
|
public void |
|
public MergeInsert |
|
public void |
|
public MergeUpdate |
|
public void |
|
public T |
|
public boolean |
|
public void |
|
public OutputClause |
|
public Merge |
|
public String |
|
public Merge |
|
public Merge |
|
public Merge |
|
public Merge |
|
public Merge |
|
public Merge |
|
public Merge |
|
public Merge |
|
public E |
Method Detail¶
getWithItemsList¶
public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> getWithItemsList()
Returns
java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
setWithItemsList¶
public void setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
withWithItemsList¶
public Merge withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
addWithItemsList¶
public Merge addWithItemsList(net.sf.jsqlparser.statement.select.WithItem[] withItemsList)
Parameters
withItemsList — net.sf.jsqlparser.statement.select.WithItem[]
Returns
addWithItemsList¶
public Merge addWithItemsList(java.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table name)
Parameters
name — Table
getOracleHint¶
public OracleHint getOracleHint()
Returns
setOracleHint¶
public void setOracleHint(OracleHint oracleHint)
Parameters
oracleHint — OracleHint
getUsingTable¶
public Table getUsingTable()
Returns
setUsingTable¶
public void setUsingTable(Table usingTable)
Parameters
usingTable — Table
setUsingSelect¶
public void setUsingSelect(ParenthesedSelect usingSelect)
Parameters
usingSelect — ParenthesedSelect
getUsingAlias¶
public Alias getUsingAlias()
Returns
setUsingAlias¶
public void setUsingAlias(Alias usingAlias)
Parameters
usingAlias — Alias
getFromItem¶
public FromItem getFromItem()
Returns
setFromItem¶
public void setFromItem(FromItem fromItem)
Parameters
fromItem — FromItem
withFromItem¶
public Merge withFromItem(FromItem fromItem)
Parameters
fromItem — FromItem
Returns
getOnCondition¶
public Expression getOnCondition()
Returns
setOnCondition¶
public void setOnCondition(Expression onCondition)
Parameters
onCondition — Expression
getOperations¶
public java.util.List<MergeOperation> getOperations()
Returns
setOperations¶
public void setOperations(java.util.List<MergeOperation> operations)
Parameters
operations — java.util.List<MergeOperation>
getMergeInsert¶
public MergeInsert getMergeInsert()
Returns
setMergeInsert¶
public void setMergeInsert(MergeInsert mergeInsert)
Parameters
mergeInsert — MergeInsert
getMergeUpdate¶
public MergeUpdate getMergeUpdate()
Returns
setMergeUpdate¶
public void setMergeUpdate(MergeUpdate mergeUpdate)
Parameters
mergeUpdate — MergeUpdate
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
isInsertFirst¶
public boolean isInsertFirst()
Returns
boolean
setInsertFirst¶
public void setInsertFirst(boolean insertFirst)
Parameters
insertFirst — boolean
getOutputClause¶
public OutputClause getOutputClause()
Returns
setOutputClause¶
public Merge setOutputClause(OutputClause outputClause)
Parameters
outputClause — OutputClause
Returns
toString¶
public String toString()
Returns
withUsingTable¶
public Merge withUsingTable(Table usingTable)
Parameters
usingTable — Table
Returns
withUsingSelect¶
public Merge withUsingSelect(ParenthesedSelect usingSelect)
Parameters
usingSelect — ParenthesedSelect
Returns
withUsingAlias¶
public Merge withUsingAlias(Alias usingAlias)
Parameters
usingAlias — Alias
Returns
withOnCondition¶
public Merge withOnCondition(Expression onCondition)
Parameters
onCondition — Expression
Returns
withMergeUpdate¶
public Merge withMergeUpdate(MergeUpdate mergeUpdate)
Parameters
mergeUpdate — MergeUpdate
Returns
withInsertFirst¶
public Merge withInsertFirst(boolean insertFirst)
Parameters
insertFirst — boolean
Returns
withTable¶
public Merge withTable(Table table)
Parameters
table — Table
Returns
withMergeInsert¶
public Merge withMergeInsert(MergeInsert mergeInsert)
Parameters
mergeInsert — MergeInsert
Returns
getOnCondition¶
public E getOnCondition(Class<E> type)
Parameters
type — Class<E>
Returns
E
Interface MergeOperation¶
Package: net.sf.jsqlparser.statement.merge
public interface MergeOperation
Marker interface to cover MergeDelete, MergeUpdate and MergeInsert
Known Implementing Classes: MergeDelete, MergeInsert, MergeUpdate
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
Method Detail¶
accept¶
public abstract T accept(MergeOperationVisitor<T> mergeOperationVisitor, S context)
Parameters
mergeOperationVisitor — MergeOperationVisitor<T>
context — S
Returns
T
Interface MergeOperationVisitor<T>¶
Package: net.sf.jsqlparser.statement.merge
public interface MergeOperationVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public T |
Method Detail¶
visit¶
public abstract T visit(MergeDelete mergeDelete, S context)
Returns
T
visit¶
public abstract T visit(MergeUpdate mergeUpdate, S context)
Returns
T
visit¶
public abstract T visit(MergeInsert mergeInsert, S context)
Returns
T
visit¶
public T visit(java.util.Collection<MergeOperation> mergeOperations, S context)
Returns
T
Package net.sf.jsqlparser.statement.select¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
A optimize for clause. |
|
Hints (Transact-SQL) - Join |
|
lateral sub select |
|
Enums¶
Enum |
Description |
|---|---|
Class LateralView¶
Package: net.sf.jsqlparser.statement.select
public class LateralView implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
LateralView¶
public LateralView(boolean useOuter, Function generatorFunction, Alias tableAlias, Alias columnAlias)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public LateralView |
|
public Function |
|
public void |
|
public LateralView |
|
public Alias |
|
public void |
|
public LateralView |
|
public Alias |
|
public void |
|
public LateralView |
|
public StringBuilder |
|
public String |
Method Detail¶
isUsingOuter¶
public boolean isUsingOuter()
Returns
boolean
setUsingOuter¶
public void setUsingOuter(boolean useOuter)
Parameters
useOuter — boolean
withOuter¶
public LateralView withOuter(boolean useOuter)
Parameters
useOuter — boolean
Returns
getGeneratorFunction¶
public Function getGeneratorFunction()
Returns
setGeneratorFunction¶
public void setGeneratorFunction(Function generatorFunction)
Parameters
generatorFunction — Function
withGeneratorFunction¶
public LateralView withGeneratorFunction(Function generatorFunction)
Parameters
generatorFunction — Function
Returns
getTableAlias¶
public Alias getTableAlias()
Returns
setTableAlias¶
public void setTableAlias(Alias tableAlias)
Parameters
tableAlias — Alias
withTableAlias¶
public LateralView withTableAlias(Alias tableAlias)
Parameters
tableAlias — Alias
Returns
getColumnAlias¶
public Alias getColumnAlias()
Returns
setColumnAlias¶
public void setColumnAlias(Alias columnAlias)
Parameters
columnAlias — Alias
withColumnAlias¶
public LateralView withColumnAlias(Alias columnAlias)
Parameters
columnAlias — Alias
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class OptimizeFor¶
Package: net.sf.jsqlparser.statement.select
public class OptimizeFor implements java.io.Serializable
A optimize for clause.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
OptimizeFor¶
public OptimizeFor(long rowCount)
Parameters
rowCount — long
Method Summary¶
Modifier and Type |
Method |
|---|---|
public long |
|
public void |
|
public String |
|
public OptimizeFor |
Method Detail¶
getRowCount¶
public long getRowCount()
Returns
long
setRowCount¶
public void setRowCount(long l)
Parameters
l — long
toString¶
public String toString()
Returns
withRowCount¶
public OptimizeFor withRowCount(long rowCount)
Parameters
rowCount — long
Returns
Class Skip¶
Package: net.sf.jsqlparser.statement.select
public class Skip implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Skip¶
public Skip()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Long |
|
public void |
|
public JdbcParameter |
|
public void |
|
public String |
|
public void |
|
public String |
|
public Skip |
|
public Skip |
|
public Skip |
Method Detail¶
getRowCount¶
public Long getRowCount()
Returns
setRowCount¶
public void setRowCount(Long rowCount)
Parameters
rowCount — Long
getJdbcParameter¶
public JdbcParameter getJdbcParameter()
Returns
setJdbcParameter¶
public void setJdbcParameter(JdbcParameter jdbcParameter)
Parameters
jdbcParameter — JdbcParameter
getVariable¶
public String getVariable()
Returns
setVariable¶
public void setVariable(String variable)
Parameters
variable — String
toString¶
public String toString()
Returns
withRowCount¶
public Skip withRowCount(Long rowCount)
Parameters
rowCount — Long
Returns
withJdbcParameter¶
public Skip withJdbcParameter(JdbcParameter jdbcParameter)
Parameters
jdbcParameter — JdbcParameter
Returns
withVariable¶
public Skip withVariable(String variable)
Parameters
variable — String
Returns
Class JoinHint¶
Package: net.sf.jsqlparser.statement.select
public class JoinHint
Hints (Transact-SQL) - Join
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
JoinHint¶
public JoinHint(String keyword)
Parameters
keyword — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
Method Detail¶
toString¶
public String toString()
Returns
Class Fetch¶
Package: net.sf.jsqlparser.statement.select
public class Fetch implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Fetch¶
public Fetch()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public long |
|
public void |
|
public Expression |
|
public void |
|
public Fetch |
|
public JdbcParameter |
|
public void |
|
public Fetch |
|
public java.util.List<String> |
|
public String |
|
public void |
|
public boolean |
|
public void |
|
public StringBuilder |
|
public String |
|
public Fetch |
|
public Fetch |
|
public Fetch |
Method Detail¶
getRowCount¶
public long getRowCount()
Returns
long
setRowCount¶
public void setRowCount(long l)
Parameters
l — long
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
withExpression¶
public Fetch withExpression(Expression expression)
Parameters
expression — Expression
Returns
getFetchJdbcParameter¶
public JdbcParameter getFetchJdbcParameter()
Returns
setFetchJdbcParameter¶
public void setFetchJdbcParameter(JdbcParameter jdbc)
Parameters
jdbc — JdbcParameter
addFetchParameter¶
public Fetch addFetchParameter(String parameter)
Parameters
parameter — String
Returns
getFetchParameters¶
public java.util.List<String> getFetchParameters()
Returns
getFetchParam¶
public String getFetchParam()
Returns
setFetchParam¶
public void setFetchParam(String s)
Parameters
s — String
isFetchParamFirst¶
public boolean isFetchParamFirst()
Returns
boolean
setFetchParamFirst¶
public void setFetchParamFirst(boolean b)
Parameters
b — boolean
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
withRowCount¶
public Fetch withRowCount(long rowCount)
Parameters
rowCount — long
Returns
withFetchJdbcParameter¶
public Fetch withFetchJdbcParameter(JdbcParameter fetchJdbcParameter)
Parameters
fetchJdbcParameter — JdbcParameter
Returns
withFetchParam¶
public Fetch withFetchParam(String fetchParam)
Parameters
fetchParam — String
Returns
Class First¶
Package: net.sf.jsqlparser.statement.select
public class First implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
First¶
public First()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Long |
|
public void |
|
public JdbcParameter |
|
public void |
|
public Keyword |
|
public void |
|
public String |
|
public void |
|
public String |
|
public First |
|
public First |
|
public First |
|
public First |
Method Detail¶
getRowCount¶
public Long getRowCount()
Returns
setRowCount¶
public void setRowCount(Long rowCount)
Parameters
rowCount — Long
getJdbcParameter¶
public JdbcParameter getJdbcParameter()
Returns
setJdbcParameter¶
public void setJdbcParameter(JdbcParameter jdbcParameter)
Parameters
jdbcParameter — JdbcParameter
getKeyword¶
public Keyword getKeyword()
Returns
setKeyword¶
public void setKeyword(Keyword keyword)
Parameters
keyword — Keyword
getVariable¶
public String getVariable()
Returns
setVariable¶
public void setVariable(String variable)
Parameters
variable — String
toString¶
public String toString()
Returns
withKeyword¶
public First withKeyword(Keyword keyword)
Parameters
keyword — Keyword
Returns
withRowCount¶
public First withRowCount(Long rowCount)
Parameters
rowCount — Long
Returns
withJdbcParameter¶
public First withJdbcParameter(JdbcParameter jdbcParameter)
Parameters
jdbcParameter — JdbcParameter
Returns
withVariable¶
public First withVariable(String variable)
Parameters
variable — String
Returns
Class ForClause¶
Package: net.sf.jsqlparser.statement.select
public class ForClause extends ASTNodeAccessImpl
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ForClause¶
public ForClause()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public ForOption |
|
public ForClause |
|
public String |
Method Detail¶
getForOption¶
public ForOption getForOption()
Returns
setForOption¶
public ForClause setForOption(String forOption)
Parameters
forOption — String
Returns
toString¶
public String toString()
Returns
Class IntoTableVisitorAdapter<T>¶
Package: net.sf.jsqlparser.statement.select
public class IntoTableVisitorAdapter<T> implements IntoTableVisitor<T>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
IntoTableVisitorAdapter¶
public IntoTableVisitorAdapter()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
Method Detail¶
visit¶
public T visit(Table tableName, S context)
Returns
T
Class KSQLJoinWindow¶
Package: net.sf.jsqlparser.statement.select
public class KSQLJoinWindow extends ASTNodeAccessImpl
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
KSQLJoinWindow¶
public KSQLJoinWindow()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static final TimeUnit |
|
public boolean |
|
public void |
|
public long |
|
public void |
|
public TimeUnit |
|
public void |
|
public long |
|
public void |
|
public TimeUnit |
|
public void |
|
public long |
|
public void |
|
public TimeUnit |
|
public void |
|
public String |
|
public KSQLJoinWindow |
|
public KSQLJoinWindow |
|
public KSQLJoinWindow |
|
public KSQLJoinWindow |
|
public KSQLJoinWindow |
|
public KSQLJoinWindow |
Method Detail¶
from¶
public static final TimeUnit from(String timeUnitStr)
Parameters
timeUnitStr — String
Returns
isBeforeAfterWindow¶
public boolean isBeforeAfterWindow()
Returns
boolean
setBeforeAfterWindow¶
public void setBeforeAfterWindow(boolean beforeAfter)
Parameters
beforeAfter — boolean
getDuration¶
public long getDuration()
Returns
long
setDuration¶
public void setDuration(long duration)
Parameters
duration — long
getTimeUnit¶
public TimeUnit getTimeUnit()
Returns
setTimeUnit¶
public void setTimeUnit(TimeUnit timeUnit)
Parameters
timeUnit — TimeUnit
getBeforeDuration¶
public long getBeforeDuration()
Returns
long
setBeforeDuration¶
public void setBeforeDuration(long beforeDuration)
Parameters
beforeDuration — long
getBeforeTimeUnit¶
public TimeUnit getBeforeTimeUnit()
Returns
setBeforeTimeUnit¶
public void setBeforeTimeUnit(TimeUnit beforeTimeUnit)
Parameters
beforeTimeUnit — TimeUnit
getAfterDuration¶
public long getAfterDuration()
Returns
long
setAfterDuration¶
public void setAfterDuration(long afterDuration)
Parameters
afterDuration — long
getAfterTimeUnit¶
public TimeUnit getAfterTimeUnit()
Returns
setAfterTimeUnit¶
public void setAfterTimeUnit(TimeUnit afterTimeUnit)
Parameters
afterTimeUnit — TimeUnit
toString¶
public String toString()
Returns
withDuration¶
public KSQLJoinWindow withDuration(long duration)
Parameters
duration — long
Returns
withTimeUnit¶
public KSQLJoinWindow withTimeUnit(TimeUnit timeUnit)
Parameters
timeUnit — TimeUnit
Returns
withBeforeDuration¶
public KSQLJoinWindow withBeforeDuration(long beforeDuration)
Parameters
beforeDuration — long
Returns
withBeforeTimeUnit¶
public KSQLJoinWindow withBeforeTimeUnit(TimeUnit beforeTimeUnit)
Parameters
beforeTimeUnit — TimeUnit
Returns
withAfterDuration¶
public KSQLJoinWindow withAfterDuration(long afterDuration)
Parameters
afterDuration — long
Returns
withAfterTimeUnit¶
public KSQLJoinWindow withAfterTimeUnit(TimeUnit afterTimeUnit)
Parameters
afterTimeUnit — TimeUnit
Returns
Class KSQLWindow¶
Package: net.sf.jsqlparser.statement.select
public class KSQLWindow extends ASTNodeAccessImpl
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
KSQLWindow¶
public KSQLWindow()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public long |
|
public void |
|
public TimeUnit |
|
public void |
|
public long |
|
public void |
|
public TimeUnit |
|
public void |
|
public String |
|
public KSQLWindow |
|
public KSQLWindow |
|
public KSQLWindow |
|
public KSQLWindow |
Method Detail¶
isHoppingWindow¶
public boolean isHoppingWindow()
Returns
boolean
setHoppingWindow¶
public void setHoppingWindow(boolean hopping)
Parameters
hopping — boolean
isTumblingWindow¶
public boolean isTumblingWindow()
Returns
boolean
setTumblingWindow¶
public void setTumblingWindow(boolean tumbling)
Parameters
tumbling — boolean
isSessionWindow¶
public boolean isSessionWindow()
Returns
boolean
setSessionWindow¶
public void setSessionWindow(boolean session)
Parameters
session — boolean
getSizeDuration¶
public long getSizeDuration()
Returns
long
setSizeDuration¶
public void setSizeDuration(long sizeDuration)
Parameters
sizeDuration — long
getSizeTimeUnit¶
public TimeUnit getSizeTimeUnit()
Returns
setSizeTimeUnit¶
public void setSizeTimeUnit(TimeUnit sizeTimeUnit)
Parameters
sizeTimeUnit — TimeUnit
getAdvanceDuration¶
public long getAdvanceDuration()
Returns
long
setAdvanceDuration¶
public void setAdvanceDuration(long advanceDuration)
Parameters
advanceDuration — long
getAdvanceTimeUnit¶
public TimeUnit getAdvanceTimeUnit()
Returns
setAdvanceTimeUnit¶
public void setAdvanceTimeUnit(TimeUnit advanceTimeUnit)
Parameters
advanceTimeUnit — TimeUnit
toString¶
public String toString()
Returns
withSizeDuration¶
public KSQLWindow withSizeDuration(long sizeDuration)
Parameters
sizeDuration — long
Returns
withSizeTimeUnit¶
public KSQLWindow withSizeTimeUnit(TimeUnit sizeTimeUnit)
Parameters
sizeTimeUnit — TimeUnit
Returns
withAdvanceDuration¶
public KSQLWindow withAdvanceDuration(long advanceDuration)
Parameters
advanceDuration — long
Returns
withAdvanceTimeUnit¶
public KSQLWindow withAdvanceTimeUnit(TimeUnit advanceTimeUnit)
Parameters
advanceTimeUnit — TimeUnit
Returns
Class LateralSubSelect¶
Package: net.sf.jsqlparser.statement.select
public class LateralSubSelect extends ParenthesedSelect
lateral sub select
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
LateralSubSelect¶
public LateralSubSelect()
LateralSubSelect¶
public LateralSubSelect(String prefix)
Parameters
prefix — String
LateralSubSelect¶
public LateralSubSelect(String prefix, Select select)
LateralSubSelect¶
public LateralSubSelect(Select select, Alias alias)
LateralSubSelect¶
public LateralSubSelect(String prefix, Select select, Alias alias)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public LateralSubSelect |
|
public LateralSubSelect |
|
public LateralSubSelect |
|
public String |
|
public T |
|
public T |
Method Detail¶
getPrefix¶
public String getPrefix()
Returns
setPrefix¶
public void setPrefix(String prefix)
Parameters
prefix — String
withPrefix¶
public LateralSubSelect withPrefix(String prefix)
Parameters
prefix — String
Returns
withSelect¶
public LateralSubSelect withSelect(Select select)
Parameters
select — Select
Returns
withAlias¶
public LateralSubSelect withAlias(Alias alias)
Parameters
alias — Alias
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(SelectVisitor<T> selectVisitor, S context)
Parameters
selectVisitor — SelectVisitor<T>
context — S
Returns
T
accept¶
public T accept(FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — FromItemVisitor<T>
context — S
Returns
T
Class Limit¶
Package: net.sf.jsqlparser.statement.select
public class Limit extends ASTNodeAccessImpl
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Limit¶
public Limit()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public void |
|
public Expression |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public Limit |
|
public Limit |
|
public Limit |
|
public Limit |
|
public E |
|
public E |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> |
|
public void |
|
public void |
|
public void |
|
public Limit |
|
public Limit |
Method Detail¶
getOffset¶
public Expression getOffset()
Returns
setOffset¶
public void setOffset(Expression l)
Parameters
l — Expression
getRowCount¶
public Expression getRowCount()
Returns
setRowCount¶
public void setRowCount(Expression l)
Parameters
l — Expression
isLimitAll¶
public boolean isLimitAll()
Returns
boolean
setLimitAll¶
public void setLimitAll(boolean b)
Parameters
b — boolean
isLimitNull¶
public boolean isLimitNull()
Returns
boolean
setLimitNull¶
public void setLimitNull(boolean b)
Parameters
b — boolean
toString¶
public String toString()
Returns
withRowCount¶
public Limit withRowCount(Expression rowCount)
Parameters
rowCount — Expression
Returns
withOffset¶
public Limit withOffset(Expression offset)
Parameters
offset — Expression
Returns
withLimitAll¶
public Limit withLimitAll(boolean limitAll)
Parameters
limitAll — boolean
Returns
withLimitNull¶
public Limit withLimitNull(boolean limitNull)
Parameters
limitNull — boolean
Returns
getOffset¶
public E getOffset(Class<E> type)
Parameters
type — Class<E>
Returns
E
getRowCount¶
public E getRowCount(Class<E> type)
Parameters
type — Class<E>
Returns
E
getByExpressions¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> getByExpressions()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
setByExpressions¶
public void setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> byExpressions)
Parameters
byExpressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
setByExpressions¶
public void setByExpressions(net.sf.jsqlparser.expression.Expression[][] byExpressions)
Parameters
byExpressions — net.sf.jsqlparser.expression.Expression[][]
addByExpression¶
public void addByExpression(Expression byExpression)
Parameters
byExpression — Expression
withByExpressions¶
public Limit withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> byExpressions)
Parameters
byExpressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
Returns
withByExpressions¶
public Limit withByExpressions(net.sf.jsqlparser.expression.Expression[][] byExpressions)
Parameters
byExpressions — net.sf.jsqlparser.expression.Expression[][]
Returns
Class Offset¶
Package: net.sf.jsqlparser.statement.select
public class Offset implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Offset¶
public Offset()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public void |
|
public String |
|
public void |
|
public String |
|
public Offset |
|
public Offset |
|
public E |
Method Detail¶
getOffset¶
public Expression getOffset()
Returns
setOffset¶
public void setOffset(Expression offsetExpression)
Parameters
offsetExpression — Expression
getOffsetParam¶
public String getOffsetParam()
Returns
setOffsetParam¶
public void setOffsetParam(String s)
Parameters
s — String
toString¶
public String toString()
Returns
withOffset¶
public Offset withOffset(Expression offsetExpression)
Parameters
offsetExpression — Expression
Returns
withOffsetParam¶
public Offset withOffsetParam(String offsetParam)
Parameters
offsetParam — String
Returns
getOffset¶
public E getOffset(Class<E> type)
Parameters
type — Class<E>
Returns
E
Class OrderByElement¶
Package: net.sf.jsqlparser.statement.select
public class OrderByElement implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
OrderByElement¶
public OrderByElement()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public NullOrdering |
|
public void |
|
public boolean |
|
public void |
|
public T |
|
public Expression |
|
public void |
|
public String |
|
public OrderByElement |
|
public OrderByElement |
|
public OrderByElement |
|
public OrderByElement |
|
public E |
|
public boolean |
|
public OrderByElement |
Method Detail¶
isAsc¶
public boolean isAsc()
Returns
boolean
setAsc¶
public void setAsc(boolean asc)
Parameters
asc — boolean
getNullOrdering¶
public NullOrdering getNullOrdering()
Returns
setNullOrdering¶
public void setNullOrdering(NullOrdering nullOrdering)
Parameters
nullOrdering — NullOrdering
isAscDescPresent¶
public boolean isAscDescPresent()
Returns
boolean
setAscDescPresent¶
public void setAscDescPresent(boolean ascDescPresent)
Parameters
ascDescPresent — boolean
accept¶
public T accept(OrderByVisitor<T> orderByVisitor, S context)
Parameters
orderByVisitor — OrderByVisitor<T>
context — S
Returns
T
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
toString¶
public String toString()
Returns
withExpression¶
public OrderByElement withExpression(Expression expression)
Parameters
expression — Expression
Returns
withAsc¶
public OrderByElement withAsc(boolean asc)
Parameters
asc — boolean
Returns
withAscDescPresent¶
public OrderByElement withAscDescPresent(boolean ascDescPresent)
Parameters
ascDescPresent — boolean
Returns
withNullOrdering¶
public OrderByElement withNullOrdering(NullOrdering nullOrdering)
Parameters
nullOrdering — NullOrdering
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
isMysqlWithRollup¶
public boolean isMysqlWithRollup()
Returns
boolean
setMysqlWithRollup¶
public OrderByElement setMysqlWithRollup(boolean mysqlWithRollup)
Parameters
mysqlWithRollup — boolean
Returns
Class OrderByVisitorAdapter<T>¶
Package: net.sf.jsqlparser.statement.select
public class OrderByVisitorAdapter<T> implements OrderByVisitor<T>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
OrderByVisitorAdapter¶
public OrderByVisitorAdapter()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
Method Detail¶
visit¶
public T visit(OrderByElement orderBy, S context)
Returns
T
Class PivotVisitorAdapter<T>¶
Package: net.sf.jsqlparser.statement.select
public class PivotVisitorAdapter<T> implements PivotVisitor<T>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
PivotVisitorAdapter¶
public PivotVisitorAdapter()
PivotVisitorAdapter¶
public PivotVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public T |
|
public T |
Method Detail¶
visit¶
public T visit(Pivot pivot, S context)
Returns
T
visit¶
public T visit(PivotXml pivot, S context)
Returns
T
visit¶
public T visit(UnPivot unpivot, S context)
Returns
T
Class PivotXml¶
Package: net.sf.jsqlparser.statement.select
public class PivotXml extends Pivot
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
PivotXml¶
public PivotXml()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public Select |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public PivotXml |
|
public PivotXml |
|
public E |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
|
public PivotXml |
Method Detail¶
accept¶
public T accept(PivotVisitor<T> pivotVisitor, S context)
Parameters
pivotVisitor — PivotVisitor<T>
context — S
Returns
T
getInSelect¶
public Select getInSelect()
Returns
setInSelect¶
public void setInSelect(Select inSelect)
Parameters
inSelect — Select
isInAny¶
public boolean isInAny()
Returns
boolean
setInAny¶
public void setInAny(boolean inAny)
Parameters
inAny — boolean
toString¶
public String toString()
Returns
withInSelect¶
public PivotXml withInSelect(Select inSelect)
Parameters
inSelect — Select
Returns
withInAny¶
public PivotXml withInAny(boolean inAny)
Parameters
inAny — boolean
Returns
getInSelect¶
public E getInSelect(Class<E> type)
Parameters
type — Class<E>
Returns
E
withAlias¶
public PivotXml withAlias(Alias alias)
Parameters
alias — Alias
Returns
withFunctionItems¶
public PivotXml withFunctionItems(java.util.List<SelectItem<Function>> functionItems)
Parameters
functionItems — java.util.List<SelectItem<Function>>
Returns
withForColumns¶
public PivotXml withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> forColumns)
Parameters
forColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Returns
withSingleInItems¶
public PivotXml withSingleInItems(java.util.List<SelectItem<?>> singleInItems)
Parameters
singleInItems — java.util.List<SelectItem<?>>
Returns
withMultiInItems¶
public PivotXml withMultiInItems(java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> multiInItems)
Parameters
multiInItems — java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
Returns
addFunctionItems¶
public PivotXml addFunctionItems(java.util.Collection<? extends SelectItem<Function>> functionItems)
Parameters
functionItems — java.util.Collection<? extends SelectItem<Function>>
Returns
addFunctionItems¶
public PivotXml addFunctionItems(SelectItem[] functionItems)
Parameters
functionItems — SelectItem[]
Returns
addForColumns¶
public PivotXml addForColumns(java.util.Collection<? extends Column> forColumns)
Parameters
forColumns — java.util.Collection<? extends Column>
Returns
addForColumns¶
public PivotXml addForColumns(net.sf.jsqlparser.schema.Column[][] forColumns)
Parameters
forColumns — net.sf.jsqlparser.schema.Column[][]
Returns
addSingleInItems¶
public PivotXml addSingleInItems(java.util.Collection<? extends SelectItem<?>> singleInItems)
Parameters
singleInItems — java.util.Collection<? extends SelectItem<?>>
Returns
addSingleInItems¶
public PivotXml addSingleInItems(SelectItem[][] singleInItems)
Parameters
singleInItems — SelectItem[][]
Returns
addMultiInItems¶
public PivotXml addMultiInItems(SelectItem[] multiInItems)
Parameters
multiInItems — SelectItem[]
Returns
addMultiInItems¶
public PivotXml addMultiInItems(java.util.Collection<? extends SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> multiInItems)
Parameters
multiInItems — java.util.Collection<? extends SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
Returns
Class SelectItemVisitorAdapter<T>¶
Package: net.sf.jsqlparser.statement.select
public class SelectItemVisitorAdapter<T> implements SelectItemVisitor<T>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SelectItemVisitorAdapter¶
public SelectItemVisitorAdapter()
SelectItemVisitorAdapter¶
public SelectItemVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
Method Detail¶
visit¶
public T visit(SelectItem<? extends Expression> item, S context)
Returns
T
Class Top¶
Package: net.sf.jsqlparser.statement.select
public class Top extends ASTNodeAccessImpl implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Top¶
public Top()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public Top |
|
public E |
Method Detail¶
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public void setExpression(Expression expression)
Parameters
expression — Expression
hasParenthesis¶
public boolean hasParenthesis()
Returns
boolean
setParenthesis¶
public void setParenthesis(boolean hasParenthesis)
Parameters
hasParenthesis — boolean
isPercentage¶
public boolean isPercentage()
Returns
boolean
setPercentage¶
public void setPercentage(boolean percentage)
Parameters
percentage — boolean
isWithTies¶
public boolean isWithTies()
Returns
boolean
setWithTies¶
public void setWithTies(boolean withTies)
Parameters
withTies — boolean
toString¶
public String toString()
Returns
withExpression¶
public Top withExpression(Expression expression)
Parameters
expression — Expression
Returns
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
Class UnPivot¶
Package: net.sf.jsqlparser.statement.select
public class UnPivot implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UnPivot¶
public UnPivot()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public boolean |
|
public void |
|
public boolean |
|
public java.util.List<Column> |
|
public void |
|
public java.util.List<Column> |
|
public void |
|
public java.util.List<SelectItem<?>> |
|
public void |
|
public String |
|
public UnPivot |
|
public Alias |
|
public void |
Method Detail¶
accept¶
public T accept(PivotVisitor<T> pivotVisitor, S context)
Parameters
pivotVisitor — PivotVisitor<T>
context — S
Returns
T
getIncludeNulls¶
public boolean getIncludeNulls()
Returns
boolean
setIncludeNulls¶
public void setIncludeNulls(boolean includeNulls)
Parameters
includeNulls — boolean
getIncludeNullsSpecified¶
public boolean getIncludeNullsSpecified()
Returns
boolean
getUnPivotClause¶
public java.util.List<Column> getUnPivotClause()
Returns
setUnPivotClause¶
public void setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> unpivotClause)
Parameters
unpivotClause — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getUnPivotForClause¶
public java.util.List<Column> getUnPivotForClause()
Returns
setUnPivotForClause¶
public void setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> forColumns)
Parameters
forColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getUnPivotInClause¶
public java.util.List<SelectItem<?>> getUnPivotInClause()
Returns
java.util.List<SelectItem<?>>
setUnPivotInClause¶
public void setUnPivotInClause(java.util.List<SelectItem<?>> unpivotInClause)
Parameters
unpivotInClause — java.util.List<SelectItem<?>>
toString¶
public String toString()
Returns
withIncludeNulls¶
public UnPivot withIncludeNulls(boolean includeNulls)
Parameters
includeNulls — boolean
Returns
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
Class Wait¶
Package: net.sf.jsqlparser.statement.select
public class Wait implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Wait¶
public Wait()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public long |
|
public void |
|
public String |
Returns a String containing the WAIT clause and its timeout, where TIMEOUT is specified by ``getTimeout()``. The returned string will null be:``" WAIT <TIMEOUT>"`` |
public Wait |
Method Detail¶
getTimeout¶
public long getTimeout()
Returns
long
setTimeout¶
public void setTimeout(long timeout)
Parameters
timeout — long
toString¶
public String toString()
Returns a String containing the WAIT clause and its timeout, where TIMEOUT is specified by getTimeout(). The returned string will null be:" WAIT <TIMEOUT>"
Returns
withTimeout¶
public Wait withTimeout(long timeout)
Parameters
timeout — long
Returns
Class WithIsolation¶
Package: net.sf.jsqlparser.statement.select
public class WithIsolation implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
WithIsolation¶
public WithIsolation()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public String |
Method Detail¶
getIsolation¶
public String getIsolation()
Returns
setIsolation¶
public void setIsolation(String s)
Parameters
s — String
toString¶
public String toString()
Returns
Class AllColumns¶
Package: net.sf.jsqlparser.statement.select
public class AllColumns extends ASTNodeAccessImpl implements Expression
Known Direct Subclasses: AllTableColumns, FunctionAllColumns
Field Summary¶
Modifier and Type |
Field |
|---|---|
protected net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
protected java.util.List<SelectItem<?>> |
Field Detail¶
exceptColumns¶
protected net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns
replaceExpressions¶
protected java.util.List<SelectItem<?>> replaceExpressions
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AllColumns¶
public AllColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns, java.util.List<SelectItem<?>> replaceExpressions)
Parameters
exceptColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
replaceExpressions — java.util.List<SelectItem<?>>
AllColumns¶
public AllColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns, java.util.List<SelectItem<?>> replaceExpressions, String exceptKeyword)
Parameters
exceptColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
replaceExpressions — java.util.List<SelectItem<?>>
exceptKeyword — String
AllColumns¶
public AllColumns()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public AllColumns |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public java.util.List<SelectItem<?>> |
|
public AllColumns |
|
public java.util.List<SelectItem<?>> |
|
public String |
|
public AllColumns |
|
public StringBuilder |
|
public String |
|
public T |
Method Detail¶
getExceptColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getExceptColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setExceptColumns¶
public AllColumns setExceptColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns)
Parameters
exceptColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Returns
addExceptColumn¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> addExceptColumn(Column column)
Parameters
column — Column
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getReplaceExpressions¶
public java.util.List<SelectItem<?>> getReplaceExpressions()
Returns
java.util.List<SelectItem<?>>
setReplaceExpressions¶
public AllColumns setReplaceExpressions(java.util.List<SelectItem<?>> replaceExpressions)
Parameters
replaceExpressions — java.util.List<SelectItem<?>>
Returns
addReplaceExpression¶
public java.util.List<SelectItem<?>> addReplaceExpression(SelectItem<?> selectItem)
Parameters
selectItem — SelectItem<?>
Returns
java.util.List<SelectItem<?>>
getExceptKeyword¶
public String getExceptKeyword()
Returns
setExceptKeyword¶
public AllColumns setExceptKeyword(String exceptKeyword)
Parameters
exceptKeyword — String
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
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 ParenthesedFromItem¶
Package: net.sf.jsqlparser.statement.select
public class ParenthesedFromItem extends ASTNodeAccessImpl implements FromItem
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ParenthesedFromItem¶
public ParenthesedFromItem()
ParenthesedFromItem¶
public ParenthesedFromItem(FromItem fromItem)
Parameters
fromItem — FromItem
Method Summary¶
Modifier and Type |
Method |
|---|---|
public FromItem |
|
public final void |
|
public java.util.List<Join> |
|
public void |
|
public Join |
|
public FromItem |
|
public FromItem |
|
public T |
|
public StringBuilder |
|
public String |
|
public Alias |
|
public void |
|
public Pivot |
|
public void |
|
public UnPivot |
|
public void |
|
public SampleClause |
|
public FromItem |
|
public ParenthesedFromItem |
|
public ParenthesedFromItem |
|
public ParenthesedFromItem |
|
public E |
Method Detail¶
getFromItem¶
public FromItem getFromItem()
Returns
setFromItem¶
public final void setFromItem(FromItem fromItem)
Parameters
fromItem — FromItem
getJoins¶
public java.util.List<Join> getJoins()
Returns
setJoins¶
public void setJoins(java.util.List<Join> list)
Parameters
list — java.util.List<Join>
getJoin¶
public Join getJoin(int index)
Parameters
index — int
Returns
addJoins¶
public FromItem addJoins(Join[][] joins)
Parameters
joins — Join[][]
Returns
withJoins¶
public FromItem withJoins(java.util.List<Join> joins)
Parameters
joins — java.util.List<Join>
Returns
accept¶
public T accept(FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — FromItemVisitor<T>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
getPivot¶
public Pivot getPivot()
Returns
setPivot¶
public void setPivot(Pivot pivot)
Parameters
pivot — Pivot
getUnPivot¶
public UnPivot getUnPivot()
Returns
setUnPivot¶
public void setUnPivot(UnPivot unpivot)
Parameters
unpivot — UnPivot
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
withSampleClause¶
public ParenthesedFromItem withSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
withFromItem¶
public ParenthesedFromItem withFromItem(FromItem fromItem)
Parameters
fromItem — FromItem
Returns
withAlias¶
public ParenthesedFromItem withAlias(Alias alias)
Parameters
alias — Alias
Returns
getFromItem¶
public E getFromItem(Class<E> type)
Parameters
type — Class<E>
Returns
E
Class Pivot¶
Package: net.sf.jsqlparser.statement.select
public class Pivot implements java.io.Serializable
Known Direct Subclasses: PivotXml
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Pivot¶
public Pivot()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public java.util.List<SelectItem<?>> |
|
public void |
|
public java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> |
|
public void |
|
public java.util.List<SelectItem<Function>> |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public java.util.List<?> |
|
public Alias |
|
public void |
|
public String |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
|
public Pivot |
Method Detail¶
accept¶
public T accept(PivotVisitor<T> pivotVisitor, S context)
Parameters
pivotVisitor — PivotVisitor<T>
context — S
Returns
T
getSingleInItems¶
public java.util.List<SelectItem<?>> getSingleInItems()
Returns
java.util.List<SelectItem<?>>
setSingleInItems¶
public void setSingleInItems(java.util.List<SelectItem<?>> singleInItems)
Parameters
singleInItems — java.util.List<SelectItem<?>>
getMultiInItems¶
public java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> getMultiInItems()
Returns
java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
setMultiInItems¶
public void setMultiInItems(java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> multiInItems)
Parameters
multiInItems — java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
getFunctionItems¶
public java.util.List<SelectItem<Function>> getFunctionItems()
Returns
java.util.List<SelectItem<Function>>
setFunctionItems¶
public void setFunctionItems(java.util.List<SelectItem<Function>> functionItems)
Parameters
functionItems — java.util.List<SelectItem<Function>>
getForColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getForColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setForColumns¶
public void setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> forColumns)
Parameters
forColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getInItems¶
public java.util.List<?> getInItems()
Returns
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
toString¶
public String toString()
Returns
withFunctionItems¶
public Pivot withFunctionItems(java.util.List<SelectItem<Function>> functionItems)
Parameters
functionItems — java.util.List<SelectItem<Function>>
Returns
withForColumns¶
public Pivot withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> forColumns)
Parameters
forColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Returns
addForColumn¶
public Pivot addForColumn(net.sf.jsqlparser.schema.Column[][] forColumns)
Parameters
forColumns — net.sf.jsqlparser.schema.Column[][]
Returns
withSingleInItems¶
public Pivot withSingleInItems(java.util.List<SelectItem<?>> singleInItems)
Parameters
singleInItems — java.util.List<SelectItem<?>>
Returns
withMultiInItems¶
public Pivot withMultiInItems(java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> multiInItems)
Parameters
multiInItems — java.util.List<SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
Returns
withAlias¶
public Pivot withAlias(Alias alias)
Parameters
alias — Alias
Returns
addFunctionItems¶
public Pivot addFunctionItems(SelectItem[] functionItems)
Parameters
functionItems — SelectItem[]
Returns
addFunctionItems¶
public Pivot addFunctionItems(java.util.Collection<? extends SelectItem<Function>> functionItems)
Parameters
functionItems — java.util.Collection<? extends SelectItem<Function>>
Returns
addForColumns¶
public Pivot addForColumns(net.sf.jsqlparser.schema.Column[][] forColumns)
Parameters
forColumns — net.sf.jsqlparser.schema.Column[][]
Returns
addForColumns¶
public Pivot addForColumns(java.util.Collection<? extends Column> forColumns)
Parameters
forColumns — java.util.Collection<? extends Column>
Returns
addSingleInItems¶
public Pivot addSingleInItems(SelectItem[] singleInItems)
Parameters
singleInItems — SelectItem[]
Returns
addSingleInItems¶
public Pivot addSingleInItems(java.util.Collection<? extends SelectItem<?>> singleInItems)
Parameters
singleInItems — java.util.Collection<? extends SelectItem<?>>
Returns
addMultiInItems¶
public Pivot addMultiInItems(SelectItem[] multiInItems)
Parameters
multiInItems — SelectItem[]
Returns
addMultiInItems¶
public Pivot addMultiInItems(java.util.Collection<? extends SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>> multiInItems)
Parameters
multiInItems — java.util.Collection<? extends SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
Returns
Class SetOperationList¶
Package: net.sf.jsqlparser.statement.select
public class SetOperationList extends Select
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SetOperationList¶
public SetOperationList()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public T |
|
public SampleClause |
|
public FromItem |
|
public java.util.List<OrderByElement> |
|
public void |
|
public java.util.List<Select> |
|
public void |
|
public Select |
|
public java.util.List<SetOperation> |
|
public void |
|
public SetOperation |
|
public void |
|
public StringBuilder |
|
public SetOperationList |
|
public SetOperationList |
|
public SetOperationList |
|
public SetOperationList |
|
public SetOperationList |
|
public SetOperationList |
Method Detail¶
accept¶
public T accept(SelectVisitor<T> selectVisitor, S context)
Parameters
selectVisitor — SelectVisitor<T>
context — S
Returns
T
accept¶
public T accept(FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — FromItemVisitor<T>
context — S
Returns
T
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
getSelects¶
public java.util.List<Select> getSelects()
Returns
setSelects¶
public void setSelects(java.util.List<Select> selects)
Parameters
selects — java.util.List<Select>
getSelect¶
public Select getSelect(int index)
Parameters
index — int
Returns
getOperations¶
public java.util.List<SetOperation> getOperations()
Returns
setOperations¶
public void setOperations(java.util.List<SetOperation> operations)
Parameters
operations — java.util.List<SetOperation>
getOperation¶
public SetOperation getOperation(int index)
Parameters
index — int
Returns
setBracketsOpsAndSelects¶
public void setBracketsOpsAndSelects(java.util.List<Select> select, java.util.List<SetOperation> ops)
appendSelectBodyTo¶
public StringBuilder appendSelectBodyTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
withOperations¶
public SetOperationList withOperations(java.util.List<SetOperation> operationList)
Parameters
operationList — java.util.List<SetOperation>
Returns
withSelects¶
public SetOperationList withSelects(java.util.List<Select> selects)
Parameters
selects — java.util.List<Select>
Returns
addSelects¶
public SetOperationList addSelects(Select[][] selects)
Parameters
selects — Select[][]
Returns
addSelects¶
public SetOperationList addSelects(java.util.Collection<? extends Select> selects)
Parameters
selects — java.util.Collection<? extends Select>
Returns
addOperations¶
public SetOperationList addOperations(SetOperation[][] operationList)
Parameters
operationList — SetOperation[][]
Returns
addOperations¶
public SetOperationList addOperations(java.util.Collection<? extends SetOperation> operationList)
Parameters
operationList — java.util.Collection<? extends SetOperation>
Returns
Class TableStatement¶
Package: net.sf.jsqlparser.statement.select
public class TableStatement extends Select
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
TableStatement¶
public TableStatement()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public T |
|
public T |
|
public SampleClause |
|
public FromItem |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
appendSelectBodyTo¶
public StringBuilder appendSelectBodyTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
accept¶
public T accept(SelectVisitor<T> selectVisitor, S context)
Parameters
selectVisitor — SelectVisitor<T>
context — S
Returns
T
accept¶
public T accept(FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — FromItemVisitor<T>
context — S
Returns
T
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
Class Values¶
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Values¶
public Values()
Values¶
public Values(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> expressions)
Parameters
expressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
Values¶
public Values(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> expressions, Alias alias)
Parameters
expressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
alias — Alias
Method Summary¶
Modifier and Type |
Method |
|---|---|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> |
|
public void |
|
public StringBuilder |
|
public T |
|
public T |
|
public Values |
|
public Values |
|
public Values |
|
public Alias |
|
public void |
|
public Pivot |
|
public void |
|
public UnPivot |
|
public void |
|
public SampleClause |
|
public FromItem |
Method Detail¶
getExpressions¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> getExpressions()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
setExpressions¶
public void setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> expressions)
Parameters
expressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
appendSelectBodyTo¶
public StringBuilder appendSelectBodyTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
accept¶
public T accept(SelectVisitor<T> selectVisitor, S context)
Parameters
selectVisitor — SelectVisitor<T>
context — S
Returns
T
accept¶
public T accept(FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — FromItemVisitor<T>
context — S
Returns
T
withExpressions¶
public Values withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> expressions)
Parameters
expressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
Returns
addExpressions¶
public Values addExpressions(net.sf.jsqlparser.expression.Expression[][] expressions)
Parameters
expressions — net.sf.jsqlparser.expression.Expression[][]
Returns
addExpressions¶
public Values addExpressions(java.util.Collection<? extends Expression> expressions)
Parameters
expressions — java.util.Collection<? extends Expression>
Returns
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
getPivot¶
public Pivot getPivot()
Returns
setPivot¶
public void setPivot(Pivot pivot)
Parameters
pivot — Pivot
getUnPivot¶
public UnPivot getUnPivot()
Returns
setUnPivot¶
public void setUnPivot(UnPivot unpivot)
Parameters
unpivot — UnPivot
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
Class FunctionAllColumns¶
Package: net.sf.jsqlparser.statement.select
public class FunctionAllColumns extends AllColumns
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
FunctionAllColumns¶
public FunctionAllColumns(Function function)
Parameters
function — Function
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Function |
|
public FunctionAllColumns |
|
public StringBuilder |
|
public String |
|
public T |
Method Detail¶
getFunction¶
public Function getFunction()
Returns
setFunction¶
public FunctionAllColumns setFunction(Function function)
Parameters
function — Function
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
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 SelectItem<T extends Expression>¶
Package: net.sf.jsqlparser.statement.select
public class SelectItem<T extends Expression> extends ASTNodeAccessImpl
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SelectItem¶
public SelectItem(T expression, Alias alias)
SelectItem¶
public SelectItem(T expression, String aliasName)
SelectItem¶
public SelectItem(Long expression, String aliasName)
SelectItem¶
public SelectItem(Integer expression, String aliasName)
SelectItem¶
public SelectItem(Double expression, String aliasName)
SelectItem¶
public SelectItem(String expression, String aliasName)
SelectItem¶
public SelectItem()
SelectItem¶
public SelectItem(T expression)
Parameters
expression — T
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static SelectItem<?> |
|
public static SelectItem<?> |
|
public Alias |
|
public String |
|
public String |
|
public void |
|
public T |
|
public void |
|
public K |
|
public String |
|
public SelectItem<T> |
|
public SelectItem<T> |
|
public E |
Method Detail¶
from¶
public static SelectItem<?> from(Expression expression, Alias alias)
Returns
SelectItem<?>
from¶
public static SelectItem<?> from(Expression expression)
Parameters
expression — Expression
Returns
SelectItem<?>
getAlias¶
public Alias getAlias()
Returns
getAliasName¶
public String getAliasName()
Returns
getUnquotedAliasName¶
public String getUnquotedAliasName()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
getExpression¶
public T getExpression()
Returns
T
setExpression¶
public void setExpression(T expression)
Parameters
expression — T
accept¶
public K accept(SelectItemVisitor<K> selectItemVisitor, S context)
Parameters
selectItemVisitor — SelectItemVisitor<K>
context — S
Returns
K
toString¶
public String toString()
Returns
withExpression¶
public SelectItem<T> withExpression(T expression)
Parameters
expression — T
Returns
SelectItem<T>
withAlias¶
public SelectItem<T> withAlias(Alias alias)
Parameters
alias — Alias
Returns
SelectItem<T>
getExpression¶
public E getExpression(Class<E> type)
Parameters
type — Class<E>
Returns
E
Class TableFunction¶
Package: net.sf.jsqlparser.statement.select
public class TableFunction extends Function implements FromItem
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
TableFunction¶
public TableFunction(Function function)
Parameters
function — Function
TableFunction¶
public TableFunction(String prefix, Function function)
TableFunction¶
public TableFunction(Function function, String withClause)
TableFunction¶
public TableFunction(String prefix, Function function, String withClause)
TableFunction¶
public TableFunction(String prefix, String name, net.sf.jsqlparser.expression.Expression[][] parameters)
TableFunction¶
public TableFunction(String name, net.sf.jsqlparser.expression.Expression[][] parameters)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Function |
|
public TableFunction |
|
public Function |
|
public String |
|
public TableFunction |
|
public String |
|
public void |
|
public TableFunction |
|
public T |
|
public Alias |
|
public void |
|
public TableFunction |
|
public Pivot |
|
public void |
|
public TableFunction |
|
public UnPivot |
|
public void |
|
public TableFunction |
|
public SampleClause |
|
public FromItem |
|
public StringBuilder |
|
public String |
Method Detail¶
getFunction¶
public Function getFunction()
Returns
setFunction¶
public TableFunction setFunction(Function function)
Parameters
function — Function
Returns
getExpression¶
public Function getExpression()
Returns
getPrefix¶
public String getPrefix()
Returns
setPrefix¶
public TableFunction setPrefix(String prefix)
Parameters
prefix — String
Returns
getWithClause¶
public String getWithClause()
Returns
setWithClause¶
public void setWithClause(String withClause)
Parameters
withClause — String
withWithClause¶
public TableFunction withWithClause(String withClause)
Parameters
withClause — String
Returns
accept¶
public T accept(FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — FromItemVisitor<T>
context — S
Returns
T
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
withAlias¶
public TableFunction withAlias(Alias alias)
Parameters
alias — Alias
Returns
getPivot¶
public Pivot getPivot()
Returns
setPivot¶
public void setPivot(Pivot pivot)
Parameters
pivot — Pivot
withPivot¶
public TableFunction withPivot(Pivot pivot)
Parameters
pivot — Pivot
Returns
getUnPivot¶
public UnPivot getUnPivot()
Returns
setUnPivot¶
public void setUnPivot(UnPivot unPivot)
Parameters
unPivot — UnPivot
withUnPivot¶
public TableFunction withUnPivot(UnPivot unpivot)
Parameters
unpivot — UnPivot
Returns
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class Distinct¶
Package: net.sf.jsqlparser.statement.select
public class Distinct implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Distinct¶
public Distinct()
Distinct¶
public Distinct(boolean useUnique)
Parameters
useUnique — boolean
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<SelectItem<?>> |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public Distinct |
|
public Distinct |
|
public Distinct |
|
public Distinct |
Method Detail¶
getOnSelectItems¶
public java.util.List<SelectItem<?>> getOnSelectItems()
Returns
java.util.List<SelectItem<?>>
setOnSelectItems¶
public void setOnSelectItems(java.util.List<SelectItem<?>> list)
Parameters
list — java.util.List<SelectItem<?>>
isUseUnique¶
public boolean isUseUnique()
Returns
boolean
setUseUnique¶
public void setUseUnique(boolean useUnique)
Parameters
useUnique — boolean
isUseDistinctRow¶
public boolean isUseDistinctRow()
Returns
boolean
setUseDistinctRow¶
public void setUseDistinctRow(boolean useDistinctRow)
Parameters
useDistinctRow — boolean
toString¶
public String toString()
Returns
withOnSelectItems¶
public Distinct withOnSelectItems(java.util.List<SelectItem<?>> onSelectItems)
Parameters
onSelectItems — java.util.List<SelectItem<?>>
Returns
withUseUnique¶
public Distinct withUseUnique(boolean useUnique)
Parameters
useUnique — boolean
Returns
addOnSelectItems¶
public Distinct addOnSelectItems(SelectItem[] onSelectItems)
Parameters
onSelectItems — SelectItem[]
Returns
addOnSelectItems¶
public Distinct addOnSelectItems(java.util.Collection<? extends SelectItem<?>> onSelectItems)
Parameters
onSelectItems — java.util.Collection<? extends SelectItem<?>>
Returns
Class GroupByElement¶
Package: net.sf.jsqlparser.statement.select
public class GroupByElement implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
GroupByElement¶
public GroupByElement()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public T |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> |
|
public void |
|
public void |
|
public java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>> |
|
public void |
|
public void |
|
public String |
|
public GroupByElement |
|
public GroupByElement |
|
public GroupByElement |
|
public GroupByElement |
|
public GroupByElement |
|
public GroupByElement |
|
public boolean |
|
public GroupByElement |
Method Detail¶
isUsingBrackets¶
public boolean isUsingBrackets()
Returns
boolean
accept¶
public T accept(GroupByVisitor<T> groupByVisitor, S context)
Parameters
groupByVisitor — GroupByVisitor<T>
context — S
Returns
T
getGroupByExpressionList¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> getGroupByExpressionList()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
getGroupByExpressions¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> getGroupByExpressions()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
setGroupByExpressions¶
public void setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> groupByExpressions)
Parameters
groupByExpressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
addGroupByExpression¶
public void addGroupByExpression(Expression groupByExpression)
Parameters
groupByExpression — Expression
getGroupingSets¶
public java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>> getGroupingSets()
Returns
java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>
setGroupingSets¶
public void setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>> groupingSets)
Parameters
groupingSets — java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>
addGroupingSet¶
public void addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> list)
Parameters
list — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
toString¶
public String toString()
Returns
withGroupByExpressions¶
public GroupByElement withGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> groupByExpressions)
Parameters
groupByExpressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>
Returns
withGroupingSets¶
public GroupByElement withGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>> groupingSets)
Parameters
groupingSets — java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>
Returns
addGroupByExpressions¶
public GroupByElement addGroupByExpressions(net.sf.jsqlparser.expression.Expression[][] groupByExpressions)
Parameters
groupByExpressions — net.sf.jsqlparser.expression.Expression[][]
Returns
addGroupByExpressions¶
public GroupByElement addGroupByExpressions(java.util.Collection<? extends Expression> groupByExpressions)
Parameters
groupByExpressions — java.util.Collection<? extends Expression>
Returns
addGroupingSets¶
public GroupByElement addGroupingSets(Object[][] groupingSets)
Parameters
groupingSets — Object[][]
Returns
addGroupingSets¶
public GroupByElement addGroupingSets(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>> groupingSets)
Parameters
groupingSets — java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression>>>
Returns
isMysqlWithRollup¶
public boolean isMysqlWithRollup()
Returns
boolean
setMysqlWithRollup¶
public GroupByElement setMysqlWithRollup(boolean mysqlWithRollup)
Parameters
mysqlWithRollup — boolean
Returns
Class WithFunctionDeclaration¶
Package: net.sf.jsqlparser.statement.select
public class WithFunctionDeclaration implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
WithFunctionDeclaration¶
public WithFunctionDeclaration()
WithFunctionDeclaration¶
public WithFunctionDeclaration(String functionName, java.util.List<WithFunctionParameter> parameters, String returnType, Expression returnExpression)
Parameters
functionName — String
parameters — java.util.List<WithFunctionParameter>
returnType — String
returnExpression — Expression
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public java.util.List<WithFunctionParameter> |
|
public void |
|
public String |
|
public void |
|
public Expression |
|
public void |
|
public WithFunctionDeclaration |
|
public WithFunctionDeclaration |
|
public WithFunctionDeclaration |
|
public WithFunctionDeclaration |
|
public StringBuilder |
|
public T |
|
public String |
Method Detail¶
getFunctionName¶
public String getFunctionName()
Returns
setFunctionName¶
public void setFunctionName(String functionName)
Parameters
functionName — String
getParameters¶
public java.util.List<WithFunctionParameter> getParameters()
Returns
setParameters¶
public void setParameters(java.util.List<WithFunctionParameter> parameters)
Parameters
parameters — java.util.List<WithFunctionParameter>
getReturnType¶
public String getReturnType()
Returns
setReturnType¶
public void setReturnType(String returnType)
Parameters
returnType — String
getReturnExpression¶
public Expression getReturnExpression()
Returns
setReturnExpression¶
public void setReturnExpression(Expression returnExpression)
Parameters
returnExpression — Expression
withFunctionName¶
public WithFunctionDeclaration withFunctionName(String functionName)
Parameters
functionName — String
Returns
withParameters¶
public WithFunctionDeclaration withParameters(java.util.List<WithFunctionParameter> parameters)
Parameters
parameters — java.util.List<WithFunctionParameter>
Returns
withReturnType¶
public WithFunctionDeclaration withReturnType(String returnType)
Parameters
returnType — String
Returns
withReturnExpression¶
public WithFunctionDeclaration withReturnExpression(Expression returnExpression)
Parameters
returnExpression — Expression
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
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
Class ExceptOp¶
Package: net.sf.jsqlparser.statement.select
public class ExceptOp extends SetOperation
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ExceptOp¶
public ExceptOp()
ExceptOp¶
public ExceptOp(String modifier)
Parameters
modifier — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public ExceptOp |
|
public ExceptOp |
|
public ExceptOp |
Method Detail¶
withDistinct¶
public ExceptOp withDistinct(boolean distinct)
Parameters
distinct — boolean
Returns
withAll¶
public ExceptOp withAll(boolean all)
Parameters
all — boolean
Returns
withModifier¶
public ExceptOp withModifier(String modifier)
Parameters
modifier — String
Returns
Class IntersectOp¶
Package: net.sf.jsqlparser.statement.select
public class IntersectOp extends SetOperation
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
IntersectOp¶
public IntersectOp()
IntersectOp¶
public IntersectOp(String modifier)
Parameters
modifier — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public IntersectOp |
|
public IntersectOp |
|
public IntersectOp |
Method Detail¶
withDistinct¶
public IntersectOp withDistinct(boolean distinct)
Parameters
distinct — boolean
Returns
withAll¶
public IntersectOp withAll(boolean all)
Parameters
all — boolean
Returns
withModifier¶
public IntersectOp withModifier(String modifier)
Parameters
modifier — String
Returns
Class MinusOp¶
Package: net.sf.jsqlparser.statement.select
public class MinusOp extends SetOperation
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MinusOp¶
public MinusOp()
MinusOp¶
public MinusOp(String modifier)
Parameters
modifier — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public MinusOp |
|
public MinusOp |
|
public MinusOp |
Method Detail¶
withDistinct¶
public MinusOp withDistinct(boolean distinct)
Parameters
distinct — boolean
Returns
withAll¶
public MinusOp withAll(boolean all)
Parameters
all — boolean
Returns
withModifier¶
public MinusOp withModifier(String modifier)
Parameters
modifier — String
Returns
Class WithFunctionParameter¶
Package: net.sf.jsqlparser.statement.select
public class WithFunctionParameter implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
WithFunctionParameter¶
public WithFunctionParameter()
WithFunctionParameter¶
public WithFunctionParameter(String name, String type)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public WithFunctionParameter |
|
public String |
|
public void |
|
public WithFunctionParameter |
|
public StringBuilder |
|
public String |
Method Detail¶
getName¶
public String getName()
Returns
setName¶
public void setName(String name)
Parameters
name — String
withName¶
public WithFunctionParameter withName(String name)
Parameters
name — String
Returns
getType¶
public String getType()
Returns
setType¶
public void setType(String type)
Parameters
type — String
withType¶
public WithFunctionParameter withType(String type)
Parameters
type — String
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class UnionOp¶
Package: net.sf.jsqlparser.statement.select
public class UnionOp extends SetOperation
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UnionOp¶
public UnionOp()
UnionOp¶
public UnionOp(String modifier)
Parameters
modifier — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public UnionOp |
|
public UnionOp |
|
public UnionOp |
Method Detail¶
withDistinct¶
public UnionOp withDistinct(boolean distinct)
Parameters
distinct — boolean
Returns
withAll¶
public UnionOp withAll(boolean all)
Parameters
all — boolean
Returns
withModifier¶
public UnionOp withModifier(String modifier)
Parameters
modifier — String
Returns
Class SetOperation¶
Package: net.sf.jsqlparser.statement.select
public abstract class SetOperation extends ASTNodeAccessImpl
Known Direct Subclasses: ExceptOp, IntersectOp, MinusOp, UnionOp
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SetOperation¶
public SetOperation(SetOperationType type)
Parameters
type — SetOperationType
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public String |
Method Detail¶
getModifier¶
public String getModifier()
Returns
isAll¶
public boolean isAll()
Returns
boolean
setAll¶
public void setAll(boolean all)
Parameters
all — boolean
isDistinct¶
public boolean isDistinct()
Returns
boolean
setDistinct¶
public void setDistinct(boolean distinct)
Parameters
distinct — boolean
toString¶
public String toString()
Returns
Class Join¶
Package: net.sf.jsqlparser.statement.select
public class Join extends ASTNodeAccessImpl
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Join¶
public Join()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public void |
|
public Join |
|
public boolean |
A JOIN means INNER when the INNER keyword is set or when no other qualifier has been set. |
public boolean |
|
public void |
Sets the INNER keyword and switches off any contradicting qualifiers automatically. |
public Join |
|
public boolean |
|
public void |
|
public Join |
|
public boolean |
Whether is a “OUTER” join |
public void |
Sets the OUTER keyword and switches off any contradicting qualifiers automatically. |
public Join |
|
public boolean |
|
public void |
|
public Join |
|
public boolean |
Whether is a “FETCH” join (JPQL/HQL) |
public void |
|
public Join |
|
public boolean |
Whether is a “SEMI” join |
public void |
|
public Join |
|
public boolean |
Whether is an “ANY” join |
public void |
|
public Join |
|
public boolean |
Whether is an “ALL” join |
public void |
|
public Join |
|
public boolean |
Whether is a “LEFT” join |
public void |
Sets the LEFT keyword and switches off any contradicting qualifiers automatically. |
public Join |
|
public boolean |
Whether is a “RIGHT” join |
public void |
Sets the RIGHT keyword and switches off any contradicting qualifiers automatically. |
public Join |
|
public boolean |
Whether is a “NATURAL” join |
public void |
|
public boolean |
|
public void |
|
public Join |
|
public boolean |
Whether is a “FULL” join |
public void |
|
public Join |
|
public boolean |
|
public void |
|
public Join |
|
public FromItem |
Returns the right item of the join |
public void |
|
public Join |
|
public FromItem |
|
public Join |
|
public Expression |
Returns the “ON” expression (if any) |
public void |
|
public java.util.Collection<Expression> |
|
public Join |
|
public Join |
|
public Join |
|
public java.util.List<Column> |
Returns the “USING” list of ``Column``s (if any) |
public void |
|
public Join |
|
public boolean |
|
public KSQLJoinWindow |
Return the “WITHIN” join window (if any) |
public void |
|
public Join |
|
public JoinHint |
|
public Join |
|
public String |
|
public Join |
|
public Join |
Method Detail¶
isSimple¶
public boolean isSimple()
Returns
boolean
setSimple¶
public void setSimple(boolean b)
Parameters
b — boolean
withSimple¶
public Join withSimple(boolean b)
Parameters
b — boolean
Returns
isInnerJoin¶
public boolean isInnerJoin()
A JOIN means INNER when the INNER keyword is set or when no other qualifier has been set.
Returns
boolean — Tells, if a JOIN means a qualified INNER JOIN.
isInner¶
public boolean isInner()
Returns
boolean — Tells, if the INNER keyword has been set.
setInner¶
public void setInner(boolean b)
Sets the INNER keyword and switches off any contradicting qualifiers automatically.
Parameters
b — boolean
withInner¶
public Join withInner(boolean b)
Parameters
b — boolean
Returns
isStraight¶
public boolean isStraight()
Returns
boolean
setStraight¶
public void setStraight(boolean b)
Parameters
b — boolean
withStraight¶
public Join withStraight(boolean b)
Parameters
b — boolean
Returns
isOuter¶
public boolean isOuter()
Whether is a “OUTER” join
Returns
boolean — true if is a “OUTER” join
setOuter¶
public void setOuter(boolean b)
Sets the OUTER keyword and switches off any contradicting qualifiers automatically.
Parameters
b — boolean
withOuter¶
public Join withOuter(boolean b)
Parameters
b — boolean
Returns
isApply¶
public boolean isApply()
Returns
boolean
setApply¶
public void setApply(boolean apply)
Parameters
apply — boolean
withApply¶
public Join withApply(boolean apply)
Parameters
apply — boolean
Returns
isFetch¶
public boolean isFetch()
Whether is a “FETCH” join (JPQL/HQL)
Returns
boolean — true if is a “FETCH” join
setFetch¶
public void setFetch(boolean b)
Parameters
b — boolean
withFetch¶
public Join withFetch(boolean b)
Parameters
b — boolean
Returns
isSemi¶
public boolean isSemi()
Whether is a “SEMI” join
Returns
boolean — true if is a “SEMI” join
setSemi¶
public void setSemi(boolean b)
Parameters
b — boolean
withSemi¶
public Join withSemi(boolean b)
Parameters
b — boolean
Returns
isAny¶
public boolean isAny()
Whether is an “ANY” join
Returns
boolean — true if is an “ANY” join
setAny¶
public void setAny(boolean b)
Parameters
b — boolean
withAny¶
public Join withAny(boolean b)
Parameters
b — boolean
Returns
isAll¶
public boolean isAll()
Whether is an “ALL” join
Returns
boolean — true if is an “ALL” join
setAll¶
public void setAll(boolean b)
Parameters
b — boolean
withAll¶
public Join withAll(boolean b)
Parameters
b — boolean
Returns
isLeft¶
public boolean isLeft()
Whether is a “LEFT” join
Returns
boolean — true if is a “LEFT” join
setLeft¶
public void setLeft(boolean b)
Sets the LEFT keyword and switches off any contradicting qualifiers automatically.
Parameters
b — boolean
withLeft¶
public Join withLeft(boolean b)
Parameters
b — boolean
Returns
isRight¶
public boolean isRight()
Whether is a “RIGHT” join
Returns
boolean — true if is a “RIGHT” join
setRight¶
public void setRight(boolean b)
Sets the RIGHT keyword and switches off any contradicting qualifiers automatically.
Parameters
b — boolean
withRight¶
public Join withRight(boolean b)
Parameters
b — boolean
Returns
isNatural¶
public boolean isNatural()
Whether is a “NATURAL” join
Returns
boolean — true if is a “NATURAL” join
setNatural¶
public void setNatural(boolean b)
Parameters
b — boolean
isGlobal¶
public boolean isGlobal()
Returns
boolean
setGlobal¶
public void setGlobal(boolean b)
Parameters
b — boolean
withNatural¶
public Join withNatural(boolean b)
Parameters
b — boolean
Returns
isFull¶
public boolean isFull()
Whether is a “FULL” join
Returns
boolean — true if is a “FULL” join
setFull¶
public void setFull(boolean b)
Parameters
b — boolean
withFull¶
public Join withFull(boolean b)
Parameters
b — boolean
Returns
isCross¶
public boolean isCross()
Returns
boolean
setCross¶
public void setCross(boolean cross)
Parameters
cross — boolean
withCross¶
public Join withCross(boolean cross)
Parameters
cross — boolean
Returns
getRightItem¶
public FromItem getRightItem()
Returns the right item of the join
Returns
setRightItem¶
public void setRightItem(FromItem item)
Parameters
item — FromItem
withRightItem¶
public Join withRightItem(FromItem item)
Parameters
item — FromItem
Returns
getFromItem¶
public FromItem getFromItem()
Returns
setFromItem¶
public Join setFromItem(FromItem fromItem)
Parameters
fromItem — FromItem
Returns
getOnExpression¶
public Expression getOnExpression()
Returns the “ON” expression (if any)
Returns
setOnExpression¶
public void setOnExpression(Expression expression)
Parameters
expression — Expression
getOnExpressions¶
public java.util.Collection<Expression> getOnExpressions()
Returns
setOnExpressions¶
public Join setOnExpressions(java.util.Collection<Expression> expressions)
Parameters
expressions — java.util.Collection<Expression>
Returns
withOnExpression¶
public Join withOnExpression(Expression expression)
Parameters
expression — Expression
Returns
addOnExpression¶
public Join addOnExpression(Expression expression)
Parameters
expression — Expression
Returns
getUsingColumns¶
public java.util.List<Column> getUsingColumns()
Returns the “USING” list of Columns (if any)
Returns
setUsingColumns¶
public void setUsingColumns(java.util.List<Column> list)
Parameters
list — java.util.List<Column>
withUsingColumns¶
public Join withUsingColumns(java.util.List<Column> list)
Parameters
list — java.util.List<Column>
Returns
isWindowJoin¶
public boolean isWindowJoin()
Returns
boolean
getJoinWindow¶
public KSQLJoinWindow getJoinWindow()
Return the “WITHIN” join window (if any)
Returns
setJoinWindow¶
public void setJoinWindow(KSQLJoinWindow joinWindow)
Parameters
joinWindow — KSQLJoinWindow
withJoinWindow¶
public Join withJoinWindow(KSQLJoinWindow joinWindow)
Parameters
joinWindow — KSQLJoinWindow
Returns
getJoinHint¶
public JoinHint getJoinHint()
Returns
setJoinHint¶
public Join setJoinHint(JoinHint joinHint)
Parameters
joinHint — JoinHint
Returns
toString¶
public String toString()
Returns
addUsingColumns¶
public Join addUsingColumns(net.sf.jsqlparser.schema.Column[][] usingColumns)
Parameters
usingColumns — net.sf.jsqlparser.schema.Column[][]
Returns
addUsingColumns¶
public Join addUsingColumns(java.util.Collection<? extends Column> usingColumns)
Parameters
usingColumns — java.util.Collection<? extends Column>
Returns
Class AllTableColumns¶
Package: net.sf.jsqlparser.statement.select
public class AllTableColumns extends AllColumns
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AllTableColumns¶
public AllTableColumns(Table table, net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns, java.util.List<SelectItem<?>> replaceExpressions, String exceptKeyword)
Parameters
table — Table
exceptColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
replaceExpressions — java.util.List<SelectItem<?>>
exceptKeyword — String
AllTableColumns¶
public AllTableColumns(Table table, net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> exceptColumns, java.util.List<SelectItem<?>> replaceExpressions)
Parameters
table — Table
exceptColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
replaceExpressions — java.util.List<SelectItem<?>>
AllTableColumns¶
public AllTableColumns(Table table)
Parameters
table — Table
AllTableColumns¶
public AllTableColumns(Table table, AllColumns allColumns)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public AllTableColumns |
|
public StringBuilder |
|
public T |
|
public ReturningReferenceType |
|
public AllTableColumns |
|
public String |
|
public AllTableColumns |
|
public AllTableColumns |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
withTable¶
public AllTableColumns withTable(Table table)
Parameters
table — Table
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
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
getReturningReferenceType¶
public ReturningReferenceType getReturningReferenceType()
Returns
setReturningReferenceType¶
public AllTableColumns setReturningReferenceType(ReturningReferenceType returningReferenceType)
Parameters
returningReferenceType — ReturningReferenceType
Returns
getReturningQualifier¶
public String getReturningQualifier()
Returns
setReturningQualifier¶
public AllTableColumns setReturningQualifier(String returningQualifier)
Parameters
returningQualifier — String
Returns
withReturningReference¶
public AllTableColumns withReturningReference(ReturningReferenceType returningReferenceType, String returningQualifier)
Returns
Class SampleClause¶
Package: net.sf.jsqlparser.statement.select
public class SampleClause
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SampleClause¶
public SampleClause(String keyword, String method, Number percentageArgument, String percentageUnit, Number repeatArgument, Number seedArgument)
SampleClause¶
public SampleClause(String keyword, String method, Number percentageArgument, String percentageUnit, Number repeatArgument, Number seedArgument, boolean argumentInBrackets, Number offsetArgument)
SampleClause¶
public SampleClause()
SampleClause¶
public SampleClause(String keyword)
Parameters
keyword — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public SampleKeyword |
|
public SampleClause |
|
public Number |
|
public SampleClause |
|
public Number |
|
public String |
|
public SampleClause |
|
public boolean |
|
public SampleClause |
|
public Number |
|
public SampleClause |
|
public SampleClause |
|
public Number |
|
public SampleClause |
|
public SampleMethod |
|
public SampleClause |
|
public SampleClause |
|
public StringBuilder |
|
public String |
Method Detail¶
getKeyword¶
public SampleKeyword getKeyword()
Returns
setKeyword¶
public SampleClause setKeyword(SampleKeyword keyword)
Parameters
keyword — SampleKeyword
Returns
getPercentageArgument¶
public Number getPercentageArgument()
Returns
setPercentageArgument¶
public SampleClause setPercentageArgument(Number percentageArgument)
Parameters
percentageArgument — Number
Returns
getRepeatArgument¶
public Number getRepeatArgument()
Returns
getPercentageUnit¶
public String getPercentageUnit()
Returns
setPercentageUnit¶
public SampleClause setPercentageUnit(String percentageUnit)
Parameters
percentageUnit — String
Returns
isArgumentInBrackets¶
public boolean isArgumentInBrackets()
Returns
boolean
setArgumentInBrackets¶
public SampleClause setArgumentInBrackets(boolean argumentInBrackets)
Parameters
argumentInBrackets — boolean
Returns
getOffsetArgument¶
public Number getOffsetArgument()
Returns
setOffsetArgument¶
public SampleClause setOffsetArgument(Number offsetArgument)
Parameters
offsetArgument — Number
Returns
setRepeatArgument¶
public SampleClause setRepeatArgument(Number repeatArgument)
Parameters
repeatArgument — Number
Returns
getSeedArgument¶
public Number getSeedArgument()
Returns
setSeedArgument¶
public SampleClause setSeedArgument(Number seedArgument)
Parameters
seedArgument — Number
Returns
getMethod¶
public SampleMethod getMethod()
Returns
setMethod¶
public SampleClause setMethod(SampleMethod method)
Parameters
method — SampleMethod
Returns
setMethod¶
public SampleClause setMethod(String method)
Parameters
method — String
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class Select¶
Package: net.sf.jsqlparser.statement.select
public abstract class Select extends ASTNodeAccessImpl implements Statement, Expression, FromItem
Known Direct Subclasses: FromQuery, ParenthesedSelect, PlainSelect, SetOperationList, TableStatement, Values
Field Summary¶
Modifier and Type |
Field |
|---|---|
protected Table |
|
protected java.util.List<WithItem<?>> |
Field Detail¶
forUpdateTable¶
protected Table forUpdateTable
withItemsList¶
protected java.util.List<WithItem<?>> withItemsList
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Select¶
public Select()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static String |
|
public static String |
|
public static String |
|
public static String |
|
public static String |
getStringList(java.util.List<?> list) List the toString out put of the objects in the List comma separated. If the List is null or empty an empty string is returned. The same as getStringList(list, true, false) |
public static String |
getStringList(java.util.List<?> list, boolean useComma, boolean useBrackets) List the toString out put of the objects in the List that can be comma separated. If the List is null or empty an empty string is returned. |
public static StringBuilder |
Append the toString out put of the objects in the List (that can be comma separated). If the List is null or empty an empty string is returned. |
public java.util.List<WithItem<?>> |
|
public void |
|
public Select |
|
public Select |
|
public Select |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public Select |
|
public ForClause |
|
public Select |
|
public java.util.List<OrderByElement> |
|
public void |
|
public Select |
|
public Select |
|
public Select |
|
public Select |
|
public Select |
|
public Limit |
|
public void |
|
public Select |
|
public Limit |
|
public void |
|
public E |
|
public Offset |
|
public void |
|
public Select |
|
public Fetch |
|
public void |
|
public Select |
|
public WithIsolation |
|
public void |
|
public Select |
|
public ForMode |
|
public void |
|
public Table |
|
public void |
|
public Wait |
Returns the value of the ``Wait`` set for this SELECT |
public void |
Sets the ``Wait`` for this SELECT |
public boolean |
|
public void |
|
public Alias |
|
public void |
|
public Select |
|
public Pivot |
|
public void |
|
public UnPivot |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public String |
|
public abstract T |
|
public T |
|
public T |
|
public Select |
|
public Values |
|
public PlainSelect |
|
public SetOperationList |
|
public E |
|
public Select |
|
public Select |
|
public Select |
|
public Select |
Method Detail¶
orderByToString¶
public static String orderByToString(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
orderByToString¶
public static String orderByToString(boolean oracleSiblings, java.util.List<OrderByElement> orderByElements)
Returns
getFormattedList¶
public static String getFormattedList(java.util.List<?> list, String expression)
Returns
getFormattedList¶
public static String getFormattedList(java.util.List<?> list, String expression, boolean useComma, boolean useBrackets)
Returns
getStringList¶
public static String getStringList(java.util.List<?> list)
List the toString out put of the objects in the List comma separated. If the List is null or empty an empty string is returned.
The same as getStringList(list, true, false)
Parameters
list — java.util.List<?> — list of objects with toString methods
Returns
String — comma separated list of the elements in the list
See Also: getStringList(List, boolean, boolean)
getStringList¶
public static String getStringList(java.util.List<?> list, boolean useComma, boolean useBrackets)
List the toString out put of the objects in the List that can be comma separated. If the List is null or empty an empty string is returned.
Parameters
list — java.util.List<?> — list of objects with toString methods
useComma — boolean — true if the list has to be comma separated
useBrackets — boolean — true if the list has to be enclosed in brackets
Returns
String — comma separated list of the elements in the list
appendStringListTo¶
public static StringBuilder appendStringListTo(StringBuilder builder, java.util.List<?> list, boolean useComma, boolean useBrackets)
Append the toString out put of the objects in the List (that can be comma separated). If the List is null or empty an empty string is returned.
Parameters
builder — StringBuilder
list — java.util.List<?> — list of objects with toString methods
useComma — boolean — true if the list has to be comma separated
useBrackets — boolean — true if the list has to be enclosed in brackets
Returns
StringBuilder — comma separated list of the elements in the list
getWithItemsList¶
public java.util.List<WithItem<?>> getWithItemsList()
Returns
java.util.List<WithItem<?>>
setWithItemsList¶
public void setWithItemsList(java.util.List<WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.List<WithItem<?>>
withWithItemsList¶
public Select withWithItemsList(java.util.List<WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.List<WithItem<?>>
Returns
addWithItemsList¶
public Select addWithItemsList(java.util.Collection<? extends WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.Collection<? extends WithItem<?>>
Returns
addWithItemsList¶
public Select addWithItemsList(WithItem[] withItemsList)
Parameters
withItemsList — WithItem[]
Returns
isOracleSiblings¶
public boolean isOracleSiblings()
Returns
boolean
setOracleSiblings¶
public void setOracleSiblings(boolean oracleSiblings)
Parameters
oracleSiblings — boolean
isNoWait¶
public boolean isNoWait()
Returns
boolean
setNoWait¶
public void setNoWait(boolean noWait)
Parameters
noWait — boolean
withOracleSiblings¶
public Select withOracleSiblings(boolean oracleSiblings)
Parameters
oracleSiblings — boolean
Returns
getForClause¶
public ForClause getForClause()
Returns
setForClause¶
public Select setForClause(ForClause forClause)
Parameters
forClause — ForClause
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 Select withOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
addOrderByElements¶
public Select addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)
Parameters
orderByElements — java.util.Collection<? extends OrderByElement>
Returns
addOrderByElements¶
public Select addOrderByElements(OrderByElement[][] orderByElements)
Parameters
orderByElements — OrderByElement[][]
Returns
addOrderByExpressions¶
public Select addOrderByExpressions(java.util.Collection<Expression> orderByExpressions)
Parameters
orderByExpressions — java.util.Collection<Expression>
Returns
addOrderByElements¶
public Select addOrderByElements(net.sf.jsqlparser.expression.Expression[][] orderByExpressions)
Parameters
orderByExpressions — net.sf.jsqlparser.expression.Expression[][]
Returns
getLimit¶
public Limit getLimit()
Returns
setLimit¶
public void setLimit(Limit limit)
Parameters
limit — Limit
withLimit¶
public Select withLimit(Limit limit)
Parameters
limit — Limit
Returns
getLimitBy¶
public Limit getLimitBy()
Returns
setLimitBy¶
public void setLimitBy(Limit limitBy)
Parameters
limitBy — Limit
withLimitBy¶
public E withLimitBy(Class<E> type, Limit limitBy)
Returns
E
getOffset¶
public Offset getOffset()
Returns
setOffset¶
public void setOffset(Offset offset)
Parameters
offset — Offset
withOffset¶
public Select withOffset(Offset offset)
Parameters
offset — Offset
Returns
getFetch¶
public Fetch getFetch()
Returns
setFetch¶
public void setFetch(Fetch fetch)
Parameters
fetch — Fetch
withFetch¶
public Select withFetch(Fetch fetch)
Parameters
fetch — Fetch
Returns
getIsolation¶
public WithIsolation getIsolation()
Returns
setIsolation¶
public void setIsolation(WithIsolation isolation)
Parameters
isolation — WithIsolation
withIsolation¶
public Select withIsolation(WithIsolation isolation)
Parameters
isolation — WithIsolation
Returns
getForMode¶
public ForMode getForMode()
Returns
setForMode¶
public void setForMode(ForMode forMode)
Parameters
forMode — ForMode
getForUpdateTable¶
public Table getForUpdateTable()
Returns
setForUpdateTable¶
public void setForUpdateTable(Table forUpdateTable)
Parameters
forUpdateTable — Table
getWait¶
public Wait getWait()
Returns the value of the Wait set for this SELECT
Returns
Wait — the value of the ``Wait`` set for this SELECT
setWait¶
public void setWait(Wait wait)
Sets the Wait for this SELECT
Parameters
wait — Wait — the ``Wait`` for this SELECT
isSkipLocked¶
public boolean isSkipLocked()
Returns
boolean
setSkipLocked¶
public void setSkipLocked(boolean skipLocked)
Parameters
skipLocked — boolean
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
withAlias¶
public Select withAlias(Alias alias)
Parameters
alias — Alias
Returns
getPivot¶
public Pivot getPivot()
Returns
setPivot¶
public void setPivot(Pivot pivot)
Parameters
pivot — Pivot
getUnPivot¶
public UnPivot getUnPivot()
Returns
setUnPivot¶
public void setUnPivot(UnPivot unPivot)
Parameters
unPivot — UnPivot
appendSelectBodyTo¶
public StringBuilder appendSelectBodyTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
accept¶
public abstract T accept(SelectVisitor<T> selectVisitor, S context)
Parameters
selectVisitor — SelectVisitor<T>
context — S
Returns
T
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
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
getSelectBody¶
public Select getSelectBody()
Returns
getValues¶
public Values getValues()
Returns
getPlainSelect¶
public PlainSelect getPlainSelect()
Returns
getSetOperationList¶
public SetOperationList getSetOperationList()
Returns
as¶
public E as(Class<E> type)
Parameters
type — Class<E>
Returns
E
withForMode¶
public Select withForMode(ForMode forMode)
Parameters
forMode — ForMode
Returns
withForUpdateTable¶
public Select withForUpdateTable(Table forUpdateTable)
Parameters
forUpdateTable — Table
Returns
withSkipLocked¶
public Select withSkipLocked(boolean skipLocked)
Parameters
skipLocked — boolean
Returns
withWait¶
public Select withWait(Wait wait)
Parameters
wait — Wait
Returns
Class WithItem<K extends ParenthesedStatement>¶
Package: net.sf.jsqlparser.statement.select
public class WithItem<K extends ParenthesedStatement> implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
WithItem¶
public WithItem(K statement, Alias alias)
WithItem¶
public WithItem()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public K |
|
public void |
|
public WithItem<K> |
|
public Alias |
|
public String |
|
public String |
|
public void |
|
public WithItem<?> |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public K |
|
public WithItem<K> |
|
public boolean |
|
public WithItem<K> |
|
public java.util.List<SelectItem<?>> |
The ``SelectItem``s in this WITH (for example the A,B,C in “WITH mywith (A,B,C) AS …”) |
public void |
|
public WithFunctionDeclaration |
|
public void |
|
public WithItem<K> |
|
public WithSearchClause |
|
public void |
|
public WithItem<K> |
|
public String |
|
public T |
|
public T |
|
public WithItem<?> |
|
public WithItem<?> |
|
public WithItem<?> |
|
public WithItem<?> |
|
public WithItem<?> |
|
public ParenthesedSelect |
|
public ParenthesedInsert |
|
public ParenthesedUpdate |
|
public ParenthesedDelete |
|
public void |
Method Detail¶
getParenthesedStatement¶
public K getParenthesedStatement()
Returns
K
setParenthesedStatement¶
public void setParenthesedStatement(K statement)
Parameters
statement — K
withParenthesedStatement¶
public WithItem<K> withParenthesedStatement(K statement)
Parameters
statement — K
Returns
WithItem<K>
getAlias¶
public Alias getAlias()
Returns
getAliasName¶
public String getAliasName()
Returns
getUnquotedAliasName¶
public String getUnquotedAliasName()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
withAlias¶
public WithItem<?> withAlias(Alias alias)
Parameters
alias — Alias
Returns
WithItem<?>
isRecursive¶
public boolean isRecursive()
Returns
boolean
setRecursive¶
public void setRecursive(boolean recursive)
Parameters
recursive — boolean
isMaterialized¶
public boolean isMaterialized()
Returns
boolean
setMaterialized¶
public void setMaterialized(boolean materialized)
Parameters
materialized — boolean
getStatement¶
public K getStatement()
Returns
K
setStatement¶
public WithItem<K> setStatement(K statement)
Parameters
statement — K
Returns
WithItem<K>
isUsingNot¶
public boolean isUsingNot()
Returns
boolean
setUsingNot¶
public WithItem<K> setUsingNot(boolean usingNot)
Parameters
usingNot — boolean
Returns
WithItem<K>
getWithItemList¶
public java.util.List<SelectItem<?>> getWithItemList()
The SelectItems in this WITH (for example the A,B,C in “WITH mywith (A,B,C) AS …”)
Returns
java.util.List<SelectItem<?>> — a list of ``SelectItem``s
setWithItemList¶
public void setWithItemList(java.util.List<SelectItem<?>> withItemList)
Parameters
withItemList — java.util.List<SelectItem<?>>
getWithFunctionDeclaration¶
public WithFunctionDeclaration getWithFunctionDeclaration()
Returns
setWithFunctionDeclaration¶
public void setWithFunctionDeclaration(WithFunctionDeclaration withFunctionDeclaration)
Parameters
withFunctionDeclaration — WithFunctionDeclaration
withWithFunctionDeclaration¶
public WithItem<K> withWithFunctionDeclaration(WithFunctionDeclaration withFunctionDeclaration)
Parameters
withFunctionDeclaration — WithFunctionDeclaration
Returns
WithItem<K>
getSearchClause¶
public WithSearchClause getSearchClause()
Returns
setSearchClause¶
public void setSearchClause(WithSearchClause searchClause)
Parameters
searchClause — WithSearchClause
withSearchClause¶
public WithItem<K> withSearchClause(WithSearchClause searchClause)
Parameters
searchClause — WithSearchClause
Returns
WithItem<K>
toString¶
public String toString()
Returns
accept¶
public T accept(SelectVisitor<T> selectVisitor, S context)
Parameters
selectVisitor — SelectVisitor<T>
context — S
Returns
T
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
withWithItemList¶
public WithItem<?> withWithItemList(java.util.List<SelectItem<?>> withItemList)
Parameters
withItemList — java.util.List<SelectItem<?>>
Returns
WithItem<?>
withRecursive¶
public WithItem<?> withRecursive(boolean recursive, boolean materialized)
Parameters
recursive — boolean
materialized — boolean
Returns
WithItem<?>
withRecursive¶
public WithItem<?> withRecursive(boolean recursive, boolean usingNot, boolean materialized)
Parameters
recursive — boolean
usingNot — boolean
materialized — boolean
Returns
WithItem<?>
addWithItemList¶
public WithItem<?> addWithItemList(SelectItem[] withItemList)
Parameters
withItemList — SelectItem[]
Returns
WithItem<?>
addWithItemList¶
public WithItem<?> addWithItemList(java.util.Collection<? extends SelectItem<?>> withItemList)
Parameters
withItemList — java.util.Collection<? extends SelectItem<?>>
Returns
WithItem<?>
getSelect¶
public ParenthesedSelect getSelect()
Returns
getInsert¶
public ParenthesedInsert getInsert()
Returns
getUpdate¶
public ParenthesedUpdate getUpdate()
Returns
getDelete¶
public ParenthesedDelete getDelete()
Returns
setSelect¶
public void setSelect(ParenthesedSelect select)
Parameters
select — ParenthesedSelect
Class WithSearchClause¶
Package: net.sf.jsqlparser.statement.select
public class WithSearchClause implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
WithSearchClause¶
public WithSearchClause()
WithSearchClause¶
public WithSearchClause(SearchOrder searchOrder, net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> searchColumns, String sequenceColumnName)
Parameters
searchOrder — SearchOrder
searchColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
sequenceColumnName — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public SearchOrder |
|
public void |
|
public WithSearchClause |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public WithSearchClause |
|
public WithSearchClause |
|
public WithSearchClause |
|
public String |
|
public void |
|
public WithSearchClause |
|
public String |
Method Detail¶
getSearchOrder¶
public SearchOrder getSearchOrder()
Returns
setSearchOrder¶
public void setSearchOrder(SearchOrder searchOrder)
Parameters
searchOrder — SearchOrder
withSearchOrder¶
public WithSearchClause withSearchOrder(SearchOrder searchOrder)
Parameters
searchOrder — SearchOrder
Returns
getSearchColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getSearchColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setSearchColumns¶
public void setSearchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> searchColumns)
Parameters
searchColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
withSearchColumns¶
public WithSearchClause withSearchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> searchColumns)
Parameters
searchColumns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Returns
addSearchColumns¶
public WithSearchClause addSearchColumns(net.sf.jsqlparser.schema.Column[][] searchColumns)
Parameters
searchColumns — net.sf.jsqlparser.schema.Column[][]
Returns
addSearchColumns¶
public WithSearchClause addSearchColumns(java.util.Collection<? extends Column> searchColumns)
Parameters
searchColumns — java.util.Collection<? extends Column>
Returns
getSequenceColumnName¶
public String getSequenceColumnName()
Returns
setSequenceColumnName¶
public void setSequenceColumnName(String sequenceColumnName)
Parameters
sequenceColumnName — String
withSequenceColumnName¶
public WithSearchClause withSequenceColumnName(String sequenceColumnName)
Parameters
sequenceColumnName — String
Returns
toString¶
public String toString()
Returns
Class MySqlSelectIntoClause¶
Package: net.sf.jsqlparser.statement.select
public class MySqlSelectIntoClause extends ASTNodeAccessImpl implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MySqlSelectIntoClause¶
public MySqlSelectIntoClause()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Position |
|
public void |
|
public MySqlSelectIntoClause |
|
public Type |
|
public void |
|
public StringValue |
|
public void |
|
public String |
|
public void |
|
public FieldsKeyword |
|
public void |
|
public StringValue |
|
public void |
|
public boolean |
|
public void |
|
public StringValue |
|
public void |
|
public StringValue |
|
public void |
|
public StringValue |
|
public void |
|
public StringValue |
|
public void |
|
public boolean |
|
public boolean |
|
public StringBuilder |
|
public String |
Method Detail¶
getPosition¶
public Position getPosition()
Returns
setPosition¶
public void setPosition(Position position)
Parameters
position — Position
withPosition¶
public MySqlSelectIntoClause withPosition(Position position)
Parameters
position — Position
Returns
getType¶
public Type getType()
Returns
setType¶
public void setType(Type type)
Parameters
type — Type
getFileName¶
public StringValue getFileName()
Returns
setFileName¶
public void setFileName(StringValue fileName)
Parameters
fileName — StringValue
getCharacterSet¶
public String getCharacterSet()
Returns
setCharacterSet¶
public void setCharacterSet(String characterSet)
Parameters
characterSet — String
getFieldsKeyword¶
public FieldsKeyword getFieldsKeyword()
Returns
setFieldsKeyword¶
public void setFieldsKeyword(FieldsKeyword fieldsKeyword)
Parameters
fieldsKeyword — FieldsKeyword
getFieldsTerminatedBy¶
public StringValue getFieldsTerminatedBy()
Returns
setFieldsTerminatedBy¶
public void setFieldsTerminatedBy(StringValue fieldsTerminatedBy)
Parameters
fieldsTerminatedBy — StringValue
isFieldsOptionallyEnclosed¶
public boolean isFieldsOptionallyEnclosed()
Returns
boolean
setFieldsOptionallyEnclosed¶
public void setFieldsOptionallyEnclosed(boolean fieldsOptionallyEnclosed)
Parameters
fieldsOptionallyEnclosed — boolean
getFieldsEnclosedBy¶
public StringValue getFieldsEnclosedBy()
Returns
setFieldsEnclosedBy¶
public void setFieldsEnclosedBy(StringValue fieldsEnclosedBy)
Parameters
fieldsEnclosedBy — StringValue
getFieldsEscapedBy¶
public StringValue getFieldsEscapedBy()
Returns
setFieldsEscapedBy¶
public void setFieldsEscapedBy(StringValue fieldsEscapedBy)
Parameters
fieldsEscapedBy — StringValue
getLinesStartingBy¶
public StringValue getLinesStartingBy()
Returns
setLinesStartingBy¶
public void setLinesStartingBy(StringValue linesStartingBy)
Parameters
linesStartingBy — StringValue
getLinesTerminatedBy¶
public StringValue getLinesTerminatedBy()
Returns
setLinesTerminatedBy¶
public void setLinesTerminatedBy(StringValue linesTerminatedBy)
Parameters
linesTerminatedBy — StringValue
hasFieldsClause¶
public boolean hasFieldsClause()
Returns
boolean
hasLinesClause¶
public boolean hasLinesClause()
Returns
boolean
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
Class PlainSelect¶
Package: net.sf.jsqlparser.statement.select
public class PlainSelect extends Select
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
PlainSelect¶
public PlainSelect()
PlainSelect¶
public PlainSelect(FromItem fromItem)
Parameters
fromItem — FromItem
PlainSelect¶
public PlainSelect(FromItem fromItem, Expression whereExpressions)
PlainSelect¶
public PlainSelect(FromItem fromItem, java.util.Collection<Expression> orderByExpressions)
PlainSelect¶
public PlainSelect(FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)
Parameters
fromItem — FromItem
whereExpressions — Expression
orderByExpressions — java.util.Collection<Expression>
PlainSelect¶
public PlainSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem)
PlainSelect¶
public PlainSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions)
Parameters
selectExpressions — java.util.Collection<Expression>
fromItem — FromItem
whereExpressions — Expression
PlainSelect¶
public PlainSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, java.util.Collection<Expression> orderByExpressions)
Parameters
selectExpressions — java.util.Collection<Expression>
fromItem — FromItem
orderByExpressions — java.util.Collection<Expression>
PlainSelect¶
public PlainSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)
Parameters
selectExpressions — java.util.Collection<Expression>
fromItem — FromItem
whereExpressions — Expression
orderByExpressions — java.util.Collection<Expression>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public FromItem |
|
public void |
|
public java.util.List<Table> |
|
public void |
|
public MySqlSelectIntoClause |
|
public void |
|
public java.util.List<SelectItem<?>> |
|
public void |
|
public SelectItem<?> |
|
public Expression |
|
public void |
|
public Expression |
|
public void |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public java.util.List<LateralView> |
|
public void |
|
public PlainSelect |
|
public PlainSelect |
|
public java.util.List<Join> |
The list of ``Join``s |
public void |
|
public Join |
|
public PlainSelect |
|
public PlainSelect |
|
public boolean |
|
public void |
|
public PlainSelect |
|
public boolean |
|
public void |
|
public PlainSelect |
|
public boolean |
|
public void |
|
public PlainSelect |
|
public Table |
|
public void |
|
public PlainSelect |
|
public java.util.List<UpdateSet> |
|
public void |
|
public PlainSelect |
|
public T |
|
public T |
|
public SampleClause |
|
public FromItem |
|
public OptimizeFor |
|
public void |
|
public Top |
|
public void |
|
public Skip |
|
public void |
|
public boolean |
|
public void |
|
public First |
|
public void |
|
public Distinct |
|
public void |
|
public BigQuerySelectQualifier |
|
public PlainSelect |
|
public Expression |
|
public void |
|
public Expression |
|
public PlainSelect |
|
public GroupByElement |
A list of ``Expression``s of the GROUP BY clause. It is null in case there is no GROUP BY clause |
public void |
|
public PlainSelect |
|
public OracleHierarchicalExpression |
|
public void |
|
public PreferringClause |
|
public void |
|
public OracleHint |
|
public void |
|
public String |
|
public void |
|
public KSQLWindow |
|
public void |
|
public boolean |
|
public void |
|
public java.util.List<WindowDefinition> |
|
public void |
|
public StringBuilder |
|
public String |
|
public PlainSelect |
|
public PlainSelect |
|
public boolean |
|
public void |
|
public MySqlSqlCacheFlags |
|
public void |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public PlainSelect |
|
public E |
|
public E |
|
public E |
|
public E |
Method Detail¶
isUseBrackets¶
public boolean isUseBrackets()
Returns
boolean
getFromItem¶
public FromItem getFromItem()
Returns
setFromItem¶
public void setFromItem(FromItem item)
Parameters
item — FromItem
getIntoTables¶
public java.util.List<Table> getIntoTables()
Returns
setIntoTables¶
public void setIntoTables(java.util.List<Table> intoTables)
Parameters
intoTables — java.util.List<Table>
getMySqlSelectIntoClause¶
public MySqlSelectIntoClause getMySqlSelectIntoClause()
Returns
setMySqlSelectIntoClause¶
public void setMySqlSelectIntoClause(MySqlSelectIntoClause mySqlSelectIntoClause)
Parameters
mySqlSelectIntoClause — MySqlSelectIntoClause
getSelectItems¶
public java.util.List<SelectItem<?>> getSelectItems()
Returns
java.util.List<SelectItem<?>>
setSelectItems¶
public void setSelectItems(java.util.List<SelectItem<?>> list)
Parameters
list — java.util.List<SelectItem<?>>
getSelectItem¶
public SelectItem<?> getSelectItem(int index)
Parameters
index — int
Returns
SelectItem<?>
getWhere¶
public Expression getWhere()
Returns
setWhere¶
public void setWhere(Expression where)
Parameters
where — Expression
getPreWhere¶
public Expression getPreWhere()
Returns
setPreWhere¶
public void setPreWhere(Expression preWhere)
Parameters
preWhere — Expression
withFromItem¶
public PlainSelect withFromItem(FromItem item)
Parameters
item — FromItem
Returns
withSelectItems¶
public PlainSelect withSelectItems(java.util.List<SelectItem<?>> list)
Parameters
list — java.util.List<SelectItem<?>>
Returns
withSelectItems¶
public PlainSelect withSelectItems(SelectItem[] selectItems)
Parameters
selectItems — SelectItem[]
Returns
addSelectItems¶
public PlainSelect addSelectItems(SelectItem[] items)
Parameters
items — SelectItem[]
Returns
addSelectExpressions¶
public PlainSelect addSelectExpressions(java.util.Collection<Expression> expressions)
Parameters
expressions — java.util.Collection<Expression>
Returns
addSelectItems¶
public PlainSelect addSelectItems(net.sf.jsqlparser.expression.Expression[][] expressions)
Parameters
expressions — net.sf.jsqlparser.expression.Expression[][]
Returns
addSelectItem¶
public PlainSelect addSelectItem(Expression expression, Alias alias)
Returns
addSelectItem¶
public PlainSelect addSelectItem(Expression expression)
Parameters
expression — Expression
Returns
getLateralViews¶
public java.util.List<LateralView> getLateralViews()
Returns
setLateralViews¶
public void setLateralViews(java.util.Collection<LateralView> lateralViews)
Parameters
lateralViews — java.util.Collection<LateralView>
addLateralView¶
public PlainSelect addLateralView(LateralView lateralView)
Parameters
lateralView — LateralView
Returns
withLateralViews¶
public PlainSelect withLateralViews(java.util.Collection<LateralView> lateralViews)
Parameters
lateralViews — java.util.Collection<LateralView>
Returns
getJoins¶
public java.util.List<Join> getJoins()
The list of Joins
Returns
java.util.List<Join> — the list of ``Join``s
setJoins¶
public void setJoins(java.util.List<Join> list)
Parameters
list — java.util.List<Join>
getJoin¶
public Join getJoin(int index)
Parameters
index — int
Returns
addJoins¶
public PlainSelect addJoins(Join[][] joins)
Parameters
joins — Join[][]
Returns
withJoins¶
public PlainSelect withJoins(java.util.List<Join> joins)
Parameters
joins — java.util.List<Join>
Returns
isUsingFinal¶
public boolean isUsingFinal()
Returns
boolean
setUsingFinal¶
public void setUsingFinal(boolean usingFinal)
Parameters
usingFinal — boolean
withUsingFinal¶
public PlainSelect withUsingFinal(boolean usingFinal)
Parameters
usingFinal — boolean
Returns
isUsingOnly¶
public boolean isUsingOnly()
Returns
boolean
setUsingOnly¶
public void setUsingOnly(boolean usingOnly)
Parameters
usingOnly — boolean
withUsingOnly¶
public PlainSelect withUsingOnly(boolean usingOnly)
Parameters
usingOnly — boolean
Returns
isUseWithNoLog¶
public boolean isUseWithNoLog()
Returns
boolean
setUseWithNoLog¶
public void setUseWithNoLog(boolean useWithNoLog)
Parameters
useWithNoLog — boolean
withUseWithNoLog¶
public PlainSelect withUseWithNoLog(boolean useWithNoLog)
Parameters
useWithNoLog — boolean
Returns
getIntoTempTable¶
public Table getIntoTempTable()
Returns
setIntoTempTable¶
public void setIntoTempTable(Table intoTempTable)
Parameters
intoTempTable — Table
withIntoTempTable¶
public PlainSelect withIntoTempTable(Table intoTempTable)
Parameters
intoTempTable — Table
Returns
getSettings¶
public java.util.List<UpdateSet> getSettings()
Returns
setSettings¶
public void setSettings(java.util.List<UpdateSet> settings)
Parameters
settings — java.util.List<UpdateSet>
withSettings¶
public PlainSelect withSettings(java.util.List<UpdateSet> settings)
Parameters
settings — java.util.List<UpdateSet>
Returns
accept¶
public T accept(SelectVisitor<T> selectVisitor, S context)
Parameters
selectVisitor — SelectVisitor<T>
context — S
Returns
T
accept¶
public T accept(FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — FromItemVisitor<T>
context — S
Returns
T
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
getOptimizeFor¶
public OptimizeFor getOptimizeFor()
Returns
setOptimizeFor¶
public void setOptimizeFor(OptimizeFor optimizeFor)
Parameters
optimizeFor — OptimizeFor
getTop¶
public Top getTop()
Returns
setTop¶
public void setTop(Top top)
Parameters
top — Top
getSkip¶
public Skip getSkip()
Returns
setSkip¶
public void setSkip(Skip skip)
Parameters
skip — Skip
getMySqlHintStraightJoin¶
public boolean getMySqlHintStraightJoin()
Returns
boolean
setMySqlHintStraightJoin¶
public void setMySqlHintStraightJoin(boolean mySqlHintStraightJoin)
Parameters
mySqlHintStraightJoin — boolean
getFirst¶
public First getFirst()
Returns
setFirst¶
public void setFirst(First first)
Parameters
first — First
getDistinct¶
public Distinct getDistinct()
Returns
setDistinct¶
public void setDistinct(Distinct distinct)
Parameters
distinct — Distinct
getBigQuerySelectQualifier¶
public BigQuerySelectQualifier getBigQuerySelectQualifier()
Returns
setBigQuerySelectQualifier¶
public PlainSelect setBigQuerySelectQualifier(BigQuerySelectQualifier bigQuerySelectQualifier)
Parameters
bigQuerySelectQualifier — BigQuerySelectQualifier
Returns
getHaving¶
public Expression getHaving()
Returns
setHaving¶
public void setHaving(Expression expression)
Parameters
expression — Expression
getQualify¶
public Expression getQualify()
Returns
setQualify¶
public PlainSelect setQualify(Expression qualify)
Parameters
qualify — Expression
Returns
getGroupBy¶
public GroupByElement getGroupBy()
A list of Expressions of the GROUP BY clause. It is null in case there is no GROUP BY clause
Returns
GroupByElement — a list of ``Expression``s
setGroupByElement¶
public void setGroupByElement(GroupByElement groupBy)
Parameters
groupBy — GroupByElement
addGroupByColumnReference¶
public PlainSelect addGroupByColumnReference(Expression expr)
Parameters
expr — Expression
Returns
getOracleHierarchical¶
public OracleHierarchicalExpression getOracleHierarchical()
Returns
setOracleHierarchical¶
public void setOracleHierarchical(OracleHierarchicalExpression oracleHierarchical)
Parameters
oracleHierarchical — OracleHierarchicalExpression
getPreferringClause¶
public PreferringClause getPreferringClause()
Returns
setPreferringClause¶
public void setPreferringClause(PreferringClause preferringClause)
Parameters
preferringClause — PreferringClause
getOracleHint¶
public OracleHint getOracleHint()
Returns
setOracleHint¶
public void setOracleHint(OracleHint oracleHint)
Parameters
oracleHint — OracleHint
getForXmlPath¶
public String getForXmlPath()
Returns
setForXmlPath¶
public void setForXmlPath(String forXmlPath)
Parameters
forXmlPath — String
getKsqlWindow¶
public KSQLWindow getKsqlWindow()
Returns
setKsqlWindow¶
public void setKsqlWindow(KSQLWindow ksqlWindow)
Parameters
ksqlWindow — KSQLWindow
isEmitChanges¶
public boolean isEmitChanges()
Returns
boolean
setEmitChanges¶
public void setEmitChanges(boolean emitChanges)
Parameters
emitChanges — boolean
getWindowDefinitions¶
public java.util.List<WindowDefinition> getWindowDefinitions()
Returns
setWindowDefinitions¶
public void setWindowDefinitions(java.util.List<WindowDefinition> windowDefinitions)
Parameters
windowDefinitions — java.util.List<WindowDefinition>
appendSelectBodyTo¶
public StringBuilder appendSelectBodyTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
toString¶
public String toString()
Returns
withMySqlSqlCalcFoundRows¶
public PlainSelect withMySqlSqlCalcFoundRows(boolean mySqlCalcFoundRows)
Parameters
mySqlCalcFoundRows — boolean
Returns
withMySqlSqlNoCache¶
public PlainSelect withMySqlSqlNoCache(MySqlSqlCacheFlags mySqlCacheFlag)
Parameters
mySqlCacheFlag — MySqlSqlCacheFlags
Returns
getMySqlSqlCalcFoundRows¶
public boolean getMySqlSqlCalcFoundRows()
Returns
boolean
setMySqlSqlCalcFoundRows¶
public void setMySqlSqlCalcFoundRows(boolean mySqlCalcFoundRows)
Parameters
mySqlCalcFoundRows — boolean
getMySqlSqlCacheFlag¶
public MySqlSqlCacheFlags getMySqlSqlCacheFlag()
Returns
setMySqlSqlCacheFlag¶
public void setMySqlSqlCacheFlag(MySqlSqlCacheFlags sqlCacheFlag)
Parameters
sqlCacheFlag — MySqlSqlCacheFlags
withDistinct¶
public PlainSelect withDistinct(Distinct distinct)
Parameters
distinct — Distinct
Returns
withIntoTables¶
public PlainSelect withIntoTables(java.util.List<Table> intoTables)
Parameters
intoTables — java.util.List<Table>
Returns
withMySqlSelectIntoClause¶
public PlainSelect withMySqlSelectIntoClause(MySqlSelectIntoClause mySqlSelectIntoClause)
Parameters
mySqlSelectIntoClause — MySqlSelectIntoClause
Returns
withWhere¶
public PlainSelect withWhere(Expression where)
Parameters
where — Expression
Returns
withPreWhere¶
public PlainSelect withPreWhere(Expression preWhere)
Parameters
preWhere — Expression
Returns
withOptimizeFor¶
public PlainSelect withOptimizeFor(OptimizeFor optimizeFor)
Parameters
optimizeFor — OptimizeFor
Returns
withSkip¶
public PlainSelect withSkip(Skip skip)
Parameters
skip — Skip
Returns
withMySqlHintStraightJoin¶
public PlainSelect withMySqlHintStraightJoin(boolean mySqlHintStraightJoin)
Parameters
mySqlHintStraightJoin — boolean
Returns
withFirst¶
public PlainSelect withFirst(First first)
Parameters
first — First
Returns
withTop¶
public PlainSelect withTop(Top top)
Parameters
top — Top
Returns
withOracleHierarchical¶
public PlainSelect withOracleHierarchical(OracleHierarchicalExpression oracleHierarchical)
Parameters
oracleHierarchical — OracleHierarchicalExpression
Returns
withPreferringClause¶
public PlainSelect withPreferringClause(PreferringClause preferringClause)
Parameters
preferringClause — PreferringClause
Returns
withOracleHint¶
public PlainSelect withOracleHint(OracleHint oracleHint)
Parameters
oracleHint — OracleHint
Returns
withOracleSiblings¶
public PlainSelect withOracleSiblings(boolean oracleSiblings)
Parameters
oracleSiblings — boolean
Returns
withForXmlPath¶
public PlainSelect withForXmlPath(String forXmlPath)
Parameters
forXmlPath — String
Returns
withKsqlWindow¶
public PlainSelect withKsqlWindow(KSQLWindow ksqlWindow)
Parameters
ksqlWindow — KSQLWindow
Returns
withNoWait¶
public PlainSelect withNoWait(boolean noWait)
Parameters
noWait — boolean
Returns
withHaving¶
public PlainSelect withHaving(Expression having)
Parameters
having — Expression
Returns
addSelectItems¶
public PlainSelect addSelectItems(java.util.Collection<? extends SelectItem<?>> selectItems)
Parameters
selectItems — java.util.Collection<? extends SelectItem<?>>
Returns
addIntoTables¶
public PlainSelect addIntoTables(net.sf.jsqlparser.schema.Table[][] intoTables)
Parameters
intoTables — net.sf.jsqlparser.schema.Table[][]
Returns
addIntoTables¶
public PlainSelect addIntoTables(java.util.Collection<? extends Table> intoTables)
Parameters
intoTables — java.util.Collection<? extends Table>
Returns
addJoins¶
public PlainSelect addJoins(java.util.Collection<? extends Join> joins)
Parameters
joins — java.util.Collection<? extends Join>
Returns
addSettings¶
public PlainSelect addSettings(net.sf.jsqlparser.statement.update.UpdateSet[][] settings)
Parameters
settings — net.sf.jsqlparser.statement.update.UpdateSet[][]
Returns
addSettings¶
public PlainSelect addSettings(java.util.Collection<? extends UpdateSet> settings)
Parameters
settings — java.util.Collection<? extends UpdateSet>
Returns
getFromItem¶
public E getFromItem(Class<E> type)
Parameters
type — Class<E>
Returns
E
getWhere¶
public E getWhere(Class<E> type)
Parameters
type — Class<E>
Returns
E
getPreWhere¶
public E getPreWhere(Class<E> type)
Parameters
type — Class<E>
Returns
E
getHaving¶
public E getHaving(Class<E> type)
Parameters
type — Class<E>
Returns
E
Class SelectVisitorAdapter<T>¶
Package: net.sf.jsqlparser.statement.select
public class SelectVisitorAdapter<T> implements SelectVisitor<T>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SelectVisitorAdapter¶
public SelectVisitorAdapter()
SelectVisitorAdapter¶
public SelectVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, PivotVisitor<T> pivotVisitor, SelectItemVisitor<T> selectItemVisitor, FromItemVisitor<T> fromItemVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
pivotVisitor — PivotVisitor<T>
selectItemVisitor — SelectItemVisitor<T>
fromItemVisitor — FromItemVisitor<T>
SelectVisitorAdapter¶
public SelectVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, FromItemVisitor<T> fromItemVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
fromItemVisitor — FromItemVisitor<T>
SelectVisitorAdapter¶
public SelectVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<T> |
|
public PivotVisitor<T> |
|
public SelectItemVisitor<T> |
|
public FromItemVisitor<T> |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
Method Detail¶
visitOutputClause¶
public T visitOutputClause(OutputClause outputClause, S context)
Returns
T
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<T> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<T>
getPivotVisitor¶
public PivotVisitor<T> getPivotVisitor()
Returns
PivotVisitor<T>
getSelectItemVisitor¶
public SelectItemVisitor<T> getSelectItemVisitor()
Returns
SelectItemVisitor<T>
getFromItemVisitor¶
public FromItemVisitor<T> getFromItemVisitor()
Returns
FromItemVisitor<T>
visit¶
public T visit(ParenthesedSelect select, S context)
Returns
T
visit¶
public T visit(PlainSelect plainSelect, S context)
Returns
T
visit¶
public T visit(FromQuery fromQuery, S context)
Returns
T
visit¶
public T visit(SetOperationList setOpList, S context)
Returns
T
visit¶
public T visit(WithItem<?> withItem, S context)
Parameters
withItem — WithItem<?>
context — S
Returns
T
visit¶
public T visit(Values aThis, S context)
Returns
T
visit¶
public T visit(LateralSubSelect lateralSubSelect, S context)
Returns
T
visit¶
public T visit(TableStatement tableStatement, S context)
Returns
T
Class AbstractFromitem¶
Package: net.sf.jsqlparser.statement.select
public abstract class AbstractFromitem extends ASTNodeAccessImpl implements FromItem
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AbstractFromitem¶
public AbstractFromitem()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Alias |
|
public void |
|
public Pivot |
|
public void |
|
public UnPivot |
|
public void |
|
public SampleClause |
|
public FromItem |
Method Detail¶
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
getPivot¶
public Pivot getPivot()
Returns
setPivot¶
public void setPivot(Pivot pivot)
Parameters
pivot — Pivot
getUnPivot¶
public UnPivot getUnPivot()
Returns
setUnPivot¶
public void setUnPivot(UnPivot unpivot)
Parameters
unpivot — UnPivot
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
Class FromItemVisitorAdapter<T>¶
Package: net.sf.jsqlparser.statement.select
public class FromItemVisitorAdapter<T> implements FromItemVisitor<T>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
FromItemVisitorAdapter¶
public FromItemVisitorAdapter(SelectVisitor<T> selectVisitor, net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)
Parameters
selectVisitor — SelectVisitor<T>
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
FromItemVisitorAdapter¶
public FromItemVisitorAdapter(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
FromItemVisitorAdapter¶
public FromItemVisitorAdapter()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public SelectVisitor<T> |
|
public FromItemVisitorAdapter<T> |
|
public FromItemVisitorAdapter<T> |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<T> |
|
public FromItemVisitorAdapter<T> |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
Method Detail¶
getSelectVisitor¶
public SelectVisitor<T> getSelectVisitor()
Returns
SelectVisitor<T>
setSelectVisitor¶
public FromItemVisitorAdapter<T> setSelectVisitor(SelectVisitor<T> selectVisitor)
Parameters
selectVisitor — SelectVisitor<T>
Returns
FromItemVisitorAdapter<T>
setSelectVisitor¶
public FromItemVisitorAdapter<T> setSelectVisitor(SelectVisitorAdapter<T> selectVisitor)
Parameters
selectVisitor — SelectVisitorAdapter<T>
Returns
FromItemVisitorAdapter<T>
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<T> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<T>
setExpressionVisitor¶
public FromItemVisitorAdapter<T> setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
Returns
FromItemVisitorAdapter<T>
visitJoins¶
public T visitJoins(java.util.Collection<Join> joins, S context)
Returns
T
visit¶
public T visit(Table table, S context)
Returns
T
visit¶
public T visit(ParenthesedSelect select, S context)
Returns
T
visit¶
public T visit(LateralSubSelect lateralSubSelect, S context)
Returns
T
visit¶
public T visit(TableFunction tableFunction, S context)
Returns
T
visit¶
public T visit(ParenthesedFromItem fromItem, S context)
Returns
T
visit¶
public T visit(Values values, S context)
Returns
T
visit¶
public T visit(PlainSelect plainSelect, S context)
Returns
T
visit¶
public T visit(SetOperationList setOperationList, S context)
Returns
T
visit¶
public T visit(TableStatement tableStatement, S context)
Returns
T
visit¶
public T visit(Import imprt, S context)
Returns
T
visit¶
public T visit(FromQuery fromQuery, S context)
Returns
T
Class ParenthesedSelect¶
Package: net.sf.jsqlparser.statement.select
public class ParenthesedSelect extends Select implements FromItem, ParenthesedStatement
Known Direct Subclasses: LateralSubSelect
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ParenthesedSelect¶
public ParenthesedSelect()
ParenthesedSelect¶
public ParenthesedSelect(FromItem fromItem)
Parameters
fromItem — FromItem
ParenthesedSelect¶
public ParenthesedSelect(FromItem fromItem, Expression whereExpressions)
ParenthesedSelect¶
public ParenthesedSelect(FromItem fromItem, java.util.Collection<Expression> orderByExpressions)
ParenthesedSelect¶
public ParenthesedSelect(FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)
Parameters
fromItem — FromItem
whereExpressions — Expression
orderByExpressions — java.util.Collection<Expression>
ParenthesedSelect¶
public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem)
ParenthesedSelect¶
public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions)
Parameters
selectExpressions — java.util.Collection<Expression>
fromItem — FromItem
whereExpressions — Expression
ParenthesedSelect¶
public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, java.util.Collection<Expression> orderByExpressions)
Parameters
selectExpressions — java.util.Collection<Expression>
fromItem — FromItem
orderByExpressions — java.util.Collection<Expression>
ParenthesedSelect¶
public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)
Parameters
selectExpressions — java.util.Collection<Expression>
fromItem — FromItem
whereExpressions — Expression
orderByExpressions — java.util.Collection<Expression>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Alias |
|
public void |
|
public ParenthesedSelect |
|
public Pivot |
|
public void |
|
public UnPivot |
|
public void |
|
public SampleClause |
|
public FromItem |
|
public ParenthesedSelect |
|
public Select |
|
public void |
|
public Values |
|
public PlainSelect |
|
public SetOperationList |
|
public ParenthesedSelect |
|
public ParenthesedSelect |
|
public T |
|
public T |
|
public T |
|
public StringBuilder |
Method Detail¶
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
withAlias¶
public ParenthesedSelect withAlias(Alias alias)
Parameters
alias — Alias
Returns
getPivot¶
public Pivot getPivot()
Returns
setPivot¶
public void setPivot(Pivot pivot)
Parameters
pivot — Pivot
getUnPivot¶
public UnPivot getUnPivot()
Returns
setUnPivot¶
public void setUnPivot(UnPivot unPivot)
Parameters
unPivot — UnPivot
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
withSampleClause¶
public ParenthesedSelect withSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
getSelect¶
public Select getSelect()
Returns
setSelect¶
public void setSelect(Select select)
Parameters
select — Select
getValues¶
public Values getValues()
Returns
getPlainSelect¶
public PlainSelect getPlainSelect()
Returns
getSetOperationList¶
public SetOperationList getSetOperationList()
Returns
withSelect¶
public ParenthesedSelect withSelect(Select selectBody)
Parameters
selectBody — Select
Returns
withOrderByElements¶
public ParenthesedSelect withOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
accept¶
public T accept(SelectVisitor<T> selectVisitor, S context)
Parameters
selectVisitor — SelectVisitor<T>
context — S
Returns
T
accept¶
public T accept(FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — FromItemVisitor<T>
context — S
Returns
T
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
appendSelectBodyTo¶
public StringBuilder appendSelectBodyTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
Enum Keyword¶
Package: net.sf.jsqlparser.statement.select.First
public enum Keyword
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
FIRST¶
public static final Keyword FIRST
LIMIT¶
public static final Keyword LIMIT
Enum ForOption¶
Package: net.sf.jsqlparser.statement.select.ForClause
public enum ForOption
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
BROWSE¶
public static final ForOption BROWSE
XML¶
public static final ForOption XML
JSON¶
public static final ForOption JSON
Enum WindowType¶
Package: net.sf.jsqlparser.statement.select.KSQLWindow
public enum WindowType
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
HOPPING¶
public static final WindowType HOPPING
SESSION¶
public static final WindowType SESSION
TUMBLING¶
public static final WindowType TUMBLING
Enum TimeUnit¶
Package: net.sf.jsqlparser.statement.select.KSQLWindow
public enum TimeUnit
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
DAY¶
public static final TimeUnit DAY
HOUR¶
public static final TimeUnit HOUR
MINUTE¶
public static final TimeUnit MINUTE
SECOND¶
public static final TimeUnit SECOND
MILLISECOND¶
public static final TimeUnit MILLISECOND
DAYS¶
public static final TimeUnit DAYS
HOURS¶
public static final TimeUnit HOURS
MINUTES¶
public static final TimeUnit MINUTES
SECONDS¶
public static final TimeUnit SECONDS
MILLISECONDS¶
public static final TimeUnit MILLISECONDS
Enum MySqlSqlCacheFlags¶
Package: net.sf.jsqlparser.statement.select
public enum MySqlSqlCacheFlags
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
SQL_CACHE¶
public static final MySqlSqlCacheFlags SQL_CACHE
SQL_NO_CACHE¶
public static final MySqlSqlCacheFlags SQL_NO_CACHE
Enum NullOrdering¶
Package: net.sf.jsqlparser.statement.select.OrderByElement
public enum NullOrdering
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
NULLS_FIRST¶
public static final NullOrdering NULLS_FIRST
NULLS_LAST¶
public static final NullOrdering NULLS_LAST
Enum SetOperationType¶
Package: net.sf.jsqlparser.statement.select.SetOperationList
public enum SetOperationType
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
INTERSECT¶
public static final SetOperationType INTERSECT
EXCEPT¶
public static final SetOperationType EXCEPT
MINUS¶
public static final SetOperationType MINUS
UNION¶
public static final SetOperationType UNION
Enum ForMode¶
Package: net.sf.jsqlparser.statement.select
public enum ForMode
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
UPDATE¶
public static final ForMode UPDATE
SHARE¶
public static final ForMode SHARE
NO_KEY_UPDATE¶
public static final ForMode NO_KEY_UPDATE
KEY_SHARE¶
public static final ForMode KEY_SHARE
READ_ONLY¶
public static final ForMode READ_ONLY
FETCH_ONLY¶
public static final ForMode FETCH_ONLY
Enum SampleMethod¶
Package: net.sf.jsqlparser.statement.select.SampleClause
public enum SampleMethod
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
BERNOULLI¶
public static final SampleMethod BERNOULLI
SYSTEM¶
public static final SampleMethod SYSTEM
BLOCK¶
public static final SampleMethod BLOCK
Enum SampleKeyword¶
Package: net.sf.jsqlparser.statement.select.SampleClause
public enum SampleKeyword
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
SAMPLE¶
public static final SampleKeyword SAMPLE
TABLESAMPLE¶
public static final SampleKeyword TABLESAMPLE
USING_SAMPLE¶
public static final SampleKeyword USING_SAMPLE
Enum SearchOrder¶
Package: net.sf.jsqlparser.statement.select.WithSearchClause
public enum SearchOrder
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
BREADTH¶
public static final SearchOrder BREADTH
DEPTH¶
public static final SearchOrder DEPTH
Enum FieldsKeyword¶
Package: net.sf.jsqlparser.statement.select.MySqlSelectIntoClause
public enum FieldsKeyword
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
FIELDS¶
public static final FieldsKeyword FIELDS
COLUMNS¶
public static final FieldsKeyword COLUMNS
Enum Type¶
Package: net.sf.jsqlparser.statement.select.MySqlSelectIntoClause
public enum Type
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
OUTFILE¶
public static final Type OUTFILE
DUMPFILE¶
public static final Type DUMPFILE
Enum Position¶
Package: net.sf.jsqlparser.statement.select.MySqlSelectIntoClause
public enum Position
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
BEFORE_FROM¶
public static final Position BEFORE_FROM
TRAILING¶
public static final Position TRAILING
Enum BigQuerySelectQualifier¶
Package: net.sf.jsqlparser.statement.select.PlainSelect
public enum BigQuerySelectQualifier
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
AS_STRUCT¶
public static final BigQuerySelectQualifier AS_STRUCT
AS_VALUE¶
public static final BigQuerySelectQualifier AS_VALUE
Interface GroupByVisitor<T>¶
Package: net.sf.jsqlparser.statement.select
public interface GroupByVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public void |
Method Detail¶
visit¶
public abstract T visit(GroupByElement groupBy, S context)
Returns
T
visit¶
public void visit(GroupByElement groupBy)
Parameters
groupBy — GroupByElement
Interface IntoTableVisitor<T>¶
Package: net.sf.jsqlparser.statement.select
public interface IntoTableVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public void |
Method Detail¶
visit¶
public abstract T visit(Table tableName, S context)
Returns
T
visit¶
public void visit(Table tableName)
Parameters
tableName — Table
Interface OrderByVisitor<T>¶
Package: net.sf.jsqlparser.statement.select
public interface OrderByVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public void |
Method Detail¶
visit¶
public abstract T visit(OrderByElement orderBy, S context)
Returns
T
visit¶
public void visit(OrderByElement orderBy)
Parameters
orderBy — OrderByElement
Interface PivotVisitor<T>¶
Package: net.sf.jsqlparser.statement.select
public interface PivotVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
Method Detail¶
visit¶
public abstract T visit(Pivot pivot, S context)
Returns
T
visit¶
public void visit(Pivot pivot)
Parameters
pivot — Pivot
visit¶
public abstract T visit(PivotXml pivotXml, S context)
Returns
T
visit¶
public void visit(PivotXml pivotXml)
Parameters
pivotXml — PivotXml
visit¶
public abstract T visit(UnPivot unpivot, S context)
Returns
T
visit¶
public void visit(UnPivot unpivot)
Parameters
unpivot — UnPivot
Interface SelectItemVisitor<T>¶
Package: net.sf.jsqlparser.statement.select
public interface SelectItemVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public void |
Method Detail¶
visit¶
public abstract T visit(SelectItem<? extends Expression> selectItem, S context)
Returns
T
visit¶
public void visit(SelectItem<? extends Expression> selectItem)
Parameters
selectItem — SelectItem<? extends Expression>
Interface FromItem¶
Package: net.sf.jsqlparser.statement.select
public interface FromItem extends ASTNodeAccess
Known Implementing Classes: Table, Import, AbstractFromitem, ParenthesedFromItem, ParenthesedSelect, Select, TableFunction, Values
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public void |
|
public abstract Alias |
|
public abstract void |
|
public FromItem |
|
public abstract Pivot |
|
public abstract void |
|
public FromItem |
|
public abstract UnPivot |
|
public abstract void |
|
public FromItem |
|
public abstract SampleClause |
|
public abstract FromItem |
|
public StringBuilder |
|
public StringBuilder |
Method Detail¶
accept¶
public abstract T accept(FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — FromItemVisitor<T>
context — S
Returns
T
accept¶
public void accept(FromItemVisitor<?> fromItemVisitor)
Parameters
fromItemVisitor — FromItemVisitor<?>
getAlias¶
public abstract Alias getAlias()
Returns
setAlias¶
public abstract void setAlias(Alias alias)
Parameters
alias — Alias
withAlias¶
public FromItem withAlias(Alias alias)
Parameters
alias — Alias
Returns
getPivot¶
public abstract Pivot getPivot()
Returns
setPivot¶
public abstract void setPivot(Pivot pivot)
Parameters
pivot — Pivot
withPivot¶
public FromItem withPivot(Pivot pivot)
Parameters
pivot — Pivot
Returns
getUnPivot¶
public abstract UnPivot getUnPivot()
Returns
setUnPivot¶
public abstract void setUnPivot(UnPivot unpivot)
Parameters
unpivot — UnPivot
withUnPivot¶
public FromItem withUnPivot(UnPivot unpivot)
Parameters
unpivot — UnPivot
Returns
getSampleClause¶
public abstract SampleClause getSampleClause()
Returns
setSampleClause¶
public abstract FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder, Alias alias)
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder, Alias alias, SampleClause sampleClause, Pivot pivot, UnPivot unPivot)
Parameters
builder — StringBuilder
alias — Alias
sampleClause — SampleClause
pivot — Pivot
unPivot — UnPivot
Returns
Interface SelectVisitor<T>¶
Package: net.sf.jsqlparser.statement.select
public interface SelectVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public T |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
Method Detail¶
visitWithItems¶
public T visitWithItems(java.util.List<WithItem<?>> withItemsList, S context)
Returns
T
visitOutputClause¶
public T visitOutputClause(OutputClause outputClause, S context)
Returns
T
visit¶
public abstract T visit(ParenthesedSelect parenthesedSelect, S context)
Returns
T
visit¶
public void visit(ParenthesedSelect parenthesedSelect)
Parameters
parenthesedSelect — ParenthesedSelect
visit¶
public abstract T visit(PlainSelect plainSelect, S context)
Returns
T
visit¶
public void visit(PlainSelect plainSelect)
Parameters
plainSelect — PlainSelect
visit¶
public abstract T visit(FromQuery fromQuery, S context)
Returns
T
visit¶
public abstract T visit(SetOperationList setOpList, S context)
Returns
T
visit¶
public void visit(SetOperationList setOpList)
Parameters
setOpList — SetOperationList
visit¶
public abstract T visit(WithItem<?> withItem, S context)
Parameters
withItem — WithItem<?>
context — S
Returns
T
visit¶
public void visit(WithItem<?> withItem)
Parameters
withItem — WithItem<?>
visit¶
public abstract T visit(Values values, S context)
Returns
T
visit¶
public void visit(Values values)
Parameters
values — Values
visit¶
public abstract T visit(LateralSubSelect lateralSubSelect, S context)
Returns
T
visit¶
public void visit(LateralSubSelect lateralSubSelect)
Parameters
lateralSubSelect — LateralSubSelect
visit¶
public abstract T visit(TableStatement tableStatement, S context)
Returns
T
visit¶
public void visit(TableStatement tableStatement)
Parameters
tableStatement — TableStatement
Interface FromItemVisitor<T>¶
Package: net.sf.jsqlparser.statement.select
public interface FromItemVisitor<T>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public T |
|
public T |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
|
public void |
|
public abstract T |
Method Detail¶
visitFromItem¶
public T visitFromItem(FromItem fromItem, S context)
Returns
T
visitTables¶
public T visitTables(java.util.List<Table> tables, S context)
Returns
T
visitJoins¶
public T visitJoins(java.util.Collection<Join> joins, S context)
Returns
T
visit¶
public abstract T visit(Table tableName, S context)
Returns
T
visit¶
public void visit(Table tableName)
Parameters
tableName — Table
visit¶
public abstract T visit(ParenthesedSelect selectBody, S context)
Returns
T
visit¶
public void visit(ParenthesedSelect selectBody)
Parameters
selectBody — ParenthesedSelect
visit¶
public abstract T visit(LateralSubSelect lateralSubSelect, S context)
Returns
T
visit¶
public void visit(LateralSubSelect lateralSubSelect)
Parameters
lateralSubSelect — LateralSubSelect
visit¶
public abstract T visit(TableFunction tableFunction, S context)
Returns
T
visit¶
public void visit(TableFunction tableFunction)
Parameters
tableFunction — TableFunction
visit¶
public abstract T visit(ParenthesedFromItem parenthesedFromItem, S context)
Returns
T
visit¶
public void visit(ParenthesedFromItem parenthesedFromItem)
Parameters
parenthesedFromItem — ParenthesedFromItem
visit¶
public abstract T visit(Values values, S context)
Returns
T
visit¶
public void visit(Values values)
Parameters
values — Values
visit¶
public abstract T visit(PlainSelect plainSelect, S context)
Returns
T
visit¶
public void visit(PlainSelect plainSelect)
Parameters
plainSelect — PlainSelect
visit¶
public abstract T visit(SetOperationList setOperationList, S context)
Returns
T
visit¶
public void visit(SetOperationList setOperationList)
Parameters
setOperationList — SetOperationList
visit¶
public abstract T visit(TableStatement tableStatement, S context)
Returns
T
visit¶
public void visit(TableStatement tableStatement)
Parameters
tableStatement — TableStatement
visit¶
public abstract T visit(Import imprt, S context)
Returns
T
visit¶
public void visit(Import imprt)
Parameters
imprt — Import
visit¶
public abstract T visit(FromQuery fromQuery, S context)
Returns
T
Package net.sf.jsqlparser.statement.show¶
Classes¶
Class |
Description |
|---|---|
A ``SHOW TABLES`` statement |
Enums¶
Enum |
Description |
|---|---|
Class ShowIndexStatement¶
Package: net.sf.jsqlparser.statement.show
public class ShowIndexStatement implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowIndexStatement¶
public ShowIndexStatement()
ShowIndexStatement¶
public ShowIndexStatement(String tableName)
Parameters
tableName — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public String |
|
public T |
|
public ShowIndexStatement |
Method Detail¶
getTableName¶
public String getTableName()
Returns
setTableName¶
public void setTableName(String tableName)
Parameters
tableName — String
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
withTableName¶
public ShowIndexStatement withTableName(String tableName)
Parameters
tableName — String
Returns
Class ShowTablesStatement¶
Package: net.sf.jsqlparser.statement.show
public class ShowTablesStatement implements Statement
A SHOW TABLES statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowTablesStatement¶
public ShowTablesStatement()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.EnumSet<Modifiers> |
|
public void |
|
public SelectionMode |
|
public void |
|
public String |
|
public void |
|
public Expression |
|
public void |
|
public Expression |
|
public void |
|
public String |
|
public T |
Method Detail¶
getModifiers¶
public java.util.EnumSet<Modifiers> getModifiers()
Returns
setModifiers¶
public void setModifiers(java.util.EnumSet<Modifiers> modifiers)
Parameters
modifiers — java.util.EnumSet<Modifiers>
getSelectionMode¶
public SelectionMode getSelectionMode()
Returns
setSelectionMode¶
public void setSelectionMode(SelectionMode selectionMode)
Parameters
selectionMode — SelectionMode
getDbName¶
public String getDbName()
Returns
setDbName¶
public void setDbName(String dbName)
Parameters
dbName — String
getLikeExpression¶
public Expression getLikeExpression()
Returns
setLikeExpression¶
public void setLikeExpression(Expression likeExpression)
Parameters
likeExpression — Expression
getWhereCondition¶
public Expression getWhereCondition()
Returns
setWhereCondition¶
public void setWhereCondition(Expression whereCondition)
Parameters
whereCondition — Expression
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
Enum Modifiers¶
Package: net.sf.jsqlparser.statement.show.ShowTablesStatement
public enum Modifiers
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
EXTENDED¶
public static final Modifiers EXTENDED
FULL¶
public static final Modifiers FULL
Enum SelectionMode¶
Package: net.sf.jsqlparser.statement.show.ShowTablesStatement
public enum SelectionMode
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
FROM¶
public static final SelectionMode FROM
IN¶
public static final SelectionMode IN
Package net.sf.jsqlparser.statement.truncate¶
Classes¶
Class |
Description |
|---|---|
Class Truncate¶
Package: net.sf.jsqlparser.statement.truncate
public class Truncate implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Truncate¶
public Truncate()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public Table |
|
public java.util.List<Table> |
|
public void |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public Truncate |
|
public Truncate |
|
public Truncate |
|
public Truncate |
|
public Truncate |
Method Detail¶
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getTable¶
public Table getTable()
Returns
getTables¶
public java.util.List<Table> getTables()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
setTables¶
public void setTables(java.util.List<Table> tables)
Parameters
tables — java.util.List<Table>
getCascade¶
public boolean getCascade()
Returns
boolean
setCascade¶
public void setCascade(boolean c)
Parameters
c — boolean
toString¶
public String toString()
Returns
isTableToken¶
public boolean isTableToken()
Returns
boolean
setTableToken¶
public void setTableToken(boolean hasTable)
Parameters
hasTable — boolean
isOnly¶
public boolean isOnly()
Returns
boolean
setOnly¶
public void setOnly(boolean only)
Parameters
only — boolean
withTableToken¶
public Truncate withTableToken(boolean hasTableToken)
Parameters
hasTableToken — boolean
Returns
withTable¶
public Truncate withTable(Table table)
Parameters
table — Table
Returns
withTables¶
public Truncate withTables(java.util.List<Table> tables)
Parameters
tables — java.util.List<Table>
Returns
withCascade¶
public Truncate withCascade(boolean cascade)
Parameters
cascade — boolean
Returns
withOnly¶
public Truncate withOnly(boolean only)
Parameters
only — boolean
Returns
Package net.sf.jsqlparser.statement.update¶
Classes¶
Class |
Description |
|---|---|
Enums¶
Enum |
Description |
|---|---|
Class ParenthesedUpdate¶
Package: net.sf.jsqlparser.statement.update
public class ParenthesedUpdate extends Update implements ParenthesedStatement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ParenthesedUpdate¶
public ParenthesedUpdate()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Alias |
|
public void |
|
public ParenthesedUpdate |
|
public Update |
|
public void |
|
public ParenthesedUpdate |
|
public String |
|
public T |
Method Detail¶
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
withAlias¶
public ParenthesedUpdate withAlias(Alias alias)
Parameters
alias — Alias
Returns
getUpdate¶
public Update getUpdate()
Returns
setUpdate¶
public void setUpdate(Update update)
Parameters
update — Update
withUpdate¶
public ParenthesedUpdate withUpdate(Update update)
Parameters
update — Update
Returns
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
Class Update¶
Package: net.sf.jsqlparser.statement.update
public class Update implements Statement
Known Direct Subclasses: ParenthesedUpdate
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Update¶
public Update()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public OutputClause |
|
public void |
|
public java.util.List<UpdateSet> |
|
public void |
|
public UpdateSet |
|
public Update |
|
public T |
|
public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> |
|
public void |
|
public Update |
|
public Update |
|
public Update |
|
public Table |
|
public void |
|
public Expression |
|
public void |
|
public PreferringClause |
|
public void |
|
public OracleHint |
|
public void |
|
public Update |
|
public Update |
|
public java.util.List<Column> |
|
public void |
|
public java.util.List<Expression> |
|
public void |
|
public FromItem |
|
public void |
|
public java.util.List<Join> |
|
public void |
|
public java.util.List<Join> |
|
public void |
|
public Select |
|
public void |
|
public boolean |
|
public void |
|
public boolean |
|
public void |
|
public java.util.List<OrderByElement> |
|
public void |
|
public Limit |
|
public void |
|
public ReturningClause |
|
public Update |
|
public UpdateModifierPriority |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public Update |
|
public E |
|
public E |
Method Detail¶
getOutputClause¶
public OutputClause getOutputClause()
Returns
setOutputClause¶
public void setOutputClause(OutputClause outputClause)
Parameters
outputClause — OutputClause
getUpdateSets¶
public java.util.List<UpdateSet> getUpdateSets()
Returns
setUpdateSets¶
public void setUpdateSets(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
getUpdateSet¶
public UpdateSet getUpdateSet(int index)
Parameters
index — int
Returns
withUpdateSets¶
public Update withUpdateSets(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getWithItemsList¶
public java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> getWithItemsList()
Returns
java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
setWithItemsList¶
public void setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
withWithItemsList¶
public Update withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
addWithItemsList¶
public Update addWithItemsList(net.sf.jsqlparser.statement.select.WithItem[] withItemsList)
Parameters
withItemsList — net.sf.jsqlparser.statement.select.WithItem[]
Returns
addWithItemsList¶
public Update addWithItemsList(java.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>> withItemsList)
Parameters
withItemsList — java.util.Collection<? extends net.sf.jsqlparser.statement.select.WithItem<?>>
Returns
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getWhere¶
public Expression getWhere()
Returns
setWhere¶
public void setWhere(Expression expression)
Parameters
expression — Expression
getPreferringClause¶
public PreferringClause getPreferringClause()
Returns
setPreferringClause¶
public void setPreferringClause(PreferringClause preferringClause)
Parameters
preferringClause — PreferringClause
getOracleHint¶
public OracleHint getOracleHint()
Returns
setOracleHint¶
public void setOracleHint(OracleHint oracleHint)
Parameters
oracleHint — OracleHint
addUpdateSet¶
public Update addUpdateSet(Column column, Expression expression)
Returns
addUpdateSet¶
public Update addUpdateSet(UpdateSet updateSet)
Parameters
updateSet — UpdateSet
Returns
getColumns¶
public java.util.List<Column> getColumns()
Returns
setColumns¶
public void setColumns(java.util.List<Column> list)
Parameters
list — java.util.List<Column>
getExpressions¶
public java.util.List<Expression> getExpressions()
Returns
setExpressions¶
public void setExpressions(java.util.List<Expression> list)
Parameters
list — java.util.List<Expression>
getFromItem¶
public FromItem getFromItem()
Returns
setFromItem¶
public void setFromItem(FromItem fromItem)
Parameters
fromItem — FromItem
getJoins¶
public java.util.List<Join> getJoins()
Returns
setJoins¶
public void setJoins(java.util.List<Join> joins)
Parameters
joins — java.util.List<Join>
getStartJoins¶
public java.util.List<Join> getStartJoins()
Returns
setStartJoins¶
public void setStartJoins(java.util.List<Join> startJoins)
Parameters
startJoins — java.util.List<Join>
getSelect¶
public Select getSelect()
Returns
setSelect¶
public void setSelect(Select select)
Parameters
select — Select
isUseColumnsBrackets¶
public boolean isUseColumnsBrackets()
Returns
boolean
setUseColumnsBrackets¶
public void setUseColumnsBrackets(boolean useColumnsBrackets)
Parameters
useColumnsBrackets — boolean
isUseSelect¶
public boolean isUseSelect()
Returns
boolean
setUseSelect¶
public void setUseSelect(boolean useSelect)
Parameters
useSelect — boolean
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public void setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
getLimit¶
public Limit getLimit()
Returns
setLimit¶
public void setLimit(Limit limit)
Parameters
limit — Limit
getReturningClause¶
public ReturningClause getReturningClause()
Returns
setReturningClause¶
public Update setReturningClause(ReturningClause returningClause)
Parameters
returningClause — ReturningClause
Returns
getModifierPriority¶
public UpdateModifierPriority getModifierPriority()
Returns
setModifierPriority¶
public void setModifierPriority(UpdateModifierPriority modifierPriority)
Parameters
modifierPriority — UpdateModifierPriority
isModifierIgnore¶
public boolean isModifierIgnore()
Returns
boolean
setModifierIgnore¶
public void setModifierIgnore(boolean modifierIgnore)
Parameters
modifierIgnore — boolean
toString¶
public String toString()
Returns
withTable¶
public Update withTable(Table table)
Parameters
table — Table
Returns
withFromItem¶
public Update withFromItem(FromItem fromItem)
Parameters
fromItem — FromItem
Returns
withJoins¶
public Update withJoins(java.util.List<Join> joins)
Parameters
joins — java.util.List<Join>
Returns
withStartJoins¶
public Update withStartJoins(java.util.List<Join> startJoins)
Parameters
startJoins — java.util.List<Join>
Returns
withSelect¶
public Update withSelect(Select select)
Parameters
select — Select
Returns
withUseColumnsBrackets¶
public Update withUseColumnsBrackets(boolean useColumnsBrackets)
Parameters
useColumnsBrackets — boolean
Returns
withUseSelect¶
public Update withUseSelect(boolean useSelect)
Parameters
useSelect — boolean
Returns
withOrderByElements¶
public Update withOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
withLimit¶
public Update withLimit(Limit limit)
Parameters
limit — Limit
Returns
withWhere¶
public Update withWhere(Expression where)
Parameters
where — Expression
Returns
withPreferringClause¶
public Update withPreferringClause(PreferringClause preferringClause)
Parameters
preferringClause — PreferringClause
Returns
withColumns¶
public Update withColumns(java.util.List<Column> columns)
Parameters
columns — java.util.List<Column>
Returns
withExpressions¶
public Update withExpressions(java.util.List<Expression> expressions)
Parameters
expressions — java.util.List<Expression>
Returns
withModifierPriority¶
public Update withModifierPriority(UpdateModifierPriority modifierPriority)
Parameters
modifierPriority — UpdateModifierPriority
Returns
withModifierIgnore¶
public Update withModifierIgnore(boolean modifierIgnore)
Parameters
modifierIgnore — boolean
Returns
addColumns¶
public Update addColumns(net.sf.jsqlparser.schema.Column[][] columns)
Parameters
columns — net.sf.jsqlparser.schema.Column[][]
Returns
addColumns¶
public Update addColumns(java.util.Collection<? extends Column> columns)
Parameters
columns — java.util.Collection<? extends Column>
Returns
addExpressions¶
public Update addExpressions(net.sf.jsqlparser.expression.Expression[][] expressions)
Parameters
expressions — net.sf.jsqlparser.expression.Expression[][]
Returns
addExpressions¶
public Update addExpressions(java.util.Collection<? extends Expression> expressions)
Parameters
expressions — java.util.Collection<? extends Expression>
Returns
addJoins¶
public Update addJoins(net.sf.jsqlparser.statement.select.Join[][] joins)
Parameters
joins — net.sf.jsqlparser.statement.select.Join[][]
Returns
addJoins¶
public Update addJoins(java.util.Collection<? extends Join> joins)
Parameters
joins — java.util.Collection<? extends Join>
Returns
addStartJoins¶
public Update addStartJoins(net.sf.jsqlparser.statement.select.Join[][] startJoins)
Parameters
startJoins — net.sf.jsqlparser.statement.select.Join[][]
Returns
addStartJoins¶
public Update addStartJoins(java.util.Collection<? extends Join> startJoins)
Parameters
startJoins — java.util.Collection<? extends Join>
Returns
addOrderByElements¶
public Update addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement[][] orderByElements)
Parameters
orderByElements — net.sf.jsqlparser.statement.select.OrderByElement[][]
Returns
addOrderByElements¶
public Update addOrderByElements(java.util.Collection<? extends OrderByElement> orderByElements)
Parameters
orderByElements — java.util.Collection<? extends OrderByElement>
Returns
getWhere¶
public E getWhere(Class<E> type)
Parameters
type — Class<E>
Returns
E
getFromItem¶
public E getFromItem(Class<E> type)
Parameters
type — Class<E>
Returns
E
Class UpdateSet¶
Package: net.sf.jsqlparser.statement.update
public class UpdateSet implements java.io.Serializable
Field Summary¶
Modifier and Type |
Field |
|---|---|
protected net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
protected net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> |
Field Detail¶
columns¶
protected net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns
values¶
protected net.sf.jsqlparser.expression.operators.relational.ExpressionList<Expression> values
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UpdateSet¶
public UpdateSet()
UpdateSet¶
public UpdateSet(Column column)
Parameters
column — Column
UpdateSet¶
public UpdateSet(Column column, Expression value)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static final StringBuilder |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public Column |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> |
|
public void |
|
public Expression |
|
public void |
|
public void |
Add another column to the existing column list. Transform this list into a ParenthesedExpression list when needed. |
public void |
Add another expression to the existing value list. Transform this list into a ParenthesedExpression list when needed. |
public void |
|
public String |
Method Detail¶
appendUpdateSetsTo¶
public static final StringBuilder appendUpdateSetsTo(StringBuilder builder, java.util.Collection<UpdateSet> updateSets)
Returns
getColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumns¶
public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getColumn¶
public Column getColumn(int index)
Parameters
index — int
Returns
getValues¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> getValues()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
setValues¶
public void setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList values)
Parameters
values — net.sf.jsqlparser.expression.operators.relational.ExpressionList
getValue¶
public Expression getValue(int index)
Parameters
index — int
Returns
add¶
public void add(Column column, Expression value)
add¶
public void add(Column column)
Add another column to the existing column list. Transform this list into a ParenthesedExpression list when needed.
Parameters
column — Column
add¶
public void add(Expression expression)
Add another expression to the existing value list. Transform this list into a ParenthesedExpression list when needed.
Parameters
expression — Expression
add¶
public void add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList)
Parameters
expressionList — net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
toString¶
public String toString()
Returns
Enum UpdateModifierPriority¶
Package: net.sf.jsqlparser.statement.update
public enum UpdateModifierPriority
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
LOW_PRIORITY¶
public static final UpdateModifierPriority LOW_PRIORITY
Package net.sf.jsqlparser.statement.upsert¶
Classes¶
Class |
Description |
|---|---|
Enums¶
Enum |
Description |
|---|---|
Class Upsert¶
Package: net.sf.jsqlparser.statement.upsert
public class Upsert implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Upsert¶
public Upsert()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<UpdateSet> |
|
public Upsert |
|
public java.util.List<UpdateSet> |
|
public Upsert |
|
public T |
|
public UpsertType |
|
public void |
|
public Upsert |
|
public boolean |
|
public void |
|
public Upsert |
|
public Table |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> |
|
public Select |
|
public void |
|
public Values |
|
public PlainSelect |
|
public SetOperationList |
|
public String |
|
public Upsert |
|
public Upsert |
|
public Upsert |
|
public Upsert |
|
public Upsert |
|
public Upsert |
|
public InsertDuplicateAction |
|
public void |
Method Detail¶
getUpdateSets¶
public java.util.List<UpdateSet> getUpdateSets()
Returns
setUpdateSets¶
public Upsert setUpdateSets(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
Returns
getDuplicateUpdateSets¶
public java.util.List<UpdateSet> getDuplicateUpdateSets()
Returns
setDuplicateUpdateSets¶
public Upsert setDuplicateUpdateSets(java.util.List<UpdateSet> duplicateUpdateSets)
Parameters
duplicateUpdateSets — java.util.List<UpdateSet>
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
getUpsertType¶
public UpsertType getUpsertType()
Returns
setUpsertType¶
public void setUpsertType(UpsertType upsertType)
Parameters
upsertType — UpsertType
withUpsertType¶
public Upsert withUpsertType(UpsertType upsertType)
Parameters
upsertType — UpsertType
Returns
isUsingInto¶
public boolean isUsingInto()
Returns
boolean
setUsingInto¶
public void setUsingInto(boolean useInto)
Parameters
useInto — boolean
withUsingInto¶
public Upsert withUsingInto(boolean useInto)
Parameters
useInto — boolean
Returns
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table name)
Parameters
name — Table
getColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumns¶
public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> list)
Parameters
list — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getExpressions¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList getExpressions()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList
setExpressions¶
public void setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList list)
Parameters
list — net.sf.jsqlparser.expression.operators.relational.ExpressionList
getSetExpressions¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> getSetExpressions()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
getSelect¶
public Select getSelect()
Returns
setSelect¶
public void setSelect(Select select)
Parameters
select — Select
getValues¶
public Values getValues()
Returns
getPlainSelect¶
public PlainSelect getPlainSelect()
Returns
getSetOperationList¶
public SetOperationList getSetOperationList()
Returns
toString¶
public String toString()
Returns
withSelect¶
public Upsert withSelect(Select select)
Parameters
select — Select
Returns
withTable¶
public Upsert withTable(Table table)
Parameters
table — Table
Returns
withColumns¶
public Upsert withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Returns
withExpressions¶
public Upsert withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList expressions)
Parameters
expressions — net.sf.jsqlparser.expression.operators.relational.ExpressionList
Returns
addColumns¶
public Upsert addColumns(net.sf.jsqlparser.schema.Column[][] columns)
Parameters
columns — net.sf.jsqlparser.schema.Column[][]
Returns
addColumns¶
public Upsert addColumns(java.util.Collection<? extends Column> columns)
Parameters
columns — java.util.Collection<? extends Column>
Returns
getDuplicateAction¶
public InsertDuplicateAction getDuplicateAction()
Returns
setDuplicateAction¶
public void setDuplicateAction(InsertDuplicateAction duplicateAction)
Parameters
duplicateAction — InsertDuplicateAction
Enum UpsertType¶
Package: net.sf.jsqlparser.statement.upsert
public enum UpsertType
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
UPSERT¶
public static final UpsertType UPSERT
REPLACE¶
public static final UpsertType REPLACE
REPLACE_SET¶
public static final UpsertType REPLACE_SET
INSERT_OR_ABORT¶
public static final UpsertType INSERT_OR_ABORT
INSERT_OR_FAIL¶
public static final UpsertType INSERT_OR_FAIL
INSERT_OR_IGNORE¶
public static final UpsertType INSERT_OR_IGNORE
INSERT_OR_REPLACE¶
public static final UpsertType INSERT_OR_REPLACE
INSERT_OR_ROLLBACK¶
public static final UpsertType INSERT_OR_ROLLBACK
Package net.sf.jsqlparser.statement.refresh¶
Classes¶
Class |
Description |
|---|---|
REFRESH MATERIALIZED VIEW [ CONCURRENTLY ] name [ WITH [ NO ] DATA ] https://www.postgresql.org/docs/16/sql-refreshmaterializedview.html |
Enums¶
Enum |
Description |
|---|---|
Class RefreshMaterializedViewStatement¶
Package: net.sf.jsqlparser.statement.refresh
public class RefreshMaterializedViewStatement implements Statement
REFRESH MATERIALIZED VIEW [ CONCURRENTLY ] name [ WITH [ NO ] DATA ]
https://www.postgresql.org/docs/16/sql-refreshmaterializedview.html
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
RefreshMaterializedViewStatement¶
public RefreshMaterializedViewStatement()
RefreshMaterializedViewStatement¶
public RefreshMaterializedViewStatement(Table view, boolean concurrently, RefreshMode refreshMode)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public RefreshMode |
|
public void |
|
public boolean |
|
public void |
|
public String |
|
public T |
|
Method Detail¶
getView¶
public Table getView()
Returns
setView¶
public void setView(Table view)
Parameters
view — Table
getRefreshMode¶
public RefreshMode getRefreshMode()
Returns
setRefreshMode¶
public void setRefreshMode(RefreshMode refreshMode)
Parameters
refreshMode — RefreshMode
isConcurrently¶
public boolean isConcurrently()
Returns
boolean
setConcurrently¶
public void setConcurrently(boolean concurrently)
Parameters
concurrently — boolean
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
withTableName¶
public RefreshMaterializedViewStatement withTableName(Table view)
Parameters
view — Table
Returns
withConcurrently¶
public RefreshMaterializedViewStatement withConcurrently(boolean concurrently)
Parameters
concurrently — boolean
Returns
Enum RefreshMode¶
Package: net.sf.jsqlparser.statement.refresh
public enum RefreshMode
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
DEFAULT¶
public static final RefreshMode DEFAULT
WITH_DATA¶
public static final RefreshMode WITH_DATA
WITH_NO_DATA¶
public static final RefreshMode WITH_NO_DATA
Package net.sf.jsqlparser.statement.piped¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
Class AggregatePipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class AggregatePipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AggregatePipeOperator¶
public AggregatePipeOperator(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String orderSuffix)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>> |
|
public java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>> |
|
public java.util.ArrayList<String> |
|
public java.util.ArrayList<String> |
|
public AggregatePipeOperator |
|
public AggregatePipeOperator |
|
public AggregatePipeOperator |
|
public AggregatePipeOperator |
|
public boolean |
|
public AggregatePipeOperator |
|
public T |
|
public StringBuilder |
Method Detail¶
getSelectItems¶
public java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>> getSelectItems()
Returns
java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
getGroupItems¶
public java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>> getGroupItems()
Returns
java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
getSelectItemsOrderSuffices¶
public java.util.ArrayList<String> getSelectItemsOrderSuffices()
Returns
getGroupItemsOrderSuffices¶
public java.util.ArrayList<String> getGroupItemsOrderSuffices()
Returns
add¶
public AggregatePipeOperator add(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String orderSuffix)
Returns
with¶
public AggregatePipeOperator with(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String orderSuffix)
Returns
addGroupItem¶
public AggregatePipeOperator addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String orderSuffix)
Returns
withGroupItem¶
public AggregatePipeOperator withGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String orderSuffix)
Returns
isUsingShortHandOrdering¶
public boolean isUsingShortHandOrdering()
Returns
boolean
setShorthandOrdering¶
public AggregatePipeOperator setShorthandOrdering(boolean usingShortHandOrdering)
Parameters
usingShortHandOrdering — boolean
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
Class AsPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class AsPipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AsPipeOperator¶
public AsPipeOperator(Alias alias)
Parameters
alias — Alias
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Alias |
|
public AsPipeOperator |
|
public T |
|
public StringBuilder |
Method Detail¶
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public AsPipeOperator setAlias(Alias alias)
Parameters
alias — Alias
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
Class CallPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class CallPipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CallPipeOperator¶
public CallPipeOperator(TableFunction tableFunction, Alias alias)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public TableFunction |
|
public CallPipeOperator |
|
public Alias |
|
public CallPipeOperator |
|
public StringBuilder |
|
public T |
Method Detail¶
getTableFunction¶
public TableFunction getTableFunction()
Returns
setTableFunction¶
public CallPipeOperator setTableFunction(TableFunction tableFunction)
Parameters
tableFunction — TableFunction
Returns
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public CallPipeOperator setAlias(Alias alias)
Parameters
alias — Alias
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
Class DropPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class DropPipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DropPipeOperator¶
public DropPipeOperator(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public DropPipeOperator |
|
public boolean |
|
public Column |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> |
|
public K |
|
public void |
|
public boolean |
|
public boolean |
|
public java.util.stream.Stream<Column> |
|
public boolean |
|
public int |
|
public void |
|
public void |
|
public int |
|
public java.util.stream.Stream<Column> |
|
public java.util.Spliterator<Column> |
|
public Column |
|
public void |
|
public void |
|
public boolean |
|
public Object[][] |
|
public java.util.Iterator<Column> |
|
public T[][] |
|
public boolean |
|
public java.util.ListIterator<Column> |
|
public void |
|
public java.util.List<Column> |
|
public boolean |
|
public boolean |
|
public void |
|
public boolean |
|
public Column |
|
public boolean |
|
public T[][] |
|
public void |
|
public int |
|
public java.util.ListIterator<Column> |
|
public T |
|
public StringBuilder |
Method Detail¶
getColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumns¶
public DropPipeOperator setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
Returns
containsAll¶
public boolean containsAll(java.util.Collection<? extends Column> c)
Parameters
c — java.util.Collection<? extends Column>
Returns
boolean
get¶
public Column get(int index)
Parameters
index — int
Returns
addExpression¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> addExpression(Column expression)
Parameters
expression — Column
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
addExpressions¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> addExpressions(net.sf.jsqlparser.schema.Column[][] expressions)
Parameters
expressions — net.sf.jsqlparser.schema.Column[][]
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
addExpressions¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> addExpressions(java.util.Collection<Column> expressions)
Parameters
expressions — java.util.Collection<Column>
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
withExpressions¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> withExpressions(net.sf.jsqlparser.schema.Column[][] expressions)
Parameters
expressions — net.sf.jsqlparser.schema.Column[][]
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
withExpressions¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> withExpressions(java.util.Collection<Column> expressions)
Parameters
expressions — java.util.Collection<Column>
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
accept¶
public K accept(net.sf.jsqlparser.expression.ExpressionVisitor<K> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<K>
context — S
Returns
K
trimToSize¶
public void trimToSize()
addAll¶
public boolean addAll(int index, java.util.Collection<? extends Column> c)
Returns
boolean
retainAll¶
public boolean retainAll(java.util.Collection<? extends Column> c)
Parameters
c — java.util.Collection<? extends Column>
Returns
boolean
parallelStream¶
public java.util.stream.Stream<Column> parallelStream()
Returns
addAll¶
public boolean addAll(java.util.Collection<? extends Column> c)
Parameters
c — java.util.Collection<? extends Column>
Returns
boolean
indexOf¶
public int indexOf(Column o)
Parameters
o — Column
Returns
int
accept¶
public void accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
forEach¶
public void forEach(java.util.function.Consumer<? super Column> action)
Parameters
action — java.util.function.Consumer<? super Column>
lastIndexOf¶
public int lastIndexOf(Column o)
Parameters
o — Column
Returns
int
stream¶
public java.util.stream.Stream<Column> stream()
Returns
spliterator¶
public java.util.Spliterator<Column> spliterator()
Returns
set¶
public Column set(int index, Column element)
Returns
sort¶
public void sort(java.util.Comparator<? super Column> c)
Parameters
c — java.util.Comparator<? super Column>
ensureCapacity¶
public void ensureCapacity(int minCapacity)
Parameters
minCapacity — int
remove¶
public boolean remove(Column o)
Parameters
o — Column
Returns
boolean
toArray¶
public Object[][] toArray()
Returns
Object[][]
iterator¶
public java.util.Iterator<Column> iterator()
Returns
toArray¶
public T[][] toArray(java.util.function.IntFunction<T[][]> generator)
Parameters
generator — java.util.function.IntFunction<T[][]>
Returns
T[][]
add¶
public boolean add(Column column)
Parameters
column — Column
Returns
boolean
listIterator¶
public java.util.ListIterator<Column> listIterator(int index)
Parameters
index — int
Returns
replaceAll¶
public void replaceAll(java.util.function.UnaryOperator<Column> operator)
Parameters
operator — java.util.function.UnaryOperator<Column>
subList¶
public java.util.List<Column> subList(int fromIndex, int toIndex)
Parameters
fromIndex — int
toIndex — int
Returns
removeAll¶
public boolean removeAll(java.util.Collection<Column> c)
Parameters
Returns
boolean
isEmpty¶
public boolean isEmpty()
Returns
boolean
clear¶
public void clear()
contains¶
public boolean contains(Column o)
Parameters
o — Column
Returns
boolean
remove¶
public Column remove(int index)
Parameters
index — int
Returns
removeIf¶
public boolean removeIf(java.util.function.Predicate<? super Column> filter)
Parameters
filter — java.util.function.Predicate<? super Column>
Returns
boolean
toArray¶
public T[][] toArray(T[][] a)
Parameters
a — T[][]
Returns
T[][]
add¶
public void add(int index, Column element)
size¶
public int size()
Returns
int
listIterator¶
public java.util.ListIterator<Column> listIterator()
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
Class ExtendPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class ExtendPipeOperator extends SelectPipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ExtendPipeOperator¶
public ExtendPipeOperator(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem)
Parameters
selectItem — net.sf.jsqlparser.statement.select.SelectItem<?>
Class FromQuery¶
Package: net.sf.jsqlparser.statement.piped
public class FromQuery extends Select
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
FromQuery¶
public FromQuery(FromItem fromItem)
Parameters
fromItem — FromItem
FromQuery¶
public FromQuery(FromItem fromItem, boolean usingFromKeyword)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public FromItem |
|
public FromQuery |
|
public FromQuery |
|
public boolean |
|
public java.util.List<LateralView> |
|
public FromQuery |
|
public FromQuery |
|
public FromQuery |
|
public java.util.List<Join> |
|
public FromQuery |
|
public FromQuery |
|
public FromQuery |
|
public FromQuery |
|
public FromQuery |
|
public java.util.ArrayList<PipeOperator> |
|
public FromQuery |
|
public void |
|
public PipeOperator |
|
public boolean |
|
public void |
|
public boolean |
|
public boolean |
|
public boolean |
|
public boolean |
|
public java.util.List<PipeOperator> |
|
public void |
|
public java.util.Spliterator<PipeOperator> |
|
public boolean |
|
public void |
|
public FromQuery |
|
public PipeOperator |
|
public PipeOperator |
|
public int |
|
public boolean |
|
public boolean |
|
public int |
|
public int |
|
public Object[][] |
|
public T[][] |
|
public Alias |
|
public void |
|
public Pivot |
|
public void |
|
public UnPivot |
|
public void |
|
public SampleClause |
|
public FromItem |
|
public T |
|
public T |
|
public T |
|
public T |
|
public StringBuilder |
Method Detail¶
getFromItem¶
public FromItem getFromItem()
Returns
setFromItem¶
public FromQuery setFromItem(FromItem fromItem)
Parameters
fromItem — FromItem
Returns
with¶
public FromQuery with(FromItem fromItem)
Parameters
fromItem — FromItem
Returns
isUsingFromKeyword¶
public boolean isUsingFromKeyword()
Returns
boolean
getLateralViews¶
public java.util.List<LateralView> getLateralViews()
Returns
setLateralViews¶
public FromQuery setLateralViews(java.util.List<LateralView> lateralViews)
Parameters
lateralViews — java.util.List<LateralView>
Returns
addLateralViews¶
public FromQuery addLateralViews(java.util.Collection<LateralView> lateralViews)
Parameters
lateralViews — java.util.Collection<LateralView>
Returns
addLateralViews¶
public FromQuery addLateralViews(net.sf.jsqlparser.statement.select.LateralView[][] lateralViews)
Parameters
lateralViews — net.sf.jsqlparser.statement.select.LateralView[][]
Returns
getJoins¶
public java.util.List<Join> getJoins()
Returns
setJoins¶
public FromQuery setJoins(java.util.List<Join> joins)
Parameters
joins — java.util.List<Join>
Returns
addJoins¶
public FromQuery addJoins(java.util.Collection<Join> joins)
Parameters
joins — java.util.Collection<Join>
Returns
addJoins¶
public FromQuery addJoins(net.sf.jsqlparser.statement.select.Join[][] joins)
Parameters
joins — net.sf.jsqlparser.statement.select.Join[][]
Returns
setUsingFromKeyword¶
public FromQuery setUsingFromKeyword(boolean usingFromKeyword)
Parameters
usingFromKeyword — boolean
Returns
with¶
public FromQuery with(boolean usingFromKeyword)
Parameters
usingFromKeyword — boolean
Returns
getPipeOperators¶
public java.util.ArrayList<PipeOperator> getPipeOperators()
Returns
add¶
public FromQuery add(PipeOperator operator)
Parameters
operator — PipeOperator
Returns
add¶
public void add(int index, PipeOperator element)
remove¶
public PipeOperator remove(int index)
Parameters
index — int
Returns
remove¶
public boolean remove(Object o)
Parameters
o — Object
Returns
boolean
clear¶
public void clear()
addAll¶
public boolean addAll(java.util.Collection<? extends PipeOperator> c)
Parameters
c — java.util.Collection<? extends PipeOperator>
Returns
boolean
addAll¶
public boolean addAll(int index, java.util.Collection<? extends PipeOperator> c)
Returns
boolean
removeAll¶
public boolean removeAll(java.util.Collection<?> c)
Parameters
c — java.util.Collection<?>
Returns
boolean
retainAll¶
public boolean retainAll(java.util.Collection<?> c)
Parameters
c — java.util.Collection<?>
Returns
boolean
subList¶
public java.util.List<PipeOperator> subList(int fromIndex, int toIndex)
Parameters
fromIndex — int
toIndex — int
Returns
forEach¶
public void forEach(java.util.function.Consumer<? super PipeOperator> action)
Parameters
action — java.util.function.Consumer<? super PipeOperator>
spliterator¶
public java.util.Spliterator<PipeOperator> spliterator()
Returns
removeIf¶
public boolean removeIf(java.util.function.Predicate<? super PipeOperator> filter)
Parameters
filter — java.util.function.Predicate<? super PipeOperator>
Returns
boolean
replaceAll¶
public void replaceAll(java.util.function.UnaryOperator<PipeOperator> operator)
Parameters
operator — java.util.function.UnaryOperator<PipeOperator>
with¶
public FromQuery with(PipeOperator operator)
Parameters
operator — PipeOperator
Returns
get¶
public PipeOperator get(int index)
Parameters
index — int
Returns
set¶
public PipeOperator set(int index, PipeOperator element)
Returns
size¶
public int size()
Returns
int
isEmpty¶
public boolean isEmpty()
Returns
boolean
contains¶
public boolean contains(Object o)
Parameters
o — Object
Returns
boolean
indexOf¶
public int indexOf(Object o)
Parameters
o — Object
Returns
int
lastIndexOf¶
public int lastIndexOf(Object o)
Parameters
o — Object
Returns
int
toArray¶
public Object[][] toArray()
Returns
Object[][]
toArray¶
public T[][] toArray(T[][] a)
Parameters
a — T[][]
Returns
T[][]
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
getPivot¶
public Pivot getPivot()
Returns
setPivot¶
public void setPivot(Pivot pivot)
Parameters
pivot — Pivot
getUnPivot¶
public UnPivot getUnPivot()
Returns
setUnPivot¶
public void setUnPivot(UnPivot unpivot)
Parameters
unpivot — UnPivot
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
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
accept¶
public T accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — net.sf.jsqlparser.statement.select.FromItemVisitor<T>
context — S
Returns
T
accept¶
public T accept(net.sf.jsqlparser.statement.select.SelectVisitor<T> selectVisitor, S context)
Parameters
selectVisitor — net.sf.jsqlparser.statement.select.SelectVisitor<T>
context — S
Returns
T
accept¶
public T accept(FromQueryVisitor<T, S> fromQueryVisitor, S context)
Parameters
fromQueryVisitor — FromQueryVisitor<T, S>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
Class JoinPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class JoinPipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
JoinPipeOperator¶
public JoinPipeOperator(Join join)
Parameters
join — Join
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Join |
|
public JoinPipeOperator |
|
public T |
|
public StringBuilder |
Method Detail¶
getJoin¶
public Join getJoin()
Returns
setJoin¶
public JoinPipeOperator setJoin(Join join)
Parameters
join — Join
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
Class LimitPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class LimitPipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
LimitPipeOperator¶
public LimitPipeOperator(Expression limitExpression, Expression offsetExpression)
LimitPipeOperator¶
public LimitPipeOperator(Expression limitExpression)
Parameters
limitExpression — Expression
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public LimitPipeOperator |
|
public Expression |
|
public LimitPipeOperator |
|
public T |
|
public StringBuilder |
Method Detail¶
getLimitExpression¶
public Expression getLimitExpression()
Returns
setLimitExpression¶
public LimitPipeOperator setLimitExpression(Expression limitExpression)
Parameters
limitExpression — Expression
Returns
getOffsetExpression¶
public Expression getOffsetExpression()
Returns
setOffsetExpression¶
public LimitPipeOperator setOffsetExpression(Expression offsetExpression)
Parameters
offsetExpression — Expression
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
Class OrderByPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class OrderByPipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
OrderByPipeOperator¶
public OrderByPipeOperator(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<OrderByElement> |
|
public OrderByPipeOperator |
|
public StringBuilder |
|
public T |
Method Detail¶
getOrderByElements¶
public java.util.List<OrderByElement> getOrderByElements()
Returns
setOrderByElements¶
public OrderByPipeOperator setOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
Class PipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public abstract class PipeOperator extends ASTNodeAccessImpl
Known Direct Subclasses: AggregatePipeOperator, AsPipeOperator, CallPipeOperator, DropPipeOperator, JoinPipeOperator, LimitPipeOperator, OrderByPipeOperator, PivotPipeOperator, SelectPipeOperator, SetOperationPipeOperator, SetPipeOperator, TableSamplePipeOperator, UnPivotPipeOperator, WherePipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
PipeOperator¶
public PipeOperator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
Method Detail¶
accept¶
public abstract T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
Class PivotPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class PivotPipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
PivotPipeOperator¶
public PivotPipeOperator(Function aggregateExpression, Column inputColumn, java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> pivotColumns, Alias alias)
Parameters
aggregateExpression — Function
inputColumn — Column
pivotColumns — java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
alias — Alias
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Function |
|
public PivotPipeOperator |
|
public Column |
|
public PivotPipeOperator |
|
public java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> |
|
public PivotPipeOperator |
|
public Alias |
|
public PivotPipeOperator |
|
public StringBuilder |
|
public T |
Method Detail¶
getAggregateExpression¶
public Function getAggregateExpression()
Returns
setAggregateExpression¶
public PivotPipeOperator setAggregateExpression(Function aggregateExpression)
Parameters
aggregateExpression — Function
Returns
getInputColumn¶
public Column getInputColumn()
Returns
setInputColumn¶
public PivotPipeOperator setInputColumn(Column inputColumn)
Parameters
inputColumn — Column
Returns
getPivotColumns¶
public java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> getPivotColumns()
Returns
java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
setPivotColumns¶
public PivotPipeOperator setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> pivotColumns)
Parameters
pivotColumns — java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
Returns
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public PivotPipeOperator setAlias(Alias alias)
Parameters
alias — Alias
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
Class RenamePipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class RenamePipeOperator extends SelectPipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
RenamePipeOperator¶
public RenamePipeOperator(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem)
Parameters
selectItem — net.sf.jsqlparser.statement.select.SelectItem<?>
Class SelectPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class SelectPipeOperator extends PipeOperator
Known Direct Subclasses: ExtendPipeOperator, RenamePipeOperator, WindowPipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SelectPipeOperator¶
public SelectPipeOperator(String operatorName, net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, String modifier)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public String |
|
public java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>> |
|
public SelectPipeOperator |
|
public SelectPipeOperator |
|
public T |
|
public StringBuilder |
Method Detail¶
getOperatorName¶
public String getOperatorName()
Returns
getModifier¶
public String getModifier()
Returns
getSelectItems¶
public java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>> getSelectItems()
Returns
java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
add¶
public SelectPipeOperator add(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem)
Parameters
selectItem — net.sf.jsqlparser.statement.select.SelectItem<?>
Returns
with¶
public SelectPipeOperator with(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem)
Parameters
selectItem — net.sf.jsqlparser.statement.select.SelectItem<?>
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
Class SetOperationPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class SetOperationPipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SetOperationPipeOperator¶
public SetOperationPipeOperator(ParenthesedSelect select, SetOperationType setOperationType, String modifier)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public SetOperationPipeOperator |
|
public java.util.ArrayList<ParenthesedSelect> |
|
public SetOperationPipeOperator |
|
public SetOperationType |
|
public SetOperationPipeOperator |
|
public String |
|
public SetOperationPipeOperator |
|
public StringBuilder |
|
public T |
Method Detail¶
add¶
public SetOperationPipeOperator add(ParenthesedSelect select)
Parameters
select — ParenthesedSelect
Returns
getSelects¶
public java.util.ArrayList<ParenthesedSelect> getSelects()
Returns
setSelects¶
public SetOperationPipeOperator setSelects(java.util.ArrayList<ParenthesedSelect> selects)
Parameters
selects — java.util.ArrayList<ParenthesedSelect>
Returns
getSetOperationType¶
public SetOperationType getSetOperationType()
Returns
setSetOperationType¶
public SetOperationPipeOperator setSetOperationType(SetOperationType setOperationType)
Parameters
setOperationType — SetOperationType
Returns
getModifier¶
public String getModifier()
Returns
setModifier¶
public SetOperationPipeOperator setModifier(String modifier)
Parameters
modifier — String
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
Class SetPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class SetPipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SetPipeOperator¶
public SetPipeOperator(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.util.List<UpdateSet> |
|
public SetPipeOperator |
|
public int |
|
public void |
|
public boolean |
|
public java.util.Spliterator<UpdateSet> |
|
public boolean |
|
public java.util.stream.Stream<UpdateSet> |
|
public UpdateSet |
|
public boolean |
|
public java.util.List<UpdateSet> |
|
public java.util.ListIterator<UpdateSet> |
|
public void |
|
public T[][] |
|
public java.util.ListIterator<UpdateSet> |
|
public java.util.stream.Stream<UpdateSet> |
|
public int |
|
public boolean |
|
public void |
|
public java.util.Iterator<UpdateSet> |
|
public boolean |
|
public int |
|
public T[][] |
|
public boolean |
|
public Object[][] |
|
public void |
|
public UpdateSet |
|
public boolean |
|
public boolean |
|
public void |
|
public boolean |
|
public UpdateSet |
|
public boolean |
|
public T |
|
public StringBuilder |
Method Detail¶
getUpdateSets¶
public java.util.List<UpdateSet> getUpdateSets()
Returns
setUpdateSets¶
public SetPipeOperator setUpdateSets(java.util.List<UpdateSet> updateSets)
Parameters
updateSets — java.util.List<UpdateSet>
Returns
size¶
public int size()
Returns
int
forEach¶
public void forEach(java.util.function.Consumer<? super UpdateSet> action)
Parameters
action — java.util.function.Consumer<? super UpdateSet>
remove¶
public boolean remove(Object o)
Parameters
o — Object
Returns
boolean
spliterator¶
public java.util.Spliterator<UpdateSet> spliterator()
Returns
addAll¶
public boolean addAll(java.util.Collection<? extends UpdateSet> c)
Parameters
c — java.util.Collection<? extends UpdateSet>
Returns
boolean
parallelStream¶
public java.util.stream.Stream<UpdateSet> parallelStream()
Returns
get¶
public UpdateSet get(int index)
Parameters
index — int
Returns
containsAll¶
public boolean containsAll(java.util.Collection<?> c)
Parameters
c — java.util.Collection<?>
Returns
boolean
subList¶
public java.util.List<UpdateSet> subList(int fromIndex, int toIndex)
Parameters
fromIndex — int
toIndex — int
Returns
listIterator¶
public java.util.ListIterator<UpdateSet> listIterator()
Returns
sort¶
public void sort(java.util.Comparator<? super UpdateSet> c)
Parameters
c — java.util.Comparator<? super UpdateSet>
toArray¶
public T[][] toArray(T[][] a)
Parameters
a — T[][]
Returns
T[][]
listIterator¶
public java.util.ListIterator<UpdateSet> listIterator(int index)
Parameters
index — int
Returns
stream¶
public java.util.stream.Stream<UpdateSet> stream()
Returns
lastIndexOf¶
public int lastIndexOf(Object o)
Parameters
o — Object
Returns
int
add¶
public boolean add(UpdateSet updateSet)
Parameters
updateSet — UpdateSet
Returns
boolean
clear¶
public void clear()
iterator¶
public java.util.Iterator<UpdateSet> iterator()
Returns
retainAll¶
public boolean retainAll(java.util.Collection<?> c)
Parameters
c — java.util.Collection<?>
Returns
boolean
indexOf¶
public int indexOf(Object o)
Parameters
o — Object
Returns
int
toArray¶
public T[][] toArray(java.util.function.IntFunction<T[][]> generator)
Parameters
generator — java.util.function.IntFunction<T[][]>
Returns
T[][]
contains¶
public boolean contains(Object o)
Parameters
o — Object
Returns
boolean
toArray¶
public Object[][] toArray()
Returns
Object[][]
replaceAll¶
public void replaceAll(java.util.function.UnaryOperator<UpdateSet> operator)
Parameters
operator — java.util.function.UnaryOperator<UpdateSet>
remove¶
public UpdateSet remove(int index)
Parameters
index — int
Returns
addAll¶
public boolean addAll(int index, java.util.Collection<? extends UpdateSet> c)
Returns
boolean
removeIf¶
public boolean removeIf(java.util.function.Predicate<? super UpdateSet> filter)
Parameters
filter — java.util.function.Predicate<? super UpdateSet>
Returns
boolean
add¶
public void add(int index, UpdateSet element)
removeAll¶
public boolean removeAll(java.util.Collection<?> c)
Parameters
c — java.util.Collection<?>
Returns
boolean
set¶
public UpdateSet set(int index, UpdateSet element)
Returns
isEmpty¶
public boolean isEmpty()
Returns
boolean
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
Class TableSamplePipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class TableSamplePipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
TableSamplePipeOperator¶
public TableSamplePipeOperator(double percent)
Parameters
percent — double
TableSamplePipeOperator¶
public TableSamplePipeOperator(String percentStr)
Parameters
percentStr — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public double |
|
public TableSamplePipeOperator |
|
public StringBuilder |
|
public T |
Method Detail¶
getPercent¶
public double getPercent()
Returns
double
setPercent¶
public TableSamplePipeOperator setPercent(double percent)
Parameters
percent — double
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
Class UnPivotPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class UnPivotPipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UnPivotPipeOperator¶
public UnPivotPipeOperator(Column valuesColumn, Column nameColumn, java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> pivotColumns, Alias alias)
Parameters
valuesColumn — Column
nameColumn — Column
pivotColumns — java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
alias — Alias
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Column |
|
public UnPivotPipeOperator |
|
public Column |
|
public UnPivotPipeOperator |
|
public java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> |
|
public UnPivotPipeOperator |
|
public Alias |
|
public UnPivotPipeOperator |
|
public StringBuilder |
|
public T |
Method Detail¶
getValuesColumn¶
public Column getValuesColumn()
Returns
setValuesColumn¶
public UnPivotPipeOperator setValuesColumn(Column valuesColumn)
Parameters
valuesColumn — Column
Returns
getNameColumn¶
public Column getNameColumn()
Returns
setNameColumn¶
public UnPivotPipeOperator setNameColumn(Column nameColumn)
Parameters
nameColumn — Column
Returns
getPivotColumns¶
public java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> getPivotColumns()
Returns
java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
setPivotColumns¶
public UnPivotPipeOperator setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> pivotColumns)
Parameters
pivotColumns — java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
Returns
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public UnPivotPipeOperator setAlias(Alias alias)
Parameters
alias — Alias
Returns
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
Class WherePipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class WherePipeOperator extends PipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
WherePipeOperator¶
public WherePipeOperator(Expression expression)
Parameters
expression — Expression
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Expression |
|
public WherePipeOperator |
|
public T |
|
public StringBuilder |
Method Detail¶
getExpression¶
public Expression getExpression()
Returns
setExpression¶
public WherePipeOperator setExpression(Expression expression)
Parameters
expression — Expression
Returns
accept¶
public T accept(PipeOperatorVisitor<T, S> visitor, S context)
Parameters
visitor — PipeOperatorVisitor<T, S>
context — S
Returns
T
appendTo¶
public StringBuilder appendTo(StringBuilder builder)
Parameters
builder — StringBuilder
Returns
Class WindowPipeOperator¶
Package: net.sf.jsqlparser.statement.piped
public class WindowPipeOperator extends SelectPipeOperator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
WindowPipeOperator¶
public WindowPipeOperator(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem)
Parameters
selectItem — net.sf.jsqlparser.statement.select.SelectItem<?>
Interface FromQueryVisitor<T, S>¶
Package: net.sf.jsqlparser.statement.piped
public interface FromQueryVisitor<T, S>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
Method Detail¶
visit¶
public abstract T visit(FromQuery fromQuery, S context)
Returns
T
Interface PipeOperatorVisitor<T, S>¶
Package: net.sf.jsqlparser.statement.piped
public interface PipeOperatorVisitor<T, S>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
|
public abstract T |
Method Detail¶
visit¶
public abstract T visit(AggregatePipeOperator aggregate, S context)
Returns
T
visit¶
public abstract T visit(AsPipeOperator as, S context)
Returns
T
visit¶
public abstract T visit(CallPipeOperator call, S context)
Returns
T
visit¶
public abstract T visit(DropPipeOperator drop, S context)
Returns
T
visit¶
public abstract T visit(ExtendPipeOperator extend, S context)
Returns
T
visit¶
public abstract T visit(JoinPipeOperator join, S context)
Returns
T
visit¶
public abstract T visit(LimitPipeOperator limit, S context)
Returns
T
visit¶
public abstract T visit(OrderByPipeOperator orderBy, S context)
Returns
T
visit¶
public abstract T visit(PivotPipeOperator pivot, S context)
Returns
T
visit¶
public abstract T visit(RenamePipeOperator rename, S context)
Returns
T
visit¶
public abstract T visit(SelectPipeOperator select, S context)
Returns
T
visit¶
public abstract T visit(SetPipeOperator set, S context)
Returns
T
visit¶
public abstract T visit(TableSamplePipeOperator tableSample, S context)
Returns
T
visit¶
public abstract T visit(SetOperationPipeOperator union, S context)
Returns
T
visit¶
public abstract T visit(UnPivotPipeOperator unPivot, S context)
Returns
T
visit¶
public abstract T visit(WherePipeOperator where, S context)
Returns
T
visit¶
public abstract T visit(WindowPipeOperator window, S context)
Returns
T
Package net.sf.jsqlparser.statement.export¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
Class DBMSDestination¶
Package: net.sf.jsqlparser.statement.export
public class DBMSDestination implements ExportIntoItem, java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DBMSDestination¶
public DBMSDestination()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public SourceDestinationType |
|
public void |
|
public ConnectionDefinition |
|
public void |
|
public Table |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public void |
|
public StringValue |
|
public void |
|
public ErrorClause |
|
public void |
|
public String |
Method Detail¶
getDestinationType¶
public SourceDestinationType getDestinationType()
Returns
setDestinationType¶
public void setDestinationType(SourceDestinationType destinationType)
Parameters
destinationType — SourceDestinationType
getConnectionDefinition¶
public ConnectionDefinition getConnectionDefinition()
Returns
setConnectionDefinition¶
public void setConnectionDefinition(ConnectionDefinition connectionDefinition)
Parameters
connectionDefinition — ConnectionDefinition
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumns¶
public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getDBMSTableDestinationOptions¶
public java.util.List<DBMSTableDestinationOption> getDBMSTableDestinationOptions()
Returns
setDBMSTableDestinationOptions¶
public void setDBMSTableDestinationOptions(java.util.List<DBMSTableDestinationOption> dbmsTableDestinationOptions)
Parameters
dbmsTableDestinationOptions — java.util.List<DBMSTableDestinationOption>
getStatement¶
public StringValue getStatement()
Returns
setStatement¶
public void setStatement(StringValue statement)
Parameters
statement — StringValue
getErrorClause¶
public ErrorClause getErrorClause()
Returns
setErrorClause¶
public void setErrorClause(ErrorClause errorClause)
Parameters
errorClause — ErrorClause
toString¶
public String toString()
Returns
Class DBMSTableDestinationOption¶
Package: net.sf.jsqlparser.statement.export
public class DBMSTableDestinationOption implements java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DBMSTableDestinationOption¶
public DBMSTableDestinationOption(String key)
Parameters
key — String
DBMSTableDestinationOption¶
public DBMSTableDestinationOption(String key, StringValue value)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public void |
|
public Expression |
|
public void |
|
public void |
|
public String |
Method Detail¶
getKey¶
public String getKey()
Returns
setKey¶
public void setKey(String key)
Parameters
key — String
getValue¶
public Expression getValue()
Returns
setValue¶
public void setValue(StringValue value)
Parameters
value — StringValue
setValue¶
public void setValue(LongValue value)
Parameters
value — LongValue
toString¶
public String toString()
Returns
Class Export¶
Package: net.sf.jsqlparser.statement.export
public class Export implements Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Export¶
public Export()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public Select |
|
public void |
|
public ExportIntoItem |
|
public void |
|
public String |
|
public T |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumns¶
public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getSelect¶
public Select getSelect()
Returns
setSelect¶
public void setSelect(Select select)
Parameters
select — Select
getExportIntoItem¶
public ExportIntoItem getExportIntoItem()
Returns
setExportIntoItem¶
public void setExportIntoItem(ExportIntoItem exportIntoItem)
Parameters
exportIntoItem — ExportIntoItem
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
Class FileDestination¶
Package: net.sf.jsqlparser.statement.export
public class FileDestination extends FileSourceDestination implements ExportIntoItem, java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
FileDestination¶
public FileDestination()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public SourceDestinationType |
|
public void |
|
public ErrorClause |
|
public void |
|
public String |
Method Detail¶
getDestinationType¶
public SourceDestinationType getDestinationType()
Returns
setDestinationType¶
public void setDestinationType(SourceDestinationType destinationType)
Parameters
destinationType — SourceDestinationType
getErrorClause¶
public ErrorClause getErrorClause()
Returns
setErrorClause¶
public void setErrorClause(ErrorClause errorClause)
Parameters
errorClause — ErrorClause
toString¶
public String toString()
Returns
Interface ExportIntoItem¶
Package: net.sf.jsqlparser.statement.export
public interface ExportIntoItem
Known Implementing Classes: ScriptSourceDestination, DBMSDestination, FileDestination
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract ErrorClause |
|
public abstract void |
Method Detail¶
getErrorClause¶
public abstract ErrorClause getErrorClause()
Returns
setErrorClause¶
public abstract void setErrorClause(ErrorClause errorClause)
Parameters
errorClause — ErrorClause
Package net.sf.jsqlparser.statement.imprt¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
Class DBMSSource¶
Package: net.sf.jsqlparser.statement.imprt
public class DBMSSource implements ImportFromItem, java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DBMSSource¶
public DBMSSource()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public SourceDestinationType |
|
public void |
|
public ConnectionDefinition |
|
public void |
|
public Table |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public java.util.List<StringValue> |
|
public void |
|
public ErrorClause |
|
public void |
|
public String |
Method Detail¶
getSourceType¶
public SourceDestinationType getSourceType()
Returns
setSourceType¶
public void setSourceType(SourceDestinationType sourceType)
Parameters
sourceType — SourceDestinationType
getConnectionDefinition¶
public ConnectionDefinition getConnectionDefinition()
Returns
setConnectionDefinition¶
public void setConnectionDefinition(ConnectionDefinition connectionDefinition)
Parameters
connectionDefinition — ConnectionDefinition
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumns¶
public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getStatements¶
public java.util.List<StringValue> getStatements()
Returns
setStatements¶
public void setStatements(java.util.List<StringValue> statements)
Parameters
statements — java.util.List<StringValue>
getErrorClause¶
public ErrorClause getErrorClause()
Returns
setErrorClause¶
public void setErrorClause(ErrorClause errorClause)
Parameters
errorClause — ErrorClause
toString¶
public String toString()
Returns
Class FileSource¶
Package: net.sf.jsqlparser.statement.imprt
public class FileSource extends FileSourceDestination implements ImportFromItem, java.io.Serializable
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
FileSource¶
public FileSource()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public SourceDestinationType |
|
public void |
|
public ErrorClause |
|
public void |
|
public String |
Method Detail¶
getSourceType¶
public SourceDestinationType getSourceType()
Returns
setSourceType¶
public void setSourceType(SourceDestinationType sourceType)
Parameters
sourceType — SourceDestinationType
getErrorClause¶
public ErrorClause getErrorClause()
Returns
setErrorClause¶
public void setErrorClause(ErrorClause errorClause)
Parameters
errorClause — ErrorClause
toString¶
public String toString()
Returns
Class Import¶
Package: net.sf.jsqlparser.statement.imprt
public class Import extends ASTNodeAccessImpl implements FromItem, Statement
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Import¶
public Import()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> |
|
public void |
|
public java.util.List<ImportColumn> |
|
public void |
|
public ImportFromItem |
|
public void |
|
public String |
|
public T |
|
public T |
|
public Alias |
|
public void |
|
public Pivot |
|
public void |
|
public UnPivot |
|
public void |
|
public SampleClause |
|
public FromItem |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getColumns¶
public net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> getColumns()
Returns
net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
setColumns¶
public void setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column> columns)
Parameters
columns — net.sf.jsqlparser.expression.operators.relational.ExpressionList<Column>
getImportColumns¶
public java.util.List<ImportColumn> getImportColumns()
Returns
setImportColumns¶
public void setImportColumns(java.util.List<ImportColumn> importColumns)
Parameters
importColumns — java.util.List<ImportColumn>
getFromItem¶
public ImportFromItem getFromItem()
Returns
setFromItem¶
public void setFromItem(ImportFromItem fromItem)
Parameters
fromItem — ImportFromItem
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
accept¶
public T accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T> fromItemVisitor, S context)
Parameters
fromItemVisitor — net.sf.jsqlparser.statement.select.FromItemVisitor<T>
context — S
Returns
T
getAlias¶
public Alias getAlias()
Returns
setAlias¶
public void setAlias(Alias alias)
Parameters
alias — Alias
getPivot¶
public Pivot getPivot()
Returns
setPivot¶
public void setPivot(Pivot pivot)
Parameters
pivot — Pivot
getUnPivot¶
public UnPivot getUnPivot()
Returns
setUnPivot¶
public void setUnPivot(UnPivot unpivot)
Parameters
unpivot — UnPivot
getSampleClause¶
public SampleClause getSampleClause()
Returns
setSampleClause¶
public FromItem setSampleClause(SampleClause sampleClause)
Parameters
sampleClause — SampleClause
Returns
Interface ImportColumn¶
Package: net.sf.jsqlparser.statement.imprt
public interface ImportColumn
Known Implementing Classes: LikeClause, ColumnDefinition
Interface ImportFromItem¶
Package: net.sf.jsqlparser.statement.imprt
public interface ImportFromItem
Known Implementing Classes: ScriptSourceDestination, DBMSSource, FileSource
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract ErrorClause |
|
public abstract void |
Method Detail¶
getErrorClause¶
public abstract ErrorClause getErrorClause()
Returns
setErrorClause¶
public abstract void setErrorClause(ErrorClause errorClause)
Parameters
errorClause — ErrorClause
Package net.sf.jsqlparser.statement.lock¶
Classes¶
Class |
Description |
|---|---|
Statement to Lock a specific table. Example: LOCK TABLE t IN EXCLUSIVE MODE |
Enums¶
Enum |
Description |
|---|---|
Describes the LockMode of a LOCK TABLE-Statement. |
Class LockStatement¶
Package: net.sf.jsqlparser.statement.lock
public class LockStatement implements Statement
Statement to Lock a specific table.
Example:
LOCK TABLE t IN EXCLUSIVE MODE
Constructor Summary¶
Constructor |
|---|
LockStatement(Table table, LockMode lockMode) Creates a new LockStatement |
Constructor Detail¶
LockStatement¶
public LockStatement(Table table, LockMode lockMode)
Creates a new LockStatement
LockStatement¶
public LockStatement(Table table, LockMode lockMode, boolean noWait, Long waitSeconds)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Table |
|
public void |
|
public LockMode |
|
public void |
|
public boolean |
|
public void |
Sets the NOWAIT-Flag. |
public void |
setWaitSeconds(Long waitSeconds) Sets the WAIT-Timeout. If this value is set, the Statement is rendered with WAIT <timeoutSeconds> If the value is set to NULL, the WAIT-clause is skipped |
public Long |
|
public String |
|
public T |
Method Detail¶
getTable¶
public Table getTable()
Returns
setTable¶
public void setTable(Table table)
Parameters
table — Table
getLockMode¶
public LockMode getLockMode()
Returns
setLockMode¶
public void setLockMode(LockMode lockMode)
Parameters
lockMode — LockMode
isNoWait¶
public boolean isNoWait()
Returns
boolean — True if the statement has a NOWAIT clause
setNoWait¶
public void setNoWait(boolean noWait)
Sets the NOWAIT-Flag.
Parameters
noWait — boolean — True if the statement should have the NOWAIT clause
setWaitSeconds¶
public void setWaitSeconds(Long waitSeconds)
Sets the WAIT-Timeout. If this value is set, the Statement is rendered with WAIT <timeoutSeconds>
If the value is set to NULL, the WAIT-clause is skipped
Parameters
waitSeconds — Long — The number of seconds for the WAIT timeout or NULL to skip the WAIT clause
getWaitSeconds¶
public Long getWaitSeconds()
Returns
Long — The number of seconds in the WAIT clause, or NULL if the statement has no WAIT clause
toString¶
public String toString()
Returns
accept¶
public T accept(net.sf.jsqlparser.statement.StatementVisitor<T> statementVisitor, S context)
Parameters
statementVisitor — net.sf.jsqlparser.statement.StatementVisitor<T>
context — S
Returns
T
Enum LockMode¶
Package: net.sf.jsqlparser.statement.lock
public enum LockMode
Describes the LockMode of a LOCK TABLE-Statement.
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
Exclusive¶
public static final LockMode Exclusive
RowExclusive¶
public static final LockMode RowExclusive
Package net.sf.jsqlparser.util¶
Classes¶
Class |
Description |
|---|---|
Add aliases to every column and expression selected by a select - statement. Existing aliases are recognized and preserved. This class standard uses a prefix of A and a counter to generate new aliases (e.g. A1, A5, …). This behaviour can be altered. |
|
Connect all selected expressions with a binary expression. Out of select a,b from table one gets select a || b as expr from table. The type of binary expression is set by overwriting this class abstract method createBinaryExpression. |
|
Find all used tables within an select statement. Override extractTableName method to modify the extracted table names (e.g. without schema). |
Class SelectUtils¶
Package: net.sf.jsqlparser.util
public class SelectUtils
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static Select |
|
public static Select |
|
public static Select |
|
public static Select |
buildSelectFromTable(Table table) Builds select * from table. |
public static void |
addExpression(Select select, Expression expr) Adds an expression to select statements. E.g. a simple column is an expression. |
public static Join |
addJoin(Select select, Table table, Expression onExpression) Adds a simple join to a select statement. The introduced join is returned for more configuration settings on it (e.g. left join, right join). |
public static void |
addGroupBy(Select select, Expression expr) Adds group by to a plain select statement. |
Method Detail¶
buildSelectFromTableAndExpressions¶
public static Select buildSelectFromTableAndExpressions(Table table, net.sf.jsqlparser.expression.Expression[][] expr)
Returns
buildSelectFromTableAndExpressions¶
public static Select buildSelectFromTableAndExpressions(Table table, String[][] expr) throws JSQLParserException
Returns
Throws
buildSelectFromTableAndSelectItems¶
public static Select buildSelectFromTableAndSelectItems(Table table, net.sf.jsqlparser.statement.select.SelectItem[][] selectItems)
Returns
buildSelectFromTable¶
public static Select buildSelectFromTable(Table table)
Builds select * from table.
Parameters
table — Table
Returns
addExpression¶
public static void addExpression(Select select, Expression expr)
Adds an expression to select statements. E.g. a simple column is an expression.
addJoin¶
public static Join addJoin(Select select, Table table, Expression onExpression)
Adds a simple join to a select statement. The introduced join is returned for more configuration settings on it (e.g. left join, right join).
Returns
addGroupBy¶
public static void addGroupBy(Select select, Expression expr)
Adds group by to a plain select statement.
Class PerformanceTest¶
Package: net.sf.jsqlparser.util
public class PerformanceTest
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
PerformanceTest¶
public PerformanceTest()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static void |
Method Detail¶
main¶
public static void main(String[][] args) throws Exception
Parameters
args — String[][]
Throws
Class AddAliasesVisitor<T>¶
Package: net.sf.jsqlparser.util
public class AddAliasesVisitor<T> implements net.sf.jsqlparser.statement.select.SelectVisitor<T>, net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
Add aliases to every column and expression selected by a select - statement. Existing aliases are recognized and preserved. This class standard uses a prefix of A and a counter to generate new aliases (e.g. A1, A5, …). This behaviour can be altered.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AddAliasesVisitor¶
public AddAliasesVisitor()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
protected String |
|
public void |
|
public T |
|
public T |
|
public T |
|
public T |
Method Detail¶
visit¶
public T visit(ParenthesedSelect parenthesedSelect, S context)
Returns
T
visit¶
public T visit(PlainSelect plainSelect, S context)
Returns
T
visit¶
public T visit(FromQuery fromQuery, S context)
Returns
T
visit¶
public T visit(SetOperationList setOperationList, S context)
Returns
T
visit¶
public T visit(net.sf.jsqlparser.statement.select.SelectItem<?> selectExpressionItem, S context)
Parameters
selectExpressionItem — net.sf.jsqlparser.statement.select.SelectItem<?>
context — S
Returns
T
getNextAlias¶
protected String getNextAlias()
Returns
setPrefix¶
public void setPrefix(String prefix)
Parameters
prefix — String
visit¶
public T visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)
Parameters
withItem — net.sf.jsqlparser.statement.select.WithItem<?>
context — S
Returns
T
visit¶
public T visit(Values values, S context)
Returns
T
visit¶
public T visit(LateralSubSelect lateralSubSelect, S context)
Returns
T
visit¶
public T visit(TableStatement tableStatement, S context)
Returns
T
Class ConnectExpressionsVisitor<T>¶
Package: net.sf.jsqlparser.util
public abstract class ConnectExpressionsVisitor<T> implements net.sf.jsqlparser.statement.select.SelectVisitor<T>, net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
Connect all selected expressions with a binary expression. Out of select a,b from table one gets select a || b as expr from table. The type of binary expression is set by overwriting this class abstract method createBinaryExpression.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ConnectExpressionsVisitor¶
public ConnectExpressionsVisitor()
ConnectExpressionsVisitor¶
public ConnectExpressionsVisitor(String alias)
Parameters
alias — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
protected abstract BinaryExpression |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
|
public T |
Method Detail¶
createBinaryExpression¶
protected abstract BinaryExpression createBinaryExpression()
Returns
visit¶
public T visit(ParenthesedSelect parenthesedSelect, S context)
Returns
T
visit¶
public T visit(LateralSubSelect lateralSubSelect, S context)
Returns
T
visit¶
public T visit(PlainSelect plainSelect, S context)
Returns
T
visit¶
public T visit(FromQuery fromQuery, S context)
Returns
T
visit¶
public T visit(SetOperationList setOpList, S context)
Returns
T
visit¶
public T visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)
Parameters
withItem — net.sf.jsqlparser.statement.select.WithItem<?>
context — S
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(Values aThis, S context)
Returns
T
visit¶
public T visit(TableStatement tableStatement, S context)
Returns
T
Class TablesNamesFinder<Void>¶
Package: net.sf.jsqlparser.util
public class TablesNamesFinder<Void> implements net.sf.jsqlparser.statement.select.SelectVisitor<Void>, net.sf.jsqlparser.statement.select.FromItemVisitor<Void>, net.sf.jsqlparser.expression.ExpressionVisitor<Void>, net.sf.jsqlparser.statement.select.SelectItemVisitor<Void>, net.sf.jsqlparser.statement.StatementVisitor<Void>
Find all used tables within an select statement.
Override extractTableName method to modify the extracted table names (e.g. without schema).
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
TablesNamesFinder¶
public TablesNamesFinder()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static java.util.Set<String> |
|
public static java.util.Set<String> |
|
public static java.util.Set<String> |
|
public java.util.List<String> |
|
public java.util.Set<String> |
|
public java.util.Set<String> |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public java.util.List<String> |
Main entry for this Tool class. A list of found tables is returned. |
public java.util.Set<String> |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
protected String |
Override to adapt the tableName generation (e.g. with / without schema). |
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
protected void |
init(boolean allowColumnProcessing) Initializes table names collector. Important is the usage of Column instances to find table names. This is only allowed for expression parsing, where a better place for tablenames could not be there. For complete statements only from items are used to avoid some alias as tablenames. |
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
Method Detail¶
findTables¶
public static java.util.Set<String> findTables(String sqlStr) throws JSQLParserException
Parameters
sqlStr — String
Returns
Throws
findTablesOrOtherSources¶
public static java.util.Set<String> findTablesOrOtherSources(String sqlStr) throws JSQLParserException
Parameters
sqlStr — String
Returns
Throws
findTablesInExpression¶
public static java.util.Set<String> findTablesInExpression(String exprStr) throws JSQLParserException
Parameters
exprStr — String
Returns
Throws
getTableList¶
public java.util.List<String> getTableList(Statement statement)
Parameters
statement — Statement
Returns
getTables¶
public java.util.Set<String> getTables(Statement statement)
Parameters
statement — Statement
Returns
getTablesOrOtherSources¶
public java.util.Set<String> getTablesOrOtherSources(Statement statement)
Parameters
statement — Statement
Returns
visit¶
public Void visit(Select select, S context)
Returns
Void
visit¶
public void visit(Select select)
Parameters
select — Select
visit¶
public Void visit(TranscodingFunction transcodingFunction, S context)
Returns
Void
visit¶
public Void visit(TrimFunction trimFunction, S context)
Returns
Void
visit¶
public Void visit(RangeExpression rangeExpression, S context)
Returns
Void
getTableList¶
public java.util.List<String> getTableList(Expression expr)
Main entry for this Tool class. A list of found tables is returned.
Parameters
expr — Expression
Returns
getTables¶
public java.util.Set<String> getTables(Expression expr)
Parameters
expr — Expression
Returns
visit¶
public Void visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)
Parameters
withItem — net.sf.jsqlparser.statement.select.WithItem<?>
context — S
Returns
Void
visit¶
public void visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem)
Parameters
withItem — net.sf.jsqlparser.statement.select.WithItem<?>
visit¶
public Void visit(ParenthesedSelect select, S context)
Returns
Void
visit¶
public void visit(ParenthesedSelect parenthesedSelect)
Parameters
parenthesedSelect — ParenthesedSelect
visit¶
public Void visit(PlainSelect plainSelect, S context)
Returns
Void
visit¶
public void visit(PlainSelect plainSelect)
Parameters
plainSelect — PlainSelect
extractTableName¶
protected String extractTableName(Table table)
Override to adapt the tableName generation (e.g. with / without schema).
Parameters
table — Table
Returns
visit¶
public Void visit(Table table, S context)
Returns
Void
visit¶
public void visit(Table tableName)
Parameters
tableName — Table
visit¶
public Void visit(Addition addition, S context)
Returns
Void
visit¶
public Void visit(AndExpression andExpression, S context)
Returns
Void
visit¶
public Void visit(Between between, S context)
Returns
Void
visit¶
public Void visit(OverlapsCondition overlapsCondition, S context)
Returns
Void
visit¶
public Void visit(Column tableColumn, S context)
Returns
Void
visit¶
public Void visit(Division division, S context)
Returns
Void
visit¶
public Void visit(IntegerDivision division, S context)
Returns
Void
visit¶
public Void visit(DoubleValue doubleValue, S context)
Returns
Void
visit¶
public Void visit(EqualsTo equalsTo, S context)
Returns
Void
visit¶
public Void visit(Function function, S context)
Returns
Void
visit¶
public Void visit(GreaterThan greaterThan, S context)
Returns
Void
visit¶
public Void visit(GreaterThanEquals greaterThanEquals, S context)
Returns
Void
visit¶
public Void visit(InExpression inExpression, S context)
Returns
Void
visit¶
public Void visit(IncludesExpression includesExpression, S context)
Returns
Void
visit¶
public Void visit(ExcludesExpression excludesExpression, S context)
Returns
Void
visit¶
public Void visit(FullTextSearch fullTextSearch, S context)
Returns
Void
visit¶
public Void visit(SignedExpression signedExpression, S context)
Returns
Void
visit¶
public Void visit(IsNullExpression isNullExpression, S context)
Returns
Void
visit¶
public Void visit(IsBooleanExpression isBooleanExpression, S context)
Returns
Void
visit¶
public Void visit(IsUnknownExpression isUnknownExpression, S context)
Returns
Void
visit¶
public Void visit(JdbcParameter jdbcParameter, S context)
Returns
Void
visit¶
public Void visit(LikeExpression likeExpression, S context)
Returns
Void
visit¶
public Void visit(ExistsExpression existsExpression, S context)
Returns
Void
visit¶
public Void visit(MemberOfExpression memberOfExpression, S context)
Returns
Void
visit¶
public Void visit(LongValue longValue, S context)
Returns
Void
visit¶
public Void visit(MinorThan minorThan, S context)
Returns
Void
visit¶
public Void visit(MinorThanEquals minorThanEquals, S context)
Returns
Void
visit¶
public Void visit(Multiplication multiplication, S context)
Returns
Void
visit¶
public Void visit(NotEqualsTo notEqualsTo, S context)
Returns
Void
visit¶
public Void visit(DoubleAnd doubleAnd, S context)
Returns
Void
visit¶
public Void visit(Contains contains, S context)
Returns
Void
visit¶
public Void visit(ContainedBy containedBy, S context)
Returns
Void
visit¶
public Void visit(NullValue nullValue, S context)
Returns
Void
visit¶
public Void visit(OrExpression orExpression, S context)
Returns
Void
visit¶
public Void visit(XorExpression xorExpression, S context)
Returns
Void
visit¶
public Void visit(StringValue stringValue, S context)
Returns
Void
visit¶
public Void visit(BooleanValue booleanValue, S context)
Returns
Void
visit¶
public Void visit(Subtraction subtraction, S context)
Returns
Void
visit¶
public Void visit(NotExpression notExpr, S context)
Returns
Void
visit¶
public Void visit(BitwiseRightShift expr, S context)
Returns
Void
visit¶
public Void visit(BitwiseLeftShift expr, S context)
Returns
Void
visitBinaryExpression¶
public void visitBinaryExpression(BinaryExpression binaryExpression)
Parameters
binaryExpression — BinaryExpression
visit¶
public Void visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList, S context)
Parameters
expressionList — net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
context — S
Returns
Void
visit¶
public Void visit(DateValue dateValue, S context)
Returns
Void
visit¶
public Void visit(TimestampValue timestampValue, S context)
Returns
Void
visit¶
public Void visit(TimeValue timeValue, S context)
Returns
Void
visit¶
public Void visit(CaseExpression caseExpression, S context)
Returns
Void
visit¶
public Void visit(WhenClause whenClause, S context)
Returns
Void
visit¶
public Void visit(AnyComparisonExpression anyComparisonExpression, S context)
Returns
Void
visit¶
public Void visit(Concat concat, S context)
Returns
Void
visit¶
public Void visit(Matches matches, S context)
Returns
Void
visit¶
public Void visit(BitwiseAnd bitwiseAnd, S context)
Returns
Void
visit¶
public Void visit(BitwiseOr bitwiseOr, S context)
Returns
Void
visit¶
public Void visit(BitwiseXor bitwiseXor, S context)
Returns
Void
visit¶
public Void visit(CastExpression cast, S context)
Returns
Void
visit¶
public Void visit(Modulo modulo, S context)
Returns
Void
visit¶
public Void visit(AnalyticExpression analytic, S context)
Returns
Void
visit¶
public Void visit(SetOperationList list, S context)
Returns
Void
visit¶
public void visit(SetOperationList setOpList)
Parameters
setOpList — SetOperationList
visit¶
public Void visit(ExtractExpression eexpr, S context)
Returns
Void
visit¶
public Void visit(LateralSubSelect lateralSubSelect, S context)
Returns
Void
visit¶
public void visit(LateralSubSelect lateralSubSelect)
Parameters
lateralSubSelect — LateralSubSelect
visit¶
public Void visit(TableStatement tableStatement, S context)
Returns
Void
visit¶
public void visit(TableStatement tableStatement)
Parameters
tableStatement — TableStatement
visit¶
public Void visit(FromQuery fromQuery, S context)
Returns
Void
visit¶
public Void visit(DateUnitExpression dateUnitExpression, S context)
Returns
Void
init¶
protected void init(boolean allowColumnProcessing)
Initializes table names collector. Important is the usage of Column instances to find table names. This is only allowed for expression parsing, where a better place for tablenames could not be there. For complete statements only from items are used to avoid some alias as tablenames.
Parameters
allowColumnProcessing — boolean
visit¶
public Void visit(IntervalExpression intervalExpression, S context)
Returns
Void
visit¶
public Void visit(JdbcNamedParameter jdbcNamedParameter, S context)
Returns
Void
visit¶
public Void visit(OracleHierarchicalExpression hierarchicalExpression, S context)
Returns
Void
visit¶
public Void visit(RegExpMatchOperator regExpMatchOperator, S context)
Returns
Void
visit¶
public Void visit(JsonExpression jsonExpr, S context)
Returns
Void
visit¶
public Void visit(JsonOperator jsonExpr, S context)
Returns
Void
visit¶
public Void visit(AllColumns allColumns, S context)
Returns
Void
visit¶
public Void visit(AllTableColumns allTableColumns, S context)
Returns
Void
visit¶
public Void visit(FunctionAllColumns functionAllColumns, S context)
Returns
Void
visit¶
public Void visit(AllValue allValue, S context)
Returns
Void
visit¶
public Void visit(IsDistinctExpression isDistinctExpression, S context)
Returns
Void
visit¶
public Void visit(net.sf.jsqlparser.statement.select.SelectItem<?> item, S context)
Parameters
item — net.sf.jsqlparser.statement.select.SelectItem<?>
context — S
Returns
Void
visit¶
public void visit(net.sf.jsqlparser.statement.select.SelectItem<? extends Expression> selectItem)
Parameters
selectItem — net.sf.jsqlparser.statement.select.SelectItem<? extends Expression>
visit¶
public Void visit(UserVariable userVariable, S context)
Returns
Void
visit¶
public Void visit(NumericBind numericBind, S context)
Returns
Void
visit¶
public Void visit(KeepExpression keepExpression, S context)
Returns
Void
visit¶
public Void visit(MySQLGroupConcat groupConcat, S context)
Returns
Void
visit¶
public Void visit(Delete delete, S context)
Returns
Void
visit¶
public void visit(Delete delete)
Parameters
delete — Delete
visit¶
public Void visit(ParenthesedDelete delete, S context)
Returns
Void
visit¶
public Void visit(SessionStatement sessionStatement, S context)
Returns
Void
visit¶
public Void visit(Update update, S context)
Returns
Void
visit¶
public Void visit(ParenthesedUpdate update, S context)
Returns
Void
visit¶
public void visit(Update update)
Parameters
update — Update
visit¶
public Void visit(Insert insert, S context)
Returns
Void
visit¶
public Void visit(ParenthesedInsert insert, S context)
Returns
Void
visit¶
public void visit(Insert insert)
Parameters
insert — Insert
visit¶
public Void visit(Analyze analyze, S context)
Returns
Void
visit¶
public void visit(Analyze analyze)
Parameters
analyze — Analyze
visit¶
public Void visit(Drop drop, S context)
Returns
Void
visit¶
public void visit(Drop drop)
Parameters
drop — Drop
visit¶
public Void visit(Truncate truncate, S context)
Returns
Void
visit¶
public void visit(Truncate truncate)
Parameters
truncate — Truncate
visit¶
public Void visit(CreateIndex createIndex, S context)
Returns
Void
visit¶
public void visit(CreateIndex createIndex)
Parameters
createIndex — CreateIndex
visit¶
public Void visit(CreateSchema createSchema, S context)
Returns
Void
visit¶
public void visit(CreateSchema createSchema)
Parameters
createSchema — CreateSchema
visit¶
public Void visit(CreateTable create, S context)
Returns
Void
visit¶
public void visit(CreateTable createTable)
Parameters
createTable — CreateTable
visit¶
public Void visit(CreateView create, S context)
Returns
Void
visit¶
public void visit(CreateView createView)
Parameters
createView — CreateView
visit¶
public Void visit(Alter alter, S context)
Returns
Void
visit¶
public void visit(Alter alter)
Parameters
alter — Alter
visit¶
public Void visit(Statements statements, S context)
Returns
Void
visit¶
public void visit(Statements statements)
Parameters
statements — Statements
visit¶
public Void visit(Execute execute, S context)
Returns
Void
visit¶
public void visit(Execute execute)
Parameters
execute — Execute
visit¶
public Void visit(SetStatement setStatement, S context)
Returns
Void
visit¶
public void visit(SetStatement set)
Parameters
set — SetStatement
visit¶
public Void visit(ResetStatement reset, S context)
Returns
Void
visit¶
public void visit(ResetStatement reset)
Parameters
reset — ResetStatement
visit¶
public Void visit(ShowColumnsStatement showColumnsStatement, S context)
Returns
Void
visit¶
public void visit(ShowColumnsStatement showColumns)
Parameters
showColumns — ShowColumnsStatement
visit¶
public Void visit(ShowIndexStatement showIndex, S context)
Returns
Void
visit¶
public void visit(ShowIndexStatement showIndex)
Parameters
showIndex — ShowIndexStatement
visit¶
public Void visit(net.sf.jsqlparser.expression.RowConstructor<?> rowConstructor, S context)
Parameters
rowConstructor — net.sf.jsqlparser.expression.RowConstructor<?>
context — S
Returns
Void
visit¶
public Void visit(RowGetExpression rowGetExpression, S context)
Returns
Void
visit¶
public Void visit(HexValue hexValue, S context)
Returns
Void
visit¶
public Void visit(Merge merge, S context)
Returns
Void
visit¶
public void visit(Merge merge)
Parameters
merge — Merge
visit¶
public Void visit(OracleHint hint, S context)
Returns
Void
visit¶
public Void visit(TableFunction tableFunction, S context)
Returns
Void
visit¶
public void visit(TableFunction tableFunction)
Parameters
tableFunction — TableFunction
visit¶
public Void visit(AlterView alterView, S context)
Returns
Void
visit¶
public void visit(AlterView alterView)
Parameters
alterView — AlterView
visit¶
public Void visit(RefreshMaterializedViewStatement materializedView, S context)
Returns
Void
visit¶
public void visit(RefreshMaterializedViewStatement materializedView)
Parameters
materializedView — RefreshMaterializedViewStatement
visit¶
public Void visit(TimeKeyExpression timeKeyExpression, S context)
Returns
Void
visit¶
public Void visit(DateTimeLiteralExpression literal, S context)
Returns
Void
visit¶
public Void visit(Commit commit, S context)
Returns
Void
visit¶
public void visit(Commit commit)
Parameters
commit — Commit
visit¶
public Void visit(Upsert upsert, S context)
Returns
Void
visit¶
public void visit(Upsert upsert)
Parameters
upsert — Upsert
visit¶
public Void visit(UseStatement use, S context)
Returns
Void
visit¶
public void visit(UseStatement use)
Parameters
use — UseStatement
visit¶
public Void visit(ParenthesedFromItem parenthesis, S context)
Returns
Void
visit¶
public void visit(ParenthesedFromItem parenthesedFromItem)
Parameters
parenthesedFromItem — ParenthesedFromItem
visit¶
public Void visit(Block block, S context)
Returns
Void
visit¶
public void visit(Block block)
Parameters
block — Block
visit¶
public Void visit(Comment comment, S context)
Returns
Void
visit¶
public void visit(Comment comment)
Parameters
comment — Comment
visit¶
public Void visit(Values values, S context)
Returns
Void
visit¶
public void visit(Values values)
Parameters
values — Values
visit¶
public Void visit(DescribeStatement describe, S context)
Returns
Void
visit¶
public void visit(DescribeStatement describe)
Parameters
describe — DescribeStatement
visit¶
public Void visit(ExplainStatement explainStatement, S context)
Returns
Void
visit¶
public void visit(ExplainStatement explainStatement)
Parameters
explainStatement — ExplainStatement
visit¶
public Void visit(NextValExpression nextVal, S context)
Returns
Void
visit¶
public Void visit(CollateExpression collateExpression, S context)
Returns
Void
visit¶
public Void visit(ShowStatement showStatement, S context)
Returns
Void
visit¶
public void visit(ShowStatement showStatement)
Parameters
showStatement — ShowStatement
visit¶
public Void visit(SimilarToExpression expr, S context)
Returns
Void
visit¶
public Void visit(DeclareStatement declareStatement, S context)
Returns
Void
visit¶
public void visit(DeclareStatement declareStatement)
Parameters
declareStatement — DeclareStatement
visit¶
public Void visit(Grant grant, S context)
Returns
Void
visit¶
public void visit(Grant grant)
Parameters
grant — Grant
visit¶
public Void visit(ArrayExpression array, S context)
Returns
Void
visit¶
public Void visit(ArrayConstructor array, S context)
Returns
Void
visit¶
public Void visit(CreateSequence createSequence, S context)
Returns
Void
visit¶
public void visit(CreateSequence createSequence)
Parameters
createSequence — CreateSequence
visit¶
public Void visit(AlterSequence alterSequence, S context)
Returns
Void
visit¶
public void visit(AlterSequence alterSequence)
Parameters
alterSequence — AlterSequence
visit¶
public Void visit(CreateFunctionalStatement createFunctionalStatement, S context)
Returns
Void
visit¶
public void visit(CreateFunctionalStatement createFunctionalStatement)
Parameters
createFunctionalStatement — CreateFunctionalStatement
visit¶
public Void visit(ShowTablesStatement showTables, S context)
Returns
Void
visit¶
public void visit(ShowTablesStatement showTables)
Parameters
showTables — ShowTablesStatement
visit¶
public Void visit(TSQLLeftJoin tsqlLeftJoin, S context)
Returns
Void
visit¶
public Void visit(TSQLRightJoin tsqlRightJoin, S context)
Returns
Void
visit¶
public Void visit(StructType structType, S context)
Returns
Void
visit¶
public Void visit(LambdaExpression lambdaExpression, S context)
Returns
Void
visit¶
public Void visit(HighExpression highExpression, S context)
Returns
Void
visit¶
public Void visit(LowExpression lowExpression, S context)
Returns
Void
visit¶
public Void visit(Plus plus, S context)
Returns
Void
visit¶
public Void visit(PriorTo priorTo, S context)
Returns
Void
visit¶
public Void visit(Inverse inverse, S context)
Returns
Void
visit¶
public Void visit(CosineSimilarity cosineSimilarity, S context)
Returns
Void
visit¶
public Void visit(VariableAssignment variableAssignment, S context)
Returns
Void
visit¶
public Void visit(XMLSerializeExpr xmlSerializeExpr, S context)
Returns
Void
visit¶
public Void visit(CreateSynonym createSynonym, S context)
Returns
Void
visit¶
public void visit(CreateSynonym createSynonym)
Parameters
createSynonym — CreateSynonym
visit¶
public Void visit(TimezoneExpression timezoneExpression, S context)
Returns
Void
visit¶
public Void visit(SavepointStatement savepointStatement, S context)
Returns
Void
visit¶
public void visit(SavepointStatement savepointStatement)
Parameters
savepointStatement — SavepointStatement
visit¶
public Void visit(RollbackStatement rollbackStatement, S context)
Returns
Void
visit¶
public void visit(RollbackStatement rollbackStatement)
Parameters
rollbackStatement — RollbackStatement
visit¶
public Void visit(AlterSession alterSession, S context)
Returns
Void
visit¶
public void visit(AlterSession alterSession)
Parameters
alterSession — AlterSession
visit¶
public Void visit(JsonAggregateFunction expression, S context)
Returns
Void
visit¶
public Void visit(JsonFunction expression, S context)
Returns
Void
visit¶
public Void visit(JsonTableFunction expression, S context)
Returns
Void
visit¶
public Void visit(ConnectByRootOperator connectByRootOperator, S context)
Returns
Void
visit¶
public Void visit(ConnectByPriorOperator connectByPriorOperator, S context)
Returns
Void
visit¶
public Void visit(KeyExpression keyExpression, S context)
Returns
Void
visit¶
public Void visit(IfElseStatement ifElseStatement, S context)
Returns
Void
visit¶
public void visit(IfElseStatement ifElseStatement)
Parameters
ifElseStatement — IfElseStatement
visit¶
public Void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)
Returns
Void
visit¶
public Void visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter, S context)
Returns
Void
visit¶
public Void visit(RenameTableStatement renameTableStatement, S context)
Returns
Void
visit¶
public void visit(RenameTableStatement renameTableStatement)
Parameters
renameTableStatement — RenameTableStatement
visit¶
public Void visit(PurgeStatement purgeStatement, S context)
Returns
Void
visit¶
public void visit(PurgeStatement purgeStatement)
Parameters
purgeStatement — PurgeStatement
visit¶
public Void visit(AlterSystemStatement alterSystemStatement, S context)
Returns
Void
visit¶
public void visit(AlterSystemStatement alterSystemStatement)
Parameters
alterSystemStatement — AlterSystemStatement
visit¶
public Void visit(UnsupportedStatement unsupportedStatement, S context)
Returns
Void
visit¶
public void visit(UnsupportedStatement unsupportedStatement)
Parameters
unsupportedStatement — UnsupportedStatement
visit¶
public Void visit(GeometryDistance geometryDistance, S context)
Returns
Void
visit¶
public Void visit(Import imprt, S context)
Returns
Void
visit¶
public void visit(Import imprt)
Parameters
imprt — Import
visit¶
public Void visit(Export export, S context)
Returns
Void
visit¶
public void visit(Export export)
Parameters
export — Export
visit¶
public Void visit(LockStatement lock, S context)
Returns
Void
visit¶
public void visit(LockStatement lock)
Parameters
lock — LockStatement
visit¶
public Void visit(CreatePolicy createPolicy, S context)
Returns
Void
visit¶
public void visit(CreatePolicy createPolicy)
Parameters
createPolicy — CreatePolicy
Package net.sf.jsqlparser.util.cnfexpression¶
Classes¶
Class |
Description |
|---|---|
This class handles the conversion from a normal expression tree into the CNF form. Here is the definition of CNF form: https://en.wikipedia.org/wiki/Conjunctive_normal_form Basically it will follow these steps: To help understanding, I will generate an example: Here is the original tree: OR / \ OR NOT / \ | NOT H AND | / \ NOT G OR | / \ F H NOT | OR / \ AND L / \ ( ) ( ) | | J K 1. rebuild the tree by replacing the “and” and “or” operators (which are binary) into their counterparts node that could hold multiple elements. Also, leave out the parenthesis node between the conditional operators to make the tree uniform. After the transform, the result should be like this: OR(M) / \ OR(M) NOT / \ | NOT H AND(M) | / \ NOT G OR(M) | / \ F H NOT | OR(M) / \ AND(M) L / \ J K 2. push the not operators into the bottom of the expression. That means the not operator will be the root of the expression tree where no “and” or “or” exists. Be sure use the De Morgan’s law and double not law. How to use De Morgan law: For example, here is the original expression tree: NOT | AND(M) / \ G H After we use the De Morgan law, the result should be like this: OR(M) / \ NOT NOT | | G H After the transform, the result should be like this: OR(M) / \ OR(M) OR(M) / \ / \ F H NOT AND(M) | / \ G NOT OR(M) | / \ H AND(M) L / \ J K 3. gather all the adjacent “and” or “or” operator together. After doing that, the expression tree will be presented as: all the and expression will be in either odd or even levels, this will be the same for the or operator. After the transform, the expression tree should be like this: OR(M) / / \ \ F H NOT AND(M) | / \ G NOT OR(M) | / \ H AND(M) L / \ J K 4. push the and operator upwards until the root is an and operator and all the children are or operators with multiple components. At this time we get the result: an expression in CNF form. How do we push and up? Use distribution law! For example, here is the way to push the and up and merge them. OR / \ AND L / \ J K In the normal form, it could be: (J AND K) OR L. If we apply the distribution law, we will get the result like this: (J OR L) AND (K OR L), the tree form of this should be like: AND / \ OR OR / \ / \ J L K L So after we push the AND at the deepest level up and merge it with the existing add, we get this result. OR(M) / / \ \ F H NOT AND(M) | / | \ G NOT OR(M) OR(M) | / \ / \ H J L K L Now let us push the and up and we will get the result like this: AND(M) / | \ OR(M) OR(M) OR(M) / / \ \ / / | \ \ / / | \ \ F H NOT NOT F H NOT J L F H NOT K L | | | | G H G G 5. The last step, convert the Multiple Expression back to the binary form. Note the final tree shall be left-inclined. The final expression tree shall be like this: AND / \ AND ( ) / \ | ( ) ( ) part1 | | OR part2 / \ OR NOT / \ | OR NOT H / \ | F H G part1: OR / \ OR L / \ OR K / \ OR NOT / \ | F H G part2: OR / \ OR L / \ OR J / \ OR NOT / \ | F H G |
|
This helper class is mainly used for handling the CNF conversion. |
|
This is a helper class that mainly used for handling the CNF conversion. |
Class MultiOrExpression¶
Package: net.sf.jsqlparser.util.cnfexpression
public class MultiOrExpression extends MultipleExpression
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MultiOrExpression¶
public MultiOrExpression(java.util.List<Expression> childlist)
Parameters
childlist — java.util.List<Expression>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
Method Detail¶
getStringExpression¶
public String getStringExpression()
Returns
Class CNFConverter¶
Package: net.sf.jsqlparser.util.cnfexpression
public class CNFConverter
This class handles the conversion from a normal expression tree into the CNF form.
Here is the definition of CNF form: https://en.wikipedia.org/wiki/Conjunctive_normal_form
Basically it will follow these steps:
To help understanding, I will generate an example: Here is the original tree: OR / \ OR NOT / \ | NOT H AND | / \ NOT G OR | / \ F H NOT | OR / \ AND L / \ ( ) ( ) | | J K
rebuild the tree by replacing the “and” and “or” operators (which are binary) into their
counterparts node that could hold multiple elements. Also, leave out the parenthesis node between the conditional operators to make the tree uniform.
After the transform, the result should be like this: OR(M) / \ OR(M) NOT / \ | NOT H AND(M) | / \ NOT G OR(M) | / \ F H NOT | OR(M) / \ AND(M) L / \ J K
push the not operators into the bottom of the expression. That means the not operator will be
the root of the expression tree where no “and” or “or” exists. Be sure use the De Morgan’s law and double not law.
How to use De Morgan law: For example, here is the original expression tree: NOT | AND(M) / \ G H
After we use the De Morgan law, the result should be like this: OR(M) / \ NOT NOT | | G H
After the transform, the result should be like this: OR(M) / \ OR(M) OR(M) / \ / \ F H NOT AND(M) | / \ G NOT OR(M) | / \ H AND(M) L / \ J K
gather all the adjacent “and” or “or” operator together. After doing that, the expression tree
will be presented as: all the and expression will be in either odd or even levels, this will be the same for the or operator.
After the transform, the expression tree should be like this: OR(M) / / \ \ F H NOT AND(M) | / \ G NOT OR(M) | / \ H AND(M) L / \ J K
push the and operator upwards until the root is an and operator and all the children are or
operators with multiple components. At this time we get the result: an expression in CNF form. How do we push and up? Use distribution law!
For example, here is the way to push the and up and merge them. OR / \ AND L / \ J K
In the normal form, it could be: (J AND K) OR L. If we apply the distribution law, we will get the result like this: (J OR L) AND (K OR L), the tree form of this should be like: AND / \ OR OR / \ / \ J L K L
So after we push the AND at the deepest level up and merge it with the existing add, we get this result. OR(M) / / \ \ F H NOT AND(M) | / | \ G NOT OR(M) OR(M) | / \ / \ H J L K L
Now let us push the and up and we will get the result like this: AND(M) / | \ OR(M) OR(M) OR(M) / / \ \ / / | \ \ / / | \ \ F H NOT NOT F H NOT J L F H NOT K L | | | | G H G G
The last step, convert the Multiple Expression back to the binary form. Note the final tree
shall be left-inclined.
The final expression tree shall be like this: AND / \ AND ( ) / \ | ( ) ( ) part1 | | OR part2 / \ OR NOT / \ | OR NOT H / \ | F H G
part1: OR / \ OR L / \ OR K / \ OR NOT / \ | F H G
part2: OR / \ OR L / \ OR J / \ OR NOT / \ | F H G
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CNFConverter¶
public CNFConverter()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static Expression |
Method Detail¶
convertToCNF¶
public static Expression convertToCNF(Expression expr)
Parameters
expr — Expression
Returns
Class MultiAndExpression¶
Package: net.sf.jsqlparser.util.cnfexpression
public class MultiAndExpression extends MultipleExpression
This helper class is mainly used for handling the CNF conversion.
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MultiAndExpression¶
public MultiAndExpression(java.util.List<Expression> childlist)
Parameters
childlist — java.util.List<Expression>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
Method Detail¶
getStringExpression¶
public String getStringExpression()
Returns
Class MultipleExpression¶
Package: net.sf.jsqlparser.util.cnfexpression
public abstract class MultipleExpression extends ASTNodeAccessImpl implements Expression
This is a helper class that mainly used for handling the CNF conversion.
Known Direct Subclasses: MultiAndExpression, MultiOrExpression
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MultipleExpression¶
public MultipleExpression(java.util.List<Expression> childlist)
Parameters
childlist — java.util.List<Expression>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public int |
|
public T |
|
public java.util.List<Expression> |
|
public Expression |
|
public Expression |
|
public void |
|
public int |
|
public void |
|
public abstract String |
|
public String |
Method Detail¶
size¶
public int size()
Returns
int
accept¶
public T accept(net.sf.jsqlparser.expression.ExpressionVisitor<T> expressionVisitor, S context)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<T>
context — S
Returns
T
getList¶
public java.util.List<Expression> getList()
Returns
getChild¶
public Expression getChild(int index)
Parameters
index — int
Returns
removeChild¶
public Expression removeChild(int index)
Parameters
index — int
Returns
setChild¶
public void setChild(int index, Expression express)
getIndex¶
public int getIndex(Expression express)
Parameters
express — Expression
Returns
int
addChild¶
public void addChild(int index, Expression express)
getStringExpression¶
public abstract String getStringExpression()
Returns
toString¶
public String toString()
Returns
Package net.sf.jsqlparser.util.deparser¶
Classes¶
Class |
Description |
|---|---|
A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a ``AlterSequence`` |
|
A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a ``CreateSequence`` |
|
A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a ``CreateSynonym`` |
|
Class AlterDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class AlterDeParser extends AbstractDeParser<Alter>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterDeParser¶
public AlterDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(Alter alter)
Parameters
alter — Alter
Class AlterSequenceDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class AlterSequenceDeParser extends AbstractDeParser<AlterSequence>
A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a AlterSequence
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterSequenceDeParser¶
public AlterSequenceDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder — the buffer that will be filled with the AlterSequence
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(AlterSequence statement)
Parameters
statement — AlterSequence
Class AlterSessionDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class AlterSessionDeParser extends AbstractDeParser<AlterSession>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterSessionDeParser¶
public AlterSessionDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(AlterSession alterSession)
Parameters
alterSession — AlterSession
Class AlterViewDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class AlterViewDeParser extends AbstractDeParser<AlterView>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterViewDeParser¶
public AlterViewDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
AlterViewDeParser¶
public AlterViewDeParser(StringBuilder buffer, net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> selectVisitor)
Parameters
buffer — StringBuilder
selectVisitor — net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(AlterView alterView)
Parameters
alterView — AlterView
Class CreateSequenceDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class CreateSequenceDeParser extends AbstractDeParser<CreateSequence>
A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a CreateSequence
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateSequenceDeParser¶
public CreateSequenceDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder — the buffer that will be filled with the CreatSequence
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(CreateSequence statement)
Parameters
statement — CreateSequence
Class CreateSynonymDeparser¶
Package: net.sf.jsqlparser.util.deparser
public class CreateSynonymDeparser extends AbstractDeParser<CreateSynonym>
A class to de-parse (that is, transform from JSqlParser hierarchy into a string) a CreateSynonym
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateSynonymDeparser¶
public CreateSynonymDeparser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Class CreateTableDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class CreateTableDeParser extends AbstractDeParser<CreateTable>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateTableDeParser¶
public CreateTableDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
CreateTableDeParser¶
public CreateTableDeParser(StatementDeParser statementDeParser, StringBuilder buffer)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(CreateTable createTable)
Parameters
createTable — CreateTable
Class CreateViewDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class CreateViewDeParser extends AbstractDeParser<CreateView>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateViewDeParser¶
public CreateViewDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
CreateViewDeParser¶
public CreateViewDeParser(StringBuilder buffer, net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> selectVisitor)
Parameters
buffer — StringBuilder
selectVisitor — net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(CreateView createView)
Parameters
createView — CreateView
Class DeclareStatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class DeclareStatementDeParser extends AbstractDeParser<DeclareStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DeclareStatementDeParser¶
public DeclareStatementDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> |
|
public void |
Method Detail¶
deParse¶
public void deParse(DeclareStatement declare)
Parameters
declare — DeclareStatement
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
setExpressionVisitor¶
public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)
Parameters
visitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
Class DropDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class DropDeParser extends AbstractDeParser<Drop>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DropDeParser¶
public DropDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(Drop drop)
Parameters
drop — Drop
Class ExecuteDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class ExecuteDeParser extends AbstractDeParser<Execute>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ExecuteDeParser¶
public ExecuteDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> |
|
public void |
Method Detail¶
deParse¶
public void deParse(Execute execute)
Parameters
execute — Execute
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
setExpressionVisitor¶
public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)
Parameters
visitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
Class ExpressionListDeParser<T extends Expression>¶
Package: net.sf.jsqlparser.util.deparser
public class ExpressionListDeParser<T extends Expression> extends AbstractDeParser<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ExpressionListDeParser¶
public ExpressionListDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder builder)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
builder — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList)
Parameters
expressionList — net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
Class GrantDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class GrantDeParser extends AbstractDeParser<Grant>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
GrantDeParser¶
public GrantDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(Grant grant)
Parameters
grant — Grant
Class GroupByDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class GroupByDeParser extends AbstractDeParser<GroupByElement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
GroupByDeParser¶
public GroupByDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(GroupByElement groupBy)
Parameters
groupBy — GroupByElement
Class LimitDeparser¶
Package: net.sf.jsqlparser.util.deparser
public class LimitDeparser extends AbstractDeParser<Limit>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
LimitDeparser¶
public LimitDeparser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> |
|
public void |
Method Detail¶
deParse¶
public void deParse(Limit limit)
Parameters
limit — Limit
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
setExpressionVisitor¶
public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
Class MergeDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class MergeDeParser extends AbstractDeParser<Merge> implements net.sf.jsqlparser.statement.merge.MergeOperationVisitor<StringBuilder>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MergeDeParser¶
public MergeDeParser(ExpressionDeParser expressionDeParser, SelectDeParser selectDeParser, StringBuilder buffer)
Parameters
expressionDeParser — ExpressionDeParser
selectDeParser — SelectDeParser
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public StringBuilder |
|
public void |
|
public StringBuilder |
|
public void |
|
public StringBuilder |
|
public void |
|
public ExpressionDeParser |
|
public SelectDeParser |
Method Detail¶
deParse¶
public void deParse(Merge merge)
Parameters
merge — Merge
visit¶
public StringBuilder visit(MergeDelete mergeDelete, S context)
Returns
visit¶
public void visit(MergeDelete mergeDelete)
Parameters
mergeDelete — MergeDelete
visit¶
public StringBuilder visit(MergeUpdate mergeUpdate, S context)
Returns
visit¶
public void visit(MergeUpdate mergeUpdate)
Parameters
mergeUpdate — MergeUpdate
visit¶
public StringBuilder visit(MergeInsert mergeInsert, S context)
Returns
visit¶
public void visit(MergeInsert mergeInsert)
Parameters
mergeInsert — MergeInsert
getExpressionDeParser¶
public ExpressionDeParser getExpressionDeParser()
Returns
getSelectDeParser¶
public SelectDeParser getSelectDeParser()
Returns
Class OrderByDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class OrderByDeParser extends AbstractDeParser<java.util.List<OrderByElement>>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
OrderByDeParser¶
public OrderByDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public void |
|
public void |
Method Detail¶
deParse¶
public void deParse(java.util.List<OrderByElement> orderByElementList)
Parameters
orderByElementList — java.util.List<OrderByElement>
deParse¶
public void deParse(boolean oracleSiblings, java.util.List<OrderByElement> orderByElementList)
deParseElement¶
public void deParseElement(OrderByElement orderBy)
Parameters
orderBy — OrderByElement
Class RefreshMaterializedViewStatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class RefreshMaterializedViewStatementDeParser extends AbstractDeParser<RefreshMaterializedViewStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
RefreshMaterializedViewStatementDeParser¶
public RefreshMaterializedViewStatementDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(RefreshMaterializedViewStatement view)
Parameters
Class ResetStatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class ResetStatementDeParser extends AbstractDeParser<ResetStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ResetStatementDeParser¶
public ResetStatementDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> |
|
public void |
Method Detail¶
deParse¶
public void deParse(ResetStatement set)
Parameters
set — ResetStatement
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
setExpressionVisitor¶
public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)
Parameters
visitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
Class SetStatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class SetStatementDeParser extends AbstractDeParser<SetStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SetStatementDeParser¶
public SetStatementDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> |
|
public void |
Method Detail¶
deParse¶
public void deParse(SetStatement set)
Parameters
set — SetStatement
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
setExpressionVisitor¶
public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)
Parameters
visitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
Class ShowColumnsStatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class ShowColumnsStatementDeParser extends AbstractDeParser<ShowColumnsStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowColumnsStatementDeParser¶
public ShowColumnsStatementDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(ShowColumnsStatement show)
Parameters
show — ShowColumnsStatement
Class ShowIndexStatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class ShowIndexStatementDeParser extends AbstractDeParser<ShowIndexStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowIndexStatementDeParser¶
public ShowIndexStatementDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(ShowIndexStatement show)
Parameters
show — ShowIndexStatement
Class ShowStatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class ShowStatementDeParser extends AbstractDeParser<ShowStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowStatementDeParser¶
public ShowStatementDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(ShowStatement show)
Parameters
show — ShowStatement
Class ShowTablesStatementDeparser¶
Package: net.sf.jsqlparser.util.deparser
public class ShowTablesStatementDeparser extends AbstractDeParser<ShowTablesStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowTablesStatementDeparser¶
public ShowTablesStatementDeparser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Class TableStatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class TableStatementDeParser extends AbstractDeParser<TableStatement> implements net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
TableStatementDeParser¶
public TableStatementDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
Method Detail¶
deParse¶
public void deParse(TableStatement tableStatement)
Parameters
tableStatement — TableStatement
deparse¶
public void deparse(Offset offset)
Parameters
offset — Offset
visit¶
public StringBuilder visit(ParenthesedSelect parenthesedSelect, S context)
Returns
visit¶
public StringBuilder visit(PlainSelect plainSelect, S context)
Returns
visit¶
public StringBuilder visit(FromQuery fromQuery, S context)
Returns
visit¶
public StringBuilder visit(SetOperationList setOperationList, S context)
Returns
visit¶
public StringBuilder visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)
Parameters
withItem — net.sf.jsqlparser.statement.select.WithItem<?>
context — S
Returns
visit¶
public StringBuilder visit(Values values, S context)
Returns
visit¶
public StringBuilder visit(LateralSubSelect lateralSubSelect, S context)
Returns
visit¶
public StringBuilder visit(TableStatement tableStatement, S context)
Returns
Class UpdateDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class UpdateDeParser extends AbstractDeParser<Update> implements net.sf.jsqlparser.statement.select.OrderByVisitor<StringBuilder>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UpdateDeParser¶
public UpdateDeParser()
UpdateDeParser¶
public UpdateDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
protected void |
|
protected void |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> |
|
public void |
|
public StringBuilder |
Method Detail¶
deParse¶
public void deParse(Update update)
Parameters
update — Update
deparseWhereClause¶
protected void deparseWhereClause(Update update)
Parameters
update — Update
deparseUpdateSetsClause¶
protected void deparseUpdateSetsClause(Update update)
Parameters
update — Update
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
setExpressionVisitor¶
public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)
Parameters
visitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
visit¶
public StringBuilder visit(OrderByElement orderBy, S context)
Returns
Class UseStatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class UseStatementDeParser extends AbstractDeParser<UseStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UseStatementDeParser¶
public UseStatementDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(UseStatement set)
Parameters
set — UseStatement
Class ValuesStatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class ValuesStatementDeParser extends AbstractDeParser<Values>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ValuesStatementDeParser¶
public ValuesStatementDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(Values values)
Parameters
values — Values
Class DeleteDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class DeleteDeParser extends AbstractDeParser<Delete>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DeleteDeParser¶
public DeleteDeParser()
DeleteDeParser¶
public DeleteDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
protected void |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> |
|
public void |
Method Detail¶
deParse¶
public void deParse(Delete delete)
Parameters
delete — Delete
deparseWhereClause¶
protected void deparseWhereClause(Delete delete)
Parameters
delete — Delete
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
setExpressionVisitor¶
public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)
Parameters
visitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
Class UpsertDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class UpsertDeParser extends AbstractDeParser<Upsert>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UpsertDeParser¶
public UpsertDeParser(ExpressionDeParser expressionVisitor, SelectDeParser selectVisitor, StringBuilder buffer)
Parameters
expressionVisitor — ExpressionDeParser
selectVisitor — SelectDeParser
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> |
|
public void |
|
public net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> |
|
public void |
Method Detail¶
deParse¶
public void deParse(Upsert upsert)
Parameters
upsert — Upsert
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
setExpressionVisitor¶
public void setExpressionVisitor(ExpressionDeParser visitor)
Parameters
visitor — ExpressionDeParser
getSelectVisitor¶
public net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> getSelectVisitor()
Returns
net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
setSelectVisitor¶
public void setSelectVisitor(SelectDeParser visitor)
Parameters
visitor — SelectDeParser
Class StatementDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class StatementDeParser extends AbstractDeParser<Statement> implements net.sf.jsqlparser.statement.StatementVisitor<StringBuilder>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
StatementDeParser¶
public StatementDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass, Class<? extends SelectDeParser> selectDeparserClass, StringBuilder builder) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException
Parameters
expressionDeparserClass — Class<? extends ExpressionDeParser>
selectDeparserClass — Class<? extends SelectDeParser>
builder — StringBuilder
StatementDeParser¶
public StatementDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass, Class<? extends SelectDeParser> selectDeparserClass) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException
Parameters
expressionDeparserClass — Class<? extends ExpressionDeParser>
selectDeparserClass — Class<? extends SelectDeParser>
StatementDeParser¶
public StatementDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
StatementDeParser¶
public StatementDeParser(ExpressionDeParser expressionDeParser, SelectDeParser selectDeParser, StringBuilder buffer)
Parameters
expressionDeParser — ExpressionDeParser
selectDeParser — SelectDeParser
buffer — StringBuilder
Method Summary¶
Method Detail¶
visit¶
public StringBuilder visit(CreateIndex createIndex, S context)
Returns
visit¶
public StringBuilder visit(CreateTable createTable, S context)
Returns
visit¶
public StringBuilder visit(CreateView createView, S context)
Returns
visit¶
public StringBuilder visit(RefreshMaterializedViewStatement materializedViewStatement, S context)
Returns
visit¶
public StringBuilder visit(AlterView alterView, S context)
Returns
visit¶
public StringBuilder visit(Delete delete, S context)
Returns
visit¶
public StringBuilder visit(Drop drop, S context)
Returns
visit¶
public StringBuilder visit(Insert insert, S context)
Returns
visit¶
public StringBuilder visit(ParenthesedInsert insert, S context)
Returns
visit¶
public StringBuilder visit(ParenthesedUpdate update, S context)
Returns
visit¶
public StringBuilder visit(ParenthesedDelete delete, S context)
Returns
visit¶
public StringBuilder visit(SessionStatement sessionStatement, S context)
Returns
visit¶
public StringBuilder visit(Select select, S context)
Returns
visit¶
public StringBuilder visit(Truncate truncate, S context)
Returns
visit¶
public StringBuilder visit(Update update, S context)
Returns
visit¶
public StringBuilder visit(Analyze analyzer, S context)
Returns
visit¶
public StringBuilder visit(Alter alter, S context)
Returns
visit¶
public StringBuilder visit(Statements statements, S context)
Returns
visit¶
public StringBuilder visit(Execute execute, S context)
Returns
visit¶
public StringBuilder visit(SetStatement set, S context)
Returns
visit¶
public StringBuilder visit(ResetStatement reset, S context)
Returns
visit¶
public StringBuilder visit(Merge merge, S context)
Returns
visit¶
public StringBuilder visit(SavepointStatement savepointStatement, S context)
Returns
visit¶
public StringBuilder visit(RollbackStatement rollbackStatement, S context)
Returns
visit¶
public StringBuilder visit(Commit commit, S context)
Returns
visit¶
public StringBuilder visit(Upsert upsert, S context)
Returns
visit¶
public StringBuilder visit(UseStatement use, S context)
Returns
visit¶
public StringBuilder visit(ShowColumnsStatement show, S context)
Returns
visit¶
public StringBuilder visit(ShowIndexStatement showIndexes, S context)
Returns
visit¶
public StringBuilder visit(ShowTablesStatement showTables, S context)
Returns
visit¶
public StringBuilder visit(Block block, S context)
Returns
visit¶
public StringBuilder visit(Comment comment, S context)
Returns
visit¶
public StringBuilder visit(DescribeStatement describe, S context)
Returns
visit¶
public StringBuilder visit(ExplainStatement explainStatement, S context)
Returns
visit¶
public StringBuilder visit(ShowStatement showStatement, S context)
Returns
visit¶
public StringBuilder visit(DeclareStatement declareStatement, S context)
Returns
visit¶
public StringBuilder visit(Grant grant, S context)
Returns
visit¶
public StringBuilder visit(CreateSchema aThis, S context)
Returns
visit¶
public StringBuilder visit(CreateSequence createSequence, S context)
Returns
visit¶
public StringBuilder visit(AlterSequence alterSequence, S context)
Returns
visit¶
public StringBuilder visit(CreateFunctionalStatement createFunctionalStatement, S context)
Returns
visit¶
public StringBuilder visit(CreateSynonym createSynonym, S context)
Returns
visit¶
public StringBuilder visit(AlterSession alterSession, S context)
Returns
visit¶
public StringBuilder visit(IfElseStatement ifElseStatement, S context)
Returns
visit¶
public StringBuilder visit(RenameTableStatement renameTableStatement, S context)
Returns
visit¶
public StringBuilder visit(PurgeStatement purgeStatement, S context)
Returns
visit¶
public StringBuilder visit(AlterSystemStatement alterSystemStatement, S context)
Returns
visit¶
public StringBuilder visit(UnsupportedStatement unsupportedStatement, S context)
Returns
getExpressionDeParser¶
public ExpressionDeParser getExpressionDeParser()
Returns
getSelectDeParser¶
public SelectDeParser getSelectDeParser()
Returns
visit¶
public StringBuilder visit(Import imprt, S context)
Returns
visit¶
public StringBuilder visit(Export export, S context)
Returns
visit¶
public StringBuilder visit(LockStatement lock, S context)
Returns
visit¶
public StringBuilder visit(CreatePolicy createPolicy, S context)
Returns
Class InsertDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class InsertDeParser extends AbstractDeParser<Insert>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
InsertDeParser¶
public InsertDeParser()
InsertDeParser¶
public InsertDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> selectVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
selectVisitor — net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> |
|
public void |
|
public net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> |
|
public void |
Method Detail¶
deParse¶
public void deParse(Insert insert)
Parameters
insert — Insert
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
setExpressionVisitor¶
public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)
Parameters
visitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
getSelectVisitor¶
public net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> getSelectVisitor()
Returns
net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
setSelectVisitor¶
public void setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> visitor)
Parameters
visitor — net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
Class CreateIndexDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class CreateIndexDeParser extends AbstractDeParser<CreateIndex>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateIndexDeParser¶
public CreateIndexDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
deParse¶
public void deParse(CreateIndex createIndex)
Parameters
createIndex — CreateIndex
Class ExpressionDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class ExpressionDeParser extends AbstractDeParser<Expression> implements net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ExpressionDeParser¶
public ExpressionDeParser()
ExpressionDeParser¶
public ExpressionDeParser(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> selectVisitor, StringBuilder buffer)
Parameters
selectVisitor — net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
protected void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
Method Detail¶
visit¶
public StringBuilder visit(Addition addition, S context)
Returns
visit¶
public StringBuilder visit(AndExpression andExpression, S context)
Returns
visit¶
public StringBuilder visit(Between between, S context)
Returns
visit¶
public StringBuilder visit(OverlapsCondition overlapsCondition, S context)
Returns
visit¶
public StringBuilder visit(EqualsTo equalsTo, S context)
Returns
visit¶
public StringBuilder visit(Division division, S context)
Returns
visit¶
public StringBuilder visit(IntegerDivision division, S context)
Returns
visit¶
public StringBuilder visit(DoubleValue doubleValue, S context)
Returns
visit¶
public StringBuilder visit(HexValue hexValue, S context)
Returns
visit¶
public StringBuilder visit(NotExpression notExpr, S context)
Returns
visit¶
public StringBuilder visit(BitwiseRightShift expr, S context)
Returns
visit¶
public StringBuilder visit(BitwiseLeftShift expr, S context)
Returns
deparse¶
public StringBuilder deparse(OldOracleJoinBinaryExpression expression, String operator, S context)
Returns
visit¶
public StringBuilder visit(GreaterThan greaterThan, S context)
Returns
visit¶
public StringBuilder visit(GreaterThanEquals greaterThanEquals, S context)
Returns
visit¶
public void visit(Addition addition)
Parameters
addition — Addition
visit¶
public void visit(AndExpression andExpression)
Parameters
andExpression — AndExpression
visit¶
public void visit(Between between)
Parameters
between — Between
visit¶
public void visit(OverlapsCondition overlapsCondition)
Parameters
overlapsCondition — OverlapsCondition
visit¶
public void visit(EqualsTo equalsTo)
Parameters
equalsTo — EqualsTo
visit¶
public void visit(Division division)
Parameters
division — Division
visit¶
public void visit(IntegerDivision division)
Parameters
division — IntegerDivision
visit¶
public void visit(DoubleValue doubleValue)
Parameters
doubleValue — DoubleValue
visit¶
public void visit(HexValue hexValue)
Parameters
hexValue — HexValue
visit¶
public void visit(NotExpression notExpr)
Parameters
notExpr — NotExpression
visit¶
public void visit(BitwiseRightShift expr)
Parameters
expr — BitwiseRightShift
visit¶
public void visit(BitwiseLeftShift expr)
Parameters
expr — BitwiseLeftShift
visit¶
public StringBuilder visit(InExpression inExpression, S context)
Returns
visit¶
public StringBuilder visit(IncludesExpression includesExpression, S context)
Returns
visit¶
public StringBuilder visit(ExcludesExpression excludesExpression, S context)
Returns
visit¶
public StringBuilder visit(FullTextSearch fullTextSearch, S context)
Returns
visit¶
public StringBuilder visit(SignedExpression signedExpression, S context)
Returns
visit¶
public StringBuilder visit(IsNullExpression isNullExpression, S context)
Returns
visit¶
public StringBuilder visit(IsBooleanExpression isBooleanExpression, S context)
Returns
visit¶
public StringBuilder visit(IsUnknownExpression isUnknownExpression, S context)
Returns
visit¶
public StringBuilder visit(JdbcParameter jdbcParameter, S context)
Returns
visit¶
public StringBuilder visit(LikeExpression likeExpression, S context)
Returns
visit¶
public StringBuilder visit(ExistsExpression existsExpression, S context)
Returns
visit¶
public StringBuilder visit(MemberOfExpression memberOfExpression, S context)
Returns
visit¶
public void visit(InExpression inExpression)
Parameters
inExpression — InExpression
visit¶
public void visit(IncludesExpression includesExpression)
Parameters
includesExpression — IncludesExpression
visit¶
public void visit(ExcludesExpression excludesExpression)
Parameters
excludesExpression — ExcludesExpression
visit¶
public void visit(FullTextSearch fullTextSearch)
Parameters
fullTextSearch — FullTextSearch
visit¶
public void visit(SignedExpression signedExpression)
Parameters
signedExpression — SignedExpression
visit¶
public void visit(IsNullExpression isNullExpression)
Parameters
isNullExpression — IsNullExpression
visit¶
public void visit(IsBooleanExpression isBooleanExpression)
Parameters
isBooleanExpression — IsBooleanExpression
visit¶
public void visit(IsUnknownExpression isUnknownExpression)
Parameters
isUnknownExpression — IsUnknownExpression
visit¶
public void visit(JdbcParameter jdbcParameter)
Parameters
jdbcParameter — JdbcParameter
visit¶
public void visit(LikeExpression likeExpression)
Parameters
likeExpression — LikeExpression
visit¶
public void visit(ExistsExpression existsExpression)
Parameters
existsExpression — ExistsExpression
visit¶
public void visit(MemberOfExpression memberOfExpression)
Parameters
memberOfExpression — MemberOfExpression
visit¶
public StringBuilder visit(LongValue longValue, S context)
Returns
visit¶
public StringBuilder visit(MinorThan minorThan, S context)
Returns
visit¶
public StringBuilder visit(MinorThanEquals minorThanEquals, S context)
Returns
visit¶
public StringBuilder visit(Multiplication multiplication, S context)
Returns
visit¶
public StringBuilder visit(NotEqualsTo notEqualsTo, S context)
Returns
visit¶
public StringBuilder visit(DoubleAnd doubleAnd, S context)
Returns
visit¶
public StringBuilder visit(Contains contains, S context)
Returns
visit¶
public StringBuilder visit(ContainedBy containedBy, S context)
Returns
visit¶
public StringBuilder visit(NullValue nullValue, S context)
Returns
visit¶
public StringBuilder visit(OrExpression orExpression, S context)
Returns
visit¶
public StringBuilder visit(XorExpression xorExpression, S context)
Returns
visit¶
public StringBuilder visit(StringValue stringValue, S context)
Returns
visit¶
public StringBuilder visit(BooleanValue booleanValue, S context)
Returns
visit¶
public StringBuilder visit(Subtraction subtraction, S context)
Returns
deparse¶
protected void deparse(BinaryExpression binaryExpression, String operator, S context)
visit¶
public StringBuilder visit(Select select, S context)
Returns
visit¶
public StringBuilder visit(TranscodingFunction transcodingFunction, S context)
Returns
visit¶
public StringBuilder visit(TrimFunction trimFunction, S context)
Returns
visit¶
public void visit(LongValue longValue)
Parameters
longValue — LongValue
visit¶
public void visit(MinorThan minorThan)
Parameters
minorThan — MinorThan
visit¶
public void visit(MinorThanEquals minorThanEquals)
Parameters
minorThanEquals — MinorThanEquals
visit¶
public void visit(Multiplication multiplication)
Parameters
multiplication — Multiplication
visit¶
public void visit(NotEqualsTo notEqualsTo)
Parameters
notEqualsTo — NotEqualsTo
visit¶
public void visit(DoubleAnd doubleAnd)
Parameters
doubleAnd — DoubleAnd
visit¶
public void visit(Contains contains)
Parameters
contains — Contains
visit¶
public void visit(ContainedBy containedBy)
Parameters
containedBy — ContainedBy
visit¶
public void visit(NullValue nullValue)
Parameters
nullValue — NullValue
visit¶
public void visit(OrExpression orExpression)
Parameters
orExpression — OrExpression
visit¶
public void visit(XorExpression xorExpression)
Parameters
xorExpression — XorExpression
visit¶
public void visit(StringValue stringValue)
Parameters
stringValue — StringValue
visit¶
public void visit(BooleanValue booleanValue)
Parameters
booleanValue — BooleanValue
visit¶
public void visit(Subtraction subtraction)
Parameters
subtraction — Subtraction
visit¶
public void visit(Select select)
Parameters
select — Select
visit¶
public void visit(TranscodingFunction transcodingFunction)
Parameters
transcodingFunction — TranscodingFunction
visit¶
public void visit(TrimFunction trimFunction)
Parameters
trimFunction — TrimFunction
visit¶
public StringBuilder visit(RangeExpression rangeExpression, S context)
Returns
visit¶
public StringBuilder visit(Column tableColumn, S context)
Returns
visit¶
public StringBuilder visit(Function function, S context)
Returns
visit¶
public StringBuilder visit(ParenthesedSelect selectBody, S context)
Returns
getSelectVisitor¶
public net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> getSelectVisitor()
Returns
net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
setSelectVisitor¶
public void setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder> visitor)
Parameters
visitor — net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
visit¶
public StringBuilder visit(DateValue dateValue, S context)
Returns
visit¶
public StringBuilder visit(TimestampValue timestampValue, S context)
Returns
visit¶
public StringBuilder visit(TimeValue timeValue, S context)
Returns
visit¶
public StringBuilder visit(CaseExpression caseExpression, S context)
Returns
visit¶
public StringBuilder visit(WhenClause whenClause, S context)
Returns
visit¶
public StringBuilder visit(AnyComparisonExpression anyComparisonExpression, S context)
Returns
visit¶
public StringBuilder visit(Concat concat, S context)
Returns
visit¶
public void visit(RangeExpression rangeExpression)
Parameters
rangeExpression — RangeExpression
visit¶
public void visit(Column tableColumn)
Parameters
tableColumn — Column
visit¶
public void visit(Function function)
Parameters
function — Function
visit¶
public void visit(ParenthesedSelect selectBody)
Parameters
selectBody — ParenthesedSelect
visit¶
public void visit(DateValue dateValue)
Parameters
dateValue — DateValue
visit¶
public void visit(TimestampValue timestampValue)
Parameters
timestampValue — TimestampValue
visit¶
public void visit(TimeValue timeValue)
Parameters
timeValue — TimeValue
visit¶
public void visit(CaseExpression caseExpression)
Parameters
caseExpression — CaseExpression
visit¶
public void visit(WhenClause whenClause)
Parameters
whenClause — WhenClause
visit¶
public void visit(AnyComparisonExpression anyComparisonExpression)
Parameters
anyComparisonExpression — AnyComparisonExpression
visit¶
public void visit(Concat concat)
Parameters
concat — Concat
visit¶
public StringBuilder visit(Matches matches, S context)
Returns
visit¶
public StringBuilder visit(BitwiseAnd bitwiseAnd, S context)
Returns
visit¶
public StringBuilder visit(BitwiseOr bitwiseOr, S context)
Returns
visit¶
public StringBuilder visit(BitwiseXor bitwiseXor, S context)
Returns
visit¶
public StringBuilder visit(CastExpression cast, S context)
Returns
visit¶
public StringBuilder visit(Modulo modulo, S context)
Returns
visit¶
public StringBuilder visit(AnalyticExpression analyticExpression, S context)
Returns
visit¶
public StringBuilder visit(ExtractExpression extractExpression, S context)
Returns
visit¶
public StringBuilder visit(IntervalExpression intervalExpression, S context)
Returns
visit¶
public void visit(Matches matches)
Parameters
matches — Matches
visit¶
public void visit(BitwiseAnd bitwiseAnd)
Parameters
bitwiseAnd — BitwiseAnd
visit¶
public void visit(BitwiseOr bitwiseOr)
Parameters
bitwiseOr — BitwiseOr
visit¶
public void visit(BitwiseXor bitwiseXor)
Parameters
bitwiseXor — BitwiseXor
visit¶
public void visit(CastExpression cast)
Parameters
cast — CastExpression
visit¶
public void visit(AnalyticExpression analyticExpression)
Parameters
analyticExpression — AnalyticExpression
visit¶
public void visit(ExtractExpression extractExpression)
Parameters
extractExpression — ExtractExpression
visit¶
public void visit(IntervalExpression intervalExpression)
Parameters
intervalExpression — IntervalExpression
visit¶
public StringBuilder visit(JdbcNamedParameter jdbcNamedParameter, S context)
Returns
visit¶
public StringBuilder visit(OracleHierarchicalExpression hierarchicalExpression, S context)
Returns
visit¶
public StringBuilder visit(RegExpMatchOperator regExpMatchOperator, S context)
Returns
visit¶
public StringBuilder visit(JsonExpression jsonExpr, S context)
Returns
visit¶
public StringBuilder visit(JsonOperator jsonExpr, S context)
Returns
visit¶
public StringBuilder visit(UserVariable var, S context)
Returns
visit¶
public StringBuilder visit(NumericBind bind, S context)
Returns
visit¶
public StringBuilder visit(KeepExpression keepExpression, S context)
Returns
visit¶
public StringBuilder visit(MySQLGroupConcat groupConcat, S context)
Returns
visit¶
public StringBuilder visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<? extends Expression> expressionList, S context)
Parameters
expressionList — net.sf.jsqlparser.expression.operators.relational.ExpressionList<? extends Expression>
context — S
Returns
visit¶
public StringBuilder visit(net.sf.jsqlparser.expression.RowConstructor<?> rowConstructor, S context)
Parameters
rowConstructor — net.sf.jsqlparser.expression.RowConstructor<?>
context — S
Returns
visit¶
public StringBuilder visit(RowGetExpression rowGetExpression, S context)
Returns
visit¶
public StringBuilder visit(OracleHint hint, S context)
Returns
visit¶
public StringBuilder visit(TimeKeyExpression timeKeyExpression, S context)
Returns
visit¶
public StringBuilder visit(DateTimeLiteralExpression literal, S context)
Returns
visit¶
public StringBuilder visit(NextValExpression nextVal, S context)
Returns
visit¶
public StringBuilder visit(CollateExpression col, S context)
Returns
visit¶
public StringBuilder visit(SimilarToExpression expr, S context)
Returns
visit¶
public void visit(JdbcNamedParameter jdbcNamedParameter)
Parameters
jdbcNamedParameter — JdbcNamedParameter
visit¶
public void visit(OracleHierarchicalExpression hierarchicalExpression)
Parameters
hierarchicalExpression — OracleHierarchicalExpression
visit¶
public void visit(RegExpMatchOperator regExpMatchOperator)
Parameters
regExpMatchOperator — RegExpMatchOperator
visit¶
public void visit(JsonExpression jsonExpr)
Parameters
jsonExpr — JsonExpression
visit¶
public void visit(JsonOperator jsonExpr)
Parameters
jsonExpr — JsonOperator
visit¶
public void visit(UserVariable userVariable)
Parameters
userVariable — UserVariable
visit¶
public void visit(NumericBind numericBind)
Parameters
numericBind — NumericBind
visit¶
public void visit(KeepExpression keepExpression)
Parameters
keepExpression — KeepExpression
visit¶
public void visit(MySQLGroupConcat groupConcat)
Parameters
groupConcat — MySQLGroupConcat
visit¶
public void visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList)
Parameters
expressionList — net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
visit¶
public void visit(net.sf.jsqlparser.expression.RowConstructor<?> rowConstructor)
Parameters
rowConstructor — net.sf.jsqlparser.expression.RowConstructor<?>
visit¶
public void visit(RowGetExpression rowGetExpression)
Parameters
rowGetExpression — RowGetExpression
visit¶
public void visit(OracleHint hint)
Parameters
hint — OracleHint
visit¶
public void visit(TimeKeyExpression timeKeyExpression)
Parameters
timeKeyExpression — TimeKeyExpression
visit¶
public void visit(DateTimeLiteralExpression literal)
Parameters
literal — DateTimeLiteralExpression
visit¶
public void visit(NextValExpression nextVal)
Parameters
nextVal — NextValExpression
visit¶
public void visit(CollateExpression col)
Parameters
col — CollateExpression
visit¶
public void visit(SimilarToExpression expr)
Parameters
expr — SimilarToExpression
visit¶
public void visit(KeyExpression keyExpression)
Parameters
keyExpression — KeyExpression
visit¶
public StringBuilder visit(ArrayExpression array, S context)
Returns
visit¶
public StringBuilder visit(ArrayConstructor arrayConstructor, S context)
Returns
visit¶
public StringBuilder visit(VariableAssignment var, S context)
Returns
visit¶
public StringBuilder visit(XMLSerializeExpr expr, S context)
Returns
visit¶
public StringBuilder visit(TimezoneExpression var, S context)
Returns
visit¶
public StringBuilder visit(JsonAggregateFunction expression, S context)
Returns
visit¶
public StringBuilder visit(JsonFunction expression, S context)
Returns
visit¶
public StringBuilder visit(JsonTableFunction expression, S context)
Returns
visit¶
public StringBuilder visit(ConnectByRootOperator connectByRootOperator, S context)
Returns
visit¶
public StringBuilder visit(ConnectByPriorOperator connectByPriorOperator, S context)
Returns
visit¶
public StringBuilder visit(KeyExpression keyExpression, S context)
Returns
visit¶
public StringBuilder visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)
Returns
visit¶
public StringBuilder visit(AllColumns allColumns, S context)
Returns
visit¶
public StringBuilder visit(AllTableColumns allTableColumns, S context)
Returns
visit¶
public StringBuilder visit(FunctionAllColumns functionAllColumns, S context)
Returns
visit¶
public StringBuilder visit(AllValue allValue, S context)
Returns
visit¶
public StringBuilder visit(IsDistinctExpression isDistinctExpression, S context)
Returns
visit¶
public StringBuilder visit(GeometryDistance geometryDistance, S context)
Returns
visit¶
public StringBuilder visit(TSQLLeftJoin tsqlLeftJoin, S context)
Returns
visit¶
public StringBuilder visit(TSQLRightJoin tsqlRightJoin, S context)
Returns
visit¶
public StringBuilder visit(StructType structType, S context)
Returns
visit¶
public StringBuilder visit(LambdaExpression lambdaExpression, S context)
Returns
visit¶
public StringBuilder visit(HighExpression highExpression, S context)
Returns
visit¶
public StringBuilder visit(LowExpression lowExpression, S context)
Returns
visit¶
public StringBuilder visit(Plus plus, S context)
Returns
visit¶
public StringBuilder visit(PriorTo priorTo, S context)
Returns
visit¶
public StringBuilder visit(Inverse inverse, S context)
Returns
visit¶
public StringBuilder visit(CosineSimilarity cosineSimilarity, S context)
Returns
visit¶
public StringBuilder visit(FromQuery fromQuery, S context)
Returns
visit¶
public StringBuilder visit(DateUnitExpression dateUnitExpression, S context)
Returns
visit¶
public StringBuilder visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter, S context)
Returns
Class SelectDeParser¶
Package: net.sf.jsqlparser.util.deparser
public class SelectDeParser extends AbstractDeParser<PlainSelect> implements net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>, net.sf.jsqlparser.statement.select.SelectItemVisitor<StringBuilder>, net.sf.jsqlparser.statement.select.FromItemVisitor<StringBuilder>, net.sf.jsqlparser.statement.select.PivotVisitor<StringBuilder>, net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<StringBuilder, Void>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SelectDeParser¶
public SelectDeParser()
SelectDeParser¶
public SelectDeParser(StringBuilder buffer)
Parameters
buffer — StringBuilder
SelectDeParser¶
public SelectDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass, StringBuilder builder) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException
SelectDeParser¶
public SelectDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException
Parameters
expressionDeparserClass — Class<? extends ExpressionDeParser>
SelectDeParser¶
public SelectDeParser(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
Parameters
expressionVisitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
buffer — StringBuilder
Method Summary¶
Modifier and Type |
Method |
|---|---|
public StringBuilder |
|
public void |
|
public StringBuilder |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public void |
|
public void |
|
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> |
|
public void |
|
public void |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public StringBuilder |
|
public void |
|
public void |
|
public void |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
|
public StringBuilder |
Method Detail¶
visit¶
public StringBuilder visit(ParenthesedSelect select, S context)
Returns
visit¶
public void visit(Top top)
Parameters
top — Top
visit¶
public StringBuilder visit(PlainSelect plainSelect, S context)
Returns
deparseWhereClause¶
protected void deparseWhereClause(PlainSelect plainSelect)
Parameters
plainSelect — PlainSelect
deparsePreWhereClause¶
protected void deparsePreWhereClause(PlainSelect plainSelect)
Parameters
plainSelect — PlainSelect
deparseDistinctClause¶
protected void deparseDistinctClause(Distinct distinct)
Parameters
distinct — Distinct
deparseSelectItemsClause¶
protected void deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>> selectItems)
Parameters
selectItems — java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
deparseOrderByElementsClause¶
protected void deparseOrderByElementsClause(PlainSelect plainSelect, java.util.List<OrderByElement> orderByElements)
visit¶
public StringBuilder visit(net.sf.jsqlparser.statement.select.SelectItem<?> selectItem, S context)
Parameters
selectItem — net.sf.jsqlparser.statement.select.SelectItem<?>
context — S
Returns
visit¶
public StringBuilder visit(Table table, S context)
Returns
visit¶
public StringBuilder visit(Pivot pivot, S context)
Returns
visit¶
public StringBuilder visit(UnPivot unpivot, S context)
Returns
visit¶
public StringBuilder visit(PivotXml pivot, S context)
Returns
visit¶
public void visit(Offset offset)
Parameters
offset — Offset
visit¶
public void visit(Fetch fetch)
Parameters
fetch — Fetch
getExpressionVisitor¶
public net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> getExpressionVisitor()
Returns
net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
setExpressionVisitor¶
public void setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder> visitor)
Parameters
visitor — net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
deparseJoin¶
public void deparseJoin(Join join)
Parameters
join — Join
deparseLateralView¶
public void deparseLateralView(LateralView lateralView)
Parameters
lateralView — LateralView
visit¶
public StringBuilder visit(SetOperationList list, S context)
Returns
visit¶
public StringBuilder visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)
Parameters
withItem — net.sf.jsqlparser.statement.select.WithItem<?>
context — S
Returns
visit¶
public StringBuilder visit(LateralSubSelect lateralSubSelect, S context)
Returns
visit¶
public StringBuilder visit(TableStatement tableStatement, S context)
Returns
visit¶
public StringBuilder visit(TableFunction tableFunction, S context)
Returns
visit¶
public StringBuilder visit(ParenthesedFromItem fromItem, S context)
Returns
visit¶
public StringBuilder visit(Values values, S context)
Returns
visit¶
public StringBuilder visit(Import imprt, S context)
Returns
visit¶
public void visit(Values values)
Parameters
values — Values
visit¶
public void visit(ParenthesedSelect select)
Parameters
select — ParenthesedSelect
visit¶
public void visit(PlainSelect plainSelect)
Parameters
plainSelect — PlainSelect
visit¶
public void visit(net.sf.jsqlparser.statement.select.SelectItem<?> selectExpressionItem)
Parameters
selectExpressionItem — net.sf.jsqlparser.statement.select.SelectItem<?>
visit¶
public void visit(Table tableName)
Parameters
tableName — Table
visit¶
public void visit(Pivot pivot)
Parameters
pivot — Pivot
visit¶
public void visit(UnPivot unpivot)
Parameters
unpivot — UnPivot
visit¶
public void visit(PivotXml pivot)
Parameters
pivot — PivotXml
visit¶
public void visit(SetOperationList list)
Parameters
list — SetOperationList
visit¶
public void visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem)
Parameters
withItem — net.sf.jsqlparser.statement.select.WithItem<?>
visit¶
public void visit(LateralSubSelect lateralSubSelect)
Parameters
lateralSubSelect — LateralSubSelect
visit¶
public void visit(TableStatement tableStatement)
Parameters
tableStatement — TableStatement
visit¶
public StringBuilder visit(FromQuery fromQuery, S context)
Returns
visit¶
public void visit(TableFunction tableFunction)
Parameters
tableFunction — TableFunction
visit¶
public void visit(ParenthesedFromItem fromItem)
Parameters
fromItem — ParenthesedFromItem
visit¶
public void visit(Import imprt)
Parameters
imprt — Import
visit¶
public StringBuilder visit(AggregatePipeOperator aggregate, Void context)
Returns
visit¶
public StringBuilder visit(AsPipeOperator as, Void context)
Returns
visit¶
public StringBuilder visit(CallPipeOperator call, Void context)
Returns
visit¶
public StringBuilder visit(DropPipeOperator drop, Void context)
Returns
visit¶
public StringBuilder visit(ExtendPipeOperator extend, Void context)
Returns
visit¶
public StringBuilder visit(JoinPipeOperator join, Void context)
Returns
visit¶
public StringBuilder visit(LimitPipeOperator limit, Void context)
Returns
visit¶
public StringBuilder visit(OrderByPipeOperator orderBy, Void context)
Returns
visit¶
public StringBuilder visit(PivotPipeOperator pivot, Void context)
Returns
visit¶
public StringBuilder visit(RenamePipeOperator rename, Void context)
Returns
visit¶
public StringBuilder visit(SelectPipeOperator select, Void context)
Returns
visit¶
public StringBuilder visit(SetPipeOperator set, Void context)
Returns
visit¶
public StringBuilder visit(TableSamplePipeOperator tableSample, Void context)
Returns
visit¶
public StringBuilder visit(SetOperationPipeOperator setOperationPipeOperator, Void context)
Returns
visit¶
public StringBuilder visit(UnPivotPipeOperator unPivot, Void context)
Returns
visit¶
public StringBuilder visit(WherePipeOperator where, Void context)
Returns
visit¶
public StringBuilder visit(WindowPipeOperator window, Void context)
Returns
Package net.sf.jsqlparser.util.validation¶
Interfaces¶
Interface |
Description |
|---|---|
the context key - a ValidationCapability should define constants of expected context - values needed for validation. |
|
Classes¶
Class |
Description |
|---|---|
wraps a ``JSQLParserException`` to add to the errors collected by validation |
|
can be used on unexpected errors during validation |
|
Parses the given statement list with ``ParseCapability`` and performs validation with configured ``ValidationCapability``’s. Errors are are reported by calling ``validate()``. |
|
Class ParseException¶
Package: net.sf.jsqlparser.util.validation
public class ParseException extends ValidationException
wraps a JSQLParserException to add to the errors collected by validation
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ParseException¶
public ParseException(String message, Throwable cause)
ParseException¶
public ParseException(String message)
Parameters
message — String
ParseException¶
public ParseException(Throwable cause)
Parameters
cause — Throwable
Class UnexpectedValidationException¶
Package: net.sf.jsqlparser.util.validation
public class UnexpectedValidationException extends ValidationException
can be used on unexpected errors during validation
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UnexpectedValidationException¶
public UnexpectedValidationException(String message, Throwable cause)
UnexpectedValidationException¶
public UnexpectedValidationException(String message)
Parameters
message — String
UnexpectedValidationException¶
public UnexpectedValidationException(Throwable cause)
Parameters
cause — Throwable
Class Validation¶
Package: net.sf.jsqlparser.util.validation
public class Validation
Parses the given statement list with ParseCapability and performs validation with configured ValidationCapability’s.
Errors are are reported by calling validate().
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Validation¶
public Validation(java.util.Collection<? extends ValidationCapability> capabilities, String[][] statements)
Parameters
capabilities — java.util.Collection<? extends ValidationCapability>
statements — String[][]
Validation¶
public Validation(FeatureConfiguration featureConfiguration, java.util.Collection<? extends ValidationCapability> capabilities, String[][] statements)
Parameters
featureConfiguration — FeatureConfiguration
capabilities — java.util.Collection<? extends ValidationCapability>
statements — String[][]
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static java.util.List<ValidationError> |
|
public static ValidationContext |
|
public static java.util.List<ValidationError> |
|
public static java.util.Map<ValidationCapability, java.util.Set<ValidationException>> |
|
public java.util.List<ValidationError> |
|
public FeatureConfiguration |
|
public java.util.Collection<? extends ValidationCapability> |
|
public java.util.List<String> |
|
public java.util.List<ValidationError> |
|
public Statements |
Method Detail¶
validate¶
public static java.util.List<ValidationError> validate(java.util.Collection<? extends ValidationCapability> capabilities, String[][] statements)
Parameters
capabilities — java.util.Collection<? extends ValidationCapability>
statements — String[][]
Returns
java.util.List<ValidationError> — a list of ``ValidationError``’s
createValidationContext¶
public static ValidationContext createValidationContext(FeatureConfiguration config, java.util.Collection<? extends ValidationCapability> capabilities)
Parameters
config — FeatureConfiguration
capabilities — java.util.Collection<? extends ValidationCapability>
Returns
ValidationContext — a ``ValidationContext`` of the given config and capabilities
toValidationErrors¶
public static java.util.List<ValidationError> toValidationErrors(String statements, Statement parsedStatement, java.util.Map<ValidationCapability, java.util.Set<ValidationException>> errorMap)
Parameters
statements — String
parsedStatement — Statement
errorMap — java.util.Map<ValidationCapability, java.util.Set<ValidationException>>
Returns
java.util.List<ValidationError> — a list of ``ValidationError``’
validate¶
public static java.util.Map<ValidationCapability, java.util.Set<ValidationException>> validate(Statement statement, ValidationContext context)
Returns
java.util.Map<ValidationCapability, java.util.Set<ValidationException>> — a map mapping the ``ValidationCapability`` to a set of ``ValidationException``s
validate¶
public java.util.List<ValidationError> validate()
Returns
java.util.List<ValidationError> — the errors - may be an empty list.
getFeatureConfiguration¶
public FeatureConfiguration getFeatureConfiguration()
Returns
getCapabilities¶
public java.util.Collection<? extends ValidationCapability> getCapabilities()
Returns
java.util.Collection<? extends ValidationCapability>
getStatements¶
public java.util.List<String> getStatements()
Returns
getErrors¶
public java.util.List<ValidationError> getErrors()
Returns
getParsedStatements¶
public Statements getParsedStatements()
Returns
Class ValidationContext¶
Package: net.sf.jsqlparser.util.validation
public class ValidationContext
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ValidationContext¶
public ValidationContext()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public ValidationContext |
|
public T |
|
public T |
|
public ValidationContext |
|
public FeatureConfiguration |
|
public ValidationContext |
|
public boolean |
|
public String |
|
public ValidationContext |
Method Detail¶
put¶
public ValidationContext put(ContextKey key, Object value)
Returns
get¶
public T get(ContextKey key, Class<T> type)
Returns
T
getOptional¶
public T getOptional(ContextKey key, Class<T> type)
Returns
T
reinit¶
public ValidationContext reinit(boolean reInit)
Parameters
reInit — boolean
Returns
getConfiguration¶
public FeatureConfiguration getConfiguration()
Returns
setConfiguration¶
public ValidationContext setConfiguration(FeatureConfiguration configuration)
Parameters
configuration — FeatureConfiguration
Returns
getAsBoolean¶
public boolean getAsBoolean(Feature f)
Parameters
f — Feature
Returns
boolean
getAsString¶
public String getAsString(Feature f)
Parameters
f — Feature
Returns
getCapabilities¶
public java.util.Collection<ValidationCapability> getCapabilities()
Returns
setCapabilities¶
public ValidationContext setCapabilities(java.util.Collection<ValidationCapability> capabilities)
Parameters
capabilities — java.util.Collection<ValidationCapability>
Returns
Class ValidationError¶
Package: net.sf.jsqlparser.util.validation
public class ValidationError
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ValidationError¶
public ValidationError(String statements)
Parameters
statements — String
Method Summary¶
Modifier and Type |
Method |
|---|---|
public ValidationError |
|
public ValidationError |
|
public java.util.Set<ValidationException> |
|
public ValidationCapability |
|
public void |
|
public Statement |
|
public void |
|
public String |
|
public ValidationError |
|
public ValidationError |
|
public String |
Method Detail¶
addError¶
public ValidationError addError(ValidationException error)
Parameters
error — ValidationException
Returns
addErrors¶
public ValidationError addErrors(java.util.Collection<ValidationException> errors)
Parameters
errors — java.util.Collection<ValidationException>
Returns
getErrors¶
public java.util.Set<ValidationException> getErrors()
Returns
java.util.Set<ValidationException> — the set of ``ValidationException``’s (no duplicates)
getCapability¶
public ValidationCapability getCapability()
Returns
ValidationCapability — the ``ValidationCapability`` which produced this error
setCapability¶
public void setCapability(ValidationCapability databaseType)
Parameters
databaseType — ValidationCapability
getParsedStatement¶
public Statement getParsedStatement()
Returns
Statement — the parsed ``Statement`` if parsing was possible
setParsedStatement¶
public void setParsedStatement(Statement parsedStatement)
Parameters
parsedStatement — Statement
getStatements¶
public String getStatements()
Returns
String — the statements (may be more than one) given for validation
withCapability¶
public ValidationError withCapability(ValidationCapability databaseType)
Parameters
databaseType — ValidationCapability
Returns
withParsedStatement¶
public ValidationError withParsedStatement(Statement parsedStatement)
Parameters
parsedStatement — Statement
Returns
toString¶
public String toString()
Returns
Class ValidationException¶
Package: net.sf.jsqlparser.util.validation
public class ValidationException extends RuntimeException
Known Direct Subclasses: ParseException, UnexpectedValidationException, DatabaseException
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ValidationException¶
public ValidationException(String message, Throwable cause)
ValidationException¶
public ValidationException(String message)
Parameters
message — String
ValidationException¶
public ValidationException(Throwable cause)
Parameters
cause — Throwable
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public int |
|
public String |
Method Detail¶
equals¶
public boolean equals(Object o)
Parameters
o — Object
Returns
boolean
hashCode¶
public int hashCode()
Returns
int
toString¶
public String toString()
Returns
Class ValidationUtil¶
Package: net.sf.jsqlparser.util.validation
public class ValidationUtil
Method Summary¶
Modifier and Type |
Method |
|---|---|
public static java.util.List<String> |
|
public static String |
Method Detail¶
map¶
public static java.util.List<String> map(java.util.List<T> list, java.util.function.Function<? super T, String> fn)
Returns
getAlias¶
public static String getAlias(Alias alias)
Parameters
alias — Alias
Returns
Interface ValidationCapability¶
Package: net.sf.jsqlparser.util.validation
public interface ValidationCapability
Known Implementing Classes: AllowedTypesValidation, FeatureSetValidation, DatabaseMetaDataValidation
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public abstract void |
validate(ValidationContext context, java.util.function.Consumer<ValidationException> errorConsumer) Validate and add ``ValidationException``’s to given consumer. |
public ValidationException |
|
public ValidationException |
Method Detail¶
getName¶
public String getName()
Returns
String — a name of this ``ValidationCapability``
validate¶
public abstract void validate(ValidationContext context, java.util.function.Consumer<ValidationException> errorConsumer)
Validate and add ValidationException’s to given consumer.
Parameters
context — ValidationContext
errorConsumer — java.util.function.Consumer<ValidationException>
toError¶
public ValidationException toError(String message)
Parameters
message — String
Returns
toError¶
public ValidationException toError(String message, Throwable th)
Returns
Interface ContextKey¶
Package: net.sf.jsqlparser.util.validation
public interface ContextKey
the context key - a ValidationCapability should define constants of expected context - values needed for validation.
Known Implementing Classes: AllowedTypesContext, FeatureContext, MetadataContext
Interface Validator<S>¶
Package: net.sf.jsqlparser.util.validation
public interface Validator<S>
Method Summary¶
Modifier and Type |
Method |
|---|---|
public boolean |
|
public boolean |
|
public abstract java.util.Map<ValidationCapability, java.util.Set<ValidationException>> |
|
public java.util.Map<ValidationCapability, java.util.Set<ValidationException>> |
|
public java.util.Map<ValidationCapability, java.util.Set<ValidationException>> |
|
public abstract void |
|
public abstract void |
validates given statement. |
Method Detail¶
isValid¶
public boolean isValid()
Returns
boolean — ``true`` all ``ValidationCapability``’s have no errors
isValid¶
public boolean isValid(ValidationCapability[][] capabilities)
Parameters
capabilities — ValidationCapability[][]
Returns
boolean — ``true`` if the given ``ValidationCapability``’s have no errors. ``false`` otherwise.
getValidationErrors¶
public abstract java.util.Map<ValidationCapability, java.util.Set<ValidationException>> getValidationErrors()
Returns
java.util.Map<ValidationCapability, java.util.Set<ValidationException>> — the ``ValidationCapability``’s requested mapped to a set of error-messages
getValidationErrors¶
public java.util.Map<ValidationCapability, java.util.Set<ValidationException>> getValidationErrors(ValidationCapability[][] capabilities)
Parameters
capabilities — ValidationCapability[][]
Returns
java.util.Map<ValidationCapability, java.util.Set<ValidationException>> — the filtered view of requested ``ValidationCapability``’s mapped to a set of error-messages
getValidationErrors¶
public java.util.Map<ValidationCapability, java.util.Set<ValidationException>> getValidationErrors(java.util.Collection<ValidationCapability> capabilities)
Parameters
capabilities — java.util.Collection<ValidationCapability>
Returns
java.util.Map<ValidationCapability, java.util.Set<ValidationException>> — the filtered view of requested ``ValidationCapability``’s mapped to a set of error-messages
setContext¶
public abstract void setContext(ValidationContext ctx)
Parameters
ctx — ValidationContext
validate¶
public abstract void validate(S statement)
validates given statement.
Parameters
statement — S
See Also: getValidationErrors()
See Also: getValidationErrors(Collection)
See Also: )
Package net.sf.jsqlparser.util.validation.allowedtypes¶
Classes¶
Class |
Description |
|---|---|
Enums¶
Enum |
Description |
|---|---|
Class AllowedTypesValidation¶
Package: net.sf.jsqlparser.util.validation.allowedtypes
public class AllowedTypesValidation implements ValidationCapability
Field Summary¶
Modifier and Type |
Field |
|---|---|
public static final String |
Field Detail¶
NAME¶
public static final String NAME = allowed types
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AllowedTypesValidation¶
public AllowedTypesValidation()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public String |
Method Detail¶
validate¶
public void validate(ValidationContext context, java.util.function.Consumer<ValidationException> errorConsumer)
Parameters
context — ValidationContext
errorConsumer — java.util.function.Consumer<ValidationException>
getName¶
public String getName()
Returns
Enum AllowedTypesContext¶
Package: net.sf.jsqlparser.util.validation.allowedtypes
public enum AllowedTypesContext implements ContextKey
Enum Constants¶
Enum Constant |
|---|
a collection of allowed ``Class``es |
the object given (may be null) |
a boolean, default = true |
Enum Constant Detail¶
allowed_types¶
public static final AllowedTypesContext allowed_types
a collection of allowed Classes
argument¶
public static final AllowedTypesContext argument
the object given (may be null)
allow_null¶
public static final AllowedTypesContext allow_null
a boolean, default = true
Package net.sf.jsqlparser.util.validation.feature¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
Privileges/Features allowed |
Enums¶
Enum |
Description |
|---|---|
The DatabaseType is named like the identifier used within the jdbc-connection-url (upper case), this may change in future, therefore use ``get(String)`` to retrieve the ``DatabaseType``. |
|
Please add Features supported and place a link to public documentation |
|
Please add Features supported and place a link to public documentation |
|
Please add Features supported and place a link to public documentation |
|
Please add Features supported and place a link to public documentation |
|
Please add Features supported and place a link to public documentation |
|
Enum containing the ANSI SQL Standard Versions - features are not guaranteed to be complete, just add them if you are sure they are part of the standard :) |
|
Please add Features supported and place a link to public documentation |
Class FeaturesAllowed¶
Package: net.sf.jsqlparser.util.validation.feature
public class FeaturesAllowed implements FeatureSetValidation, ModifyableFeatureSet
Privileges/Features allowed
Field Summary¶
Modifier and Type |
Field |
|---|---|
public static final FeaturesAllowed |
|
public static final FeaturesAllowed |
|
public static final FeaturesAllowed |
all ``Feature``’ within SQL SELECT without modification features like ``selectInto``, but jdbc-features like ``jdbcParameter`` and ``jdbcNamedParameter`` |
public static final FeaturesAllowed |
all ``Feature``’ for SQL MERGE other similar commands |
public static final FeaturesAllowed |
|
public static final FeaturesAllowed |
all “CREATE” ``Feature``’s |
public static final FeaturesAllowed |
all “ALTER” ``Feature``’s |
public static final FeaturesAllowed |
all “DROP” ``Feature``’s |
public static final FeaturesAllowed |
all ``Feature``’ for SQL INSERT including ``SELECT`` and ``selectInto`` |
public static final FeaturesAllowed |
all ``Feature``’ for SQL UPDATE including ``SELECT`` |
public static final FeaturesAllowed |
all ``Feature``’ for SQL UPDATE including ``SELECT`` |
public static final FeaturesAllowed |
all DML ``Feature``’s |
public static final FeaturesAllowed |
all DDL ``Feature``’s |
Field Detail¶
JDBC¶
public static final FeaturesAllowed JDBC
EXPRESSIONS¶
public static final FeaturesAllowed EXPRESSIONS
SELECT¶
public static final FeaturesAllowed SELECT
all Feature’ within SQL SELECT without modification features like selectInto, but jdbc-features like jdbcParameter and jdbcNamedParameter
MERGE¶
public static final FeaturesAllowed MERGE
all Feature’ for SQL MERGE other similar commands
EXECUTE¶
public static final FeaturesAllowed EXECUTE
CREATE¶
public static final FeaturesAllowed CREATE
all “CREATE” Feature’s
ALTER¶
public static final FeaturesAllowed ALTER
all “ALTER” Feature’s
DROP¶
public static final FeaturesAllowed DROP
all “DROP” Feature’s
INSERT¶
public static final FeaturesAllowed INSERT
all Feature’ for SQL INSERT including SELECT and selectInto
UPDATE¶
public static final FeaturesAllowed UPDATE
all Feature’ for SQL UPDATE including SELECT
DELETE¶
public static final FeaturesAllowed DELETE
all Feature’ for SQL UPDATE including SELECT
DML¶
public static final FeaturesAllowed DML
all DML Feature’s
DDL¶
public static final FeaturesAllowed DDL
all DDL Feature’s
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
FeaturesAllowed¶
public FeaturesAllowed(net.sf.jsqlparser.parser.feature.Feature[][] features)
Parameters
features — net.sf.jsqlparser.parser.feature.Feature[][]
FeaturesAllowed¶
public FeaturesAllowed(String name, net.sf.jsqlparser.parser.feature.Feature[][] features)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public FeaturesAllowed |
|
public FeaturesAllowed |
|
public FeaturesAllowed |
|
public FeaturesAllowed |
|
public FeaturesAllowed |
|
public FeaturesAllowed |
|
public FeaturesAllowed |
|
public FeaturesAllowed |
makes the inner ``Feature``-set unmodifiable |
public ValidationException |
|
public String |
|
public java.util.Set<Feature> |
Method Detail¶
add¶
public FeaturesAllowed add(net.sf.jsqlparser.parser.feature.FeatureSet[][] featureSets)
Parameters
featureSets — net.sf.jsqlparser.parser.feature.FeatureSet[][]
Returns
FeaturesAllowed — ``this``
add¶
public FeaturesAllowed add(net.sf.jsqlparser.parser.feature.Feature[][] features)
Parameters
features — net.sf.jsqlparser.parser.feature.Feature[][]
Returns
FeaturesAllowed — ``this``
add¶
public FeaturesAllowed add(java.util.Collection<Feature> features)
Parameters
features — java.util.Collection<Feature>
Returns
FeaturesAllowed — ``this``
remove¶
public FeaturesAllowed remove(net.sf.jsqlparser.parser.feature.FeatureSet[][] featureSets)
Parameters
featureSets — net.sf.jsqlparser.parser.feature.FeatureSet[][]
Returns
FeaturesAllowed — ``this``
remove¶
public FeaturesAllowed remove(net.sf.jsqlparser.parser.feature.Feature[][] features)
Parameters
features — net.sf.jsqlparser.parser.feature.Feature[][]
Returns
FeaturesAllowed — ``this``
remove¶
public FeaturesAllowed remove(java.util.Collection<Feature> features)
Parameters
features — java.util.Collection<Feature>
Returns
FeaturesAllowed — ``this``
copy¶
public FeaturesAllowed copy()
Returns
FeaturesAllowed — returns a modifiable copy of this ``FeaturesAllowed`` object
See Also: unmodifyable()
unmodifyable¶
public FeaturesAllowed unmodifyable()
makes the inner Feature-set unmodifiable
Returns
FeaturesAllowed — ``this``
See Also: copy()
getMessage¶
public ValidationException getMessage(Feature feature)
Parameters
feature — Feature
Returns
ValidationException — ``featureName + “ not allowed.”``
getName¶
public String getName()
Returns
getFeatures¶
public java.util.Set<Feature> getFeatures()
Returns
Enum FeatureContext¶
Package: net.sf.jsqlparser.util.validation.feature
public enum FeatureContext implements ContextKey
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
feature¶
public static final FeatureContext feature
Enum DatabaseType¶
Package: net.sf.jsqlparser.util.validation.feature
public enum DatabaseType implements FeatureSetValidation, Version
The DatabaseType is named like the identifier used within the jdbc-connection-url (upper case), this may change in future, therefore use get(String) to retrieve the DatabaseType.
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
ANSI_SQL¶
public static final DatabaseType ANSI_SQL
ORACLE¶
public static final DatabaseType ORACLE
MYSQL¶
public static final DatabaseType MYSQL
SQLSERVER¶
public static final DatabaseType SQLSERVER
MARIADB¶
public static final DatabaseType MARIADB
POSTGRESQL¶
public static final DatabaseType POSTGRESQL
H2¶
public static final DatabaseType H2
Enum H2Version¶
Package: net.sf.jsqlparser.util.validation.feature
public enum H2Version implements Version
Please add Features supported and place a link to public documentation
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
V_1_4_200¶
public static final H2Version V_1_4_200
Enum MariaDbVersion¶
Package: net.sf.jsqlparser.util.validation.feature
public enum MariaDbVersion implements Version
Please add Features supported and place a link to public documentation
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
V10_5_4¶
public static final MariaDbVersion V10_5_4
ORACLE_MODE¶
public static final MariaDbVersion ORACLE_MODE
Enum MySqlVersion¶
Package: net.sf.jsqlparser.util.validation.feature
public enum MySqlVersion implements Version
Please add Features supported and place a link to public documentation
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
V8_0¶
public static final MySqlVersion V8_0
Enum OracleVersion¶
Package: net.sf.jsqlparser.util.validation.feature
public enum OracleVersion implements Version
Please add Features supported and place a link to public documentation
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
V19C¶
public static final OracleVersion V19C
Enum PostgresqlVersion¶
Package: net.sf.jsqlparser.util.validation.feature
public enum PostgresqlVersion implements Version
Please add Features supported and place a link to public documentation
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
V10¶
public static final PostgresqlVersion V10
V11¶
public static final PostgresqlVersion V11
V12¶
public static final PostgresqlVersion V12
V13¶
public static final PostgresqlVersion V13
V14¶
public static final PostgresqlVersion V14
Enum SQLVersion¶
Package: net.sf.jsqlparser.util.validation.feature
public enum SQLVersion implements Version
Enum containing the ANSI SQL Standard Versions - features are not guaranteed to be complete, just add them if you are sure they are part of the standard :)
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
SQL1986¶
public static final SQLVersion SQL1986
SQL1989¶
public static final SQLVersion SQL1989
SQL1992¶
public static final SQLVersion SQL1992
SQL1999¶
public static final SQLVersion SQL1999
SQL2003¶
public static final SQLVersion SQL2003
SQL2006¶
public static final SQLVersion SQL2006
SQL2008¶
public static final SQLVersion SQL2008
SQL2011¶
public static final SQLVersion SQL2011
SQL2016¶
public static final SQLVersion SQL2016
SQL2019¶
public static final SQLVersion SQL2019
Enum SqlServerVersion¶
Package: net.sf.jsqlparser.util.validation.feature
public enum SqlServerVersion implements Version
Please add Features supported and place a link to public documentation
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
V2019¶
public static final SqlServerVersion V2019
Interface Version¶
Package: net.sf.jsqlparser.util.validation.feature
public interface Version extends FeatureSetValidation
Known Implementing Classes: DatabaseType, H2Version, MariaDbVersion, MySqlVersion, OracleVersion, PostgresqlVersion, SQLVersion, SqlServerVersion
Method Summary¶
Modifier and Type |
Method |
|---|---|
public abstract String |
|
public ValidationException |
Method Detail¶
getVersionString¶
public abstract String getVersionString()
Returns
String — the version string
getMessage¶
public ValidationException getMessage(Feature feature)
Parameters
feature — Feature
Returns
ValidationException — ``featureName + “ not supported.”``
Interface FeatureSetValidation¶
Package: net.sf.jsqlparser.util.validation.feature
public interface FeatureSetValidation extends ValidationCapability, FeatureSet
Known Implementing Classes: DatabaseType, FeaturesAllowed, Version
Field Summary¶
Modifier and Type |
Field |
|---|---|
public static final String |
Field Detail¶
DEFAULT_NAME¶
public static final String DEFAULT_NAME = feature set
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public abstract java.util.Set<Feature> |
|
public abstract ValidationException |
|
public String |
Method Detail¶
validate¶
public void validate(ValidationContext context, java.util.function.Consumer<ValidationException> errorConsumer)
Parameters
context — ValidationContext
errorConsumer — java.util.function.Consumer<ValidationException>
getFeatures¶
public abstract java.util.Set<Feature> getFeatures()
Returns
java.util.Set<Feature> — all supported ``Feature``’s
getMessage¶
public abstract ValidationException getMessage(Feature feature)
Parameters
feature — Feature
Returns
ValidationException — the default message if not contained in the feature set
getName¶
public String getName()
Returns
Package net.sf.jsqlparser.util.validation.metadata¶
Interfaces¶
Interface |
Description |
|---|---|
Classes¶
Class |
Description |
|---|---|
Adapter class always throwing ``UnsupportedOperationException`` for all exists - methods. |
|
database-errors wrapping a ``SQLException`` or PersistenceException |
|
Validates against schema by jdbc-metadata in a very basic way with simple caching and comparing names by ``equalsIgnoreCase(String)`` |
|
Enums¶
Enum |
Description |
|---|---|
A strategy for transformation of database-names before lookup in database-catalog-metadata |
Class AbstractDatabaseMetaDataCapability¶
Package: net.sf.jsqlparser.util.validation.metadata
public abstract class AbstractDatabaseMetaDataCapability implements DatabaseMetaDataValidation
Adapter class always throwing UnsupportedOperationException for all exists - methods.
Known Direct Subclasses: JdbcDatabaseMetaDataCapability
Field Summary¶
Modifier and Type |
Field |
|---|---|
protected java.sql.Connection |
|
protected boolean |
|
protected java.util.Map<Named, Boolean> |
|
protected java.util.function.UnaryOperator<String> |
Field Detail¶
connection¶
protected java.sql.Connection connection
cacheResults¶
protected boolean cacheResults
results¶
protected java.util.Map<Named, Boolean> results
namesLookup¶
protected java.util.function.UnaryOperator<String> namesLookup
Constructor Summary¶
Constructor |
|---|
With caching enabled - see ``isCacheResults()`` |
Constructor Detail¶
AbstractDatabaseMetaDataCapability¶
public AbstractDatabaseMetaDataCapability(java.sql.Connection connection, java.util.function.UnaryOperator<String> namesLookup)
With caching enabled - see isCacheResults()
Parameters
connection — java.sql.Connection
namesLookup — java.util.function.UnaryOperator<String> — - see ``NamesLookup``
See Also: AbstractDatabaseMetaDataCapability(Connection, UnaryOperator, boolean)
AbstractDatabaseMetaDataCapability¶
public AbstractDatabaseMetaDataCapability(java.sql.Connection connection, java.util.function.UnaryOperator<String> namesLookup, boolean cacheResults)
Parameters
connection — java.sql.Connection
namesLookup — java.util.function.UnaryOperator<String> — - see ``NamesLookup``
cacheResults — boolean — - whether the results should be cached for later lookups
See Also: AbstractDatabaseMetaDataCapability(Connection, UnaryOperator)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public java.sql.Connection |
|
public boolean |
|
public final boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected UnsupportedOperationException |
Method Detail¶
getNamesLookup¶
public java.util.function.UnaryOperator<String> getNamesLookup()
Returns
getConnection¶
public java.sql.Connection getConnection()
Returns
isCacheResults¶
public boolean isCacheResults()
Returns
boolean
clearCache¶
public AbstractDatabaseMetaDataCapability clearCache()
exists¶
public final boolean exists(Named named)
Parameters
named — Named
Returns
boolean
cache¶
protected boolean cache(Named named, java.util.function.BiPredicate<java.util.Map<Named, Boolean>, Named> fn)
Returns
boolean
roleExists¶
protected boolean roleExists(java.util.Map<Named, Boolean> results, Named name)
Returns
boolean
userExists¶
protected boolean userExists(java.util.Map<Named, Boolean> results, Named name)
Returns
boolean
procedureExists¶
protected boolean procedureExists(java.util.Map<Named, Boolean> results, Named name)
Returns
boolean
databaseExists¶
protected boolean databaseExists(java.util.Map<Named, Boolean> results, Named name)
Returns
boolean
constraintExists¶
protected boolean constraintExists(java.util.Map<Named, Boolean> results, Named name)
Returns
boolean
viewExists¶
protected boolean viewExists(java.util.Map<Named, Boolean> results, Named name)
Returns
boolean
indexExists¶
protected boolean indexExists(java.util.Map<Named, Boolean> results, Named name)
Returns
boolean
schemaExists¶
protected boolean schemaExists(java.util.Map<Named, Boolean> results, Named name)
Returns
boolean
columnExists¶
protected boolean columnExists(java.util.Map<Named, Boolean> results, Named name)
Returns
boolean
tableExists¶
protected boolean tableExists(java.util.Map<Named, Boolean> results, Named name)
Returns
boolean
unsupported¶
protected UnsupportedOperationException unsupported(Named name)
Parameters
name — Named
Returns
Class DatabaseException¶
Package: net.sf.jsqlparser.util.validation.metadata
public class DatabaseException extends ValidationException
database-errors wrapping a SQLException or PersistenceException
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DatabaseException¶
public DatabaseException(String message, Throwable cause)
DatabaseException¶
public DatabaseException(String message)
Parameters
message — String
DatabaseException¶
public DatabaseException(Throwable cause)
Parameters
cause — Throwable
Class JdbcDatabaseMetaDataCapability¶
Package: net.sf.jsqlparser.util.validation.metadata
public class JdbcDatabaseMetaDataCapability extends AbstractDatabaseMetaDataCapability
Validates against schema by jdbc-metadata in a very basic way with simple caching and comparing names by equalsIgnoreCase(String)
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
JdbcDatabaseMetaDataCapability¶
public JdbcDatabaseMetaDataCapability(java.sql.Connection connection, java.util.function.UnaryOperator<String> namesLookup)
Parameters
connection — java.sql.Connection
namesLookup — java.util.function.UnaryOperator<String> — - see ``NamesLookup``
JdbcDatabaseMetaDataCapability¶
public JdbcDatabaseMetaDataCapability(java.sql.Connection connection, java.util.function.UnaryOperator<String> namesLookup, boolean cacheResults)
Parameters
connection — java.sql.Connection
namesLookup — java.util.function.UnaryOperator<String> — - see ``NamesLookup``
cacheResults — boolean — - whether the results should be cached for later lookups
Method Summary¶
Modifier and Type |
Method |
|---|---|
protected boolean |
|
protected boolean |
|
protected boolean |
|
protected boolean |
Method Detail¶
columnExists¶
protected boolean columnExists(java.util.Map<Named, Boolean> results, Named named) throws ValidationException
Returns
boolean
Throws
viewExists¶
protected boolean viewExists(java.util.Map<Named, Boolean> results, Named named) throws ValidationException
Returns
boolean
Throws
tableExists¶
protected boolean tableExists(java.util.Map<Named, Boolean> results, Named named) throws ValidationException
Returns
boolean
Throws
jdbcMetadataTables¶
protected boolean jdbcMetadataTables(Named named, String type) throws ValidationException
Returns
boolean
Throws
Class Named¶
Package: net.sf.jsqlparser.util.validation.metadata
public class Named
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
Named¶
public Named(NamedObject namedObject, String fqn)
Method Summary¶
Modifier and Type |
Method |
|---|---|
public String |
|
public String |
|
public Named |
|
public NamedObject |
|
public java.util.List<NamedObject> |
|
public Named |
|
public String |
|
public Named |
|
public String |
|
public Named |
|
public int |
|
public boolean |
|
public String |
Method Detail¶
getFqn¶
public String getFqn()
Returns
getAlias¶
public String getAlias()
Returns
setAlias¶
public Named setAlias(String alias)
Parameters
alias — String
Returns
getNamedObject¶
public NamedObject getNamedObject()
Returns
getParents¶
public java.util.List<NamedObject> getParents()
Returns
setParents¶
public Named setParents(java.util.List<NamedObject> parents)
Parameters
parents — java.util.List<NamedObject>
Returns
getFqnLookup¶
public String getFqnLookup()
Returns
String — the fqn transformed for catalog-lookup (uppercase/lowercase/.. depends on database)
setFqnLookup¶
public Named setFqnLookup(String fqnLookup)
Parameters
fqnLookup — String
Returns
getAliasLookup¶
public String getAliasLookup()
Returns
String — the alias transformed for catalog-lookup (uppercase/lowercase/.. depends on database)
setAliasLookup¶
public Named setAliasLookup(String aliasLookup)
Parameters
aliasLookup — String
Returns
hashCode¶
public int hashCode()
Returns
int
equals¶
public boolean equals(Object obj)
Parameters
obj — Object
Returns
boolean
toString¶
public String toString()
Returns
Enum MetadataContext¶
Package: net.sf.jsqlparser.util.validation.metadata
public enum MetadataContext implements ContextKey
Enum Constants¶
Enum Constant |
|---|
``true`` check for existence, ``false`` check for non-existence |
Enum Constant Detail¶
named¶
public static final MetadataContext named
exists¶
public static final MetadataContext exists
true check for existence, false check for non-existence
Enum NamedObject¶
Package: net.sf.jsqlparser.util.validation.metadata
public enum NamedObject
Enum Constants¶
Enum Constant |
|---|
a name constisting of max. 1 identifiers, i.e. [database] |
a name constisting of max. 2 identifiers, i.e. [database].[schema] |
a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[table] |
a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[view] |
a name constisting of min 2 (the table-reference) and max. 4 identifiers, i.e. [catalog].[schema].[table].[columnName] |
a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[sequence] |
Enum Constant Detail¶
database¶
public static final NamedObject database
a name constisting of max. 1 identifiers, i.e. [database]
schema¶
public static final NamedObject schema
a name constisting of max. 2 identifiers, i.e. [database].[schema]
table¶
public static final NamedObject table
a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[table]
view¶
public static final NamedObject view
a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[view]
column¶
public static final NamedObject column
a name constisting of min 2 (the table-reference) and max. 4 identifiers, i.e. [catalog].[schema].[table].[columnName]
index¶
public static final NamedObject index
constraint¶
public static final NamedObject constraint
uniqueConstraint¶
public static final NamedObject uniqueConstraint
sequence¶
public static final NamedObject sequence
a name constisting of max. 3 identifiers, i.e. [catalog].[schema].[sequence]
synonym¶
public static final NamedObject synonym
procedure¶
public static final NamedObject procedure
user¶
public static final NamedObject user
role¶
public static final NamedObject role
trigger¶
public static final NamedObject trigger
alias¶
public static final NamedObject alias
Enum NamesLookup¶
Package: net.sf.jsqlparser.util.validation.metadata
public enum NamesLookup implements java.util.function.UnaryOperator<String>
A strategy for transformation of database-names before lookup in database-catalog-metadata
Enum Constants¶
Enum Constant |
|---|
Enum Constant Detail¶
UPPERCASE¶
public static final NamesLookup UPPERCASE
LOWERCASE¶
public static final NamesLookup LOWERCASE
NO_TRANSFORMATION¶
public static final NamesLookup NO_TRANSFORMATION
Interface DatabaseMetaDataValidation¶
Package: net.sf.jsqlparser.util.validation.metadata
public interface DatabaseMetaDataValidation extends ValidationCapability
Known Implementing Classes: AbstractDatabaseMetaDataCapability
Field Summary¶
Modifier and Type |
Field |
|---|---|
public static final String |
Field Detail¶
NAME¶
public static final String NAME = meta data
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public abstract boolean |
|
public ValidationException |
|
public ValidationException |
|
public String |
Method Detail¶
validate¶
public void validate(ValidationContext context, java.util.function.Consumer<ValidationException> errorConsumer)
Parameters
context — ValidationContext
errorConsumer — java.util.function.Consumer<ValidationException>
@throws: ValidationException
exists¶
public abstract boolean exists(Named named)
Parameters
named — Named
Returns
boolean — ``true`` if the object exists, ``false`` otherwise.
@throws: ValidationException - on specific errors like ``DatabaseException`` on database-errors wrapping a ``SQLException`` or PersistenceException
@throws: UnsupportedOperationException - if testing of given ``NamedObject`` is not supported.
getErrorMessage¶
public ValidationException getErrorMessage(Named named, boolean checkForExists)
Returns
ValidationException — a new ``ValidationException``
getUnexpectedErrorMessage¶
public ValidationException getUnexpectedErrorMessage(Named named, Exception cause)
Returns
ValidationException — a new ``ValidationException``
getName¶
public String getName()
Returns
Package net.sf.jsqlparser.util.validation.validator¶
Classes¶
Class |
Description |
|---|---|
A abstract base for a Validation |
|
Class AlterSequenceValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class AlterSequenceValidator extends AbstractValidator<AlterSequence>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterSequenceValidator¶
public AlterSequenceValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(AlterSequence statement)
Parameters
statement — AlterSequence
Class DeclareStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class DeclareStatementValidator extends AbstractValidator<DeclareStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DeclareStatementValidator¶
public DeclareStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(DeclareStatement declare)
Parameters
declare — DeclareStatement
Class ExecuteValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class ExecuteValidator extends AbstractValidator<Execute>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ExecuteValidator¶
public ExecuteValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(Execute execute)
Parameters
execute — Execute
Class GrantValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class GrantValidator extends AbstractValidator<Grant>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
GrantValidator¶
public GrantValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(Grant grant)
Parameters
grant — Grant
Class LimitValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class LimitValidator extends AbstractValidator<Limit>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
LimitValidator¶
public LimitValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(Limit limit)
Parameters
limit — Limit
Class ReplaceValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class ReplaceValidator extends UpsertValidator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ReplaceValidator¶
public ReplaceValidator()
Class ResetStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class ResetStatementValidator extends AbstractValidator<ResetStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ResetStatementValidator¶
public ResetStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(ResetStatement reset)
Parameters
reset — ResetStatement
Class SetStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class SetStatementValidator extends AbstractValidator<SetStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SetStatementValidator¶
public SetStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(SetStatement set)
Parameters
set — SetStatement
Class ShowColumnsStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class ShowColumnsStatementValidator extends AbstractValidator<ShowColumnsStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowColumnsStatementValidator¶
public ShowColumnsStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(ShowColumnsStatement show)
Parameters
show — ShowColumnsStatement
Class ShowStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class ShowStatementValidator extends AbstractValidator<ShowStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowStatementValidator¶
public ShowStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(ShowStatement show)
Parameters
show — ShowStatement
Class ShowTablesStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class ShowTablesStatementValidator extends AbstractValidator<ShowTablesStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowTablesStatementValidator¶
public ShowTablesStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(ShowTablesStatement show)
Parameters
show — ShowTablesStatement
Class UseStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class UseStatementValidator extends AbstractValidator<UseStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UseStatementValidator¶
public UseStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(UseStatement set)
Parameters
set — UseStatement
Class ValuesStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class ValuesStatementValidator extends AbstractValidator<Values>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ValuesStatementValidator¶
public ValuesStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(Values values)
Parameters
values — Values
Class RefreshMaterializedViewStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class RefreshMaterializedViewStatementValidator extends AbstractValidator<RefreshMaterializedViewStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
RefreshMaterializedViewStatementValidator¶
public RefreshMaterializedViewStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(RefreshMaterializedViewStatement viewStatement)
Parameters
viewStatement — RefreshMaterializedViewStatement
Class TableStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class TableStatementValidator extends AbstractValidator<TableStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
TableStatementValidator¶
public TableStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(TableStatement statement)
Parameters
statement — TableStatement
Class AbstractValidator<S>¶
Package: net.sf.jsqlparser.util.validation.validator
public abstract class AbstractValidator<S> implements net.sf.jsqlparser.util.validation.Validator<S>
A abstract base for a Validation
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AbstractValidator¶
public AbstractValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public T |
|
protected java.util.function.Consumer<ValidationException> |
|
protected ValidationContext |
|
protected ValidationContext |
|
protected void |
putError(ValidationCapability capability, ValidationException error) adds an error for this ``ValidationCapability`` |
public final java.util.Map<ValidationCapability, java.util.Set<ValidationException>> |
|
public final void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
validateFeature(Feature feature) Iterates through all ``ValidationCapability`` and validates the feature with ``Feature)`` |
protected void |
validateFeatureAndName(Feature feature, NamedObject namedObject, String fqn) Iterates through all ``ValidationCapability`` and validates • the name with ``NamedObject, String)`` • the feature with ``Feature)`` |
protected void |
validateFeatureAndNameWithAlias(Feature feature, NamedObject namedObject, String fqn, String alias) Iterates through all ``ValidationCapability`` and validates • the name with ``NamedObject, String)`` • the feature with ``Feature)`` |
protected void |
validateName(NamedObject namedObject, String fqn) Iterates through all ``ValidationCapability`` and validates for the name with ``NamedObject, String)`` |
protected void |
validateNameWithAlias(NamedObject namedObject, String fqn, String alias) Iterates through all ``ValidationCapability`` and validates for the name with ``NamedObject, String)`` |
protected void |
validateFeature(ValidationCapability capability, boolean condition, Feature feature) Validates the feature if given ``ValidationCapability`` is a ``FeatureSetValidation`` and condition is ``true`` |
protected void |
validates for the feature if given elements is not empty - see ``isNotEmpty(Collection)`` |
protected void |
validateOptionalFeature(ValidationCapability capability, Object element, Feature feature) Validates for the feature if given element is not ``null`` |
protected void |
validateFeature(ValidationCapability capability, Feature feature) Validates if given ``ValidationCapability`` is a ``FeatureSetValidation`` |
protected void |
Validates if given ``ValidationCapability`` is a ``DatabaseMetaDataValidation`` |
protected void |
|
protected void |
Validates if given ``ValidationCapability`` is a ``DatabaseMetaDataValidation`` |
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected void |
|
protected boolean |
|
protected boolean |
Method Detail¶
getValidator¶
public T getValidator(Class<T> type)
Parameters
type — Class<T>
Returns
T
getMessageConsumer¶
protected java.util.function.Consumer<ValidationException> getMessageConsumer(ValidationCapability c)
Parameters
context¶
protected ValidationContext context()
Returns
context¶
protected ValidationContext context(boolean reInit)
Parameters
reInit — boolean
Returns
putError¶
protected void putError(ValidationCapability capability, ValidationException error)
adds an error for this ValidationCapability
getValidationErrors¶
public final java.util.Map<ValidationCapability, java.util.Set<ValidationException>> getValidationErrors()
getCapabilities¶
public java.util.Collection<ValidationCapability> getCapabilities()
Returns
setContext¶
public final void setContext(ValidationContext context)
Parameters
context — ValidationContext
validateOptional¶
protected void validateOptional(E element, java.util.function.Consumer<E> elementConsumer)
validateOptionalList¶
protected void validateOptionalList(java.util.List<E> elementList, java.util.function.Supplier<V> validatorSupplier, java.util.function.BiConsumer<E, V> elementConsumer)
Parameters
elementList — java.util.List<E>
validatorSupplier — java.util.function.Supplier<V>
elementConsumer — java.util.function.BiConsumer<E, V>
validateOptionalExpression¶
protected void validateOptionalExpression(Expression expression)
Parameters
expression — Expression
validateOptionalExpression¶
protected void validateOptionalExpression(Expression expression, ExpressionValidator v)
validateOptionalExpressions¶
protected void validateOptionalExpressions(java.util.List<? extends Expression> expressions)
Parameters
expressions — java.util.List<? extends Expression>
validateOptionalFromItems¶
protected void validateOptionalFromItems(net.sf.jsqlparser.statement.select.FromItem[][] fromItems)
Parameters
fromItems — net.sf.jsqlparser.statement.select.FromItem[][]
validateOptionalFromItems¶
protected void validateOptionalFromItems(java.util.List<? extends FromItem> fromItems)
Parameters
fromItems — java.util.List<? extends FromItem>
validateOptionalOrderByElements¶
protected void validateOptionalOrderByElements(java.util.List<OrderByElement> orderByElements)
Parameters
orderByElements — java.util.List<OrderByElement>
validateOptionalFromItem¶
protected void validateOptionalFromItem(FromItem fromItem)
Parameters
fromItem — FromItem
validateOptionalFromItem¶
protected void validateOptionalFromItem(FromItem fromItem, SelectValidator v)
validateFeature¶
protected void validateFeature(Feature feature)
Iterates through all ValidationCapability and validates the feature with Feature)
Parameters
feature — Feature
validateFeatureAndName¶
protected void validateFeatureAndName(Feature feature, NamedObject namedObject, String fqn)
Iterates through all ValidationCapability and validates
the name with
NamedObject, String)the feature with
Feature)
Parameters
feature — Feature
namedObject — NamedObject
fqn — String — - fully qualified name of named object
validateFeatureAndNameWithAlias¶
protected void validateFeatureAndNameWithAlias(Feature feature, NamedObject namedObject, String fqn, String alias)
Iterates through all ValidationCapability and validates
the name with
NamedObject, String)the feature with
Feature)
Parameters
feature — Feature
namedObject — NamedObject
fqn — String — - fully qualified name of named object
alias — String
validateName¶
protected void validateName(NamedObject namedObject, String fqn)
Iterates through all ValidationCapability and validates for the name with NamedObject, String)
validateNameWithAlias¶
protected void validateNameWithAlias(NamedObject namedObject, String fqn, String alias)
Iterates through all ValidationCapability and validates for the name with NamedObject, String)
Parameters
namedObject — NamedObject
fqn — String — - fully qualified name of named object
alias — String
validateFeature¶
protected void validateFeature(ValidationCapability capability, boolean condition, Feature feature)
Validates the feature if given ValidationCapability is a FeatureSetValidation and condition is true
validateOptionalFeature¶
protected void validateOptionalFeature(ValidationCapability capability, java.util.List<?> elements, Feature feature)
validates for the feature if given elements is not empty - see isNotEmpty(Collection)
validateOptionalFeature¶
protected void validateOptionalFeature(ValidationCapability capability, Object element, Feature feature)
Validates for the feature if given element is not null
validateFeature¶
protected void validateFeature(ValidationCapability capability, Feature feature)
Validates if given ValidationCapability is a FeatureSetValidation
validateNameWithAlias¶
protected void validateNameWithAlias(ValidationCapability capability, NamedObject namedObject, String fqn, String alias)
Validates if given ValidationCapability is a DatabaseMetaDataValidation
Parameters
capability — ValidationCapability
namedObject — NamedObject
fqn — String — - fully qualified name of named object
alias — String
validateName¶
protected void validateName(ValidationCapability capability, NamedObject namedObject, String fqn)
Parameters
capability — ValidationCapability
namedObject — NamedObject
fqn — String — - fully qualified name of named object
validateNameWithAlias¶
protected void validateNameWithAlias(ValidationCapability capability, NamedObject namedObject, String fqn, String alias, boolean exists, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)
Validates if given ValidationCapability is a DatabaseMetaDataValidation
Parameters
capability — ValidationCapability
namedObject — NamedObject
fqn — String — - fully qualified name of named object
alias — String
exists — boolean — - ``true`` check for existence, ``false`` check for non-existence
parents — net.sf.jsqlparser.util.validation.metadata.NamedObject[][]
validateName¶
protected void validateName(ValidationCapability capability, NamedObject namedObject, String fqn, boolean exists, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)
Parameters
capability — ValidationCapability
namedObject — NamedObject
fqn — String — - fully qualified name of named object
exists — boolean
parents — net.sf.jsqlparser.util.validation.metadata.NamedObject[][]
validateOptionalColumnName¶
protected void validateOptionalColumnName(ValidationCapability capability, String name)
validateOptionalColumnNameWithAlias¶
protected void validateOptionalColumnNameWithAlias(ValidationCapability capability, String name, String alias)
validateOptionalColumnNames¶
protected void validateOptionalColumnNames(ValidationCapability capability, java.util.List<String> columnNames, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)
Parameters
capability — ValidationCapability
columnNames — java.util.List<String>
parents — net.sf.jsqlparser.util.validation.metadata.NamedObject[][]
validateOptionalColumnNames¶
protected void validateOptionalColumnNames(ValidationCapability capability, java.util.List<String> columnNames, boolean exists, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)
Parameters
capability — ValidationCapability
columnNames — java.util.List<String>
exists — boolean
parents — net.sf.jsqlparser.util.validation.metadata.NamedObject[][]
validateOptionalNameWithAlias¶
protected void validateOptionalNameWithAlias(ValidationCapability capability, NamedObject namedObject, String name, String alias, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)
Parameters
capability — ValidationCapability
namedObject — NamedObject
name — String
alias — String
parents — net.sf.jsqlparser.util.validation.metadata.NamedObject[][]
validateOptionalName¶
protected void validateOptionalName(ValidationCapability capability, NamedObject namedObject, String name, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)
Parameters
capability — ValidationCapability
namedObject — NamedObject
name — String
parents — net.sf.jsqlparser.util.validation.metadata.NamedObject[][]
validateOptionalName¶
protected void validateOptionalName(ValidationCapability capability, NamedObject namedObject, String name, String alias, boolean exists, net.sf.jsqlparser.util.validation.metadata.NamedObject[][] parents)
Parameters
capability — ValidationCapability
namedObject — NamedObject
name — String
alias — String
exists — boolean
parents — net.sf.jsqlparser.util.validation.metadata.NamedObject[][]
isNotEmpty¶
protected boolean isNotEmpty(java.util.Collection<?> c)
Parameters
c — java.util.Collection<?>
Returns
boolean
isNotEmpty¶
protected boolean isNotEmpty(String c)
Parameters
c — String
Returns
boolean
Class AlterSessionValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class AlterSessionValidator extends AbstractValidator<AlterSession>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterSessionValidator¶
public AlterSessionValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(AlterSession statement)
Parameters
statement — AlterSession
Class AnalyzeValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class AnalyzeValidator extends AbstractValidator<Analyze>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AnalyzeValidator¶
public AnalyzeValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(Analyze analyze)
Parameters
analyze — Analyze
Class CreateSequenceValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class CreateSequenceValidator extends AbstractValidator<CreateSequence>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateSequenceValidator¶
public CreateSequenceValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(CreateSequence statement)
Parameters
statement — CreateSequence
Class CreateSynonymValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class CreateSynonymValidator extends AbstractValidator<CreateSynonym>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateSynonymValidator¶
public CreateSynonymValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(CreateSynonym statement)
Parameters
statement — CreateSynonym
Class CreateTableValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class CreateTableValidator extends AbstractValidator<CreateTable>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateTableValidator¶
public CreateTableValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(CreateTable createTable)
Parameters
createTable — CreateTable
Class DeleteValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class DeleteValidator extends AbstractValidator<Delete>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DeleteValidator¶
public DeleteValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(Delete delete)
Parameters
delete — Delete
Class DropValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class DropValidator extends AbstractValidator<Drop>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
DropValidator¶
public DropValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(Drop drop)
Parameters
drop — Drop
Class GroupByValidator<Void>¶
Package: net.sf.jsqlparser.util.validation.validator
public class GroupByValidator<Void> extends AbstractValidator<GroupByElement> implements net.sf.jsqlparser.statement.select.GroupByVisitor<Void>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
GroupByValidator¶
public GroupByValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public Void |
Method Detail¶
validate¶
public void validate(GroupByElement groupBy)
Parameters
groupBy — GroupByElement
visit¶
public Void visit(GroupByElement groupBy, S context)
Returns
Void
Class MergeValidator<Void>¶
Package: net.sf.jsqlparser.util.validation.validator
public class MergeValidator<Void> extends AbstractValidator<Merge> implements net.sf.jsqlparser.statement.merge.MergeOperationVisitor<Void>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
MergeValidator¶
public MergeValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
|
public Void |
|
public void |
Method Detail¶
validate¶
public void validate(Merge merge)
Parameters
merge — Merge
visit¶
public Void visit(MergeDelete mergeDelete, S context)
Returns
Void
visit¶
public void visit(MergeDelete mergeDelete)
Parameters
mergeDelete — MergeDelete
visit¶
public Void visit(MergeUpdate mergeUpdate, S context)
Returns
Void
visit¶
public void visit(MergeUpdate mergeUpdate)
Parameters
mergeUpdate — MergeUpdate
visit¶
public Void visit(MergeInsert mergeInsert, S context)
Returns
Void
visit¶
public void visit(MergeInsert mergeInsert)
Parameters
mergeInsert — MergeInsert
Class OrderByValidator<Void>¶
Package: net.sf.jsqlparser.util.validation.validator
public class OrderByValidator<Void> extends AbstractValidator<OrderByElement> implements net.sf.jsqlparser.statement.select.OrderByVisitor<Void>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
OrderByValidator¶
public OrderByValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public Void |
|
public void |
Method Detail¶
validate¶
public void validate(OrderByElement element)
Parameters
element — OrderByElement
visit¶
public Void visit(OrderByElement orderBy, S context)
Returns
Void
visit¶
public void visit(OrderByElement orderBy)
Parameters
orderBy — OrderByElement
Class ShowIndexStatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class ShowIndexStatementValidator extends AbstractValidator<ShowIndexStatement>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ShowIndexStatementValidator¶
public ShowIndexStatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(ShowIndexStatement show)
Parameters
show — ShowIndexStatement
Class AlterViewValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class AlterViewValidator extends AbstractValidator<AlterView>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterViewValidator¶
public AlterViewValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(AlterView alterView)
Parameters
alterView — AlterView
Class CreateViewValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class CreateViewValidator extends AbstractValidator<CreateView>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateViewValidator¶
public CreateViewValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(CreateView createView)
Parameters
createView — CreateView
Class UpdateValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class UpdateValidator extends AbstractValidator<Update>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UpdateValidator¶
public UpdateValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(Update update)
Parameters
update — Update
Class UpsertValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class UpsertValidator extends AbstractValidator<Upsert>
Known Direct Subclasses: ReplaceValidator
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
UpsertValidator¶
public UpsertValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(Upsert upsert)
Parameters
upsert — Upsert
Class StatementValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class StatementValidator extends AbstractValidator<Statement> implements net.sf.jsqlparser.statement.StatementVisitor<Void>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
StatementValidator¶
public StatementValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public Void |
|
public void |
Method Detail¶
visit¶
public Void visit(CreateIndex createIndex, S context)
Returns
visit¶
public Void visit(CreateTable createTable, S context)
Returns
visit¶
public Void visit(CreateView createView, S context)
Returns
visit¶
public Void visit(AlterView alterView, S context)
Returns
visit¶
public Void visit(RefreshMaterializedViewStatement materializedView, S context)
Returns
visit¶
public Void visit(Delete delete, S context)
Returns
visit¶
public Void visit(ParenthesedDelete delete, S context)
Returns
visit¶
public Void visit(SessionStatement sessionStatement, S context)
Returns
visit¶
public Void visit(Drop drop, S context)
Returns
visit¶
public Void visit(Insert insert, S context)
Returns
visit¶
public Void visit(ParenthesedInsert insert, S context)
Returns
visit¶
public Void visit(Select select, S context)
Returns
visit¶
public Void visit(Truncate truncate, S context)
Returns
visit¶
public Void visit(Update update, S context)
Returns
visit¶
public Void visit(ParenthesedUpdate update, S context)
Returns
visit¶
public Void visit(Alter alter, S context)
Returns
visit¶
public Void visit(Statements statements, S context)
Returns
visit¶
public Void visit(Execute execute, S context)
Returns
visit¶
public Void visit(SetStatement set, S context)
Returns
visit¶
public Void visit(ResetStatement reset, S context)
Returns
visit¶
public Void visit(Merge merge, S context)
Returns
visit¶
public Void visit(Commit commit, S context)
Returns
visit¶
public Void visit(Upsert upsert, S context)
Returns
visit¶
public Void visit(UseStatement use, S context)
Returns
visit¶
public Void visit(ShowStatement showStatement, S context)
Returns
visit¶
public Void visit(ShowColumnsStatement show, S context)
Returns
visit¶
public Void visit(ShowIndexStatement show, S context)
Returns
visit¶
public Void visit(ShowTablesStatement showTables, S context)
Returns
visit¶
public Void visit(Block block, S context)
Returns
visit¶
public Void visit(Comment comment, S context)
Returns
visit¶
public Void visit(DescribeStatement describe, S context)
Returns
visit¶
public Void visit(ExplainStatement explainStatement, S context)
Returns
visit¶
public Void visit(DeclareStatement declareStatement, S context)
Returns
visit¶
public Void visit(Grant grant, S context)
Returns
visit¶
public Void visit(CreateSchema aThis, S context)
Returns
visit¶
public Void visit(CreateSequence createSequence, S context)
Returns
visit¶
public Void visit(AlterSequence alterSequence, S context)
Returns
visit¶
public Void visit(CreateFunctionalStatement createFunctionalStatement, S context)
Returns
validate¶
public void validate(Statement statement)
Parameters
statement — Statement
visit¶
public Void visit(CreateSynonym createSynonym, S context)
Returns
visit¶
public Void visit(Analyze analyze, S context)
Returns
visit¶
public Void visit(SavepointStatement savepointStatement, S context)
Returns
visit¶
public Void visit(RollbackStatement rollbackStatement, S context)
Returns
visit¶
public Void visit(AlterSession alterSession, S context)
Returns
visit¶
public Void visit(IfElseStatement ifElseStatement, S context)
Returns
visit¶
public Void visit(RenameTableStatement renameTableStatement, S context)
Returns
visit¶
public Void visit(PurgeStatement purgeStatement, S context)
Returns
visit¶
public Void visit(AlterSystemStatement alterSystemStatement, S context)
Returns
visit¶
public Void visit(UnsupportedStatement unsupportedStatement, S context)
Returns
visit¶
public Void visit(Import imprt, S context)
Returns
visit¶
public Void visit(Export export, S context)
Returns
visit¶
public Void visit(LockStatement lock, S context)
Returns
visit¶
public void visit(CreateIndex createIndex)
Parameters
createIndex — CreateIndex
visit¶
public void visit(CreateTable createTable)
Parameters
createTable — CreateTable
visit¶
public void visit(CreateView createView)
Parameters
createView — CreateView
visit¶
public void visit(AlterView alterView)
Parameters
alterView — AlterView
visit¶
public void visit(RefreshMaterializedViewStatement materializedView)
Parameters
materializedView — RefreshMaterializedViewStatement
visit¶
public void visit(Delete delete)
Parameters
delete — Delete
visit¶
public void visit(Drop drop)
Parameters
drop — Drop
visit¶
public void visit(Insert insert)
Parameters
insert — Insert
visit¶
public void visit(Select select)
Parameters
select — Select
visit¶
public void visit(Truncate truncate)
Parameters
truncate — Truncate
visit¶
public void visit(Update update)
Parameters
update — Update
visit¶
public void visit(Alter alter)
Parameters
alter — Alter
visit¶
public void visit(Statements statements)
Parameters
statements — Statements
visit¶
public void visit(Execute execute)
Parameters
execute — Execute
visit¶
public void visit(SetStatement set)
Parameters
set — SetStatement
visit¶
public void visit(ResetStatement reset)
Parameters
reset — ResetStatement
visit¶
public void visit(Merge merge)
Parameters
merge — Merge
visit¶
public void visit(Commit commit)
Parameters
commit — Commit
visit¶
public void visit(Upsert upsert)
Parameters
upsert — Upsert
visit¶
public void visit(UseStatement use)
Parameters
use — UseStatement
visit¶
public void visit(ShowStatement showStatement)
Parameters
showStatement — ShowStatement
visit¶
public void visit(ShowColumnsStatement show)
Parameters
show — ShowColumnsStatement
visit¶
public void visit(ShowIndexStatement show)
Parameters
show — ShowIndexStatement
visit¶
public void visit(ShowTablesStatement showTables)
Parameters
showTables — ShowTablesStatement
visit¶
public void visit(Block block)
Parameters
block — Block
visit¶
public void visit(Comment comment)
Parameters
comment — Comment
visit¶
public void visit(DescribeStatement describe)
Parameters
describe — DescribeStatement
visit¶
public void visit(ExplainStatement explainStatement)
Parameters
explainStatement — ExplainStatement
visit¶
public void visit(DeclareStatement declareStatement)
Parameters
declareStatement — DeclareStatement
visit¶
public void visit(Grant grant)
Parameters
grant — Grant
visit¶
public void visit(CreateSchema aThis)
Parameters
aThis — CreateSchema
visit¶
public void visit(CreateSequence createSequence)
Parameters
createSequence — CreateSequence
visit¶
public void visit(AlterSequence alterSequence)
Parameters
alterSequence — AlterSequence
visit¶
public void visit(CreateFunctionalStatement createFunctionalStatement)
Parameters
createFunctionalStatement — CreateFunctionalStatement
visit¶
public void visit(CreateSynonym createSynonym)
Parameters
createSynonym — CreateSynonym
visit¶
public void visit(Analyze analyze)
Parameters
analyze — Analyze
visit¶
public void visit(SavepointStatement savepointStatement)
Parameters
savepointStatement — SavepointStatement
visit¶
public void visit(RollbackStatement rollbackStatement)
Parameters
rollbackStatement — RollbackStatement
visit¶
public void visit(AlterSession alterSession)
Parameters
alterSession — AlterSession
visit¶
public void visit(IfElseStatement ifElseStatement)
Parameters
ifElseStatement — IfElseStatement
visit¶
public void visit(RenameTableStatement renameTableStatement)
Parameters
renameTableStatement — RenameTableStatement
visit¶
public void visit(PurgeStatement purgeStatement)
Parameters
purgeStatement — PurgeStatement
visit¶
public void visit(AlterSystemStatement alterSystemStatement)
Parameters
alterSystemStatement — AlterSystemStatement
visit¶
public void visit(UnsupportedStatement unsupportedStatement)
Parameters
unsupportedStatement — UnsupportedStatement
visit¶
public void visit(Import imprt)
Parameters
imprt — Import
visit¶
public void visit(Export export)
Parameters
export — Export
visit¶
public Void visit(CreatePolicy createPolicy, S context)
Returns
visit¶
public void visit(CreatePolicy createPolicy)
Parameters
createPolicy — CreatePolicy
Class InsertValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class InsertValidator extends AbstractValidator<Insert>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
InsertValidator¶
public InsertValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(Insert insert)
Parameters
insert — Insert
Class AlterValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class AlterValidator extends AbstractValidator<Alter>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
AlterValidator¶
public AlterValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
|
public void |
Method Detail¶
validate¶
public void validate(Alter alter)
Parameters
alter — Alter
validate¶
public void validate(Alter alter, AlterExpression e)
Class CreateIndexValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class CreateIndexValidator extends AbstractValidator<CreateIndex>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
CreateIndexValidator¶
public CreateIndexValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public void |
Method Detail¶
validate¶
public void validate(CreateIndex createIndex)
Parameters
createIndex — CreateIndex
Class ExpressionValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class ExpressionValidator extends AbstractValidator<Expression> implements net.sf.jsqlparser.expression.ExpressionVisitor<Void>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
ExpressionValidator¶
public ExpressionValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
protected void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
Method Detail¶
visit¶
public Void visit(Addition addition, S context)
Returns
visit¶
public Void visit(AndExpression andExpression, S context)
Returns
visit¶
public Void visit(Between between, S context)
Returns
visit¶
public Void visit(OverlapsCondition overlapsCondition, S context)
Returns
visit¶
public Void visit(EqualsTo equalsTo, S context)
Returns
visit¶
public Void visit(Division division, S context)
Returns
visit¶
public Void visit(IntegerDivision division, S context)
Returns
visit¶
public Void visit(DoubleValue doubleValue, S context)
Returns
visit¶
public Void visit(HexValue hexValue, S context)
Returns
visit¶
public Void visit(NotExpression notExpr, S context)
Returns
visit¶
public Void visit(BitwiseRightShift expr, S context)
Returns
visit¶
public Void visit(BitwiseLeftShift expr, S context)
Returns
validateOldOracleJoinBinaryExpression¶
public void validateOldOracleJoinBinaryExpression(OldOracleJoinBinaryExpression expression, String operator, S context)
visit¶
public Void visit(GreaterThan greaterThan, S context)
Returns
visit¶
public Void visit(GreaterThanEquals greaterThanEquals, S context)
Returns
visit¶
public Void visit(InExpression inExpression, S context)
Returns
visit¶
public Void visit(IncludesExpression includesExpression, S context)
Returns
visit¶
public Void visit(ExcludesExpression excludesExpression, S context)
Returns
visit¶
public Void visit(FullTextSearch fullTextSearch, S context)
Returns
visit¶
public Void visit(SignedExpression signedExpression, S context)
Returns
visit¶
public Void visit(IsNullExpression isNullExpression, S context)
Returns
visit¶
public Void visit(IsBooleanExpression isBooleanExpression, S context)
Returns
visit¶
public Void visit(IsUnknownExpression isUnknownExpression, S context)
Returns
visit¶
public Void visit(JdbcParameter jdbcParameter, S context)
Returns
visit¶
public void visit(PlainSelect plainSelect)
Parameters
plainSelect — PlainSelect
visit¶
public void visit(Addition addition)
Parameters
addition — Addition
visit¶
public void visit(AndExpression andExpression)
Parameters
andExpression — AndExpression
visit¶
public void visit(Between between)
Parameters
between — Between
visit¶
public void visit(OverlapsCondition overlapsCondition)
Parameters
overlapsCondition — OverlapsCondition
visit¶
public void visit(EqualsTo equalsTo)
Parameters
equalsTo — EqualsTo
visit¶
public void visit(Division division)
Parameters
division — Division
visit¶
public void visit(IntegerDivision division)
Parameters
division — IntegerDivision
visit¶
public void visit(DoubleValue doubleValue)
Parameters
doubleValue — DoubleValue
visit¶
public void visit(HexValue hexValue)
Parameters
hexValue — HexValue
visit¶
public void visit(NotExpression notExpr)
Parameters
notExpr — NotExpression
visit¶
public void visit(BitwiseRightShift expr)
Parameters
expr — BitwiseRightShift
visit¶
public void visit(BitwiseLeftShift expr)
Parameters
expr — BitwiseLeftShift
visit¶
public void visit(GreaterThan greaterThan)
Parameters
greaterThan — GreaterThan
visit¶
public void visit(GreaterThanEquals greaterThanEquals)
Parameters
greaterThanEquals — GreaterThanEquals
visit¶
public void visit(InExpression inExpression)
Parameters
inExpression — InExpression
visit¶
public void visit(IncludesExpression includesExpression)
Parameters
includesExpression — IncludesExpression
visit¶
public void visit(ExcludesExpression excludesExpression)
Parameters
excludesExpression — ExcludesExpression
visit¶
public void visit(FullTextSearch fullTextSearch)
Parameters
fullTextSearch — FullTextSearch
visit¶
public void visit(SignedExpression signedExpression)
Parameters
signedExpression — SignedExpression
visit¶
public void visit(IsNullExpression isNullExpression)
Parameters
isNullExpression — IsNullExpression
visit¶
public void visit(IsBooleanExpression isBooleanExpression)
Parameters
isBooleanExpression — IsBooleanExpression
visit¶
public void visit(IsUnknownExpression isUnknownExpression)
Parameters
isUnknownExpression — IsUnknownExpression
visit¶
public void visit(JdbcParameter jdbcParameter)
Parameters
jdbcParameter — JdbcParameter
visit¶
public Void visit(LikeExpression likeExpression, S context)
Returns
visit¶
public Void visit(ExistsExpression existsExpression, S context)
Returns
visit¶
public Void visit(MemberOfExpression memberOfExpression, S context)
Returns
visit¶
public Void visit(LongValue longValue, S context)
Returns
visit¶
public Void visit(MinorThan minorThan, S context)
Returns
visit¶
public Void visit(MinorThanEquals minorThanEquals, S context)
Returns
visit¶
public Void visit(Multiplication multiplication, S context)
Returns
visit¶
public Void visit(NotEqualsTo notEqualsTo, S context)
Returns
visit¶
public Void visit(DoubleAnd doubleAnd, S context)
Returns
visit¶
public Void visit(Contains contains, S context)
Returns
visit¶
public Void visit(ContainedBy containedBy, S context)
Returns
visit¶
public Void visit(NullValue nullValue, S context)
Returns
visit¶
public Void visit(OrExpression orExpression, S context)
Returns
visit¶
public Void visit(XorExpression xorExpression, S context)
Returns
visit¶
public Void visit(StringValue stringValue, S context)
Returns
visit¶
public Void visit(BooleanValue booleanValue, S context)
Returns
visit¶
public Void visit(Subtraction subtraction, S context)
Returns
visitBinaryExpression¶
protected void visitBinaryExpression(BinaryExpression binaryExpression, String operator)
visit¶
public Void visit(ParenthesedSelect selectBody, S context)
Returns
visit¶
public Void visit(Column tableColumn, S context)
Returns
visit¶
public Void visit(Function function, S context)
Returns
visit¶
public Void visit(DateValue dateValue, S context)
Returns
visit¶
public Void visit(TimestampValue timestampValue, S context)
Returns
visit¶
public Void visit(TimeValue timeValue, S context)
Returns
visit¶
public Void visit(CaseExpression caseExpression, S context)
Returns
visit¶
public void visit(LikeExpression likeExpression)
Parameters
likeExpression — LikeExpression
visit¶
public void visit(ExistsExpression existsExpression)
Parameters
existsExpression — ExistsExpression
visit¶
public void visit(MemberOfExpression memberOfExpression)
Parameters
memberOfExpression — MemberOfExpression
visit¶
public void visit(LongValue longValue)
Parameters
longValue — LongValue
visit¶
public void visit(MinorThan minorThan)
Parameters
minorThan — MinorThan
visit¶
public void visit(MinorThanEquals minorThanEquals)
Parameters
minorThanEquals — MinorThanEquals
visit¶
public void visit(Multiplication multiplication)
Parameters
multiplication — Multiplication
visit¶
public void visit(NotEqualsTo notEqualsTo)
Parameters
notEqualsTo — NotEqualsTo
visit¶
public void visit(DoubleAnd doubleAnd)
Parameters
doubleAnd — DoubleAnd
visit¶
public void visit(Contains contains)
Parameters
contains — Contains
visit¶
public void visit(ContainedBy containedBy)
Parameters
containedBy — ContainedBy
visit¶
public void visit(NullValue nullValue)
Parameters
nullValue — NullValue
visit¶
public void visit(OrExpression orExpression)
Parameters
orExpression — OrExpression
visit¶
public void visit(XorExpression xorExpression)
Parameters
xorExpression — XorExpression
visit¶
public void visit(StringValue stringValue)
Parameters
stringValue — StringValue
visit¶
public void visit(BooleanValue booleanValue)
Parameters
booleanValue — BooleanValue
visit¶
public void visit(Subtraction subtraction)
Parameters
subtraction — Subtraction
visit¶
public void visit(ParenthesedSelect selectBody)
Parameters
selectBody — ParenthesedSelect
visit¶
public void visit(Column tableColumn)
Parameters
tableColumn — Column
visit¶
public void visit(Function function)
Parameters
function — Function
visit¶
public void visit(DateValue dateValue)
Parameters
dateValue — DateValue
visit¶
public void visit(TimestampValue timestampValue)
Parameters
timestampValue — TimestampValue
visit¶
public void visit(TimeValue timeValue)
Parameters
timeValue — TimeValue
visit¶
public void visit(CaseExpression caseExpression)
Parameters
caseExpression — CaseExpression
visit¶
public Void visit(WhenClause whenClause, S context)
Returns
visit¶
public Void visit(AnyComparisonExpression anyComparisonExpression, S context)
Returns
visit¶
public Void visit(Concat concat, S context)
Returns
visit¶
public Void visit(Matches matches, S context)
Returns
visit¶
public Void visit(BitwiseAnd bitwiseAnd, S context)
Returns
visit¶
public Void visit(BitwiseOr bitwiseOr, S context)
Returns
visit¶
public Void visit(BitwiseXor bitwiseXor, S context)
Returns
visit¶
public Void visit(CastExpression cast, S context)
Returns
visit¶
public Void visit(Modulo modulo, S context)
Returns
visit¶
public Void visit(AnalyticExpression aexpr, S context)
Returns
visit¶
public Void visit(ExtractExpression eexpr, S context)
Returns
visit¶
public Void visit(IntervalExpression iexpr, S context)
Returns
visit¶
public Void visit(JdbcNamedParameter jdbcNamedParameter, S context)
Returns
visit¶
public Void visit(OracleHierarchicalExpression oexpr, S context)
Returns
visit¶
public Void visit(RegExpMatchOperator rexpr, S context)
Returns
visit¶
public Void visit(JsonExpression jsonExpr, S context)
Returns
visit¶
public Void visit(JsonOperator jsonExpr, S context)
Returns
visit¶
public Void visit(UserVariable var, S context)
Returns
visit¶
public Void visit(NumericBind bind, S context)
Returns
visit¶
public Void visit(KeepExpression aexpr, S context)
Returns
visit¶
public Void visit(MySQLGroupConcat groupConcat, S context)
Returns
visit¶
public void visit(WhenClause whenClause)
Parameters
whenClause — WhenClause
visit¶
public void visit(AnyComparisonExpression anyComparisonExpression)
Parameters
anyComparisonExpression — AnyComparisonExpression
visit¶
public void visit(Concat concat)
Parameters
concat — Concat
visit¶
public void visit(Matches matches)
Parameters
matches — Matches
visit¶
public void visit(BitwiseAnd bitwiseAnd)
Parameters
bitwiseAnd — BitwiseAnd
visit¶
public void visit(BitwiseOr bitwiseOr)
Parameters
bitwiseOr — BitwiseOr
visit¶
public void visit(BitwiseXor bitwiseXor)
Parameters
bitwiseXor — BitwiseXor
visit¶
public void visit(CastExpression cast)
Parameters
cast — CastExpression
visit¶
public void visit(Modulo modulo)
Parameters
modulo — Modulo
visit¶
public void visit(AnalyticExpression aexpr)
Parameters
aexpr — AnalyticExpression
visit¶
public void visit(ExtractExpression eexpr)
Parameters
eexpr — ExtractExpression
visit¶
public void visit(IntervalExpression iexpr)
Parameters
iexpr — IntervalExpression
visit¶
public void visit(JdbcNamedParameter jdbcNamedParameter)
Parameters
jdbcNamedParameter — JdbcNamedParameter
visit¶
public void visit(OracleHierarchicalExpression oexpr)
Parameters
oexpr — OracleHierarchicalExpression
visit¶
public void visit(RegExpMatchOperator rexpr)
Parameters
rexpr — RegExpMatchOperator
visit¶
public void visit(JsonExpression jsonExpr)
Parameters
jsonExpr — JsonExpression
visit¶
public void visit(JsonOperator jsonExpr)
Parameters
jsonExpr — JsonOperator
visit¶
public void visit(UserVariable var)
Parameters
var — UserVariable
visit¶
public void visit(NumericBind bind)
Parameters
bind — NumericBind
visit¶
public void visit(KeepExpression aexpr)
Parameters
aexpr — KeepExpression
visit¶
public void visit(MySQLGroupConcat groupConcat)
Parameters
groupConcat — MySQLGroupConcat
visit¶
public Void visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?> expressionList, S context)
Parameters
expressionList — net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
context — S
Returns
visit¶
public Void visit(net.sf.jsqlparser.expression.RowConstructor<?> rowConstructor, S context)
Parameters
rowConstructor — net.sf.jsqlparser.expression.RowConstructor<?>
context — S
Returns
visit¶
public Void visit(RowGetExpression rowGetExpression, S context)
Returns
visit¶
public Void visit(OracleHint hint, S context)
Returns
visit¶
public Void visit(TimeKeyExpression timeKeyExpression, S context)
Returns
visit¶
public Void visit(DateTimeLiteralExpression literal, S context)
Returns
visit¶
public Void visit(NextValExpression nextVal, S context)
Returns
visit¶
public Void visit(CollateExpression col, S context)
Returns
visit¶
public Void visit(SimilarToExpression expr, S context)
Returns
visit¶
public Void visit(ArrayExpression array, S context)
Returns
visit¶
public Void visit(ArrayConstructor aThis, S context)
Returns
validate¶
public void validate(Expression expression)
Parameters
expression — Expression
visit¶
public Void visit(VariableAssignment a, S context)
Returns
visit¶
public Void visit(TimezoneExpression a, S context)
Returns
visit¶
public Void visit(XMLSerializeExpr xml, S context)
Returns
visit¶
public Void visit(JsonAggregateFunction expression, S context)
Returns
visit¶
public Void visit(JsonFunction expression, S context)
Returns
visit¶
public Void visit(JsonTableFunction expression, S context)
Returns
visit¶
public Void visit(ConnectByRootOperator connectByRootOperator, S context)
Returns
visit¶
public Void visit(ConnectByPriorOperator connectByPriorOperator, S context)
Returns
visit¶
public Void visit(KeyExpression keyExpression, S context)
Returns
visit¶
public Void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter, S context)
Returns
visit¶
public Void visit(PostgresNamedFunctionParameter postgresNamedFunctionParameter, S context)
Returns
visit¶
public Void visit(AllColumns allColumns, S context)
Returns
visit¶
public Void visit(AllTableColumns allTableColumns, S context)
Returns
visit¶
public Void visit(FunctionAllColumns functionColumns, S context)
Returns
visit¶
public Void visit(AllValue allValue, S context)
Returns
visit¶
public Void visit(IsDistinctExpression isDistinctExpression, S context)
Returns
visit¶
public Void visit(GeometryDistance geometryDistance, S context)
Returns
visit¶
public Void visit(Select select, S context)
Returns
visit¶
public Void visit(TranscodingFunction transcodingFunction, S context)
Returns
visit¶
public Void visit(TrimFunction trimFunction, S context)
Returns
visit¶
public Void visit(RangeExpression rangeExpression, S context)
Returns
visit¶
public Void visit(TSQLLeftJoin tsqlLeftJoin, S context)
Returns
visit¶
public Void visit(TSQLRightJoin tsqlRightJoin, S context)
Returns
visit¶
public Void visit(StructType structType, S context)
Returns
visit¶
public Void visit(LambdaExpression lambdaExpression, S context)
Returns
visit¶
public Void visit(HighExpression highExpression, S context)
Returns
visit¶
public Void visit(LowExpression lowExpression, S context)
Returns
visit¶
public Void visit(Plus plus, S context)
Returns
visit¶
public Void visit(PriorTo priorTo, S context)
Returns
visit¶
public Void visit(Inverse inverse, S context)
Returns
visit¶
public void visit(TimeKeyExpression timeKeyExpression)
Parameters
timeKeyExpression — TimeKeyExpression
visit¶
public void visit(DateTimeLiteralExpression literal)
Parameters
literal — DateTimeLiteralExpression
visit¶
public void visit(NextValExpression nextVal)
Parameters
nextVal — NextValExpression
visit¶
public void visit(CollateExpression col)
Parameters
col — CollateExpression
visit¶
public void visit(SimilarToExpression expr)
Parameters
expr — SimilarToExpression
visit¶
public void visit(ArrayExpression array)
Parameters
array — ArrayExpression
visit¶
public void visit(ArrayConstructor aThis)
Parameters
aThis — ArrayConstructor
visit¶
public void visit(VariableAssignment a)
Parameters
visit¶
public void visit(TimezoneExpression a)
Parameters
visit¶
public void visit(XMLSerializeExpr xml)
Parameters
xml — XMLSerializeExpr
visit¶
public void visit(JsonAggregateFunction expression)
Parameters
expression — JsonAggregateFunction
visit¶
public void visit(JsonFunction expression)
Parameters
expression — JsonFunction
visit¶
public void visit(ConnectByRootOperator connectByRootOperator)
Parameters
connectByRootOperator — ConnectByRootOperator
visit¶
public void visit(KeyExpression keyExpression)
Parameters
keyExpression — KeyExpression
visit¶
public void visit(OracleNamedFunctionParameter oracleNamedFunctionParameter)
Parameters
oracleNamedFunctionParameter — OracleNamedFunctionParameter
visit¶
public void visit(AllColumns allColumns)
Parameters
allColumns — AllColumns
visit¶
public void visit(AllTableColumns allTableColumns)
Parameters
allTableColumns — AllTableColumns
visit¶
public void visit(AllValue allValue)
Parameters
allValue — AllValue
visit¶
public void visit(IsDistinctExpression isDistinctExpression)
Parameters
isDistinctExpression — IsDistinctExpression
visit¶
public void visit(GeometryDistance geometryDistance)
Parameters
geometryDistance — GeometryDistance
visit¶
public void visit(Select select)
Parameters
select — Select
visit¶
public void visit(TranscodingFunction transcodingFunction)
Parameters
transcodingFunction — TranscodingFunction
visit¶
public void visit(TrimFunction trimFunction)
Parameters
trimFunction — TrimFunction
visit¶
public void visit(RangeExpression rangeExpression)
Parameters
rangeExpression — RangeExpression
visit¶
public void visit(TSQLLeftJoin tsqlLeftJoin)
Parameters
tsqlLeftJoin — TSQLLeftJoin
visit¶
public void visit(TSQLRightJoin tsqlRightJoin)
Parameters
tsqlRightJoin — TSQLRightJoin
visit¶
public void visit(StructType structType)
Parameters
structType — StructType
visit¶
public void visit(LambdaExpression lambdaExpression)
Parameters
lambdaExpression — LambdaExpression
visit¶
public void visit(HighExpression highExpression)
Parameters
highExpression — HighExpression
visit¶
public void visit(LowExpression lowExpression)
Parameters
lowExpression — LowExpression
visit¶
public void visit(Plus plus)
Parameters
plus — Plus
visit¶
public void visit(PriorTo priorTo)
Parameters
priorTo — PriorTo
visit¶
public void visit(Inverse inverse)
Parameters
inverse — Inverse
visit¶
public Void visit(CosineSimilarity cosineSimilarity, S context)
Returns
visit¶
public Void visit(FromQuery fromQuery, S context)
Returns
visit¶
public Void visit(DateUnitExpression dateUnitExpression, S context)
Returns
Class SelectValidator¶
Package: net.sf.jsqlparser.util.validation.validator
public class SelectValidator extends AbstractValidator<net.sf.jsqlparser.statement.select.SelectItem<?>> implements net.sf.jsqlparser.statement.select.SelectVisitor<Void>, net.sf.jsqlparser.statement.select.SelectItemVisitor<Void>, net.sf.jsqlparser.statement.select.FromItemVisitor<Void>, net.sf.jsqlparser.statement.select.PivotVisitor<Void>
Constructor Summary¶
Constructor |
|---|
Constructor Detail¶
SelectValidator¶
public SelectValidator()
Method Summary¶
Modifier and Type |
Method |
|---|---|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public Void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public void |
|
public Void |
|
public void |
|
public void |
|
public void |
|
public void |
Method Detail¶
visit¶
public Void visit(PlainSelect plainSelect, S context)
Returns
visit¶
public Void visit(net.sf.jsqlparser.statement.select.SelectItem<?> selectExpressionItem, S context)
Parameters
selectExpressionItem — net.sf.jsqlparser.statement.select.SelectItem<?>
context — S
Returns
visit¶
public Void visit(ParenthesedSelect selectBody, S context)
Returns
visit¶
public Void visit(Table table, S context)
Returns
visit¶
public Void visit(Pivot pivot, S context)
Returns
visit¶
public Void visit(UnPivot unpivot, S context)
Returns
visit¶
public Void visit(PivotXml pivot, S context)
Returns
validateOffset¶
public void validateOffset(Offset offset)
Parameters
offset — Offset
validateFetch¶
public void validateFetch(Fetch fetch)
Parameters
fetch — Fetch
validateOptionalJoins¶
public void validateOptionalJoins(java.util.List<Join> joins)
Parameters
joins — java.util.List<Join>
validateOptionalJoin¶
public void validateOptionalJoin(Join join)
Parameters
join — Join
visit¶
public Void visit(SetOperationList setOperation, S context)
Returns
visit¶
public Void visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem, S context)
Parameters
withItem — net.sf.jsqlparser.statement.select.WithItem<?>
context — S
Returns
visit¶
public Void visit(LateralSubSelect lateralSubSelect, S context)
Returns
visit¶
public Void visit(TableStatement tableStatement, S context)
Returns
visit¶
public Void visit(TableFunction tableFunction, S context)
Returns
visit¶
public Void visit(ParenthesedFromItem parenthesis, S context)
Returns
visit¶
public Void visit(Values values, S context)
Returns
visit¶
public Void visit(Import imprt, S context)
Returns
validate¶
public void validate(net.sf.jsqlparser.statement.select.SelectItem<?> statement)
Parameters
statement — net.sf.jsqlparser.statement.select.SelectItem<?>
visit¶
public void visit(PlainSelect plainSelect)
Parameters
plainSelect — PlainSelect
visit¶
public void visit(net.sf.jsqlparser.statement.select.SelectItem<?> selectExpressionItem)
Parameters
selectExpressionItem — net.sf.jsqlparser.statement.select.SelectItem<?>
visit¶
public void visit(ParenthesedSelect selectBody)
Parameters
selectBody — ParenthesedSelect
visit¶
public void visit(Table table)
Parameters
table — Table
visit¶
public void visit(Pivot pivot)
Parameters
pivot — Pivot
visit¶
public void visit(UnPivot unpivot)
Parameters
unpivot — UnPivot
visit¶
public void visit(PivotXml pivot)
Parameters
pivot — PivotXml
visit¶
public void visit(SetOperationList setOperation)
Parameters
setOperation — SetOperationList
visit¶
public void visit(net.sf.jsqlparser.statement.select.WithItem<?> withItem)
Parameters
withItem — net.sf.jsqlparser.statement.select.WithItem<?>
visit¶
public void visit(LateralSubSelect lateralSubSelect)
Parameters
lateralSubSelect — LateralSubSelect
visit¶
public void visit(TableStatement tableStatement)
Parameters
tableStatement — TableStatement
visit¶
public Void visit(FromQuery fromQuery, S context)
Returns
visit¶
public void visit(TableFunction tableFunction)
Parameters
tableFunction — TableFunction
visit¶
public void visit(ParenthesedFromItem parenthesis)
Parameters
parenthesis — ParenthesedFromItem
visit¶
public void visit(Values values)
Parameters
values — Values
visit¶
public void visit(Import imprt)
Parameters
imprt — Import