pglast.enums.nodes — Constants extracted from nodes.h

class pglast.enums.nodes.AggSplit

Corresponds to the AggSplit enum.

AGGSPLIT_SIMPLE
AGGSPLIT_INITIAL_SERIAL
AGGSPLIT_FINAL_DESERIAL
class pglast.enums.nodes.AggStrategy

Corresponds to the AggStrategy enum.

AGG_PLAIN
AGG_SORTED
AGG_HASHED
AGG_MIXED
class pglast.enums.nodes.CmdType

Corresponds to the CmdType enum.

CMD_UNKNOWN
CMD_SELECT
CMD_UPDATE
CMD_INSERT
CMD_DELETE
CMD_UTILITY
CMD_NOTHING
class pglast.enums.nodes.JoinType

Corresponds to the JoinType enum.

JOIN_INNER
JOIN_LEFT
JOIN_FULL
JOIN_RIGHT
JOIN_SEMI
JOIN_ANTI
JOIN_UNIQUE_OUTER
JOIN_UNIQUE_INNER
class pglast.enums.nodes.LimitOption

Corresponds to the LimitOption enum.

LIMIT_OPTION_DEFAULT
LIMIT_OPTION_COUNT
LIMIT_OPTION_WITH_TIES
class pglast.enums.nodes.NodeTag

Corresponds to the NodeTag enum.

T_Invalid
T_IndexInfo
T_ExprContext
T_ProjectionInfo
T_JunkFilter
T_OnConflictSetState
T_ResultRelInfo
T_EState
T_TupleTableSlot
T_Plan
T_Result
T_ProjectSet
T_ModifyTable
T_Append
T_MergeAppend
T_RecursiveUnion
T_BitmapAnd
T_BitmapOr
T_Scan
T_SeqScan
T_SampleScan
T_IndexScan
T_IndexOnlyScan
T_BitmapIndexScan
T_BitmapHeapScan
T_TidScan
T_SubqueryScan
T_FunctionScan
T_ValuesScan
T_TableFuncScan
T_CteScan
T_NamedTuplestoreScan
T_WorkTableScan
T_ForeignScan
T_CustomScan
T_Join
T_NestLoop
T_MergeJoin
T_HashJoin
T_Material
T_Sort
T_IncrementalSort
T_Group
T_Agg
T_WindowAgg
T_Unique
T_Gather
T_GatherMerge
T_Hash
T_SetOp
T_LockRows
T_Limit
T_NestLoopParam
T_PlanRowMark
T_PartitionPruneInfo
T_PartitionedRelPruneInfo
T_PartitionPruneStepOp
T_PartitionPruneStepCombine
T_PlanInvalItem
T_PlanState
T_ResultState
T_ProjectSetState
T_ModifyTableState
T_AppendState
T_MergeAppendState
T_RecursiveUnionState
T_BitmapAndState
T_BitmapOrState
T_ScanState
T_SeqScanState
T_SampleScanState
T_IndexScanState
T_IndexOnlyScanState
T_BitmapIndexScanState
T_BitmapHeapScanState
T_TidScanState
T_SubqueryScanState
T_FunctionScanState
T_TableFuncScanState
T_ValuesScanState
T_CteScanState
T_NamedTuplestoreScanState
T_WorkTableScanState
T_ForeignScanState
T_CustomScanState
T_JoinState
T_NestLoopState
T_MergeJoinState
T_HashJoinState
T_MaterialState
T_SortState
T_IncrementalSortState
T_GroupState
T_AggState
T_WindowAggState
T_UniqueState
T_GatherState
T_GatherMergeState
T_HashState
T_SetOpState
T_LockRowsState
T_LimitState
T_Alias
T_RangeVar
T_TableFunc
T_Expr
T_Var
T_Const
T_Param
T_Aggref
T_GroupingFunc
T_WindowFunc
T_SubscriptingRef
T_FuncExpr
T_NamedArgExpr
T_OpExpr
T_DistinctExpr
T_NullIfExpr
T_ScalarArrayOpExpr
T_BoolExpr
T_SubPlan
T_AlternativeSubPlan
T_FieldSelect
T_FieldStore
T_RelabelType
T_CoerceViaIO
T_ArrayCoerceExpr
T_ConvertRowtypeExpr
T_CollateExpr
T_CaseExpr
T_CaseWhen
T_CaseTestExpr
T_ArrayExpr
T_RowExpr
T_RowCompareExpr
T_CoalesceExpr
T_MinMaxExpr
T_SQLValueFunction
T_XmlExpr
T_NullTest
T_BooleanTest
T_CoerceToDomain
T_CoerceToDomainValue
T_SetToDefault
T_CurrentOfExpr
T_NextValueExpr
T_InferenceElem
T_TargetEntry
T_RangeTblRef
T_JoinExpr
T_FromExpr
T_OnConflictExpr
T_IntoClause
T_ExprState
T_AggrefExprState
T_WindowFuncExprState
T_SetExprState
T_SubPlanState
T_AlternativeSubPlanState
T_DomainConstraintState
T_PlannerInfo
T_PlannerGlobal
T_RelOptInfo
T_IndexOptInfo
T_ForeignKeyOptInfo
T_ParamPathInfo
T_Path
T_IndexPath
T_BitmapHeapPath
T_BitmapAndPath
T_BitmapOrPath
T_TidPath
T_SubqueryScanPath
T_ForeignPath
T_CustomPath
T_NestPath
T_MergePath
T_HashPath
T_AppendPath
T_MergeAppendPath
T_GroupResultPath
T_MaterialPath
T_UniquePath
T_GatherPath
T_GatherMergePath
T_ProjectionPath
T_ProjectSetPath
T_SortPath
T_IncrementalSortPath
T_GroupPath
T_UpperUniquePath
T_AggPath
T_GroupingSetsPath
T_MinMaxAggPath
T_WindowAggPath
T_SetOpPath
T_RecursiveUnionPath
T_LockRowsPath
T_ModifyTablePath
T_LimitPath
T_EquivalenceClass
T_EquivalenceMember
T_PathKey
T_PathTarget
T_RestrictInfo
T_IndexClause
T_PlaceHolderVar
T_SpecialJoinInfo
T_AppendRelInfo
T_PlaceHolderInfo
T_MinMaxAggInfo
T_PlannerParamItem
T_RollupData
T_GroupingSetData
T_StatisticExtInfo
T_MemoryContext
T_AllocSetContext
T_SlabContext
T_GenerationContext
T_Value
T_Integer
T_Float
T_String
T_BitString
T_Null
T_List
T_IntList
T_OidList
T_ExtensibleNode
T_RawStmt
T_Query
T_PlannedStmt
T_InsertStmt
T_DeleteStmt
T_UpdateStmt
T_SelectStmt
T_AlterTableStmt
T_AlterTableCmd
T_AlterDomainStmt
T_SetOperationStmt
T_GrantStmt
T_GrantRoleStmt
T_AlterDefaultPrivilegesStmt
T_ClosePortalStmt
T_ClusterStmt
T_CopyStmt
T_CreateStmt
T_DefineStmt
T_DropStmt
T_TruncateStmt
T_CommentStmt
T_FetchStmt
T_IndexStmt
T_CreateFunctionStmt
T_AlterFunctionStmt
T_DoStmt
T_RenameStmt
T_RuleStmt
T_NotifyStmt
T_ListenStmt
T_UnlistenStmt
T_TransactionStmt
T_ViewStmt
T_LoadStmt
T_CreateDomainStmt
T_CreatedbStmt
T_DropdbStmt
T_VacuumStmt
T_ExplainStmt
T_CreateTableAsStmt
T_CreateSeqStmt
T_AlterSeqStmt
T_VariableSetStmt
T_VariableShowStmt
T_DiscardStmt
T_CreateTrigStmt
T_CreatePLangStmt
T_CreateRoleStmt
T_AlterRoleStmt
T_DropRoleStmt
T_LockStmt
T_ConstraintsSetStmt
T_ReindexStmt
T_CheckPointStmt
T_CreateSchemaStmt
T_AlterDatabaseStmt
T_AlterDatabaseSetStmt
T_AlterRoleSetStmt
T_CreateConversionStmt
T_CreateCastStmt
T_CreateOpClassStmt
T_CreateOpFamilyStmt
T_AlterOpFamilyStmt
T_PrepareStmt
T_ExecuteStmt
T_DeallocateStmt
T_DeclareCursorStmt
T_CreateTableSpaceStmt
T_DropTableSpaceStmt
T_AlterObjectDependsStmt
T_AlterObjectSchemaStmt
T_AlterOwnerStmt
T_AlterOperatorStmt
T_AlterTypeStmt
T_DropOwnedStmt
T_ReassignOwnedStmt
T_CompositeTypeStmt
T_CreateEnumStmt
T_CreateRangeStmt
T_AlterEnumStmt
T_AlterTSDictionaryStmt
T_AlterTSConfigurationStmt
T_CreateFdwStmt
T_AlterFdwStmt
T_CreateForeignServerStmt
T_AlterForeignServerStmt
T_CreateUserMappingStmt
T_AlterUserMappingStmt
T_DropUserMappingStmt
T_AlterTableSpaceOptionsStmt
T_AlterTableMoveAllStmt
T_SecLabelStmt
T_CreateForeignTableStmt
T_ImportForeignSchemaStmt
T_CreateExtensionStmt
T_AlterExtensionStmt
T_AlterExtensionContentsStmt
T_CreateEventTrigStmt
T_AlterEventTrigStmt
T_RefreshMatViewStmt
T_ReplicaIdentityStmt
T_AlterSystemStmt
T_CreatePolicyStmt
T_AlterPolicyStmt
T_CreateTransformStmt
T_CreateAmStmt
T_CreatePublicationStmt
T_AlterPublicationStmt
T_CreateSubscriptionStmt
T_AlterSubscriptionStmt
T_DropSubscriptionStmt
T_CreateStatsStmt
T_AlterCollationStmt
T_CallStmt
T_AlterStatsStmt
T_A_Expr
T_ColumnRef
T_ParamRef
T_A_Const
T_FuncCall
T_A_Star
T_A_Indices
T_A_Indirection
T_A_ArrayExpr
T_ResTarget
T_MultiAssignRef
T_TypeCast
T_CollateClause
T_SortBy
T_WindowDef
T_RangeSubselect
T_RangeFunction
T_RangeTableSample
T_RangeTableFunc
T_RangeTableFuncCol
T_TypeName
T_ColumnDef
T_IndexElem
T_Constraint
T_DefElem
T_RangeTblEntry
T_RangeTblFunction
T_TableSampleClause
T_WithCheckOption
T_SortGroupClause
T_GroupingSet
T_WindowClause
T_ObjectWithArgs
T_AccessPriv
T_CreateOpClassItem
T_TableLikeClause
T_FunctionParameter
T_LockingClause
T_RowMarkClause
T_XmlSerialize
T_WithClause
T_InferClause
T_OnConflictClause
T_CommonTableExpr
T_RoleSpec
T_TriggerTransition
T_PartitionElem
T_PartitionSpec
T_PartitionBoundSpec
T_PartitionRangeDatum
T_PartitionCmd
T_VacuumRelation
T_IdentifySystemCmd
T_BaseBackupCmd
T_CreateReplicationSlotCmd
T_DropReplicationSlotCmd
T_StartReplicationCmd
T_TimeLineHistoryCmd
T_SQLCmd
T_TriggerData
T_EventTriggerData
T_ReturnSetInfo
T_WindowObjectData
T_TIDBitmap
T_InlineCodeBlock
T_FdwRoutine
T_IndexAmRoutine
T_TableAmRoutine
T_TsmRoutine
T_ForeignKeyCacheInfo
T_CallContext
T_SupportRequestSimplify
T_SupportRequestSelectivity
T_SupportRequestCost
T_SupportRequestRows
T_SupportRequestIndexCondition
class pglast.enums.nodes.OnConflictAction

Corresponds to the OnConflictAction enum.

ONCONFLICT_NONE
ONCONFLICT_NOTHING
ONCONFLICT_UPDATE
class pglast.enums.nodes.SetOpCmd

Corresponds to the SetOpCmd enum.

SETOPCMD_INTERSECT
SETOPCMD_INTERSECT_ALL
SETOPCMD_EXCEPT
SETOPCMD_EXCEPT_ALL
class pglast.enums.nodes.SetOpStrategy

Corresponds to the SetOpStrategy enum.

SETOP_SORTED
SETOP_HASHED
pglast.enums.nodes.AGGSPLITOP_COMBINE

See here for details.

pglast.enums.nodes.AGGSPLITOP_SKIPFINAL

See here for details.

pglast.enums.nodes.AGGSPLITOP_SERIALIZE

See here for details.

pglast.enums.nodes.AGGSPLITOP_DESERIALIZE

See here for details.