Package org.sqlite.parser.ast
package org.sqlite.parser.ast
-
ClassDescriptionRepresents a
BETWEEN
expression.expr binary-operator expr expr IS [NOT] exprRepresents aCASE
expression.Represents a type-cast expression.Represents aCOLLATE
expression.Represents a column-name expression, optionally qualified by a table name and further by a database name.Represents a subquerySELECT
expression with theEXISTS
qualifier.The AST node corresponding to an expression.Represents a call to a built-in function.function-name(*)Represents anIN
expression with the right-hand side being a list of subexpressions.Represents anIN
expression with the right-hand side being aSELECT
statement.Represents an @IN@ expression with the right-hand side being a table name, optionally qualified by a database name.Represents anISNULL
/IS NULL
or aNOTNULL
expression.Represents a textual comparison expression.The AST node corresponding to a textual comparison operator in an expression.An instance of this structure holds information about the LIMIT clause of a SELECT statement.literal-valueRepresents aNOT NULL
expression.Represents a parenthesized subexpression.We need the column name(s) so onlyPrimaryKeyTableConstraint
implements this interface (notPrimaryKeyColumnConstraint
).Represents aRAISE
expression.Represents a subquerySELECT
expression.An instance of the following structure describes the event of a TRIGGER.The AST node corresponding to a column or value type.The AST node corresponding to an optional size annotation on a column or value type.unary_operator expr a unary negation expression.An instance of this object holds the argument of the ON CONFLICT clause of an UPSERT.bind-parameter Represents a positional-variable expression, written in SQL as?
or a numbered positional variable expression, written in SQL as?nnn
or a named positional variable expression, written in SQL as:aaaa
.The AST node corresponding to eachWHEN
-THEN
pair of subexpressions in aCASE
expression.