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_MERGE
¶
-
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_MergeActionState
¶
-
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_TidRangeScan
¶
-
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_Memoize
¶
-
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_TidRangeScanState
¶
-
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_MemoizeState
¶
-
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_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_SubLink
¶
-
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_WindowFuncExprState
¶
-
T_SetExprState
¶
-
T_SubPlanState
¶
-
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_TidRangePath
¶
-
T_SubqueryScanPath
¶
-
T_ForeignPath
¶
-
T_CustomPath
¶
-
T_NestPath
¶
-
T_MergePath
¶
-
T_HashPath
¶
-
T_AppendPath
¶
-
T_MergeAppendPath
¶
-
T_GroupResultPath
¶
-
T_MaterialPath
¶
-
T_MemoizePath
¶
-
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_PathKeyInfo
¶
-
T_PathTarget
¶
-
T_RestrictInfo
¶
-
T_IndexClause
¶
-
T_PlaceHolderVar
¶
-
T_SpecialJoinInfo
¶
-
T_AppendRelInfo
¶
-
T_RowIdentityVarInfo
¶
-
T_PlaceHolderInfo
¶
-
T_MinMaxAggInfo
¶
-
T_PlannerParamItem
¶
-
T_RollupData
¶
-
T_GroupingSetData
¶
-
T_StatisticExtInfo
¶
-
T_MergeAction
¶
-
T_AllocSetContext
¶
-
T_SlabContext
¶
-
T_GenerationContext
¶
-
T_Integer
¶
-
T_Float
¶
-
T_Boolean
¶
-
T_String
¶
-
T_BitString
¶
-
T_List
¶
-
T_IntList
¶
-
T_OidList
¶
-
T_ExtensibleNode
¶
-
T_RawStmt
¶
-
T_Query
¶
-
T_PlannedStmt
¶
-
T_InsertStmt
¶
-
T_DeleteStmt
¶
-
T_UpdateStmt
¶
-
T_MergeStmt
¶
-
T_SelectStmt
¶
-
T_ReturnStmt
¶
-
T_PLAssignStmt
¶
-
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_AlterDatabaseRefreshCollStmt
¶
-
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_StatsElem
¶
-
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_CTESearchClause
¶
-
T_CTECycleClause
¶
-
T_CommonTableExpr
¶
-
T_MergeWhenClause
¶
-
T_RoleSpec
¶
-
T_TriggerTransition
¶
-
T_PartitionElem
¶
-
T_PartitionSpec
¶
-
T_PartitionBoundSpec
¶
-
T_PartitionRangeDatum
¶
-
T_PartitionCmd
¶
-
T_VacuumRelation
¶
-
T_PublicationObjSpec
¶
-
T_PublicationTable
¶
-
T_IdentifySystemCmd
¶
-
T_BaseBackupCmd
¶
-
T_CreateReplicationSlotCmd
¶
-
T_DropReplicationSlotCmd
¶
-
T_ReadReplicationSlotCmd
¶
-
T_StartReplicationCmd
¶
-
T_TimeLineHistoryCmd
¶
-
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
¶
-
T_SupportRequestWFuncMonotonic
¶
-
-
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.