aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2022-07-09 15:06:01 +0200
committerPeter Eisentraut <peter@eisentraut.org>2022-07-09 15:06:01 +0200
commit2be87f092a2ac786264b2020797aafa837de5a8e (patch)
tree4847dd981c6204119358be6668af88bb3177b164 /src/include
parent3e44aee3cea426e331c5cec6452b52bf8dd25e19 (diff)
downloadpostgresql-2be87f092a2ac786264b2020797aafa837de5a8e.tar.gz
postgresql-2be87f092a2ac786264b2020797aafa837de5a8e.zip
Remove code sections obsoleted by node support automation
This removes the code sections that were ifdef'ed out by 964d01ae90c314eb31132c2e7712d5d9fc237331.
Diffstat (limited to 'src/include')
-rw-r--r--src/include/nodes/nodes.h531
1 files changed, 0 insertions, 531 deletions
diff --git a/src/include/nodes/nodes.h b/src/include/nodes/nodes.h
index 9999336eb45..adc549002a6 100644
--- a/src/include/nodes/nodes.h
+++ b/src/include/nodes/nodes.h
@@ -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;
/*