Module ast

Source

Structs§

AlterTableCmd
AlterTableStmt
ColumnDef
Constraint
CreateStmt
IndexElem
IndexStmt
PGString
RangeVar
RawStmt
RenameStmt
SelectStmt
TransactionStmt
TypeName
TypeName - specifies a type in definitions

Enums§

AlterTableCmds
AlterTableDef
AlterTableType
ColumnDefConstraint
ColumnDefTypeName
ConstrType
DropBehavior
IndexParams
ObjectType
When a command can act on several kinds of objects with only one parse structure required, use these constants to designate the object type. Note that commands typically don’t support all the types.
OnCommitAction
What to do at commit time for temporary relations
QualifiedName
RelationKind
RootStmt
SelectChild
SetOperation
SortByDir
Sort ordering options for ORDER BY and CREATE INDEX
SortByNulls
Stmt
case for each node type found in Postgres’ parsenodes.h https://github.com/lfittl/libpg_query/blob/6b1c3a582d38701593c5cadd260445737b9f7043/src/postgres/include/nodes/parsenodes.h
TableElt
TransactionStmtKind