/*------------------------------------------------------------------------- * * outfuncs.switch.c * Generated node infrastructure code * * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * NOTES * ****************************** * *** DO NOT EDIT THIS FILE! *** * ****************************** * * It has been GENERATED by src/backend/nodes/gen_node_support.pl * *------------------------------------------------------------------------- */ case T_Alias: _outAlias(str, obj); break; case T_RangeVar: _outRangeVar(str, obj); break; case T_TableFunc: _outTableFunc(str, obj); break; case T_IntoClause: _outIntoClause(str, obj); break; case T_Var: _outVar(str, obj); break; case T_Const: _outConst(str, obj); break; case T_Param: _outParam(str, obj); break; case T_Aggref: _outAggref(str, obj); break; case T_GroupingFunc: _outGroupingFunc(str, obj); break; case T_WindowFunc: _outWindowFunc(str, obj); break; case T_SubscriptingRef: _outSubscriptingRef(str, obj); break; case T_FuncExpr: _outFuncExpr(str, obj); break; case T_NamedArgExpr: _outNamedArgExpr(str, obj); break; case T_OpExpr: _outOpExpr(str, obj); break; case T_DistinctExpr: _outDistinctExpr(str, obj); break; case T_NullIfExpr: _outNullIfExpr(str, obj); break; case T_ScalarArrayOpExpr: _outScalarArrayOpExpr(str, obj); break; case T_BoolExpr: _outBoolExpr(str, obj); break; case T_SubLink: _outSubLink(str, obj); break; case T_SubPlan: _outSubPlan(str, obj); break; case T_AlternativeSubPlan: _outAlternativeSubPlan(str, obj); break; case T_FieldSelect: _outFieldSelect(str, obj); break; case T_FieldStore: _outFieldStore(str, obj); break; case T_RelabelType: _outRelabelType(str, obj); break; case T_CoerceViaIO: _outCoerceViaIO(str, obj); break; case T_ArrayCoerceExpr: _outArrayCoerceExpr(str, obj); break; case T_ConvertRowtypeExpr: _outConvertRowtypeExpr(str, obj); break; case T_CollateExpr: _outCollateExpr(str, obj); break; case T_CaseExpr: _outCaseExpr(str, obj); break; case T_CaseWhen: _outCaseWhen(str, obj); break; case T_CaseTestExpr: _outCaseTestExpr(str, obj); break; case T_ArrayExpr: _outArrayExpr(str, obj); break; case T_RowExpr: _outRowExpr(str, obj); break; case T_RowCompareExpr: _outRowCompareExpr(str, obj); break; case T_CoalesceExpr: _outCoalesceExpr(str, obj); break; case T_MinMaxExpr: _outMinMaxExpr(str, obj); break; case T_SQLValueFunction: _outSQLValueFunction(str, obj); break; case T_XmlExpr: _outXmlExpr(str, obj); break; case T_JsonFormat: _outJsonFormat(str, obj); break; case T_JsonReturning: _outJsonReturning(str, obj); break; case T_JsonValueExpr: _outJsonValueExpr(str, obj); break; case T_JsonConstructorExpr: _outJsonConstructorExpr(str, obj); break; case T_JsonIsPredicate: _outJsonIsPredicate(str, obj); break; case T_NullTest: _outNullTest(str, obj); break; case T_BooleanTest: _outBooleanTest(str, obj); break; case T_CoerceToDomain: _outCoerceToDomain(str, obj); break; case T_CoerceToDomainValue: _outCoerceToDomainValue(str, obj); break; case T_SetToDefault: _outSetToDefault(str, obj); break; case T_CurrentOfExpr: _outCurrentOfExpr(str, obj); break; case T_NextValueExpr: _outNextValueExpr(str, obj); break; case T_InferenceElem: _outInferenceElem(str, obj); break; case T_TargetEntry: _outTargetEntry(str, obj); break; case T_RangeTblRef: _outRangeTblRef(str, obj); break; case T_JoinExpr: _outJoinExpr(str, obj); break; case T_FromExpr: _outFromExpr(str, obj); break; case T_OnConflictExpr: _outOnConflictExpr(str, obj); break; case T_Query: _outQuery(str, obj); break; case T_TypeName: _outTypeName(str, obj); break; case T_ColumnRef: _outColumnRef(str, obj); break; case T_ParamRef: _outParamRef(str, obj); break; case T_A_Expr: _outA_Expr(str, obj); break; case T_A_Const: _outA_Const(str, obj); break; case T_TypeCast: _outTypeCast(str, obj); break; case T_CollateClause: _outCollateClause(str, obj); break; case T_RoleSpec: _outRoleSpec(str, obj); break; case T_FuncCall: _outFuncCall(str, obj); break; case T_A_Star: _outA_Star(str, obj); break; case T_A_Indices: _outA_Indices(str, obj); break; case T_A_Indirection: _outA_Indirection(str, obj); break; case T_A_ArrayExpr: _outA_ArrayExpr(str, obj); break; case T_ResTarget: _outResTarget(str, obj); break; case T_MultiAssignRef: _outMultiAssignRef(str, obj); break; case T_SortBy: _outSortBy(str, obj); break; case T_WindowDef: _outWindowDef(str, obj); break; case T_RangeSubselect: _outRangeSubselect(str, obj); break; case T_RangeFunction: _outRangeFunction(str, obj); break; case T_RangeTableFunc: _outRangeTableFunc(str, obj); break; case T_RangeTableFuncCol: _outRangeTableFuncCol(str, obj); break; case T_RangeTableSample: _outRangeTableSample(str, obj); break; case T_ColumnDef: _outColumnDef(str, obj); break; case T_TableLikeClause: _outTableLikeClause(str, obj); break; case T_IndexElem: _outIndexElem(str, obj); break; case T_DefElem: _outDefElem(str, obj); break; case T_LockingClause: _outLockingClause(str, obj); break; case T_XmlSerialize: _outXmlSerialize(str, obj); break; case T_PartitionElem: _outPartitionElem(str, obj); break; case T_PartitionSpec: _outPartitionSpec(str, obj); break; case T_PartitionBoundSpec: _outPartitionBoundSpec(str, obj); break; case T_PartitionRangeDatum: _outPartitionRangeDatum(str, obj); break; case T_PartitionCmd: _outPartitionCmd(str, obj); break; case T_RangeTblEntry: _outRangeTblEntry(str, obj); break; case T_RTEPermissionInfo: _outRTEPermissionInfo(str, obj); break; case T_RangeTblFunction: _outRangeTblFunction(str, obj); break; case T_TableSampleClause: _outTableSampleClause(str, obj); break; case T_WithCheckOption: _outWithCheckOption(str, obj); break; case T_SortGroupClause: _outSortGroupClause(str, obj); break; case T_GroupingSet: _outGroupingSet(str, obj); break; case T_WindowClause: _outWindowClause(str, obj); break; case T_RowMarkClause: _outRowMarkClause(str, obj); break; case T_WithClause: _outWithClause(str, obj); break; case T_InferClause: _outInferClause(str, obj); break; case T_OnConflictClause: _outOnConflictClause(str, obj); break; case T_CTESearchClause: _outCTESearchClause(str, obj); break; case T_CTECycleClause: _outCTECycleClause(str, obj); break; case T_CommonTableExpr: _outCommonTableExpr(str, obj); break; case T_MergeWhenClause: _outMergeWhenClause(str, obj); break; case T_MergeAction: _outMergeAction(str, obj); break; case T_TriggerTransition: _outTriggerTransition(str, obj); break; case T_JsonOutput: _outJsonOutput(str, obj); break; case T_JsonKeyValue: _outJsonKeyValue(str, obj); break; case T_JsonObjectConstructor: _outJsonObjectConstructor(str, obj); break; case T_JsonArrayConstructor: _outJsonArrayConstructor(str, obj); break; case T_JsonArrayQueryConstructor: _outJsonArrayQueryConstructor(str, obj); break; case T_JsonAggConstructor: _outJsonAggConstructor(str, obj); break; case T_JsonObjectAgg: _outJsonObjectAgg(str, obj); break; case T_JsonArrayAgg: _outJsonArrayAgg(str, obj); break; case T_RawStmt: _outRawStmt(str, obj); break; case T_InsertStmt: _outInsertStmt(str, obj); break; case T_DeleteStmt: _outDeleteStmt(str, obj); break; case T_UpdateStmt: _outUpdateStmt(str, obj); break; case T_MergeStmt: _outMergeStmt(str, obj); break; case T_SelectStmt: _outSelectStmt(str, obj); break; case T_SetOperationStmt: _outSetOperationStmt(str, obj); break; case T_ReturnStmt: _outReturnStmt(str, obj); break; case T_PLAssignStmt: _outPLAssignStmt(str, obj); break; case T_CreateSchemaStmt: _outCreateSchemaStmt(str, obj); break; case T_AlterTableStmt: _outAlterTableStmt(str, obj); break; case T_ReplicaIdentityStmt: _outReplicaIdentityStmt(str, obj); break; case T_AlterTableCmd: _outAlterTableCmd(str, obj); break; case T_AlterCollationStmt: _outAlterCollationStmt(str, obj); break; case T_AlterDomainStmt: _outAlterDomainStmt(str, obj); break; case T_GrantStmt: _outGrantStmt(str, obj); break; case T_ObjectWithArgs: _outObjectWithArgs(str, obj); break; case T_AccessPriv: _outAccessPriv(str, obj); break; case T_GrantRoleStmt: _outGrantRoleStmt(str, obj); break; case T_AlterDefaultPrivilegesStmt: _outAlterDefaultPrivilegesStmt(str, obj); break; case T_CopyStmt: _outCopyStmt(str, obj); break; case T_VariableSetStmt: _outVariableSetStmt(str, obj); break; case T_VariableShowStmt: _outVariableShowStmt(str, obj); break; case T_CreateStmt: _outCreateStmt(str, obj); break; case T_Constraint: _outConstraint(str, obj); break; case T_CreateTableSpaceStmt: _outCreateTableSpaceStmt(str, obj); break; case T_DropTableSpaceStmt: _outDropTableSpaceStmt(str, obj); break; case T_AlterTableSpaceOptionsStmt: _outAlterTableSpaceOptionsStmt(str, obj); break; case T_AlterTableMoveAllStmt: _outAlterTableMoveAllStmt(str, obj); break; case T_CreateExtensionStmt: _outCreateExtensionStmt(str, obj); break; case T_AlterExtensionStmt: _outAlterExtensionStmt(str, obj); break; case T_AlterExtensionContentsStmt: _outAlterExtensionContentsStmt(str, obj); break; case T_CreateFdwStmt: _outCreateFdwStmt(str, obj); break; case T_AlterFdwStmt: _outAlterFdwStmt(str, obj); break; case T_CreateForeignServerStmt: _outCreateForeignServerStmt(str, obj); break; case T_AlterForeignServerStmt: _outAlterForeignServerStmt(str, obj); break; case T_CreateForeignTableStmt: _outCreateForeignTableStmt(str, obj); break; case T_CreateUserMappingStmt: _outCreateUserMappingStmt(str, obj); break; case T_AlterUserMappingStmt: _outAlterUserMappingStmt(str, obj); break; case T_DropUserMappingStmt: _outDropUserMappingStmt(str, obj); break; case T_ImportForeignSchemaStmt: _outImportForeignSchemaStmt(str, obj); break; case T_CreatePolicyStmt: _outCreatePolicyStmt(str, obj); break; case T_AlterPolicyStmt: _outAlterPolicyStmt(str, obj); break; case T_CreateAmStmt: _outCreateAmStmt(str, obj); break; case T_CreateTrigStmt: _outCreateTrigStmt(str, obj); break; case T_CreateEventTrigStmt: _outCreateEventTrigStmt(str, obj); break; case T_AlterEventTrigStmt: _outAlterEventTrigStmt(str, obj); break; case T_CreatePLangStmt: _outCreatePLangStmt(str, obj); break; case T_CreateRoleStmt: _outCreateRoleStmt(str, obj); break; case T_AlterRoleStmt: _outAlterRoleStmt(str, obj); break; case T_AlterRoleSetStmt: _outAlterRoleSetStmt(str, obj); break; case T_DropRoleStmt: _outDropRoleStmt(str, obj); break; case T_CreateSeqStmt: _outCreateSeqStmt(str, obj); break; case T_AlterSeqStmt: _outAlterSeqStmt(str, obj); break; case T_DefineStmt: _outDefineStmt(str, obj); break; case T_CreateDomainStmt: _outCreateDomainStmt(str, obj); break; case T_CreateOpClassStmt: _outCreateOpClassStmt(str, obj); break; case T_CreateOpClassItem: _outCreateOpClassItem(str, obj); break; case T_CreateOpFamilyStmt: _outCreateOpFamilyStmt(str, obj); break; case T_AlterOpFamilyStmt: _outAlterOpFamilyStmt(str, obj); break; case T_DropStmt: _outDropStmt(str, obj); break; case T_TruncateStmt: _outTruncateStmt(str, obj); break; case T_CommentStmt: _outCommentStmt(str, obj); break; case T_SecLabelStmt: _outSecLabelStmt(str, obj); break; case T_DeclareCursorStmt: _outDeclareCursorStmt(str, obj); break; case T_ClosePortalStmt: _outClosePortalStmt(str, obj); break; case T_FetchStmt: _outFetchStmt(str, obj); break; case T_IndexStmt: _outIndexStmt(str, obj); break; case T_CreateStatsStmt: _outCreateStatsStmt(str, obj); break; case T_StatsElem: _outStatsElem(str, obj); break; case T_AlterStatsStmt: _outAlterStatsStmt(str, obj); break; case T_CreateFunctionStmt: _outCreateFunctionStmt(str, obj); break; case T_FunctionParameter: _outFunctionParameter(str, obj); break; case T_AlterFunctionStmt: _outAlterFunctionStmt(str, obj); break; case T_DoStmt: _outDoStmt(str, obj); break; case T_CallStmt: _outCallStmt(str, obj); break; case T_RenameStmt: _outRenameStmt(str, obj); break; case T_AlterObjectDependsStmt: _outAlterObjectDependsStmt(str, obj); break; case T_AlterObjectSchemaStmt: _outAlterObjectSchemaStmt(str, obj); break; case T_AlterOwnerStmt: _outAlterOwnerStmt(str, obj); break; case T_AlterOperatorStmt: _outAlterOperatorStmt(str, obj); break; case T_AlterTypeStmt: _outAlterTypeStmt(str, obj); break; case T_RuleStmt: _outRuleStmt(str, obj); break; case T_NotifyStmt: _outNotifyStmt(str, obj); break; case T_ListenStmt: _outListenStmt(str, obj); break; case T_UnlistenStmt: _outUnlistenStmt(str, obj); break; case T_TransactionStmt: _outTransactionStmt(str, obj); break; case T_CompositeTypeStmt: _outCompositeTypeStmt(str, obj); break; case T_CreateEnumStmt: _outCreateEnumStmt(str, obj); break; case T_CreateRangeStmt: _outCreateRangeStmt(str, obj); break; case T_AlterEnumStmt: _outAlterEnumStmt(str, obj); break; case T_ViewStmt: _outViewStmt(str, obj); break; case T_LoadStmt: _outLoadStmt(str, obj); break; case T_CreatedbStmt: _outCreatedbStmt(str, obj); break; case T_AlterDatabaseStmt: _outAlterDatabaseStmt(str, obj); break; case T_AlterDatabaseRefreshCollStmt: _outAlterDatabaseRefreshCollStmt(str, obj); break; case T_AlterDatabaseSetStmt: _outAlterDatabaseSetStmt(str, obj); break; case T_DropdbStmt: _outDropdbStmt(str, obj); break; case T_AlterSystemStmt: _outAlterSystemStmt(str, obj); break; case T_ClusterStmt: _outClusterStmt(str, obj); break; case T_VacuumStmt: _outVacuumStmt(str, obj); break; case T_VacuumRelation: _outVacuumRelation(str, obj); break; case T_ExplainStmt: _outExplainStmt(str, obj); break; case T_CreateTableAsStmt: _outCreateTableAsStmt(str, obj); break; case T_RefreshMatViewStmt: _outRefreshMatViewStmt(str, obj); break; case T_CheckPointStmt: _outCheckPointStmt(str, obj); break; case T_DiscardStmt: _outDiscardStmt(str, obj); break; case T_LockStmt: _outLockStmt(str, obj); break; case T_ConstraintsSetStmt: _outConstraintsSetStmt(str, obj); break; case T_ReindexStmt: _outReindexStmt(str, obj); break; case T_CreateConversionStmt: _outCreateConversionStmt(str, obj); break; case T_CreateCastStmt: _outCreateCastStmt(str, obj); break; case T_CreateTransformStmt: _outCreateTransformStmt(str, obj); break; case T_PrepareStmt: _outPrepareStmt(str, obj); break; case T_ExecuteStmt: _outExecuteStmt(str, obj); break; case T_DeallocateStmt: _outDeallocateStmt(str, obj); break; case T_DropOwnedStmt: _outDropOwnedStmt(str, obj); break; case T_ReassignOwnedStmt: _outReassignOwnedStmt(str, obj); break; case T_AlterTSDictionaryStmt: _outAlterTSDictionaryStmt(str, obj); break; case T_AlterTSConfigurationStmt: _outAlterTSConfigurationStmt(str, obj); break; case T_PublicationTable: _outPublicationTable(str, obj); break; case T_PublicationObjSpec: _outPublicationObjSpec(str, obj); break; case T_CreatePublicationStmt: _outCreatePublicationStmt(str, obj); break; case T_AlterPublicationStmt: _outAlterPublicationStmt(str, obj); break; case T_CreateSubscriptionStmt: _outCreateSubscriptionStmt(str, obj); break; case T_AlterSubscriptionStmt: _outAlterSubscriptionStmt(str, obj); break; case T_DropSubscriptionStmt: _outDropSubscriptionStmt(str, obj); break; case T_PlannerGlobal: _outPlannerGlobal(str, obj); break; case T_PlannerInfo: _outPlannerInfo(str, obj); break; case T_RelOptInfo: _outRelOptInfo(str, obj); break; case T_IndexOptInfo: _outIndexOptInfo(str, obj); break; case T_ForeignKeyOptInfo: _outForeignKeyOptInfo(str, obj); break; case T_StatisticExtInfo: _outStatisticExtInfo(str, obj); break; case T_JoinDomain: _outJoinDomain(str, obj); break; case T_EquivalenceClass: _outEquivalenceClass(str, obj); break; case T_EquivalenceMember: _outEquivalenceMember(str, obj); break; case T_PathKey: _outPathKey(str, obj); break; case T_PathTarget: _outPathTarget(str, obj); break; case T_ParamPathInfo: _outParamPathInfo(str, obj); break; case T_Path: _outPath(str, obj); break; case T_IndexPath: _outIndexPath(str, obj); break; case T_IndexClause: _outIndexClause(str, obj); break; case T_BitmapHeapPath: _outBitmapHeapPath(str, obj); break; case T_BitmapAndPath: _outBitmapAndPath(str, obj); break; case T_BitmapOrPath: _outBitmapOrPath(str, obj); break; case T_TidPath: _outTidPath(str, obj); break; case T_TidRangePath: _outTidRangePath(str, obj); break; case T_SubqueryScanPath: _outSubqueryScanPath(str, obj); break; case T_ForeignPath: _outForeignPath(str, obj); break; case T_CustomPath: _outCustomPath(str, obj); break; case T_AppendPath: _outAppendPath(str, obj); break; case T_MergeAppendPath: _outMergeAppendPath(str, obj); break; case T_GroupResultPath: _outGroupResultPath(str, obj); break; case T_MaterialPath: _outMaterialPath(str, obj); break; case T_MemoizePath: _outMemoizePath(str, obj); break; case T_UniquePath: _outUniquePath(str, obj); break; case T_GatherPath: _outGatherPath(str, obj); break; case T_GatherMergePath: _outGatherMergePath(str, obj); break; case T_NestPath: _outNestPath(str, obj); break; case T_MergePath: _outMergePath(str, obj); break; case T_HashPath: _outHashPath(str, obj); break; case T_ProjectionPath: _outProjectionPath(str, obj); break; case T_ProjectSetPath: _outProjectSetPath(str, obj); break; case T_SortPath: _outSortPath(str, obj); break; case T_IncrementalSortPath: _outIncrementalSortPath(str, obj); break; case T_GroupPath: _outGroupPath(str, obj); break; case T_UpperUniquePath: _outUpperUniquePath(str, obj); break; case T_AggPath: _outAggPath(str, obj); break; case T_GroupingSetData: _outGroupingSetData(str, obj); break; case T_RollupData: _outRollupData(str, obj); break; case T_GroupingSetsPath: _outGroupingSetsPath(str, obj); break; case T_MinMaxAggPath: _outMinMaxAggPath(str, obj); break; case T_WindowAggPath: _outWindowAggPath(str, obj); break; case T_SetOpPath: _outSetOpPath(str, obj); break; case T_RecursiveUnionPath: _outRecursiveUnionPath(str, obj); break; case T_LockRowsPath: _outLockRowsPath(str, obj); break; case T_ModifyTablePath: _outModifyTablePath(str, obj); break; case T_LimitPath: _outLimitPath(str, obj); break; case T_RestrictInfo: _outRestrictInfo(str, obj); break; case T_PlaceHolderVar: _outPlaceHolderVar(str, obj); break; case T_SpecialJoinInfo: _outSpecialJoinInfo(str, obj); break; case T_OuterJoinClauseInfo: _outOuterJoinClauseInfo(str, obj); break; case T_AppendRelInfo: _outAppendRelInfo(str, obj); break; case T_RowIdentityVarInfo: _outRowIdentityVarInfo(str, obj); break; case T_PlaceHolderInfo: _outPlaceHolderInfo(str, obj); break; case T_MinMaxAggInfo: _outMinMaxAggInfo(str, obj); break; case T_PlannerParamItem: _outPlannerParamItem(str, obj); break; case T_AggInfo: _outAggInfo(str, obj); break; case T_AggTransInfo: _outAggTransInfo(str, obj); break; case T_PlannedStmt: _outPlannedStmt(str, obj); break; case T_Result: _outResult(str, obj); break; case T_ProjectSet: _outProjectSet(str, obj); break; case T_ModifyTable: _outModifyTable(str, obj); break; case T_Append: _outAppend(str, obj); break; case T_MergeAppend: _outMergeAppend(str, obj); break; case T_RecursiveUnion: _outRecursiveUnion(str, obj); break; case T_BitmapAnd: _outBitmapAnd(str, obj); break; case T_BitmapOr: _outBitmapOr(str, obj); break; case T_SeqScan: _outSeqScan(str, obj); break; case T_SampleScan: _outSampleScan(str, obj); break; case T_IndexScan: _outIndexScan(str, obj); break; case T_IndexOnlyScan: _outIndexOnlyScan(str, obj); break; case T_BitmapIndexScan: _outBitmapIndexScan(str, obj); break; case T_BitmapHeapScan: _outBitmapHeapScan(str, obj); break; case T_TidScan: _outTidScan(str, obj); break; case T_TidRangeScan: _outTidRangeScan(str, obj); break; case T_SubqueryScan: _outSubqueryScan(str, obj); break; case T_FunctionScan: _outFunctionScan(str, obj); break; case T_ValuesScan: _outValuesScan(str, obj); break; case T_TableFuncScan: _outTableFuncScan(str, obj); break; case T_CteScan: _outCteScan(str, obj); break; case T_NamedTuplestoreScan: _outNamedTuplestoreScan(str, obj); break; case T_WorkTableScan: _outWorkTableScan(str, obj); break; case T_ForeignScan: _outForeignScan(str, obj); break; case T_CustomScan: _outCustomScan(str, obj); break; case T_NestLoop: _outNestLoop(str, obj); break; case T_NestLoopParam: _outNestLoopParam(str, obj); break; case T_MergeJoin: _outMergeJoin(str, obj); break; case T_HashJoin: _outHashJoin(str, obj); break; case T_Material: _outMaterial(str, obj); break; case T_Memoize: _outMemoize(str, obj); break; case T_Sort: _outSort(str, obj); break; case T_IncrementalSort: _outIncrementalSort(str, obj); break; case T_Group: _outGroup(str, obj); break; case T_Agg: _outAgg(str, obj); break; case T_WindowAgg: _outWindowAgg(str, obj); break; case T_Unique: _outUnique(str, obj); break; case T_Gather: _outGather(str, obj); break; case T_GatherMerge: _outGatherMerge(str, obj); break; case T_Hash: _outHash(str, obj); break; case T_SetOp: _outSetOp(str, obj); break; case T_LockRows: _outLockRows(str, obj); break; case T_Limit: _outLimit(str, obj); break; case T_PlanRowMark: _outPlanRowMark(str, obj); break; case T_PartitionPruneInfo: _outPartitionPruneInfo(str, obj); break; case T_PartitionedRelPruneInfo: _outPartitionedRelPruneInfo(str, obj); break; case T_PartitionPruneStepOp: _outPartitionPruneStepOp(str, obj); break; case T_PartitionPruneStepCombine: _outPartitionPruneStepCombine(str, obj); break; case T_PlanInvalItem: _outPlanInvalItem(str, obj); break; case T_ExtensibleNode: _outExtensibleNode(str, obj); break; case T_ForeignKeyCacheInfo: _outForeignKeyCacheInfo(str, obj); break;