Remove code sections obsoleted by node support automation
This removes the code sections that were ifdef'ed out by 964d01ae90c314eb31132c2e7712d5d9fc237331.
This commit is contained in:
parent
3e44aee3ce
commit
2be87f092a
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -28,537 +28,6 @@ typedef enum NodeTag
|
||||
T_Invalid = 0,
|
||||
|
||||
#include "nodes/nodetags.h"
|
||||
#ifdef OBSOLETE
|
||||
|
||||
/*
|
||||
* TAGS FOR EXECUTOR NODES (execnodes.h)
|
||||
*/
|
||||
T_IndexInfo,
|
||||
T_ExprContext,
|
||||
T_ProjectionInfo,
|
||||
T_JunkFilter,
|
||||
T_OnConflictSetState,
|
||||
T_MergeActionState,
|
||||
T_ResultRelInfo,
|
||||
T_EState,
|
||||
T_TupleTableSlot,
|
||||
|
||||
/*
|
||||
* TAGS FOR PLAN NODES (plannodes.h)
|
||||
*/
|
||||
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_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,
|
||||
/* these aren't subclasses of Plan: */
|
||||
T_NestLoopParam,
|
||||
T_PlanRowMark,
|
||||
T_PartitionPruneInfo,
|
||||
T_PartitionedRelPruneInfo,
|
||||
T_PartitionPruneStepOp,
|
||||
T_PartitionPruneStepCombine,
|
||||
T_PlanInvalItem,
|
||||
|
||||
/*
|
||||
* TAGS FOR PLAN STATE NODES (execnodes.h)
|
||||
*
|
||||
* These should correspond one-to-one with Plan node types.
|
||||
*/
|
||||
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,
|
||||
|
||||
/*
|
||||
* TAGS FOR PRIMITIVE NODES (primnodes.h)
|
||||
*/
|
||||
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_JsonFormat,
|
||||
T_JsonReturning,
|
||||
T_JsonValueExpr,
|
||||
T_JsonParseExpr,
|
||||
T_JsonScalarExpr,
|
||||
T_JsonSerializeExpr,
|
||||
T_JsonConstructorExpr,
|
||||
T_JsonExpr,
|
||||
T_JsonCoercion,
|
||||
T_JsonItemCoercions,
|
||||
T_JsonTableParent,
|
||||
T_JsonTableSibling,
|
||||
|
||||
/*
|
||||
* TAGS FOR EXPRESSION STATE NODES (execnodes.h)
|
||||
*/
|
||||
T_ExprState,
|
||||
T_WindowFuncExprState,
|
||||
T_SetExprState,
|
||||
T_SubPlanState,
|
||||
T_DomainConstraintState,
|
||||
|
||||
/*
|
||||
* TAGS FOR PLANNER NODES (pathnodes.h)
|
||||
*/
|
||||
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,
|
||||
/* these aren't subclasses of Path: */
|
||||
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,
|
||||
|
||||
/*
|
||||
* TAGS FOR MEMORY NODES (memnodes.h)
|
||||
*/
|
||||
T_AllocSetContext,
|
||||
T_SlabContext,
|
||||
T_GenerationContext,
|
||||
|
||||
/*
|
||||
* TAGS FOR VALUE NODES (value.h)
|
||||
*/
|
||||
T_Integer,
|
||||
T_Float,
|
||||
T_Boolean,
|
||||
T_String,
|
||||
T_BitString,
|
||||
|
||||
/*
|
||||
* TAGS FOR LIST NODES (pg_list.h)
|
||||
*/
|
||||
T_List,
|
||||
T_IntList,
|
||||
T_OidList,
|
||||
T_XidList,
|
||||
|
||||
/*
|
||||
* TAGS FOR EXTENSIBLE NODES (extensible.h)
|
||||
*/
|
||||
T_ExtensibleNode,
|
||||
|
||||
/*
|
||||
* TAGS FOR STATEMENT NODES (mostly in parsenodes.h)
|
||||
*/
|
||||
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,
|
||||
|
||||
/*
|
||||
* TAGS FOR PARSE TREE NODES (parsenodes.h)
|
||||
*/
|
||||
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_JsonObjectConstructor,
|
||||
T_JsonArrayConstructor,
|
||||
T_JsonArrayQueryConstructor,
|
||||
T_JsonAggConstructor,
|
||||
T_JsonObjectAgg,
|
||||
T_JsonArrayAgg,
|
||||
T_JsonFuncExpr,
|
||||
T_JsonIsPredicate,
|
||||
T_JsonTable,
|
||||
T_JsonTableColumn,
|
||||
T_JsonTablePlan,
|
||||
T_JsonCommon,
|
||||
T_JsonArgument,
|
||||
T_JsonKeyValue,
|
||||
T_JsonBehavior,
|
||||
T_JsonOutput,
|
||||
|
||||
/*
|
||||
* TAGS FOR REPLICATION GRAMMAR PARSE NODES (replnodes.h)
|
||||
*/
|
||||
T_IdentifySystemCmd,
|
||||
T_BaseBackupCmd,
|
||||
T_CreateReplicationSlotCmd,
|
||||
T_DropReplicationSlotCmd,
|
||||
T_ReadReplicationSlotCmd,
|
||||
T_StartReplicationCmd,
|
||||
T_TimeLineHistoryCmd,
|
||||
|
||||
/*
|
||||
* TAGS FOR RANDOM OTHER STUFF
|
||||
*
|
||||
* These are objects that aren't part of parse/plan/execute node tree
|
||||
* structures, but we give them NodeTags anyway for identification
|
||||
* purposes (usually because they are involved in APIs where we want to
|
||||
* pass multiple object types through the same pointer).
|
||||
*/
|
||||
T_TriggerData, /* in commands/trigger.h */
|
||||
T_EventTriggerData, /* in commands/event_trigger.h */
|
||||
T_ReturnSetInfo, /* in nodes/execnodes.h */
|
||||
T_WindowObjectData, /* private in nodeWindowAgg.c */
|
||||
T_TIDBitmap, /* in nodes/tidbitmap.h */
|
||||
T_InlineCodeBlock, /* in nodes/parsenodes.h */
|
||||
T_FdwRoutine, /* in foreign/fdwapi.h */
|
||||
T_IndexAmRoutine, /* in access/amapi.h */
|
||||
T_TableAmRoutine, /* in access/tableam.h */
|
||||
T_TsmRoutine, /* in access/tsmapi.h */
|
||||
T_ForeignKeyCacheInfo, /* in utils/rel.h */
|
||||
T_CallContext, /* in nodes/parsenodes.h */
|
||||
T_SupportRequestSimplify, /* in nodes/supportnodes.h */
|
||||
T_SupportRequestSelectivity, /* in nodes/supportnodes.h */
|
||||
T_SupportRequestCost, /* in nodes/supportnodes.h */
|
||||
T_SupportRequestRows, /* in nodes/supportnodes.h */
|
||||
T_SupportRequestIndexCondition, /* in nodes/supportnodes.h */
|
||||
T_SupportRequestWFuncMonotonic /* in nodes/supportnodes.h */
|
||||
#endif /* OBSOLETE */
|
||||
} NodeTag;
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user