[][src]Enum postgres_parser::sys::NodeTag

#[repr(u32)]pub enum NodeTag {
    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_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_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_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_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_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_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_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,
}

Variants

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_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_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_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_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_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

Trait Implementations

impl Clone for NodeTag[src]

impl Copy for NodeTag[src]

impl Debug for NodeTag[src]

impl<'de> Deserialize<'de> for NodeTag[src]

impl Eq for NodeTag[src]

impl Hash for NodeTag[src]

impl PartialEq<NodeTag> for NodeTag[src]

impl Serialize for NodeTag[src]

impl StructuralEq for NodeTag[src]

impl StructuralPartialEq for NodeTag[src]

Auto Trait Implementations

impl RefUnwindSafe for NodeTag

impl Send for NodeTag

impl Sync for NodeTag

impl Unpin for NodeTag

impl UnwindSafe for NodeTag

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.