[−][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 |