[][src]Module squawk_parser::ast

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