pub enum PgNode {
Invalid,
IndexInfo,
ExprContext,
ProjectionInfo,
JunkFilter,
OnConflictSetState,
ResultRelInfo,
EState,
TupleTableSlot,
Plan,
Result,
ProjectSet,
ModifyTable,
Append,
MergeAppend,
RecursiveUnion,
BitmapAnd,
BitmapOr,
Scan,
SeqScan,
SampleScan,
IndexScan,
IndexOnlyScan,
BitmapIndexScan,
BitmapHeapScan,
TidScan,
SubqueryScan,
FunctionScan,
ValuesScan,
TableFuncScan,
CteScan,
NamedTuplestoreScan,
WorkTableScan,
ForeignScan,
CustomScan,
Join,
NestLoop,
MergeJoin,
HashJoin,
Material,
Sort,
Group,
Agg,
WindowAgg,
Unique,
Gather,
GatherMerge,
Hash,
SetOp,
LockRows,
Limit,
NestLoopParam,
PlanRowMark,
PartitionPruneInfo,
PartitionedRelPruneInfo,
PartitionPruneStepOp,
PartitionPruneStepCombine,
PlanInvalItem,
PlanState,
ResultState,
ProjectSetState,
ModifyTableState,
AppendState,
MergeAppendState,
RecursiveUnionState,
BitmapAndState,
BitmapOrState,
ScanState,
SeqScanState,
SampleScanState,
IndexScanState,
IndexOnlyScanState,
BitmapIndexScanState,
BitmapHeapScanState,
TidScanState,
SubqueryScanState,
FunctionScanState,
TableFuncScanState,
ValuesScanState,
CteScanState,
NamedTuplestoreScanState,
WorkTableScanState,
ForeignScanState,
CustomScanState,
JoinState,
NestLoopState,
MergeJoinState,
HashJoinState,
MaterialState,
SortState,
GroupState,
AggState,
WindowAggState,
UniqueState,
GatherState,
GatherMergeState,
HashState,
SetOpState,
LockRowsState,
LimitState,
Alias,
RangeVar,
TableFunc,
Expr,
Var,
Const,
Param,
Aggref,
GroupingFunc,
WindowFunc,
SubscriptingRef,
FuncExpr,
NamedArgExpr,
OpExpr,
DistinctExpr,
NullIfExpr,
ScalarArrayOpExpr,
BoolExpr,
SubLink,
SubPlan,
AlternativeSubPlan,
FieldSelect,
FieldStore,
RelabelType,
CoerceViaIO,
ArrayCoerceExpr,
ConvertRowtypeExpr,
CollateExpr,
CaseExpr,
CaseWhen,
CaseTestExpr,
ArrayExpr,
RowExpr,
RowCompareExpr,
CoalesceExpr,
MinMaxExpr,
SQLValueFunction,
XmlExpr,
NullTest,
BooleanTest,
CoerceToDomain,
CoerceToDomainValue,
SetToDefault,
CurrentOfExpr,
NextValueExpr,
InferenceElem,
TargetEntry,
RangeTblRef,
JoinExpr,
FromExpr,
OnConflictExpr,
IntoClause,
ExprState,
AggrefExprState,
WindowFuncExprState,
SetExprState,
SubPlanState,
AlternativeSubPlanState,
DomainConstraintState,
PlannerInfo,
PlannerGlobal,
RelOptInfo,
IndexOptInfo,
ForeignKeyOptInfo,
ParamPathInfo,
Path,
IndexPath,
BitmapHeapPath,
BitmapAndPath,
BitmapOrPath,
TidPath,
SubqueryScanPath,
ForeignPath,
CustomPath,
NestPath,
MergePath,
HashPath,
AppendPath,
MergeAppendPath,
GroupResultPath,
MaterialPath,
UniquePath,
GatherPath,
GatherMergePath,
ProjectionPath,
ProjectSetPath,
SortPath,
GroupPath,
UpperUniquePath,
AggPath,
GroupingSetsPath,
MinMaxAggPath,
WindowAggPath,
SetOpPath,
RecursiveUnionPath,
LockRowsPath,
ModifyTablePath,
LimitPath,
EquivalenceClass,
EquivalenceMember,
PathKey,
PathTarget,
RestrictInfo,
IndexClause,
PlaceHolderVar,
SpecialJoinInfo,
AppendRelInfo,
PlaceHolderInfo,
MinMaxAggInfo,
PlannerParamItem,
RollupData,
GroupingSetData,
StatisticExtInfo,
MemoryContext,
AllocSetContext,
SlabContext,
GenerationContext,
Value,
Integer,
Float,
String,
BitString,
Null,
List,
IntList,
OidList,
ExtensibleNode,
RawStmt,
Query,
PlannedStmt,
InsertStmt,
DeleteStmt,
UpdateStmt,
SelectStmt,
AlterTableStmt,
AlterTableCmd,
AlterDomainStmt,
SetOperationStmt,
GrantStmt,
GrantRoleStmt,
AlterDefaultPrivilegesStmt,
ClosePortalStmt,
ClusterStmt,
CopyStmt,
CreateStmt,
DefineStmt,
DropStmt,
TruncateStmt,
CommentStmt,
FetchStmt,
IndexStmt,
CreateFunctionStmt,
AlterFunctionStmt,
DoStmt,
RenameStmt,
RuleStmt,
NotifyStmt,
ListenStmt,
UnlistenStmt,
TransactionStmt,
ViewStmt,
LoadStmt,
CreateDomainStmt,
CreatedbStmt,
DropdbStmt,
VacuumStmt,
ExplainStmt,
CreateTableAsStmt,
CreateSeqStmt,
AlterSeqStmt,
VariableSetStmt,
VariableShowStmt,
DiscardStmt,
CreateTrigStmt,
CreatePLangStmt,
CreateRoleStmt,
AlterRoleStmt,
DropRoleStmt,
LockStmt,
ConstraintsSetStmt,
ReindexStmt,
CheckPointStmt,
CreateSchemaStmt,
AlterDatabaseStmt,
AlterDatabaseSetStmt,
AlterRoleSetStmt,
CreateConversionStmt,
CreateCastStmt,
CreateOpClassStmt,
CreateOpFamilyStmt,
AlterOpFamilyStmt,
PrepareStmt,
ExecuteStmt,
DeallocateStmt,
DeclareCursorStmt,
CreateTableSpaceStmt,
DropTableSpaceStmt,
AlterObjectDependsStmt,
AlterObjectSchemaStmt,
AlterOwnerStmt,
AlterOperatorStmt,
DropOwnedStmt,
ReassignOwnedStmt,
CompositeTypeStmt,
CreateEnumStmt,
CreateRangeStmt,
AlterEnumStmt,
AlterTSDictionaryStmt,
AlterTSConfigurationStmt,
CreateFdwStmt,
AlterFdwStmt,
CreateForeignServerStmt,
AlterForeignServerStmt,
CreateUserMappingStmt,
AlterUserMappingStmt,
DropUserMappingStmt,
AlterTableSpaceOptionsStmt,
AlterTableMoveAllStmt,
SecLabelStmt,
CreateForeignTableStmt,
ImportForeignSchemaStmt,
CreateExtensionStmt,
AlterExtensionStmt,
AlterExtensionContentsStmt,
CreateEventTrigStmt,
AlterEventTrigStmt,
RefreshMatViewStmt,
ReplicaIdentityStmt,
AlterSystemStmt,
CreatePolicyStmt,
AlterPolicyStmt,
CreateTransformStmt,
CreateAmStmt,
CreatePublicationStmt,
AlterPublicationStmt,
CreateSubscriptionStmt,
AlterSubscriptionStmt,
DropSubscriptionStmt,
CreateStatsStmt,
AlterCollationStmt,
CallStmt,
A_Expr,
ColumnRef,
ParamRef,
A_Const,
FuncCall,
A_Star,
A_Indices,
A_Indirection,
A_ArrayExpr,
ResTarget,
MultiAssignRef,
TypeCast,
CollateClause,
SortBy,
WindowDef,
RangeSubselect,
RangeFunction,
RangeTableSample,
RangeTableFunc,
RangeTableFuncCol,
TypeName,
ColumnDef,
IndexElem,
Constraint,
DefElem,
RangeTblEntry,
RangeTblFunction,
TableSampleClause,
WithCheckOption,
SortGroupClause,
GroupingSet,
WindowClause,
ObjectWithArgs,
AccessPriv,
CreateOpClassItem,
TableLikeClause,
FunctionParameter,
LockingClause,
RowMarkClause,
XmlSerialize,
WithClause,
InferClause,
OnConflictClause,
CommonTableExpr,
RoleSpec,
TriggerTransition,
PartitionElem,
PartitionSpec,
PartitionBoundSpec,
PartitionRangeDatum,
PartitionCmd,
VacuumRelation,
IdentifySystemCmd,
BaseBackupCmd,
CreateReplicationSlotCmd,
DropReplicationSlotCmd,
StartReplicationCmd,
TimeLineHistoryCmd,
SQLCmd,
TriggerData,
EventTriggerData,
ReturnSetInfo,
WindowObjectData,
TIDBitmap,
InlineCodeBlock,
FdwRoutine,
IndexAmRoutine,
TableAmRoutine,
TsmRoutine,
ForeignKeyCacheInfo,
CallContext,
SupportRequestSimplify,
SupportRequestSelectivity,
SupportRequestCost,
SupportRequestRows,
SupportRequestIndexCondition,
}