Structs§
- Alter
Table Cmd - Alter
Table Stmt - Column
Def - Constraint
- Create
Stmt - Index
Elem - Index
Stmt - PGString
- Range
Var - RawStmt
- Rename
Stmt - Select
Stmt - Transaction
Stmt - Type
Name - TypeName - specifies a type in definitions
Enums§
- Alter
Table Cmds - Alter
Table Def - Alter
Table Type - Column
DefConstraint - Column
DefType Name - Constr
Type - Drop
Behavior - Index
Params - Object
Type - 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.
- OnCommit
Action - What to do at commit time for temporary relations
- Qualified
Name - Relation
Kind - Root
Stmt - Select
Child - SetOperation
- Sort
ByDir - Sort ordering options for ORDER BY and CREATE INDEX
- Sort
ByNulls - 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
- Table
Elt - Transaction
Stmt Kind