All Classes and Interfaces
Class
Description
Represents a
BETWEEN
expression.expr binary-operator expr
expr IS [NOT] expr
Represents a
CASE
expression.Represents a type-cast expression.
Represents a
COLLATE
expression.Represents a column-name expression, optionally qualified by a table name and further by a database name.
Represents a subquery
SELECT
expression with the EXISTS
qualifier.The AST node corresponding to an expression.
Represents a call to a built-in function.
function-name(*)
Represents an
IN
expression with the right-hand side being a list of subexpressions.Represents an
IN
expression with the right-hand side being a SELECT
statement.Represents an @IN@ expression with the right-hand side being a table name, optionally qualified by a database name.
Represents an
ISNULL
/IS NULL
or a NOTNULL
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-value
Represents a
NOT NULL
expression.Represents a parenthesized subexpression.
Streamable SQL parser.
We need the column name(s) so only
PrimaryKeyTableConstraint
implements
this interface (not PrimaryKeyColumnConstraint
).Represents a
RAISE
expression.Represents a subquery
SELECT
expression.Generated by jlemon.
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 each
WHEN
-THEN
pair of subexpressions in a CASE
expression.