Skip to main content

Module ast

Module ast 

Source

Modules§

check
Check for additional syntax error
fmt
AST node format

Structs§

AlterTable
ColumnDefinition
Table column definition
CommonTableExpr
CTE
CompoundSelect
Compound select
CreateVirtualTable
DeferSubclause
foreign-key defer clause
ForeignKeyClause
REFERENCES clause
FrameClause
Frame specification
FromClause
SELECTFROM clause
FunctionTail
Function call tail
GroupBy
GROUP BY
IndexedColumn
Indexed column
JoinType
JOIN types
JoinedSelectTable
JOIN clause
Limit
LIMIT
Name
identifier or string or CROSS or FULL or INNER or LEFT or NATURAL or OUTER or RIGHT.
NamedColumnConstraint
Named column constraint
NamedTableConstraint
Named table constraint
ParameterInfo
? or $ Prepared statement arg placeholder(s)
PragmaNameIter
An iterator over the variants of PragmaName
QualifiedName
Qualified name
Select
SELECT statement
SelectBody
SELECT body
Set
UPDATE ... SET
SortedColumn
Sorted column
TableInternalId
Internal ID of a table reference.
TableOptions
CREATE TABLE options
Type
Column type
Update
Upsert
Upsert clause
UpsertIndex
Upsert conflict targets
Window
Window definition
WindowDef
OVER window definition
With
WITH clause

Enums§

AlterTableBody
ALTER TABLE body
As
Alias
Cmd
Statement or Explain statement
ColumnConstraint
Column constraint
CompoundOperator
Compound operators
CreateTableBody
CREATE TABLE body
Distinctness
SELECT distinctness
Expr
SQL expression
FrameBound
Frame bounds
FrameExclude
Frame exclusions
FrameMode
Frame modes
Indexed
INDEXED BY / NOT INDEXED
InitDeferredPred
INITIALLY DEFERRED / IMMEDIATE
InsertBody
INSERT body
JoinConstraint
JOIN constraint
JoinOperator
Join operators
LikeOperator
Textual comparison operator in an expression
Literal
SQL literal
Materialized
CTE materialization
NullsOrder
NULLS FIRST or NULLS LAST
OneSelect
SELECT core
Operator
SQL operators
Over
Function call OVER clause
PragmaBody
PRAGMA body
PragmaName
PRAGMA value
RefAct
foreign-key reference actions
RefArg
foreign-key reference args
ResolveType
Conflict resolution types
ResultColumn
SELECT or RETURNING result column
SelectTable
Table or subquery
SortOrder
Sort orders
Stmt
SQL statement
SubqueryType
TableConstraint
Table constraint
TransactionType
Transaction types
TriggerCmd
CREATE TRIGGER command
TriggerEvent
CREATE TRIGGER event
TriggerTime
CREATE TRIGGER time
TypeSize
Column type size limit(s)
UnaryOperator
Unary operators
UpsertDo
Upsert DO action

Type Aliases§

PragmaValue
PRAGMA value