| Interface | Description |
|---|---|
| CreateTableBody | |
| Expr |
The AST node corresponding to an expression.
|
| ForeignKeyConstraint | |
| PrimaryKeyConstraint |
We need the column name(s) so only
PrimaryKeyTableConstraint implements
this interface (not PrimaryKeyColumnConstraint). |
| RefArg | |
| Stmt | |
| ToSql | |
| TriggerCmd |
| Class | Description |
|---|---|
| AlterTable | |
| Analyze | |
| As | |
| AsSelect | |
| Attach | |
| Begin | |
| BetweenExpr |
Represents a
BETWEEN expression. |
| BinaryExpr |
expr binary-operator expr
expr IS [NOT] expr
|
| CaseExpr |
Represents a
CASE expression. |
| CastExpr |
Represents a type-cast expression.
|
| CheckColumnConstraint | |
| CheckTableConstraint | |
| Cmd | |
| CollateColumnConstraint | |
| CollateExpr |
Represents a
COLLATE expression. |
| ColumnConstraint | |
| ColumnDefinition | |
| ColumnNameAndType | |
| ColumnsAndConstraints | |
| Commit | |
| CommonTableExpr | |
| CompoundSelect | |
| CreateIndex | |
| CreateTable | |
| CreateTrigger | |
| CreateView | |
| CreateVirtualTable | |
| CurrentTimeExpr | |
| DefaultColumnConstraint | |
| DeferSubclause | |
| Delete | |
| DeleteTriggerCmd | |
| Detach | |
| DoublyQualifiedExpr |
Represents a column-name expression, optionally qualified by a table name and further by a database name.
|
| DropIndex | |
| DropTable | |
| DropTrigger | |
| DropView | |
| ExistsExpr |
Represents a subquery
SELECT expression with the EXISTS qualifier. |
| ForeignKeyClause | |
| ForeignKeyColumnConstraint | |
| ForeignKeyTableConstraint | |
| FromClause | |
| FunctionCallExpr |
Represents a call to a built-in function.
|
| FunctionCallStarExpr |
function-name(*)
|
| GroupBy | |
| IdExpr | |
| Indexed | |
| IndexedColumn | |
| InListExpr |
Represents an
IN expression with the right-hand side being a list of subexpressions. |
| InSelectExpr |
Represents an
IN expression with the right-hand side being a SELECT statement. |
| Insert | |
| InsertTriggerCmd | |
| InTableExpr |
Represents an @IN@ expression with the right-hand side being a table name, optionally qualified by a database name.
|
| IsNullExpr |
Represents an
ISNULL/IS NULL or a NOTNULL expression. |
| JoinConstraint | |
| JoinedSelectTable | |
| JoinOperator | |
| LikeExpr |
Represents a textual comparison expression.
|
| Limit |
An instance of this structure holds information about the
LIMIT clause of a SELECT statement.
|
| LiteralExpr |
literal-value
|
| MatchRefArg | |
| NotLike | |
| NotNullColumnConstraint | |
| NotNullExpr |
Represents a
NOT NULL expression. |
| OnDeleteRefArg | |
| OneSelect | |
| OnInsertRefArg | |
| OnUpdateRefArg | |
| ParenthesizedExpr |
Represents a parenthesized subexpression.
|
| Pragma | |
| PrimaryKeyColumnConstraint | |
| PrimaryKeyTableConstraint | |
| QualifiedExpr | |
| QualifiedName | |
| RaiseExpr |
Represents a
RAISE expression. |
| ReIndex | |
| Release | |
| ResultColumn | |
| Rollback | |
| Savepoint | |
| Select | |
| SelectBody | |
| SelectTable | |
| Set | |
| SortedColumn | |
| SubqueryExpr |
Represents a subquery
SELECT expression. |
| TableConstraint | |
| TriggerEvent |
An instance of the following structure describes the event of a
TRIGGER.
|
| Type |
The AST node corresponding to a column or value type.
|
| TypeSize |
The AST node corresponding to an optional size annotation on a column or value type.
|
| UnaryExpr |
unary_operator expr
a unary negation expression.
|
| UniqueColumnConstraint | |
| UniqueTableConstraint | |
| Update | |
| UpdateTriggerCmd | |
| Upsert |
An instance of this object holds the argument of the ON CONFLICT
clause of an UPSERT.
|
| Vacuum | |
| VariableExpr |
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. |
| WhenThenPair |
The AST node corresponding to each
WHEN-THEN pair of subexpressions in a CASE expression. |
| With |
| Enum | Description |
|---|---|
| CompoundOperator | |
| Distinctness | |
| ExplainKind | |
| InitDeferredPred | |
| JoinType | |
| LikeOperator |
The AST node corresponding to a textual comparison operator in an expression.
|
| LiteralType | |
| NullOperator | |
| Operator | |
| RefAct | |
| ResolveType | |
| SortOrder | |
| TransactionType | |
| TriggerEventType | |
| TriggerTime | |
| UnaryOperator |
Copyright © 2018. All rights reserved.