| /*------------------------------------------------------------------------- | |
| * | |
| * copyfuncs.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_GpPolicy: | |
| retval = _copyGpPolicy(from); | |
| break; | |
| case T_Alias: | |
| retval = _copyAlias(from); | |
| break; | |
| case T_RangeVar: | |
| retval = _copyRangeVar(from); | |
| break; | |
| case T_TableFunc: | |
| retval = _copyTableFunc(from); | |
| break; | |
| case T_IntoClause: | |
| retval = _copyIntoClause(from); | |
| break; | |
| case T_CopyIntoClause: | |
| retval = _copyCopyIntoClause(from); | |
| break; | |
| case T_RefreshClause: | |
| retval = _copyRefreshClause(from); | |
| break; | |
| case T_Var: | |
| retval = _copyVar(from); | |
| break; | |
| case T_Const: | |
| retval = _copyConst(from); | |
| break; | |
| case T_Param: | |
| retval = _copyParam(from); | |
| break; | |
| case T_Aggref: | |
| retval = _copyAggref(from); | |
| break; | |
| case T_GroupId: | |
| retval = _copyGroupId(from); | |
| break; | |
| case T_GroupingSetId: | |
| retval = _copyGroupingSetId(from); | |
| break; | |
| case T_AggExprId: | |
| retval = _copyAggExprId(from); | |
| break; | |
| case T_RowIdExpr: | |
| retval = _copyRowIdExpr(from); | |
| break; | |
| case T_GroupingFunc: | |
| retval = _copyGroupingFunc(from); | |
| break; | |
| case T_WindowFunc: | |
| retval = _copyWindowFunc(from); | |
| break; | |
| case T_SubscriptingRef: | |
| retval = _copySubscriptingRef(from); | |
| break; | |
| case T_FuncExpr: | |
| retval = _copyFuncExpr(from); | |
| break; | |
| case T_NamedArgExpr: | |
| retval = _copyNamedArgExpr(from); | |
| break; | |
| case T_OpExpr: | |
| retval = _copyOpExpr(from); | |
| break; | |
| case T_DistinctExpr: | |
| retval = _copyDistinctExpr(from); | |
| break; | |
| case T_NullIfExpr: | |
| retval = _copyNullIfExpr(from); | |
| break; | |
| case T_ScalarArrayOpExpr: | |
| retval = _copyScalarArrayOpExpr(from); | |
| break; | |
| case T_BoolExpr: | |
| retval = _copyBoolExpr(from); | |
| break; | |
| case T_TableValueExpr: | |
| retval = _copyTableValueExpr(from); | |
| break; | |
| case T_SubLink: | |
| retval = _copySubLink(from); | |
| break; | |
| case T_SubPlan: | |
| retval = _copySubPlan(from); | |
| break; | |
| case T_AlternativeSubPlan: | |
| retval = _copyAlternativeSubPlan(from); | |
| break; | |
| case T_FieldSelect: | |
| retval = _copyFieldSelect(from); | |
| break; | |
| case T_FieldStore: | |
| retval = _copyFieldStore(from); | |
| break; | |
| case T_RelabelType: | |
| retval = _copyRelabelType(from); | |
| break; | |
| case T_CoerceViaIO: | |
| retval = _copyCoerceViaIO(from); | |
| break; | |
| case T_ArrayCoerceExpr: | |
| retval = _copyArrayCoerceExpr(from); | |
| break; | |
| case T_ConvertRowtypeExpr: | |
| retval = _copyConvertRowtypeExpr(from); | |
| break; | |
| case T_CollateExpr: | |
| retval = _copyCollateExpr(from); | |
| break; | |
| case T_CaseExpr: | |
| retval = _copyCaseExpr(from); | |
| break; | |
| case T_CaseWhen: | |
| retval = _copyCaseWhen(from); | |
| break; | |
| case T_CaseTestExpr: | |
| retval = _copyCaseTestExpr(from); | |
| break; | |
| case T_ArrayExpr: | |
| retval = _copyArrayExpr(from); | |
| break; | |
| case T_RowExpr: | |
| retval = _copyRowExpr(from); | |
| break; | |
| case T_RowCompareExpr: | |
| retval = _copyRowCompareExpr(from); | |
| break; | |
| case T_CoalesceExpr: | |
| retval = _copyCoalesceExpr(from); | |
| break; | |
| case T_MinMaxExpr: | |
| retval = _copyMinMaxExpr(from); | |
| break; | |
| case T_SQLValueFunction: | |
| retval = _copySQLValueFunction(from); | |
| break; | |
| case T_XmlExpr: | |
| retval = _copyXmlExpr(from); | |
| break; | |
| case T_JsonFormat: | |
| retval = _copyJsonFormat(from); | |
| break; | |
| case T_JsonReturning: | |
| retval = _copyJsonReturning(from); | |
| break; | |
| case T_JsonValueExpr: | |
| retval = _copyJsonValueExpr(from); | |
| break; | |
| case T_JsonConstructorExpr: | |
| retval = _copyJsonConstructorExpr(from); | |
| break; | |
| case T_JsonIsPredicate: | |
| retval = _copyJsonIsPredicate(from); | |
| break; | |
| case T_NullTest: | |
| retval = _copyNullTest(from); | |
| break; | |
| case T_BooleanTest: | |
| retval = _copyBooleanTest(from); | |
| break; | |
| case T_CoerceToDomain: | |
| retval = _copyCoerceToDomain(from); | |
| break; | |
| case T_CoerceToDomainValue: | |
| retval = _copyCoerceToDomainValue(from); | |
| break; | |
| case T_SetToDefault: | |
| retval = _copySetToDefault(from); | |
| break; | |
| case T_CurrentOfExpr: | |
| retval = _copyCurrentOfExpr(from); | |
| break; | |
| case T_NextValueExpr: | |
| retval = _copyNextValueExpr(from); | |
| break; | |
| case T_InferenceElem: | |
| retval = _copyInferenceElem(from); | |
| break; | |
| case T_TargetEntry: | |
| retval = _copyTargetEntry(from); | |
| break; | |
| case T_RangeTblRef: | |
| retval = _copyRangeTblRef(from); | |
| break; | |
| case T_JoinExpr: | |
| retval = _copyJoinExpr(from); | |
| break; | |
| case T_FromExpr: | |
| retval = _copyFromExpr(from); | |
| break; | |
| case T_OnConflictExpr: | |
| retval = _copyOnConflictExpr(from); | |
| break; | |
| case T_DMLActionExpr: | |
| retval = _copyDMLActionExpr(from); | |
| break; | |
| case T_Query: | |
| retval = _copyQuery(from); | |
| break; | |
| case T_TypeName: | |
| retval = _copyTypeName(from); | |
| break; | |
| case T_ColumnRef: | |
| retval = _copyColumnRef(from); | |
| break; | |
| case T_ParamRef: | |
| retval = _copyParamRef(from); | |
| break; | |
| case T_A_Expr: | |
| retval = _copyA_Expr(from); | |
| break; | |
| case T_A_Const: | |
| retval = _copyA_Const(from); | |
| break; | |
| case T_TypeCast: | |
| retval = _copyTypeCast(from); | |
| break; | |
| case T_CollateClause: | |
| retval = _copyCollateClause(from); | |
| break; | |
| case T_RoleSpec: | |
| retval = _copyRoleSpec(from); | |
| break; | |
| case T_FuncCall: | |
| retval = _copyFuncCall(from); | |
| break; | |
| case T_A_Star: | |
| retval = _copyA_Star(from); | |
| break; | |
| case T_A_Indices: | |
| retval = _copyA_Indices(from); | |
| break; | |
| case T_A_Indirection: | |
| retval = _copyA_Indirection(from); | |
| break; | |
| case T_A_ArrayExpr: | |
| retval = _copyA_ArrayExpr(from); | |
| break; | |
| case T_ResTarget: | |
| retval = _copyResTarget(from); | |
| break; | |
| case T_MultiAssignRef: | |
| retval = _copyMultiAssignRef(from); | |
| break; | |
| case T_SortBy: | |
| retval = _copySortBy(from); | |
| break; | |
| case T_WindowDef: | |
| retval = _copyWindowDef(from); | |
| break; | |
| case T_RangeSubselect: | |
| retval = _copyRangeSubselect(from); | |
| break; | |
| case T_RangeFunction: | |
| retval = _copyRangeFunction(from); | |
| break; | |
| case T_RangeTableFunc: | |
| retval = _copyRangeTableFunc(from); | |
| break; | |
| case T_RangeTableFuncCol: | |
| retval = _copyRangeTableFuncCol(from); | |
| break; | |
| case T_RangeTableSample: | |
| retval = _copyRangeTableSample(from); | |
| break; | |
| case T_ColumnDef: | |
| retval = _copyColumnDef(from); | |
| break; | |
| case T_TableLikeClause: | |
| retval = _copyTableLikeClause(from); | |
| break; | |
| case T_IndexElem: | |
| retval = _copyIndexElem(from); | |
| break; | |
| case T_ColumnReferenceStorageDirective: | |
| retval = _copyColumnReferenceStorageDirective(from); | |
| break; | |
| case T_DefElem: | |
| retval = _copyDefElem(from); | |
| break; | |
| case T_LockingClause: | |
| retval = _copyLockingClause(from); | |
| break; | |
| case T_XmlSerialize: | |
| retval = _copyXmlSerialize(from); | |
| break; | |
| case T_DistributionKeyElem: | |
| retval = _copyDistributionKeyElem(from); | |
| break; | |
| case T_PartitionElem: | |
| retval = _copyPartitionElem(from); | |
| break; | |
| case T_PartitionSpec: | |
| retval = _copyPartitionSpec(from); | |
| break; | |
| case T_PartitionBoundSpec: | |
| retval = _copyPartitionBoundSpec(from); | |
| break; | |
| case T_PartitionRangeDatum: | |
| retval = _copyPartitionRangeDatum(from); | |
| break; | |
| case T_PartitionCmd: | |
| retval = _copyPartitionCmd(from); | |
| break; | |
| case T_RangeTblEntry: | |
| retval = _copyRangeTblEntry(from); | |
| break; | |
| case T_RTEPermissionInfo: | |
| retval = _copyRTEPermissionInfo(from); | |
| break; | |
| case T_RangeTblFunction: | |
| retval = _copyRangeTblFunction(from); | |
| break; | |
| case T_TableSampleClause: | |
| retval = _copyTableSampleClause(from); | |
| break; | |
| case T_WithCheckOption: | |
| retval = _copyWithCheckOption(from); | |
| break; | |
| case T_SortGroupClause: | |
| retval = _copySortGroupClause(from); | |
| break; | |
| case T_GroupingSet: | |
| retval = _copyGroupingSet(from); | |
| break; | |
| case T_WindowClause: | |
| retval = _copyWindowClause(from); | |
| break; | |
| case T_RowMarkClause: | |
| retval = _copyRowMarkClause(from); | |
| break; | |
| case T_WithClause: | |
| retval = _copyWithClause(from); | |
| break; | |
| case T_InferClause: | |
| retval = _copyInferClause(from); | |
| break; | |
| case T_OnConflictClause: | |
| retval = _copyOnConflictClause(from); | |
| break; | |
| case T_CTESearchClause: | |
| retval = _copyCTESearchClause(from); | |
| break; | |
| case T_CTECycleClause: | |
| retval = _copyCTECycleClause(from); | |
| break; | |
| case T_CommonTableExpr: | |
| retval = _copyCommonTableExpr(from); | |
| break; | |
| case T_MergeWhenClause: | |
| retval = _copyMergeWhenClause(from); | |
| break; | |
| case T_MergeAction: | |
| retval = _copyMergeAction(from); | |
| break; | |
| case T_TriggerTransition: | |
| retval = _copyTriggerTransition(from); | |
| break; | |
| case T_JsonOutput: | |
| retval = _copyJsonOutput(from); | |
| break; | |
| case T_JsonKeyValue: | |
| retval = _copyJsonKeyValue(from); | |
| break; | |
| case T_JsonObjectConstructor: | |
| retval = _copyJsonObjectConstructor(from); | |
| break; | |
| case T_JsonArrayConstructor: | |
| retval = _copyJsonArrayConstructor(from); | |
| break; | |
| case T_JsonArrayQueryConstructor: | |
| retval = _copyJsonArrayQueryConstructor(from); | |
| break; | |
| case T_JsonAggConstructor: | |
| retval = _copyJsonAggConstructor(from); | |
| break; | |
| case T_JsonObjectAgg: | |
| retval = _copyJsonObjectAgg(from); | |
| break; | |
| case T_JsonArrayAgg: | |
| retval = _copyJsonArrayAgg(from); | |
| break; | |
| case T_RawStmt: | |
| retval = _copyRawStmt(from); | |
| break; | |
| case T_InsertStmt: | |
| retval = _copyInsertStmt(from); | |
| break; | |
| case T_DeleteStmt: | |
| retval = _copyDeleteStmt(from); | |
| break; | |
| case T_UpdateStmt: | |
| retval = _copyUpdateStmt(from); | |
| break; | |
| case T_MergeStmt: | |
| retval = _copyMergeStmt(from); | |
| break; | |
| case T_DistributedBy: | |
| retval = _copyDistributedBy(from); | |
| break; | |
| case T_SelectStmt: | |
| retval = _copySelectStmt(from); | |
| break; | |
| case T_SetOperationStmt: | |
| retval = _copySetOperationStmt(from); | |
| break; | |
| case T_ReturnStmt: | |
| retval = _copyReturnStmt(from); | |
| break; | |
| case T_PLAssignStmt: | |
| retval = _copyPLAssignStmt(from); | |
| break; | |
| case T_CreateSchemaStmt: | |
| retval = _copyCreateSchemaStmt(from); | |
| break; | |
| case T_AlterSchemaStmt: | |
| retval = _copyAlterSchemaStmt(from); | |
| break; | |
| case T_CreateTagStmt: | |
| retval = _copyCreateTagStmt(from); | |
| break; | |
| case T_CompoundUtilityStmt: | |
| retval = _copyCompoundUtilityStmt(from); | |
| break; | |
| case T_AlterTableStmt: | |
| retval = _copyAlterTableStmt(from); | |
| break; | |
| case T_AlterTagStmt: | |
| retval = _copyAlterTagStmt(from); | |
| break; | |
| case T_ReplicaIdentityStmt: | |
| retval = _copyReplicaIdentityStmt(from); | |
| break; | |
| case T_AlterTableCmd: | |
| retval = _copyAlterTableCmd(from); | |
| break; | |
| case T_GpAlterPartitionId: | |
| retval = _copyGpAlterPartitionId(from); | |
| break; | |
| case T_GpDropPartitionCmd: | |
| retval = _copyGpDropPartitionCmd(from); | |
| break; | |
| case T_GpAlterPartitionCmd: | |
| retval = _copyGpAlterPartitionCmd(from); | |
| break; | |
| case T_GpPartitionRangeItem: | |
| retval = _copyGpPartitionRangeItem(from); | |
| break; | |
| case T_GpSplitPartitionCmd: | |
| retval = _copyGpSplitPartitionCmd(from); | |
| break; | |
| case T_AlterCollationStmt: | |
| retval = _copyAlterCollationStmt(from); | |
| break; | |
| case T_AlterDomainStmt: | |
| retval = _copyAlterDomainStmt(from); | |
| break; | |
| case T_GrantStmt: | |
| retval = _copyGrantStmt(from); | |
| break; | |
| case T_ObjectWithArgs: | |
| retval = _copyObjectWithArgs(from); | |
| break; | |
| case T_AccessPriv: | |
| retval = _copyAccessPriv(from); | |
| break; | |
| case T_GrantRoleStmt: | |
| retval = _copyGrantRoleStmt(from); | |
| break; | |
| case T_SingleRowErrorDesc: | |
| retval = _copySingleRowErrorDesc(from); | |
| break; | |
| case T_AlterDefaultPrivilegesStmt: | |
| retval = _copyAlterDefaultPrivilegesStmt(from); | |
| break; | |
| case T_CopyStmt: | |
| retval = _copyCopyStmt(from); | |
| break; | |
| case T_VariableSetStmt: | |
| retval = _copyVariableSetStmt(from); | |
| break; | |
| case T_VariableShowStmt: | |
| retval = _copyVariableShowStmt(from); | |
| break; | |
| case T_CreateStmt: | |
| retval = _copyCreateStmt(from); | |
| break; | |
| case T_ExtTableTypeDesc: | |
| retval = _copyExtTableTypeDesc(from); | |
| break; | |
| case T_CreateExternalStmt: | |
| retval = _copyCreateExternalStmt(from); | |
| break; | |
| case T_CreateForeignStmt: | |
| retval = _copyCreateForeignStmt(from); | |
| break; | |
| case T_Constraint: | |
| retval = _copyConstraint(from); | |
| break; | |
| case T_GpPartDefElem: | |
| retval = _copyGpPartDefElem(from); | |
| break; | |
| case T_GpPartitionRangeSpec: | |
| retval = _copyGpPartitionRangeSpec(from); | |
| break; | |
| case T_GpPartitionListSpec: | |
| retval = _copyGpPartitionListSpec(from); | |
| break; | |
| case T_GpPartitionDefinition: | |
| retval = _copyGpPartitionDefinition(from); | |
| break; | |
| case T_CreateTableSpaceStmt: | |
| retval = _copyCreateTableSpaceStmt(from); | |
| break; | |
| case T_DropTableSpaceStmt: | |
| retval = _copyDropTableSpaceStmt(from); | |
| break; | |
| case T_AlterTableSpaceOptionsStmt: | |
| retval = _copyAlterTableSpaceOptionsStmt(from); | |
| break; | |
| case T_AlterTableMoveAllStmt: | |
| retval = _copyAlterTableMoveAllStmt(from); | |
| break; | |
| case T_DropTagStmt: | |
| retval = _copyDropTagStmt(from); | |
| break; | |
| case T_CreateTaskStmt: | |
| retval = _copyCreateTaskStmt(from); | |
| break; | |
| case T_AlterTaskStmt: | |
| retval = _copyAlterTaskStmt(from); | |
| break; | |
| case T_DropTaskStmt: | |
| retval = _copyDropTaskStmt(from); | |
| break; | |
| case T_CreateExtensionStmt: | |
| retval = _copyCreateExtensionStmt(from); | |
| break; | |
| case T_AlterExtensionStmt: | |
| retval = _copyAlterExtensionStmt(from); | |
| break; | |
| case T_AlterExtensionContentsStmt: | |
| retval = _copyAlterExtensionContentsStmt(from); | |
| break; | |
| case T_CreateFdwStmt: | |
| retval = _copyCreateFdwStmt(from); | |
| break; | |
| case T_AlterFdwStmt: | |
| retval = _copyAlterFdwStmt(from); | |
| break; | |
| case T_CreateForeignServerStmt: | |
| retval = _copyCreateForeignServerStmt(from); | |
| break; | |
| case T_AlterForeignServerStmt: | |
| retval = _copyAlterForeignServerStmt(from); | |
| break; | |
| case T_CreateStorageServerStmt: | |
| retval = _copyCreateStorageServerStmt(from); | |
| break; | |
| case T_AlterStorageServerStmt: | |
| retval = _copyAlterStorageServerStmt(from); | |
| break; | |
| case T_DropStorageServerStmt: | |
| retval = _copyDropStorageServerStmt(from); | |
| break; | |
| case T_CreateForeignTableStmt: | |
| retval = _copyCreateForeignTableStmt(from); | |
| break; | |
| case T_CreateUserMappingStmt: | |
| retval = _copyCreateUserMappingStmt(from); | |
| break; | |
| case T_AlterUserMappingStmt: | |
| retval = _copyAlterUserMappingStmt(from); | |
| break; | |
| case T_DropUserMappingStmt: | |
| retval = _copyDropUserMappingStmt(from); | |
| break; | |
| case T_CreateStorageUserMappingStmt: | |
| retval = _copyCreateStorageUserMappingStmt(from); | |
| break; | |
| case T_AlterStorageUserMappingStmt: | |
| retval = _copyAlterStorageUserMappingStmt(from); | |
| break; | |
| case T_DropStorageUserMappingStmt: | |
| retval = _copyDropStorageUserMappingStmt(from); | |
| break; | |
| case T_ImportForeignSchemaStmt: | |
| retval = _copyImportForeignSchemaStmt(from); | |
| break; | |
| case T_AddForeignSegStmt: | |
| retval = _copyAddForeignSegStmt(from); | |
| break; | |
| case T_CreatePolicyStmt: | |
| retval = _copyCreatePolicyStmt(from); | |
| break; | |
| case T_AlterPolicyStmt: | |
| retval = _copyAlterPolicyStmt(from); | |
| break; | |
| case T_CreateAmStmt: | |
| retval = _copyCreateAmStmt(from); | |
| break; | |
| case T_CreateTrigStmt: | |
| retval = _copyCreateTrigStmt(from); | |
| break; | |
| case T_CreateEventTrigStmt: | |
| retval = _copyCreateEventTrigStmt(from); | |
| break; | |
| case T_AlterEventTrigStmt: | |
| retval = _copyAlterEventTrigStmt(from); | |
| break; | |
| case T_CreatePLangStmt: | |
| retval = _copyCreatePLangStmt(from); | |
| break; | |
| case T_CreateQueueStmt: | |
| retval = _copyCreateQueueStmt(from); | |
| break; | |
| case T_AlterQueueStmt: | |
| retval = _copyAlterQueueStmt(from); | |
| break; | |
| case T_DropQueueStmt: | |
| retval = _copyDropQueueStmt(from); | |
| break; | |
| case T_CreateResourceGroupStmt: | |
| retval = _copyCreateResourceGroupStmt(from); | |
| break; | |
| case T_DropResourceGroupStmt: | |
| retval = _copyDropResourceGroupStmt(from); | |
| break; | |
| case T_AlterResourceGroupStmt: | |
| retval = _copyAlterResourceGroupStmt(from); | |
| break; | |
| case T_CreateRoleStmt: | |
| retval = _copyCreateRoleStmt(from); | |
| break; | |
| case T_AlterRoleStmt: | |
| retval = _copyAlterRoleStmt(from); | |
| break; | |
| case T_AlterRoleSetStmt: | |
| retval = _copyAlterRoleSetStmt(from); | |
| break; | |
| case T_DropRoleStmt: | |
| retval = _copyDropRoleStmt(from); | |
| break; | |
| case T_CreateProfileStmt: | |
| retval = _copyCreateProfileStmt(from); | |
| break; | |
| case T_AlterProfileStmt: | |
| retval = _copyAlterProfileStmt(from); | |
| break; | |
| case T_DropProfileStmt: | |
| retval = _copyDropProfileStmt(from); | |
| break; | |
| case T_DenyLoginPoint: | |
| retval = _copyDenyLoginPoint(from); | |
| break; | |
| case T_DenyLoginInterval: | |
| retval = _copyDenyLoginInterval(from); | |
| break; | |
| case T_CreateSeqStmt: | |
| retval = _copyCreateSeqStmt(from); | |
| break; | |
| case T_AlterSeqStmt: | |
| retval = _copyAlterSeqStmt(from); | |
| break; | |
| case T_DefineStmt: | |
| retval = _copyDefineStmt(from); | |
| break; | |
| case T_CreateDomainStmt: | |
| retval = _copyCreateDomainStmt(from); | |
| break; | |
| case T_CreateOpClassStmt: | |
| retval = _copyCreateOpClassStmt(from); | |
| break; | |
| case T_CreateOpClassItem: | |
| retval = _copyCreateOpClassItem(from); | |
| break; | |
| case T_CreateOpFamilyStmt: | |
| retval = _copyCreateOpFamilyStmt(from); | |
| break; | |
| case T_AlterOpFamilyStmt: | |
| retval = _copyAlterOpFamilyStmt(from); | |
| break; | |
| case T_CreateDirectoryTableStmt: | |
| retval = _copyCreateDirectoryTableStmt(from); | |
| break; | |
| case T_AlterDirectoryTableStmt: | |
| retval = _copyAlterDirectoryTableStmt(from); | |
| break; | |
| case T_DropStmt: | |
| retval = _copyDropStmt(from); | |
| break; | |
| case T_DropDirectoryTableStmt: | |
| retval = _copyDropDirectoryTableStmt(from); | |
| break; | |
| case T_TruncateStmt: | |
| retval = _copyTruncateStmt(from); | |
| break; | |
| case T_CommentStmt: | |
| retval = _copyCommentStmt(from); | |
| break; | |
| case T_SecLabelStmt: | |
| retval = _copySecLabelStmt(from); | |
| break; | |
| case T_DeclareCursorStmt: | |
| retval = _copyDeclareCursorStmt(from); | |
| break; | |
| case T_ClosePortalStmt: | |
| retval = _copyClosePortalStmt(from); | |
| break; | |
| case T_FetchStmt: | |
| retval = _copyFetchStmt(from); | |
| break; | |
| case T_IndexStmt: | |
| retval = _copyIndexStmt(from); | |
| break; | |
| case T_CreateStatsStmt: | |
| retval = _copyCreateStatsStmt(from); | |
| break; | |
| case T_StatsElem: | |
| retval = _copyStatsElem(from); | |
| break; | |
| case T_AlterStatsStmt: | |
| retval = _copyAlterStatsStmt(from); | |
| break; | |
| case T_CreateFunctionStmt: | |
| retval = _copyCreateFunctionStmt(from); | |
| break; | |
| case T_FunctionParameter: | |
| retval = _copyFunctionParameter(from); | |
| break; | |
| case T_AlterFunctionStmt: | |
| retval = _copyAlterFunctionStmt(from); | |
| break; | |
| case T_DoStmt: | |
| retval = _copyDoStmt(from); | |
| break; | |
| case T_CallStmt: | |
| retval = _copyCallStmt(from); | |
| break; | |
| case T_RenameStmt: | |
| retval = _copyRenameStmt(from); | |
| break; | |
| case T_AlterObjectDependsStmt: | |
| retval = _copyAlterObjectDependsStmt(from); | |
| break; | |
| case T_AlterObjectSchemaStmt: | |
| retval = _copyAlterObjectSchemaStmt(from); | |
| break; | |
| case T_AlterOwnerStmt: | |
| retval = _copyAlterOwnerStmt(from); | |
| break; | |
| case T_AlterOperatorStmt: | |
| retval = _copyAlterOperatorStmt(from); | |
| break; | |
| case T_AlterTypeStmt: | |
| retval = _copyAlterTypeStmt(from); | |
| break; | |
| case T_RuleStmt: | |
| retval = _copyRuleStmt(from); | |
| break; | |
| case T_NotifyStmt: | |
| retval = _copyNotifyStmt(from); | |
| break; | |
| case T_ListenStmt: | |
| retval = _copyListenStmt(from); | |
| break; | |
| case T_UnlistenStmt: | |
| retval = _copyUnlistenStmt(from); | |
| break; | |
| case T_TransactionStmt: | |
| retval = _copyTransactionStmt(from); | |
| break; | |
| case T_CompositeTypeStmt: | |
| retval = _copyCompositeTypeStmt(from); | |
| break; | |
| case T_CreateEnumStmt: | |
| retval = _copyCreateEnumStmt(from); | |
| break; | |
| case T_CreateRangeStmt: | |
| retval = _copyCreateRangeStmt(from); | |
| break; | |
| case T_AlterEnumStmt: | |
| retval = _copyAlterEnumStmt(from); | |
| break; | |
| case T_ViewStmt: | |
| retval = _copyViewStmt(from); | |
| break; | |
| case T_LoadStmt: | |
| retval = _copyLoadStmt(from); | |
| break; | |
| case T_CreatedbStmt: | |
| retval = _copyCreatedbStmt(from); | |
| break; | |
| case T_AlterDatabaseStmt: | |
| retval = _copyAlterDatabaseStmt(from); | |
| break; | |
| case T_AlterDatabaseRefreshCollStmt: | |
| retval = _copyAlterDatabaseRefreshCollStmt(from); | |
| break; | |
| case T_AlterDatabaseSetStmt: | |
| retval = _copyAlterDatabaseSetStmt(from); | |
| break; | |
| case T_DropdbStmt: | |
| retval = _copyDropdbStmt(from); | |
| break; | |
| case T_AlterSystemStmt: | |
| retval = _copyAlterSystemStmt(from); | |
| break; | |
| case T_ClusterStmt: | |
| retval = _copyClusterStmt(from); | |
| break; | |
| case T_VacuumStmt: | |
| retval = _copyVacuumStmt(from); | |
| break; | |
| case T_VacuumRelation: | |
| retval = _copyVacuumRelation(from); | |
| break; | |
| case T_ExplainStmt: | |
| retval = _copyExplainStmt(from); | |
| break; | |
| case T_CreateTableAsStmt: | |
| retval = _copyCreateTableAsStmt(from); | |
| break; | |
| case T_RefreshMatViewStmt: | |
| retval = _copyRefreshMatViewStmt(from); | |
| break; | |
| case T_CheckPointStmt: | |
| retval = _copyCheckPointStmt(from); | |
| break; | |
| case T_DiscardStmt: | |
| retval = _copyDiscardStmt(from); | |
| break; | |
| case T_LockStmt: | |
| retval = _copyLockStmt(from); | |
| break; | |
| case T_ConstraintsSetStmt: | |
| retval = _copyConstraintsSetStmt(from); | |
| break; | |
| case T_ReindexIndexInfo: | |
| retval = _copyReindexIndexInfo(from); | |
| break; | |
| case T_ReindexStmt: | |
| retval = _copyReindexStmt(from); | |
| break; | |
| case T_CreateConversionStmt: | |
| retval = _copyCreateConversionStmt(from); | |
| break; | |
| case T_CreateCastStmt: | |
| retval = _copyCreateCastStmt(from); | |
| break; | |
| case T_CreateTransformStmt: | |
| retval = _copyCreateTransformStmt(from); | |
| break; | |
| case T_PrepareStmt: | |
| retval = _copyPrepareStmt(from); | |
| break; | |
| case T_ExecuteStmt: | |
| retval = _copyExecuteStmt(from); | |
| break; | |
| case T_DeallocateStmt: | |
| retval = _copyDeallocateStmt(from); | |
| break; | |
| case T_DropOwnedStmt: | |
| retval = _copyDropOwnedStmt(from); | |
| break; | |
| case T_ReassignOwnedStmt: | |
| retval = _copyReassignOwnedStmt(from); | |
| break; | |
| case T_AlterTSDictionaryStmt: | |
| retval = _copyAlterTSDictionaryStmt(from); | |
| break; | |
| case T_AlterTSConfigurationStmt: | |
| retval = _copyAlterTSConfigurationStmt(from); | |
| break; | |
| case T_PublicationTable: | |
| retval = _copyPublicationTable(from); | |
| break; | |
| case T_PublicationObjSpec: | |
| retval = _copyPublicationObjSpec(from); | |
| break; | |
| case T_CreatePublicationStmt: | |
| retval = _copyCreatePublicationStmt(from); | |
| break; | |
| case T_AlterPublicationStmt: | |
| retval = _copyAlterPublicationStmt(from); | |
| break; | |
| case T_CreateSubscriptionStmt: | |
| retval = _copyCreateSubscriptionStmt(from); | |
| break; | |
| case T_AlterSubscriptionStmt: | |
| retval = _copyAlterSubscriptionStmt(from); | |
| break; | |
| case T_DropSubscriptionStmt: | |
| retval = _copyDropSubscriptionStmt(from); | |
| break; | |
| case T_RetrieveStmt: | |
| retval = _copyRetrieveStmt(from); | |
| break; | |
| case T_CreateWarehouseStmt: | |
| retval = _copyCreateWarehouseStmt(from); | |
| break; | |
| case T_DropWarehouseStmt: | |
| retval = _copyDropWarehouseStmt(from); | |
| break; | |
| case T_PathKey: | |
| retval = _copyPathKey(from); | |
| break; | |
| case T_DistributionKey: | |
| retval = _copyDistributionKey(from); | |
| break; | |
| case T_RestrictInfo: | |
| retval = _copyRestrictInfo(from); | |
| break; | |
| case T_PlaceHolderVar: | |
| retval = _copyPlaceHolderVar(from); | |
| break; | |
| case T_SpecialJoinInfo: | |
| retval = _copySpecialJoinInfo(from); | |
| break; | |
| case T_AppendRelInfo: | |
| retval = _copyAppendRelInfo(from); | |
| break; | |
| case T_PlaceHolderInfo: | |
| retval = _copyPlaceHolderInfo(from); | |
| break; | |
| case T_GroupedVarInfo: | |
| retval = _copyGroupedVarInfo(from); | |
| break; | |
| case T_SegfileMapNode: | |
| retval = _copySegfileMapNode(from); | |
| break; | |
| case T_PlannedStmt: | |
| retval = _copyPlannedStmt(from); | |
| break; | |
| case T_Flow: | |
| retval = _copyFlow(from); | |
| break; | |
| case T_Result: | |
| retval = _copyResult(from); | |
| break; | |
| case T_ProjectSet: | |
| retval = _copyProjectSet(from); | |
| break; | |
| case T_ModifyTable: | |
| retval = _copyModifyTable(from); | |
| break; | |
| case T_Append: | |
| retval = _copyAppend(from); | |
| break; | |
| case T_MergeAppend: | |
| retval = _copyMergeAppend(from); | |
| break; | |
| case T_Sequence: | |
| retval = _copySequence(from); | |
| break; | |
| case T_RecursiveUnion: | |
| retval = _copyRecursiveUnion(from); | |
| break; | |
| case T_BitmapAnd: | |
| retval = _copyBitmapAnd(from); | |
| break; | |
| case T_BitmapOr: | |
| retval = _copyBitmapOr(from); | |
| break; | |
| case T_SeqScan: | |
| retval = _copySeqScan(from); | |
| break; | |
| case T_SampleScan: | |
| retval = _copySampleScan(from); | |
| break; | |
| case T_IndexScan: | |
| retval = _copyIndexScan(from); | |
| break; | |
| case T_DynamicIndexScan: | |
| retval = _copyDynamicIndexScan(from); | |
| break; | |
| case T_IndexOnlyScan: | |
| retval = _copyIndexOnlyScan(from); | |
| break; | |
| case T_DynamicIndexOnlyScan: | |
| retval = _copyDynamicIndexOnlyScan(from); | |
| break; | |
| case T_BitmapIndexScan: | |
| retval = _copyBitmapIndexScan(from); | |
| break; | |
| case T_DynamicBitmapIndexScan: | |
| retval = _copyDynamicBitmapIndexScan(from); | |
| break; | |
| case T_BitmapHeapScan: | |
| retval = _copyBitmapHeapScan(from); | |
| break; | |
| case T_DynamicBitmapHeapScan: | |
| retval = _copyDynamicBitmapHeapScan(from); | |
| break; | |
| case T_DynamicSeqScan: | |
| retval = _copyDynamicSeqScan(from); | |
| break; | |
| case T_TidScan: | |
| retval = _copyTidScan(from); | |
| break; | |
| case T_TidRangeScan: | |
| retval = _copyTidRangeScan(from); | |
| break; | |
| case T_SubqueryScan: | |
| retval = _copySubqueryScan(from); | |
| break; | |
| case T_FunctionScan: | |
| retval = _copyFunctionScan(from); | |
| break; | |
| case T_TableFunctionScan: | |
| retval = _copyTableFunctionScan(from); | |
| break; | |
| case T_ValuesScan: | |
| retval = _copyValuesScan(from); | |
| break; | |
| case T_TableFuncScan: | |
| retval = _copyTableFuncScan(from); | |
| break; | |
| case T_CteScan: | |
| retval = _copyCteScan(from); | |
| break; | |
| case T_NamedTuplestoreScan: | |
| retval = _copyNamedTuplestoreScan(from); | |
| break; | |
| case T_WorkTableScan: | |
| retval = _copyWorkTableScan(from); | |
| break; | |
| case T_ExternalScanInfo: | |
| retval = _copyExternalScanInfo(from); | |
| break; | |
| case T_ForeignScan: | |
| retval = _copyForeignScan(from); | |
| break; | |
| case T_DynamicForeignScan: | |
| retval = _copyDynamicForeignScan(from); | |
| break; | |
| case T_CustomScan: | |
| retval = _copyCustomScan(from); | |
| break; | |
| case T_NestLoop: | |
| retval = _copyNestLoop(from); | |
| break; | |
| case T_NestLoopParam: | |
| retval = _copyNestLoopParam(from); | |
| break; | |
| case T_MergeJoin: | |
| retval = _copyMergeJoin(from); | |
| break; | |
| case T_HashJoin: | |
| retval = _copyHashJoin(from); | |
| break; | |
| case T_ShareInputScan: | |
| retval = _copyShareInputScan(from); | |
| break; | |
| case T_Material: | |
| retval = _copyMaterial(from); | |
| break; | |
| case T_Memoize: | |
| retval = _copyMemoize(from); | |
| break; | |
| case T_Sort: | |
| retval = _copySort(from); | |
| break; | |
| case T_IncrementalSort: | |
| retval = _copyIncrementalSort(from); | |
| break; | |
| case T_Group: | |
| retval = _copyGroup(from); | |
| break; | |
| case T_Agg: | |
| retval = _copyAgg(from); | |
| break; | |
| case T_TupleSplit: | |
| retval = _copyTupleSplit(from); | |
| break; | |
| case T_WindowAgg: | |
| retval = _copyWindowAgg(from); | |
| break; | |
| case T_Unique: | |
| retval = _copyUnique(from); | |
| break; | |
| case T_Gather: | |
| retval = _copyGather(from); | |
| break; | |
| case T_GatherMerge: | |
| retval = _copyGatherMerge(from); | |
| break; | |
| case T_Hash: | |
| retval = _copyHash(from); | |
| break; | |
| case T_RuntimeFilter: | |
| retval = _copyRuntimeFilter(from); | |
| break; | |
| case T_SetOp: | |
| retval = _copySetOp(from); | |
| break; | |
| case T_LockRows: | |
| retval = _copyLockRows(from); | |
| break; | |
| case T_Limit: | |
| retval = _copyLimit(from); | |
| break; | |
| case T_Motion: | |
| retval = _copyMotion(from); | |
| break; | |
| case T_SplitUpdate: | |
| retval = _copySplitUpdate(from); | |
| break; | |
| case T_SplitMerge: | |
| retval = _copySplitMerge(from); | |
| break; | |
| case T_AssertOp: | |
| retval = _copyAssertOp(from); | |
| break; | |
| case T_PlanRowMark: | |
| retval = _copyPlanRowMark(from); | |
| break; | |
| case T_PartitionPruneInfo: | |
| retval = _copyPartitionPruneInfo(from); | |
| break; | |
| case T_PartitionedRelPruneInfo: | |
| retval = _copyPartitionedRelPruneInfo(from); | |
| break; | |
| case T_PartitionPruneStepOp: | |
| retval = _copyPartitionPruneStepOp(from); | |
| break; | |
| case T_PartitionPruneStepCombine: | |
| retval = _copyPartitionPruneStepCombine(from); | |
| break; | |
| case T_PlanInvalItem: | |
| retval = _copyPlanInvalItem(from); | |
| break; | |
| case T_PartitionSelector: | |
| retval = _copyPartitionSelector(from); | |
| break; | |
| case T_Bitmapset: | |
| retval = _copyBitmapset(from); | |
| break; | |
| case T_ExtensibleNode: | |
| retval = _copyExtensibleNode(from); | |
| break; | |
| case T_Integer: | |
| retval = _copyInteger(from); | |
| break; | |
| case T_Float: | |
| retval = _copyFloat(from); | |
| break; | |
| case T_Boolean: | |
| retval = _copyBoolean(from); | |
| break; | |
| case T_String: | |
| retval = _copyString(from); | |
| break; | |
| case T_BitString: | |
| retval = _copyBitString(from); | |
| break; | |
| case T_ForeignKeyCacheInfo: | |
| retval = _copyForeignKeyCacheInfo(from); | |
| break; | |
| case T_OidAssignment: | |
| retval = _copyOidAssignment(from); | |
| break; | |
| case T_SliceTable: | |
| retval = _copySliceTable(from); | |
| break; | |
| case T_CdbProcess: | |
| retval = _copyCdbProcess(from); | |
| break; | |
| case T_CursorPosInfo: | |
| retval = _copyCursorPosInfo(from); | |
| break; | |
| case T_PathTarget: | |
| retval = _copyPathTarget(from); | |
| break; | |
| case T_AlteredTableInfo: | |
| retval = _copyAlteredTableInfo(from); | |
| break; | |
| case T_CookedConstraint: | |
| retval = _copyCookedConstraint(from); | |
| break; | |
| case T_WindowHashAgg: | |
| retval = _copyWindowHashAgg(from); | |
| break; |