You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudberry.apache.org by ma...@apache.org on 2025/01/08 03:30:35 UTC
(cloudberry) branch main updated (8da76608f4 -> d5767f0211)
This is an automated email from the ASF dual-hosted git repository.
maxyang pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
from 8da76608f4 Add hooks for extensiona, allow custom Table-AM to implement custom xlog (#848)
new 0d578b9fc4 Assign different Mdid types to Relation, Index and Constraint to avoid Oid conflict (#14411)
new df143a59e1 Update Orca test pipeline to use rhel8 (#14567)
new 3139828797 ORCA: Fix data corruption error for domain (#14457)
new d5767f0211 Update Orca explain pipeline for rhel8 changes (#14585)
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
concourse/tasks/run_explain_suite.yml | 2 -
src/backend/gpopt/gpdbwrappers.cpp | 76 +-
src/backend/gpopt/relcache/CMDProviderRelcache.cpp | 34 +-
src/backend/gpopt/translate/CQueryMutators.cpp | 7 +-
.../gpopt/translate/CTranslatorDXLToScalar.cpp | 3 +-
.../gpopt/translate/CTranslatorQueryToDXL.cpp | 47 +-
.../gpopt/translate/CTranslatorRelcacheToDXL.cpp | 238 ++--
.../gpopt/translate/CTranslatorScalarToDXL.cpp | 155 ++-
src/backend/gpopt/translate/CTranslatorUtils.cpp | 30 +-
src/backend/gpopt/utils/COptTasks.cpp | 2 +-
.../gporca/concourse/test_explain_pipeline.yml | 123 +-
.../gporca/concourse/test_orca_pipeline.yml | 65 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q1.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q10.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q11.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q12.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q13.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q14.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q15.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q16.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q2.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q3.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q4.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q5.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q6.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q7.xml | 8 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q8.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q9.xml | 4 +-
.../data/dxl/expressiontests/AggNoGroupByPlan.xml | Bin 6079 -> 6079 bytes
.../data/dxl/expressiontests/AggNoGroupByQuery.xml | 2 +-
.../data/dxl/expressiontests/ArrayCmpPlan.xml | 2 +-
.../data/dxl/expressiontests/ArrayCmpQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/ArrayPlan.xml | 2 +-
.../gporca/data/dxl/expressiontests/ArrayQuery.xml | 2 +-
.../data/dxl/expressiontests/BroadcastPlan.xml | 4 +-
.../data/dxl/expressiontests/BroadcastQuery.xml | 4 +-
.../data/dxl/expressiontests/CScalarConstArray.xml | 2 +-
.../data/dxl/expressiontests/CoalescePlan.xml | 2 +-
.../data/dxl/expressiontests/CoalesceQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/ConstPlan.xml | 2 +-
.../gporca/data/dxl/expressiontests/ConstQuery.xml | 2 +-
.../dxl/expressiontests/ContradictionQuery.xml | 2 +-
.../CorrelatedSubqueryBooleanPlan.xml | 4 +-
.../CorrelatedSubqueryBooleanQuery.xml | 4 +-
.../CorrelatedSubqueryFilterPlan.xml | 4 +-
.../CorrelatedSubqueryFilterQuery.xml | 4 +-
.../CorrelatedSubqueryOuterPlan.xml | 4 +-
.../CorrelatedSubqueryOuterQuery.xml | 4 +-
.../dxl/expressiontests/CorrelatedSubqueryPlan.xml | 4 +-
.../expressiontests/CorrelatedSubqueryQuery.xml | 4 +-
.../CorrelatedSubqueryResultPlan.xml | 6 +-
.../CorrelatedSubqueryResultQuery.xml | 6 +-
.../data/dxl/expressiontests/DifferencePlan.xml | 4 +-
.../data/dxl/expressiontests/DifferenceQuery.xml | 4 +-
.../data/dxl/expressiontests/DoubleSortPlan.xml | 2 +-
.../data/dxl/expressiontests/DoubleSortQuery.xml | 2 +-
.../expressiontests/DynamicGetBooleanNotPlan.xml | 2 +-
.../expressiontests/DynamicGetBooleanNotQuery.xml | 2 +-
.../dxl/expressiontests/DynamicGetBooleanPlan.xml | 2 +-
.../dxl/expressiontests/DynamicGetBooleanQuery.xml | 2 +-
.../expressiontests/DynamicGetCountStarPlan.xml | 2 +-
.../expressiontests/DynamicGetCountStarQuery.xml | 2 +-
.../DynamicGetHashJoinOtherKeyPlan.xml | 4 +-
.../DynamicGetHashJoinOtherKeyQuery.xml | 4 +-
.../DynamicGetHashJoinPartKeyPlan.xml | 4 +-
.../DynamicGetHashJoinPartKeyQuery.xml | 4 +-
.../expressiontests/DynamicGetMultiJoinPlan.xml | 6 +-
.../expressiontests/DynamicGetMultiJoinQuery.xml | 6 +-
.../DynamicGetNLJoinOtherKeyPlan.xml | 4 +-
.../DynamicGetNLJoinOtherKeyQuery.xml | 4 +-
.../DynamicGetNLJoinPartKeyPlan.xml | 4 +-
.../DynamicGetNLJoinPartKeyQuery.xml | 4 +-
.../data/dxl/expressiontests/DynamicGetPlan.xml | 2 +-
.../dxl/expressiontests/DynamicGetPointPlan.xml | 2 +-
.../dxl/expressiontests/DynamicGetPointQuery.xml | 2 +-
.../data/dxl/expressiontests/DynamicGetQuery.xml | 2 +-
.../expressiontests/DynamicGetRangeSelectPlan1.xml | 2 +-
.../expressiontests/DynamicGetRangeSelectPlan2.xml | 2 +-
.../DynamicGetRangeSelectQuery1.xml | 2 +-
.../DynamicGetRangeSelectQuery2.xml | 2 +-
.../DynamicGetUnionAllOuterJoinPlan.xml | 8 +-
.../DynamicGetUnionAllOuterJoinQuery.xml | 8 +-
.../data/dxl/expressiontests/FilterLogOpPlan.xml | 2 +-
.../data/dxl/expressiontests/FilterLogOpQuery.xml | 2 +-
.../expressiontests/FilterOnTableWithIndexPlan.xml | 2 +-
.../FilterOnTableWithIndexQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/FilterPlan.xml | 2 +-
.../data/dxl/expressiontests/FilterQuery.xml | 2 +-
.../data/dxl/expressiontests/FuncExprPlan.xml | 2 +-
.../data/dxl/expressiontests/FuncExprQuery.xml | 2 +-
.../data/dxl/expressiontests/GatherMergePlan.xml | 2 +-
.../data/dxl/expressiontests/GatherMergeQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/GatherPlan.xml | 2 +-
.../data/dxl/expressiontests/GatherQuery.xml | 2 +-
.../data/dxl/expressiontests/GroupByNoAggPlan.xml | 2 +-
.../data/dxl/expressiontests/GroupByNoAggQuery.xml | 2 +-
.../data/dxl/expressiontests/GroupByPlan.xml | 2 +-
.../data/dxl/expressiontests/GroupByQuery.xml | 2 +-
.../dxl/expressiontests/HashDistributePlan.xml | 4 +-
.../dxl/expressiontests/HashDistributeQuery.xml | 4 +-
.../data/dxl/expressiontests/HashJoinPlan.xml | 4 +-
.../data/dxl/expressiontests/HashJoinQuery.xml | 4 +-
.../data/dxl/expressiontests/InnerJoinPlan.xml | 4 +-
.../data/dxl/expressiontests/InnerJoinQuery.xml | 4 +-
.../dxl/expressiontests/InsertPartitionedPlan.xml | 2 +-
.../dxl/expressiontests/InsertPartitionedQuery.xml | 2 +-
.../data/dxl/expressiontests/IntersectAllPlan.xml | 4 +-
.../data/dxl/expressiontests/IntersectAllQuery.xml | 4 +-
.../data/dxl/expressiontests/IntersectPlan.xml | 4 +-
.../data/dxl/expressiontests/IntersectQuery.xml | 4 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q1.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q10.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q11.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q12.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q13.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q14.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q15.xml | 12 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q16.xml | 12 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q2.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q3.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q4.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q5.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q6.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q7.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q8.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q9.xml | 8 +-
.../dxl/expressiontests/LeftOuterJoinHJPlan.xml | 4 +-
.../dxl/expressiontests/LeftOuterJoinHJQuery.xml | 4 +-
.../dxl/expressiontests/LeftOuterJoinNLPlan.xml | 4 +-
.../dxl/expressiontests/LeftOuterJoinNLQuery.xml | 4 +-
.../gporca/data/dxl/expressiontests/LimitQuery.xml | 2 +-
.../dxl/expressiontests/LimitQueryNoOffset.xml | 2 +-
.../dxl/expressiontests/MultipleWindowFuncPlan.xml | 2 +-
.../expressiontests/MultipleWindowFuncQuery.xml | 2 +-
.../data/dxl/expressiontests/NAryJoinPlan.xml | 6 +-
.../data/dxl/expressiontests/NAryJoinQuery.xml | 6 +-
.../data/dxl/expressiontests/NLLASJoinPlan.xml | 4 +-
.../data/dxl/expressiontests/NLLASJoinQuery.xml | 4 +-
.../data/dxl/expressiontests/NLLSJoinPlan.xml | 4 +-
.../data/dxl/expressiontests/NLLSJoinQuery.xml | 4 +-
.../gporca/data/dxl/expressiontests/NullIfPlan.xml | 2 +-
.../data/dxl/expressiontests/NullIfQuery.xml | 2 +-
.../dxl/expressiontests/NullableDroppedColumn.xml | 4 +-
.../data/dxl/expressiontests/ProjectPlan.xml | 2 +-
.../data/dxl/expressiontests/ProjectQuery.xml | 2 +-
.../data/dxl/expressiontests/RedundantSortPlan.xml | 2 +-
.../dxl/expressiontests/RedundantSortQuery.xml | 2 +-
.../dxl/expressiontests/RightOuterJoinPlan.xml | 4 +-
.../dxl/expressiontests/RightOuterJoinQuery.xml | 4 +-
.../dxl/expressiontests/ScalarCaseTestPlan.xml | 2 +-
.../dxl/expressiontests/ScalarCaseTestQuery.xml | 2 +-
.../data/dxl/expressiontests/ScalarCastPlan.xml | 2 +-
.../data/dxl/expressiontests/ScalarCastQuery.xml | 2 +-
.../dxl/expressiontests/ScalarDistFromPlan.xml | 2 +-
.../dxl/expressiontests/ScalarDistFromQuery.xml | 2 +-
.../data/dxl/expressiontests/ScalarIfPlan.xml | 2 +-
.../data/dxl/expressiontests/ScalarIfQuery.xml | 2 +-
.../dxl/expressiontests/ScalarNullTestPlan.xml | 2 +-
.../dxl/expressiontests/ScalarNullTestQuery.xml | 2 +-
.../data/dxl/expressiontests/ScalarOpAddPlan.xml | 2 +-
.../data/dxl/expressiontests/ScalarOpAddQuery.xml | 2 +-
.../expressiontests/ScalarSubqueryAnyAllPlan.xml | 6 +-
.../expressiontests/ScalarSubqueryAnyAllQuery.xml | 6 +-
.../ScalarSubqueryExistentialPlan.xml | 6 +-
.../ScalarSubqueryExistentialQuery.xml | 6 +-
.../dxl/expressiontests/ScalarSubqueryPlan.xml | 4 +-
.../dxl/expressiontests/ScalarSubqueryQuery.xml | 4 +-
.../data/dxl/expressiontests/ScalarSwitchPlan.xml | 2 +-
.../data/dxl/expressiontests/ScalarSwitchQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/SortPlan.xml | 2 +-
.../gporca/data/dxl/expressiontests/SortQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/SpoolPlan.xml | 4 +-
.../gporca/data/dxl/expressiontests/SpoolQuery.xml | 4 +-
.../gporca/data/dxl/expressiontests/TableScan.xml | 2 +-
.../data/dxl/expressiontests/TableScanPlan.xml | 2 +-
.../data/dxl/expressiontests/TableScanQuery.xml | 2 +-
.../expressiontests/TableScanWithFilterPlan.xml | 2 +-
.../expressiontests/TableScanWithFilterQuery.xml | 2 +-
.../TableValuedFunctionJoinPlan.xml | 2 +-
.../TableValuedFunctionJoinQuery.xml | 2 +-
.../data/dxl/expressiontests/UnionAllPlan.xml | 4 +-
.../data/dxl/expressiontests/UnionAllQuery.xml | 4 +-
.../dxl/expressiontests/UnionAllRemappedPlan.xml | 4 +-
.../dxl/expressiontests/UnionAllRemappedQuery.xml | 4 +-
.../gporca/data/dxl/expressiontests/UnionPlan.xml | 4 +-
.../gporca/data/dxl/expressiontests/UnionQuery.xml | 4 +-
.../data/dxl/expressiontests/VolatileCSQPlan.xml | 4 +-
.../data/dxl/expressiontests/VolatileCSQQuery.xml | 4 +-
.../data/dxl/expressiontests/VolatileFuncPlan.xml | 2 +-
.../data/dxl/expressiontests/VolatileFuncQuery.xml | 2 +-
.../dxl/expressiontests/VolatileHashJoinPlan.xml | 4 +-
.../dxl/expressiontests/VolatileHashJoinQuery.xml | 4 +-
.../dxl/expressiontests/VolatileNLJoinPlan.xml | 4 +-
.../dxl/expressiontests/VolatileNLJoinQuery.xml | 4 +-
.../data/dxl/expressiontests/VolatileTVFPlan.xml | 2 +-
.../data/dxl/expressiontests/VolatileTVFQuery.xml | 2 +-
.../expressiontests/VolatileWithPartTablePlan.xml | 2 +-
.../expressiontests/VolatileWithPartTableQuery.xml | 2 +-
.../WinFunc-Multiple-DQA-Query-2.xml | 4 +-
.../WinFunc-Multiple-DQA-Query-3.xml | 4 +-
...ple-DQA-Query-PartitionBy-DifferentColumn-2.xml | 2 +-
...tiple-DQA-Query-PartitionBy-DifferentColumn.xml | 4 +-
...Multiple-DQA-Query-PartitionBy-SameColumn-2.xml | 2 +-
...c-Multiple-DQA-Query-PartitionBy-SameColumn.xml | 4 +-
.../WinFunc-Multiple-DQA-Query-RowNumber-2.xml | 2 +-
...-Query-RowNumber-Distinct-Different-Columns.xml | 2 +-
...umber-Distinct-ParitionBy-Different-Columns.xml | 2 +-
...Query-RowNumber-Multiple-ParitionBy-Columns.xml | 2 +-
...-RowNumber-OrderBy-PartitionBy-SameColumn-2.xml | 2 +-
...ry-RowNumber-OrderBy-PartitionBy-SameColumn.xml | 2 +-
...QA-Query-RowNumber-PartitionBy-SameColumn-2.xml | 4 +-
...-DQA-Query-RowNumber-PartitionBy-SameColumn.xml | 2 +-
.../WinFunc-Multiple-DQA-Query-RowNumber.xml | 2 +-
.../expressiontests/WinFunc-Multiple-DQA-Query.xml | 2 +-
...nFunc-OuterRef-Partition-Order-Frames-Query.xml | 10 +-
.../WinFunc-OuterRef-Partition-Order-Query.xml | 10 +-
.../WinFunc-OuterRef-Partition-Query.xml | 10 +-
.../expressiontests/WinFunc-Single-DQA-Query.xml | 2 +-
.../data/dxl/expressiontests/WinFunc-Tests-MD.xml | 2 +-
.../gporca/data/dxl/expressiontests/WindowPlan.xml | 2 +-
.../expressiontests/WindowPlanEmptyPartitionBy.xml | 2 +-
.../data/dxl/expressiontests/WindowQuery.xml | 2 +-
.../WindowQueryEmptyPartitionBy.xml | 2 +-
.../dxl/expressiontests/WindowWithFramePlan.xml | 2 +-
.../dxl/expressiontests/WindowWithFrameQuery.xml | 2 +-
.../WindowWithNoLeadingEdgePlan.xml | 2 +-
.../WindowWithNoLeadingEdgeQuery.xml | 2 +-
.../gporca/data/dxl/indexjoin/positive_04.mdp | 24 +-
src/backend/gporca/data/dxl/metadata/md.xml | 342 +++---
.../3WayJoinOnMultiDistributionColumnsTables.mdp | 18 +-
...oinOnMultiDistributionColumnsTablesNoMotion.mdp | 18 +-
.../3WayJoinUsingOperatorsOfNonDefaultOpfamily.mdp | 18 +-
.../4WayJoinInferredPredsRemovedWith2Motion.mdp | 24 +-
.../data/dxl/minidump/AddEqualityPredicates.mdp | 6 +-
.../data/dxl/minidump/AddPredsInSubqueries.mdp | 16 +-
.../dxl/minidump/AddRedistributeBeforeInsert-1.mdp | 12 +-
.../dxl/minidump/AddRedistributeBeforeInsert-2.mdp | 10 +-
.../dxl/minidump/AddRedistributeBeforeInsert-3.mdp | 24 +-
.../dxl/minidump/AddRedistributeBeforeInsert-4.mdp | 32 +-
.../dxl/minidump/AddRedistributeBeforeInsert-5.mdp | 18 +-
src/backend/gporca/data/dxl/minidump/Agg-Limit.mdp | 6 +-
.../gporca/data/dxl/minidump/Agg-NonSplittable.mdp | 6 +-
.../dxl/minidump/AggSubqCollapseFalseFilter.mdp | 44 +-
.../gporca/data/dxl/minidump/AggWithSubqArgs.mdp | 12 +-
.../data/dxl/minidump/AggWithVolatileFunc.mdp | 6 +-
.../dxl/minidump/AggonExternalTableNoMotion.mdp | 14 +-
.../gporca/data/dxl/minidump/AggregateWithSkew.mdp | 6 +-
.../AggregatesConstraintDeriveNegation.mdp | 6 +-
.../minidump/AllSubqueryWithSubqueryInScalar.mdp | 16 +-
.../data/dxl/minidump/AntiSemiJoin2Select-1.mdp | 12 +-
.../data/dxl/minidump/AntiSemiJoin2Select-2.mdp | 12 +-
.../AnySubq-With-NonScalarSubqueryChild-1.mdp | 22 +-
.../AnySubq-With-NonScalarSubqueryChild-2.mdp | 18 +-
.../AnySubq-With-NonScalarSubqueryChild-3.mdp | 18 +-
.../AnySubqueryWithAllSubqueryInScalar.mdp | 22 +-
.../minidump/AnySubqueryWithSubqueryInScalar.mdp | 16 +-
.../dxl/minidump/AnySubqueryWithVolatileComp.mdp | 12 +-
.../dxl/minidump/AnySubqueryWithVolatileFunc.mdp | 12 +-
.../data/dxl/minidump/ArrayCmp-IN-ManyElements.mdp | 6 +-
.../data/dxl/minidump/ArrayCmpAll-Disjunct.mdp | 6 +-
.../gporca/data/dxl/minidump/ArrayCmpAll.mdp | 6 +-
.../gporca/data/dxl/minidump/ArrayCmpAllEmpty.mdp | 6 +-
.../gporca/data/dxl/minidump/ArrayCmpAnyEmpty.mdp | 4 +-
.../data/dxl/minidump/ArrayCmpAnyEmptyLessThan.mdp | 4 +-
.../gporca/data/dxl/minidump/ArrayCmpInList.mdp | 6 +-
.../gporca/data/dxl/minidump/ArrayCoerceCast.mdp | 6 +-
.../gporca/data/dxl/minidump/ArrayCoerceExpr.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/ArrayRef.mdp | 6 +-
.../gporca/data/dxl/minidump/AssertMaxOneRow.mdp | 16 +-
.../dxl/minidump/AssertOneRowWithCorrelation.mdp | 10 +-
.../minidump/AvoidConstraintDerivationForLike.mdp | 6 +-
.../gporca/data/dxl/minidump/BRINScan-Or.mdp | 6 +-
.../dxl/minidump/BTreeIndex-Against-InList.mdp | 6 +-
.../minidump/BTreeIndex-Against-InListLarge.mdp | 6 +-
.../minidump/BTreeIndex-Against-ScalarSubquery.mdp | 6 +-
.../gporca/data/dxl/minidump/BitmapBoolAnd.mdp | 8 +-
.../data/dxl/minidump/BitmapBoolOp-DeepTree.mdp | 8 +-
.../data/dxl/minidump/BitmapBoolOp-DeepTree2.mdp | 8 +-
.../data/dxl/minidump/BitmapBoolOp-DeepTree3.mdp | 8 +-
.../data/dxl/minidump/BitmapBoolOr-BoolColumn.mdp | 8 +-
.../gporca/data/dxl/minidump/BitmapBoolOr.mdp | 8 +-
.../dxl/minidump/BitmapIndex-Against-InList.mdp | 6 +-
.../dxl/minidump/BitmapIndex-ChooseHashJoin.mdp | 12 +-
.../minidump/BitmapIndexApply-Basic-SelfJoin.mdp | 12 +-
.../minidump/BitmapIndexApply-Basic-TwoTables.mdp | 14 +-
.../BitmapIndexApply-Complex-Condition.mdp | 14 +-
.../BitmapIndexApply-InnerSelect-Basic.mdp | 14 +-
.../BitmapIndexApply-InnerSelect-PartTable.mdp | 56 +-
.../dxl/minidump/BitmapIndexApply-PartTable.mdp | 56 +-
.../dxl/minidump/BitmapIndexNLJWithProject.mdp | 48 +-
.../minidump/BitmapIndexNLJWithProjectNoFilt.mdp | 52 +-
.../dxl/minidump/BitmapIndexNLOJWithProject.mdp | 48 +-
.../minidump/BitmapIndexNLOJWithProjectNonPart.mdp | 12 +-
.../dxl/minidump/BitmapIndexProbeMergeFilters.mdp | 24 +-
...tmapIndexScan-WithUnsupportedOperatorFilter.mdp | 8 +-
.../gporca/data/dxl/minidump/BitmapIndexScan.mdp | 18 +-
.../dxl/minidump/BitmapIndexScanChooseIndex.mdp | 6 +-
.../data/dxl/minidump/BitmapIndexScanCost.mdp | 10 +-
.../minidump/BitmapIndexUnsupportedOperator.mdp | 6 +-
.../BitmapScan-Hetrogeneous-Partitioned.mdp | 30 +-
...BitmapTableScan-AO-Btree-PickIndexWithNoGap.mdp | 6 +-
.../BitmapTableScan-AO-Btree-PickOnlyHighNDV.mdp | 6 +-
.../data/dxl/minidump/BitmapTableScan-AO-Btree.mdp | 8 +-
.../data/dxl/minidump/BitmapTableScan-AO.mdp | 8 +-
.../dxl/minidump/BitmapTableScan-AndCondition.mdp | 8 +-
.../data/dxl/minidump/BitmapTableScan-Basic.mdp | 8 +-
.../minidump/BitmapTableScan-ColumnOnRightSide.mdp | 8 +-
.../minidump/BitmapTableScan-ComplexConjDisj.mdp | 6 +-
.../BitmapTableScan-ConjDisjWithOuterRefs.mdp | 12 +-
.../minidump/Blocking-Spool-Parallel-Union-All.mdp | 24 +-
.../dxl/minidump/BpCharMCVCardinalityEquals.mdp | 6 +-
.../minidump/BpCharMCVCardinalityGreaterThan.mdp | 6 +-
.../data/dxl/minidump/BroadcastSkewedHashjoin.mdp | 12 +-
.../minidump/BtreeIndexNLJWithProjectNoPart.mdp | 12 +-
.../dxl/minidump/BtreeIndexNLOJWithProject.mdp | 48 +-
.../CArrayExpansionTest/JoinWithInListExpand.mdp | 12 +-
.../CArrayExpansionTest/JoinWithInListNoExpand.mdp | 12 +-
.../minidump/CJoinOrderDPTest/JoinOrderWithDP.mdp | 30 +-
.../CJoinOrderDPTest/JoinOrderWithOutDP.mdp | 30 +-
.../FallBackToSerialAppend.mdp | 32 +-
.../NoOpMotionUsesOnlyGroupOutputColumns.mdp | 14 +-
.../ParallelAppend-ConstTable.mdp | 10 +-
.../ParallelAppend-Insert.mdp | 6 +-
.../ParallelAppend-Select.mdp | 12 +-
...arallelUnionAllWithNoRedistributableColumns.mdp | 12 +-
...rallelUnionAllWithNotEqualNumOfDistrColumns.mdp | 12 +-
...lUnionAllWithSingleNotRedistributableColumn.mdp | 12 +-
.../RandomDistributedChildrenUnhashableColumns.mdp | 12 +-
.../RedundantMotionParallelUnionAll.mdp | 14 +-
.../TwoHashedTables.mdp | 12 +-
.../AggTopOfSetRefFuncsOnTopTbl.mdp | 6 +-
.../dxl/minidump/CPruneColumnsTest/AllColsUsed.mdp | 6 +-
.../MultiLevelSubqueryWithSetRetFuncs.mdp | 8 +-
...iLevelSubqueryWithSetRetFuncsAndScalarFuncs.mdp | 6 +-
.../PruneIntermediateUnusedColumns.mdp | 6 +-
.../UnusedSetRetFuncAndUsedScalarFunc.mdp | 6 +-
.../UsedSetRetFuncAndUnusedScalarFunc.mdp | 6 +-
.../gporca/data/dxl/minidump/CSQ-VolatileTVF.mdp | 6 +-
.../gporca/data/dxl/minidump/CTAS-Random.mdp | 6 +-
.../dxl/minidump/CTAS-With-Global-Local-Agg.mdp | 6 +-
...stributed-from-replicated-distributed-table.mdp | 6 +-
.../gporca/data/dxl/minidump/CTAS-with-Limit.mdp | 6 +-
...CTAS-with-hashed-distributed-external-table.mdp | 6 +-
...AS-with-randomly-distributed-external-table.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTAS.mdp | 6 +-
.../dxl/minidump/CTAS_OrderedAgg_multiple_cols.mdp | 10 +-
src/backend/gporca/data/dxl/minidump/CTE-1.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-10.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-11.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-2.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-3.mdp | 4 +-
src/backend/gporca/data/dxl/minidump/CTE-4.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-5.mdp | 16 +-
src/backend/gporca/data/dxl/minidump/CTE-6.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-7.mdp | 10 +-
src/backend/gporca/data/dxl/minidump/CTE-8.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-9.mdp | 10 +-
.../minidump/CTE-Join-Redistribute-Producer.mdp | 6 +-
.../data/dxl/minidump/CTE-NoPushProperties.mdp | 72 +-
.../gporca/data/dxl/minidump/CTE-PartTbl.mdp | 36 +-
.../gporca/data/dxl/minidump/CTE-Preds1.mdp | 10 +-
.../gporca/data/dxl/minidump/CTE-Preds2.mdp | 10 +-
.../data/dxl/minidump/CTE-PushProperties.mdp | 72 +-
.../gporca/data/dxl/minidump/CTE-volatile.mdp | 6 +-
.../data/dxl/minidump/CTE-with-random-filter.mdp | 6 +-
.../dxl/minidump/CTEConstraintDeriveNegation.mdp | 6 +-
.../minidump/CTEMergeGroupsCircularDeriveStats.mdp | 12 +-
.../dxl/minidump/CTEMisAlignedProducerConsumer.mdp | 6 +-
.../data/dxl/minidump/CTEWithMergedGroup.mdp | 12 +-
.../data/dxl/minidump/CTEWithOuterReferences.mdp | 4 +-
.../gporca/data/dxl/minidump/CTEinlining.mdp | 8 +-
.../dxl/minidump/CannotCollapseCascadeProjects.mdp | 6 +-
.../data/dxl/minidump/CannotPullGrpColAboveAgg.mdp | 28 +-
.../data/dxl/minidump/CapGbCardToSelectCard.mdp | 14 +-
.../Cascaded-UnionAll-Differing-Cols-Order.mdp | 18 +-
.../minidump/Cascaded-UnionAll-Differing-Cols.mdp | 18 +-
.../minidump/Cascaded-UnionAll-Same-Cols-Order.mdp | 14 +-
.../gporca/data/dxl/minidump/CastOnSubquery.mdp | 12 +-
.../data/dxl/minidump/CastedInClauseWithMCV.mdp | 10 +-
.../dxl/minidump/CastedScalarIf-On-Index-Key.mdp | 26 +-
.../gporca/data/dxl/minidump/Char-Cardinality.mdp | 6 +-
.../gporca/data/dxl/minidump/CheckAsUser.mdp | 6 +-
.../data/dxl/minidump/Citext-Cardinality.mdp | 6 +-
.../data/dxl/minidump/Coalesce-With-Subquery.mdp | 26 +-
.../gporca/data/dxl/minidump/CoerceToDomain.mdp | 22 +-
.../gporca/data/dxl/minidump/CoerceViaIO.mdp | 6 +-
.../dxl/minidump/CollapseCascadeProjects2of2.mdp | 6 +-
.../dxl/minidump/CollapseCascadeProjects2of3.mdp | 6 +-
.../dxl/minidump/CollapseGb-MultipleColumn.mdp | 6 +-
.../gporca/data/dxl/minidump/CollapseGb-Nested.mdp | 6 +-
.../data/dxl/minidump/CollapseGb-SingleColumn.mdp | 6 +-
.../dxl/minidump/CollapseGb-With-Agg-Funcs.mdp | 6 +-
.../dxl/minidump/CollapseGb-Without-Agg-Funcs.mdp | 6 +-
.../gporca/data/dxl/minidump/CollapseNot.mdp | 10 +-
.../minidump/CollapseProject-SetReturning-CTE.mdp | 6 +-
.../dxl/minidump/CollapseProject-SetReturning.mdp | 6 +-
.../data/dxl/minidump/CompositeTypeRelMdId.mdp | 458 ++++++++
.../data/dxl/minidump/ComputedGroupByCol.mdp | 6 +-
.../ConstScalarFuncNotPushedBelowGather.mdp | 6 +-
...onstTblGetUnderSubqUnderProjectWithOuterRef.mdp | 6 +-
.../ConstTblGetUnderSubqWithNoOuterRef.mdp | 12 +-
.../minidump/ConstTblGetUnderSubqWithOuterRef.mdp | 12 +-
.../minidump/ConstraintIntervalIncludesNull.mdp | 8 +-
.../minidump/ConstraintIntervalNotIncludesNull.mdp | 6 +-
.../ConstraintIntervalWithBoolIncludesNull.mdp | 8 +-
.../ConstraintIntervalWithBoolNotIncludesNull.mdp | 6 +-
.../ConstraintIntervalWithInIncludesNull.mdp | 8 +-
.../ConstraintIntervalWithInIncludesNullArray.mdp | 8 +-
.../ConstraintIntervalWithInNotIncludesNull.mdp | 6 +-
...nstraintIntervalWithMultiColumnsIncludeNull.mdp | 8 +-
...raintIntervalWithMultiColumnsNotIncludeNull.mdp | 6 +-
.../ConstraintIntervalWithNotIncludesNull.mdp | 8 +-
...ConvertBoolConstNullToConstTableFalseFilter.mdp | 4 +-
.../dxl/minidump/ConvertHashToRandomInsert.mdp | 18 +-
.../dxl/minidump/ConvertHashToRandomSelect.mdp | 12 +-
.../data/dxl/minidump/Correlated-AntiSemiJoin.mdp | 12 +-
.../minidump/Correlated-LASJ-With-Outer-Col.mdp | 12 +-
.../minidump/Correlated-LASJ-With-Outer-Const.mdp | 12 +-
.../minidump/Correlated-LASJ-With-Outer-Expr.mdp | 12 +-
.../data/dxl/minidump/Correlated-SemiJoin.mdp | 12 +-
.../dxl/minidump/CorrelatedAntiSemiJoin-True.mdp | 24 +-
.../minidump/CorrelatedIN-LeftSemiJoin-Limit.mdp | 12 +-
.../minidump/CorrelatedIN-LeftSemiJoin-True.mdp | 12 +-
.../minidump/CorrelatedIN-LeftSemiNotIn-True.mdp | 18 +-
.../minidump/CorrelatedLeftSemiNLJoinWithLimit.mdp | 12 +-
.../CorrelatedNLJ-PartSelector-Subplan.mdp | 22 +-
.../minidump/CorrelatedNLJWithStreamingSpool.mdp | 12 +-
.../minidump/CorrelatedNLJWithTrueCondition.mdp | 12 +-
.../data/dxl/minidump/CorrelatedSemiJoin-True.mdp | 24 +-
.../CorrelatedSubqueryWithAggWindowFunc.mdp | 12 +-
.../dxl/minidump/Correlation-With-Casting-1.mdp | 14 +-
.../dxl/minidump/Correlation-With-Casting-2.mdp | 14 +-
src/backend/gporca/data/dxl/minidump/CountAny.mdp | 12 +-
src/backend/gporca/data/dxl/minidump/CountStar.mdp | 12 +-
.../minidump/DML-ComputeScalar-With-Outerref.mdp | 20 +-
.../data/dxl/minidump/DML-Filter-With-OuterRef.mdp | 20 +-
.../data/dxl/minidump/DML-Replicated-Input.mdp | 12 +-
.../dxl/minidump/DML-UnionAll-With-OuterRef.mdp | 26 +-
.../minidump/DML-UnionAll-With-Universal-Child.mdp | 12 +-
.../data/dxl/minidump/DML-Volatile-Function.mdp | 12 +-
...DML-With-CorrelatedNLJ-With-Universal-Child.mdp | 12 +-
.../minidump/DML-With-HJ-And-UniversalChild.mdp | 16 +-
.../DML-With-Join-With-Universal-Child.mdp | 12 +-
.../dxl/minidump/DML-With-MasterOnlyTable-1.mdp | 16 +-
.../dxl/minidump/DML-With-WindowFunc-OuterRef.mdp | 12 +-
.../data/dxl/minidump/DMLCollapseProject.mdp | 12 +-
src/backend/gporca/data/dxl/minidump/DPE-IN.mdp | 26 +-
.../gporca/data/dxl/minidump/DPE-NOT-IN.mdp | 30 +-
.../gporca/data/dxl/minidump/DPE-SemiJoin.mdp | 30 +-
.../dxl/minidump/DPE-with-unsupported-pred.mdp | 54 +-
.../gporca/data/dxl/minidump/DPv2GreedyOnly.mdp | 24 +-
.../gporca/data/dxl/minidump/DPv2MinCardOnly.mdp | 24 +-
.../gporca/data/dxl/minidump/DPv2QueryOnly.mdp | 24 +-
.../gporca/data/dxl/minidump/DQA-1-RegularAgg.mdp | 6 +-
.../gporca/data/dxl/minidump/DQA-2-RegularAgg.mdp | 6 +-
.../dxl/minidump/DQA-GroupBy-HashAggregate1.mdp | 6 +-
.../dxl/minidump/DQA-GroupBy-HashAggregate2.mdp | 6 +-
.../DQA-InnerJoin-GroupBy-HashAggregate.mdp | 12 +-
.../data/dxl/minidump/DQA-KeepOuterReference.mdp | 10 +-
.../dxl/minidump/DQA-NonRedistributableCol.mdp | 6 +-
.../gporca/data/dxl/minidump/DQA-SplitScalar.mdp | 6 +-
.../data/dxl/minidump/DQA-SplitScalarOnDistCol.mdp | 6 +-
.../dxl/minidump/DQA-SplitScalarWithAggAndGuc.mdp | 6 +-
.../data/dxl/minidump/DQA-SplitScalarWithGuc.mdp | 6 +-
.../dxl/minidump/DTS-Hetrogeneous-Partitioned.mdp | 24 +-
.../data/dxl/minidump/Date-TimeStamp-HashJoin.mdp | 12 +-
.../data/dxl/minidump/DeduplicatePredicates.mdp | 6 +-
.../dxl/minidump/Delete-With-Limit-In-Subquery.mdp | 16 +-
.../dxl/minidump/DeleteMismatchedDistribution.mdp | 46 +-
.../gporca/data/dxl/minidump/DeleteRandomDistr.mdp | 10 +-
.../minidump/DeleteRandomlyDistributedTable.mdp | 10 +-
.../DeleteRandomlyDistributedTableJoin.mdp | 16 +-
.../minidump/DirectDispatch-DynamicIndexScan.mdp | 92 +-
...ctDispatch-GpSegmentId-MultiCol-Conjunction.mdp | 6 +-
...tDispatch-GpSegmentId-SingleCol-Conjunction.mdp | 6 +-
.../dxl/minidump/DirectDispatch-GpSegmentId.mdp | 6 +-
.../data/dxl/minidump/DirectDispatch-IndexScan.mdp | 8 +-
.../DirectDispatch-MultiCol-Disjunction.mdp | 6 +-
.../minidump/DirectDispatch-MultiCol-Negative.mdp | 6 +-
.../data/dxl/minidump/DirectDispatch-MultiCol.mdp | 6 +-
...DirectDispatch-SingleCol-Disjunction-IsNull.mdp | 6 +-
...rectDispatch-SingleCol-Disjunction-Negative.mdp | 6 +-
.../DirectDispatch-SingleCol-Disjunction.mdp | 6 +-
.../data/dxl/minidump/DirectDispatch-SingleCol.mdp | 6 +-
.../data/dxl/minidump/Distinct-LegacyOpfamily.mdp | 6 +-
.../dxl/minidump/DistinctAgg-NonSplittable.mdp | 6 +-
.../dxl/minidump/DonotPushPartConstThruLimit.mdp | 18 +-
.../minidump/DontAddRedistributeBeforeInsert-1.mdp | 32 +-
.../minidump/DontAddRedistributeBeforeInsert-2.mdp | 14 +-
.../dxl/minidump/DoubleNDVCardinalityEquals.mdp | 6 +-
.../gporca/data/dxl/minidump/DqaHavingMax.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/DqaMax.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/DqaMin.mdp | 6 +-
.../gporca/data/dxl/minidump/DqaNoRedistribute.mdp | 6 +-
.../gporca/data/dxl/minidump/DqaSubqueryMax.mdp | 6 +-
.../gporca/data/dxl/minidump/DuplicateGrpCol.mdp | 6 +-
.../data/dxl/minidump/DynamicBitmapBoolOp.mdp | 118 +-
.../data/dxl/minidump/DynamicBitmapIndexScan.mdp | 58 +-
.../dxl/minidump/DynamicBitmapTableScan-Basic.mdp | 68 +-
.../DynamicBitmapTableScan-Heterogeneous.mdp | 78 +-
.../dxl/minidump/DynamicBitmapTableScan-UUID.mdp | 38 +-
.../dxl/minidump/DynamicIndexGet-OuterRefs.mdp | 1174 ++++++++++----------
.../dxl/minidump/DynamicIndexGetDroppedCols.mdp | 8 +-
.../dxl/minidump/DynamicIndexScan-BoolFalse.mdp | 78 +-
.../dxl/minidump/DynamicIndexScan-BoolTrue.mdp | 78 +-
.../DynamicIndexScan-DefaultPartition-2.mdp | 56 +-
.../minidump/DynamicIndexScan-DefaultPartition.mdp | 38 +-
.../dxl/minidump/DynamicIndexScan-DroppedCols.mdp | 26 +-
.../minidump/DynamicIndexScan-DroppedColumns.mdp | 82 +-
...ndexScan-Heterogenous-EnabledDateConstraint.mdp | 32 +-
.../DynamicIndexScan-Heterogenous-NoDTS.mdp | 48 +-
.../DynamicIndexScan-Heterogenous-Overlapping.mdp | 48 +-
...icIndexScan-Heterogenous-PartSelectEquality.mdp | 70 +-
...namicIndexScan-Heterogenous-PartSelectRange.mdp | 76 +-
.../DynamicIndexScan-Heterogenous-Union.mdp | 100 +-
...ndexScan-Heterogenous-UnsupportedConstraint.mdp | 20 +-
...IndexScan-Heterogenous-UnsupportedPredicate.mdp | 10 +-
.../dxl/minidump/DynamicIndexScan-Heterogenous.mdp | 48 +-
...cIndexScan-Homogenous-EnabledDateConstraint.mdp | 24 +-
...cIndexScan-Homogenous-UnsupportedConstraint.mdp | 24 +-
.../dxl/minidump/DynamicIndexScan-Homogenous.mdp | 62 +-
.../DynamicIndexScan-OpenEndedPartitions.mdp | 70 +-
.../data/dxl/minidump/DynamicIndexScan-Relabel.mdp | 78 +-
.../data/dxl/minidump/EagerAggEmptyInput.mdp | 12 +-
.../data/dxl/minidump/EagerAggExpression.mdp | 12 +-
.../dxl/minidump/EagerAggGroupColumnInJoin.mdp | 12 +-
.../gporca/data/dxl/minidump/EagerAggMax.mdp | 12 +-
.../dxl/minidump/EagerAggMaxWithNestedLoop.mdp | 18 +-
.../gporca/data/dxl/minidump/EagerAggMinMax.mdp | 12 +-
.../gporca/data/dxl/minidump/EagerAggSubquery.mdp | 16 +-
.../data/dxl/minidump/EagerAggUnsupportedAgg.mdp | 12 +-
.../data/dxl/minidump/EffectOfLocalPredOnJoin.mdp | 14 +-
.../data/dxl/minidump/EffectOfLocalPredOnJoin2.mdp | 64 +-
.../data/dxl/minidump/EffectOfLocalPredOnJoin3.mdp | 44 +-
.../data/dxl/minidump/EffectsOfJoinFilter.mdp | 12 +-
.../gporca/data/dxl/minidump/EqualityJoin.mdp | 12 +-
.../dxl/minidump/EqualityPredicateOverDate.mdp | 6 +-
.../data/dxl/minidump/EquiJoinOnExpr-Supported.mdp | 26 +-
.../dxl/minidump/EquiJoinOnExpr-Unsupported.mdp | 22 +-
.../data/dxl/minidump/Equiv-HashedDistr-1.mdp | 12 +-
.../data/dxl/minidump/Equiv-HashedDistr-2.mdp | 12 +-
.../gporca/data/dxl/minidump/EquivClassesAndOr.mdp | 18 +-
.../data/dxl/minidump/EquivClassesIntersect.mdp | 12 +-
.../gporca/data/dxl/minidump/EquivClassesLimit.mdp | 6 +-
.../gporca/data/dxl/minidump/EquivClassesUnion.mdp | 12 +-
.../Equivalence-class-project-over-LOJ.mdp | 18 +-
.../minidump/EstimateJoinRowsForCastPredicates.mdp | 12 +-
src/backend/gporca/data/dxl/minidump/Except.mdp | 12 +-
.../dxl/minidump/ExceptAllCompatibleDataType.mdp | 18 +-
.../ExistentialSubquriesInsideScalarExpression.mdp | 18 +-
.../dxl/minidump/Exists-SuperfluousEquality.mdp | 10 +-
.../data/dxl/minidump/ExistsSubqInsideExpr.mdp | 12 +-
.../data/dxl/minidump/ExpandFullOuterJoin.mdp | 12 +-
.../data/dxl/minidump/ExpandFullOuterJoin2.mdp | 10 +-
.../gporca/data/dxl/minidump/ExpandJoinOrder.mdp | 30 +-
.../minidump/ExpandNAryJoinGreedyWithLOJOnly.mdp | 36 +-
.../dxl/minidump/ExprOnScSubqueryWithOuterRef.mdp | 12 +-
.../gporca/data/dxl/minidump/ExternalTable1.mdp | 6 +-
.../gporca/data/dxl/minidump/ExternalTable2.mdp | 6 +-
.../gporca/data/dxl/minidump/ExternalTable3.mdp | 6 +-
.../gporca/data/dxl/minidump/ExternalTable4.mdp | 6 +-
.../data/dxl/minidump/ExternalTableWithFilter.mdp | 6 +-
.../minidump/ExtractOneBindingFromScalarGroups.mdp | 24 +-
.../data/dxl/minidump/ExtractPredicateFromDisj.mdp | 80 +-
...ExtractPredicateFromDisjWithComputedColumns.mdp | 18 +-
.../data/dxl/minidump/FOJ-Condition-False.mdp | 10 +-
.../gporca/data/dxl/minidump/Factorized-Preds.mdp | 12 +-
.../gporca/data/dxl/minidump/FilterScalarCast.mdp | 6 +-
.../gporca/data/dxl/minidump/FoldedArrayCmp.mdp | 6 +-
.../minidump/FullJoin-2PredicateOnDistColumns.mdp | 12 +-
.../gporca/data/dxl/minidump/FullJoin-Caps.mdp | 10 +-
.../FullJoin-InnerNotOnDistributionColumn.mdp | 12 +-
.../dxl/minidump/FullJoin-NonDefaultOpfamily.mdp | 12 +-
.../minidump/FullJoin-NotOnDistributionColumn.mdp | 12 +-
.../data/dxl/minidump/FullJoin-NullPredicate.mdp | 8 +-
.../dxl/minidump/FullJoin-OnDistributionColumn.mdp | 12 +-
.../dxl/minidump/FullJoin-PredicateOnSameTable.mdp | 8 +-
.../data/dxl/minidump/FullJoin-Replicated.mdp | 12 +-
.../FullJoin-Subquery-CastedPredicates.mdp | 24 +-
.../dxl/minidump/FullJoin-SubquerySingleton.mdp | 12 +-
.../minidump/FullJoin-SubqueryWithRedistribute.mdp | 12 +-
.../dxl/minidump/FullJoin-SwappedPredicates.mdp | 12 +-
.../minidump/FullOuterJoin-NullRejectingLHS1.mdp | 12 +-
.../minidump/FullOuterJoin-NullRejectingLHS2.mdp | 12 +-
.../gporca/data/dxl/minidump/Gb-on-keys.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/GinIndex.mdp | 6 +-
.../data/dxl/minidump/GinIndexPathOpfamily.mdp | 6 +-
.../data/dxl/minidump/GinIndexSearchModeAll.mdp | 6 +-
.../Gist-AOCOTable-NonLossy-BitmapIndexPlan.mdp | 6 +-
.../Gist-NestedLoopJoin-Lossy-IndexPlan.mdp | 12 +-
.../Gist-NestedLoopJoin-Postgis-IndexPlan.mdp | 12 +-
.../Gist-NonPart-Lossy-BitmapIndexPlan.mdp | 6 +-
.../dxl/minidump/Gist-NonPart-Lossy-IndexPlan.mdp | 6 +-
.../data/dxl/minidump/Gist-OrderBy-BitmapPlan.mdp | 6 +-
.../data/dxl/minidump/Gist-OrderBy-IndexPlan.mdp | 6 +-
.../minidump/Gist-PartTable-Lossy-IndexPlan.mdp | 22 +-
.../Gist-PartTable-NonLossy-BitmapIndexPlan.mdp | 14 +-
.../dxl/minidump/Gist-PartialIndex-TableScan.mdp | 30 +-
.../data/dxl/minidump/GreedyNAryDelayCrossJoin.mdp | 24 +-
.../gporca/data/dxl/minidump/GreedyNAryJoin.mdp | 18 +-
.../GreedyNAryJoinWithDisconnectedEdges.mdp | 48 +-
.../data/dxl/minidump/GreedyNAryOnlyCrossJoins.mdp | 18 +-
.../data/dxl/minidump/GroupByEmptySetNoAgg.mdp | 6 +-
.../gporca/data/dxl/minidump/GroupByOuterRef.mdp | 12 +-
.../data/dxl/minidump/GroupingOnSameTblCol-1.mdp | 16 +-
.../data/dxl/minidump/GroupingOnSameTblCol-2.mdp | 14 +-
.../gporca/data/dxl/minidump/GroupingSets.mdp | 6 +-
.../dxl/minidump/HAWQ-TPCH-Stat-Derivation.mdp | 30 +-
.../dxl/minidump/HJN-DPE-Bitmap-Outer-Child.mdp | 154 +--
.../gporca/data/dxl/minidump/HJN-DeeperOuter.mdp | 18 +-
.../dxl/minidump/HJN-Redistribute-One-Side.mdp | 12 +-
.../dxl/minidump/HashJoinOnRelabeledColumns.mdp | 12 +-
.../data/dxl/minidump/IDF-NotNullConstant.mdp | 6 +-
.../gporca/data/dxl/minidump/IDF-NullConstant.mdp | 6 +-
.../gporca/data/dxl/minidump/IN-ArrayCmp.mdp | 12 +-
.../data/dxl/minidump/IN-Nulls-ArrayCmpAny.mdp | 6 +-
.../gporca/data/dxl/minidump/IN-Numeric.mdp | 10 +-
src/backend/gporca/data/dxl/minidump/IN.mdp | 6 +-
.../data/dxl/minidump/INDF-NotNullConstant.mdp | 6 +-
.../gporca/data/dxl/minidump/INDF-NullConstant.mdp | 6 +-
.../gporca/data/dxl/minidump/InClauseWithMCV.mdp | 10 +-
.../gporca/data/dxl/minidump/InEqualityJoin.mdp | 12 +-
...InSubqWithPrjListOuterRefNoInnerRefColumnIn.mdp | 12 +-
...hPrjListOuterRefNoInnerRefColumnPlusConstIn.mdp | 12 +-
.../InSubqWithPrjListOuterRefNoInnerRefConstIn.mdp | 12 +-
.../data/dxl/minidump/InSubqueryWithNotNullCol.mdp | 12 +-
.../minidump/Index-Join-With-Subquery-In-Pred.mdp | 12 +-
...dexApply-Heterogeneous-BothSidesPartitioned.mdp | 72 +-
.../dxl/minidump/IndexApply-Heterogeneous-DTS.mdp | 66 +-
.../minidump/IndexApply-Heterogeneous-NoDTS.mdp | 50 +-
...IndexApply-IndexCondDisjointWithHashedDistr.mdp | 14 +-
...ndexApply-IndexCondIntersectWithHashedDistr.mdp | 14 +-
.../IndexApply-IndexCondMatchHashedDistr.mdp | 14 +-
.../IndexApply-IndexCondSubsetOfHashedDistr.mdp | 14 +-
.../IndexApply-IndexCondSupersetOfHashedDistr.mdp | 14 +-
.../minidump/IndexApply-IndexOnMasterOnlyTable.mdp | 14 +-
.../dxl/minidump/IndexApply-InnerSelect-Basic.mdp | 14 +-
.../IndexApply-InnerSelect-Heterogeneous-DTS.mdp | 68 +-
.../minidump/IndexApply-InnerSelect-PartTable.mdp | 54 +-
.../minidump/IndexApply-InnerSelect-PartTable2.mdp | 36 +-
.../dxl/minidump/IndexApply-LeftOuter-NLJoin.mdp | 30 +-
.../IndexApply-MultiDistKey-WithComplexPreds.mdp | 12 +-
...Apply-MultiDistKeys-Bitmap-WithComplexPreds.mdp | 12 +-
.../minidump/IndexApply-MultiDistKeys-Bitmap.mdp | 12 +-
...pply-MultiDistKeys-IncompletePDS-3-DistCols.mdp | 12 +-
.../minidump/IndexApply-No-Motion-Below-Join.mdp | 8 +-
.../minidump/IndexApply-PartKey-Is-IndexKey.mdp | 78 +-
.../dxl/minidump/IndexApply-PartResolverExpand.mdp | 16 +-
.../data/dxl/minidump/IndexApply-PartTable.mdp | 56 +-
.../IndexApply-Redistribute-Const-Table.mdp | 8 +-
.../minidump/IndexApply1-CalibratedCostModel.mdp | 14 +-
.../gporca/data/dxl/minidump/IndexApply1.mdp | 14 +-
.../gporca/data/dxl/minidump/IndexApply2.mdp | 14 +-
.../gporca/data/dxl/minidump/IndexApply3.mdp | 14 +-
.../gporca/data/dxl/minidump/IndexApply4.mdp | 14 +-
.../IndexApply_NestLoopWithNestParamTrue.mdp | 12 +-
.../dxl/minidump/IndexConstraintsMDidCache.mdp | 449 ++++++++
.../data/dxl/minidump/IndexGet-OuterRefs.mdp | 12 +-
.../dxl/minidump/IndexNLJ-IndexGet-OuterRef.mdp | 12 +-
.../dxl/minidump/IndexNLJoin_Cast_NoMotion.mdp | 24 +-
...itionToRootTableContainingHeterogenousIndex.mdp | 18 +-
...nLeaf-AddPartitionToRootWithHomogenousIndex.mdp | 18 +-
...-IndexOnPartitionsWithDifferentStorageTypes.mdp | 22 +-
...verlappingHeterogenousIndex-ANDPredicate-AO.mdp | 8 +-
...rlappingHeterogenousIndex-ANDPredicate-HEAP.mdp | 22 +-
...pingHomogenousIndexesOnRoot-ANDPredicate-AO.mdp | 8 +-
...ppingHomogenousIndexesOnRoot-ORPredicate-AO.mdp | 8 +-
...verlappingHeterogenousIndex-ANDPredicate-AO.mdp | 8 +-
...rlappingHeterogenousIndex-ANDPredicate-HEAP.mdp | 26 +-
...OverlappingHeterogenousIndex-ORPredicate-AO.mdp | 8 +-
...pingHomogenousIndexesOnRoot-ANDPredicate-AO.mdp | 8 +-
...nLeaf-OverlappingHomogenousIndexesOnRoot-AO.mdp | 8 +-
...ppingHomogenousIndexesOnRoot-ORPredicate-AO.mdp | 18 +-
...af-SingleColumnHeterogenousIndexOnRoot-1-AO.mdp | 26 +-
...-SingleColumnHeterogenousIndexOnRoot-1-HEAP.mdp | 26 +-
...af-SingleColumnHeterogenousIndexOnRoot-2-AO.mdp | 8 +-
...-SingleColumnHeterogenousIndexOnRoot-2-HEAP.mdp | 26 +-
.../minidump/IndexOnlyScan-NoDistKeyInIndex.mdp | 6 +-
.../gporca/data/dxl/minidump/IndexScan-AOTable.mdp | 8 +-
.../gporca/data/dxl/minidump/IndexScan-AndedIn.mdp | 6 +-
.../data/dxl/minidump/IndexScan-BoolFalse.mdp | 8 +-
.../data/dxl/minidump/IndexScan-BoolTrue.mdp | 8 +-
.../data/dxl/minidump/IndexScan-DroppedColumns.mdp | 6 +-
.../data/dxl/minidump/IndexScan-ORPredsAOPart.mdp | 48 +-
.../data/dxl/minidump/IndexScan-ORPredsNonPart.mdp | 6 +-
.../gporca/data/dxl/minidump/IndexScan-Relabel.mdp | 8 +-
.../minidump/IndexScanWithNestedCTEAndSetOp.mdp | 16 +-
.../gporca/data/dxl/minidump/IndexedNLJBitmap.mdp | 44 +-
.../gporca/data/dxl/minidump/InferPredicates.mdp | 26 +-
.../dxl/minidump/InferPredicatesBCC-oid-oid.mdp | 10 +-
.../dxl/minidump/InferPredicatesBCC-txt-txt.mdp | 10 +-
.../dxl/minidump/InferPredicatesBCC-vc-txt.mdp | 12 +-
.../data/dxl/minidump/InferPredicatesBCC-vc-vc.mdp | 10 +-
.../dxl/minidump/InferPredicatesBCC-vcpart-txt.mdp | 14 +-
.../data/dxl/minidump/InferPredicatesForLimit.mdp | 10 +-
.../data/dxl/minidump/InferPredicatesForPartSQ.mdp | 22 +-
.../minidump/InferPredicatesForProcessedColumn.mdp | 18 +-
.../minidump/InferPredicatesForQuantifiedSQ.mdp | 16 +-
.../minidump/InferPredicatesFromExistsSubquery.mdp | 12 +-
.../minidump/InferPredicatesFromMultiSubquery.mdp | 20 +-
.../dxl/minidump/InferPredicatesInnerOfLOJ.mdp | 56 +-
.../InferPredicatesIntFromExistsSubquery.mdp | 12 +-
.../minidump/InferPredicatesIntFromSubquery.mdp | 12 +-
.../dxl/minidump/InferPredicatesJoinSubquery.mdp | 18 +-
.../dxl/minidump/InferPredicatesMultiColumns.mdp | 12 +-
.../InferredPredicatesConstraintSimplification.mdp | 18 +-
.../data/dxl/minidump/InnerJoin-With-OuterRefs.mdp | 18 +-
.../minidump/InnerJoinBroadcastTableHashSpec.mdp | 12 +-
.../data/dxl/minidump/InnerJoinOverJoinExcept.mdp | 22 +-
.../dxl/minidump/InnerJoinOverJoinExceptAll.mdp | 22 +-
.../minidump/InnerJoinReplicatedTableHashSpec.mdp | 12 +-
.../Insert-AO-Partitioned-SortDisabled.mdp | 32 +-
.../data/dxl/minidump/Insert-AO-Partitioned.mdp | 28 +-
src/backend/gporca/data/dxl/minidump/Insert-AO.mdp | 12 +-
.../data/dxl/minidump/Insert-With-HJ-CTE-Agg.mdp | 18 +-
src/backend/gporca/data/dxl/minidump/Insert.mdp | 10 +-
.../gporca/data/dxl/minidump/InsertAssertSort.mdp | 16 +-
.../data/dxl/minidump/InsertCheckConstraint.mdp | 12 +-
.../gporca/data/dxl/minidump/InsertConstTuple.mdp | 6 +-
.../InsertConstTupleRandomDistribution.mdp | 6 +-
.../minidump/InsertConstTupleVolatileFunction.mdp | 6 +-
.../InsertConstTupleVolatileFunctionMOTable.mdp | 6 +-
.../minidump/InsertDirectedDispatchNullValue.mdp | 6 +-
.../InsertIntoNonNullAfterDroppingColumn.mdp | 6 +-
.../data/dxl/minidump/InsertMasterOnlyTable.mdp | 12 +-
.../minidump/InsertMasterOnlyTableConstTuple.mdp | 6 +-
.../minidump/InsertMismatchedDistrubution-2.mdp | 32 +-
.../dxl/minidump/InsertMismatchedDistrubution.mdp | 32 +-
.../dxl/minidump/InsertNULLNotNULLConstraint.mdp | 6 +-
.../dxl/minidump/InsertNoEnforceConstraints.mdp | 6 +-
.../data/dxl/minidump/InsertNonSingleton.mdp | 16 +-
.../gporca/data/dxl/minidump/InsertNotNullCols.mdp | 12 +-
.../dxl/minidump/InsertPrimaryKeyFromMOTable.mdp | 12 +-
.../gporca/data/dxl/minidump/InsertProjectSort.mdp | 12 +-
.../gporca/data/dxl/minidump/InsertRandomDistr.mdp | 12 +-
...ertReplicatedIntoSerialHashDistributedTable.mdp | 12 +-
.../gporca/data/dxl/minidump/InsertSort.mdp | 12 +-
.../minidump/InsertSortDistributed2MasterOnly.mdp | 12 +-
.../data/dxl/minidump/InsertWithDroppedCol.mdp | 10 +-
.../gporca/data/dxl/minidump/Int2Predicate.mdp | 6 +-
.../data/dxl/minidump/Intersect-OuterRefs.mdp | 20 +-
.../data/dxl/minidump/InvalidDeleteGather.mdp | 22 +-
.../dxl/minidump/InvalidPlan_CTE-2-all-plans.mdp | 6 +-
...Plan_IncompatibleDistributionOnJoinBranches.mdp | 12 +-
...an_MotionGatherFromMasterToMaster-ScalarDQA.mdp | 4 +-
.../InvalidPlan_MotionGatherFromMasterToMaster.mdp | 12 +-
.../gporca/data/dxl/minidump/InvalidUpdatePlan.mdp | 10 +-
.../data/dxl/minidump/IsNullUnionAllIsNotNull.mdp | 10 +-
.../dxl/minidump/JOIN-NonRedistributableCol.mdp | 12 +-
.../data/dxl/minidump/JOIN-Pred-Cast-Int4.mdp | 12 +-
.../data/dxl/minidump/JOIN-Pred-Cast-Varchar.mdp | 12 +-
.../JOIN-cast2text-int4-Eq-cast2text-double.mdp | 12 +-
.../data/dxl/minidump/JOIN-int4-Eq-double.mdp | 12 +-
.../gporca/data/dxl/minidump/JOIN-int4-Eq-int2.mdp | 12 +-
.../gporca/data/dxl/minidump/Join-Disj-Subqs.mdp | 26 +-
src/backend/gporca/data/dxl/minidump/Join-IDF.mdp | 12 +-
.../data/dxl/minidump/Join-INDF-NoBroadcast.mdp | 12 +-
.../minidump/Join-INDF-Nulls-Not-Collocated.mdp | 12 +-
src/backend/gporca/data/dxl/minidump/Join-INDF.mdp | 12 +-
.../data/dxl/minidump/Join-Varchar-Equality.mdp | 50 +-
.../data/dxl/minidump/Join-WinFunc-Preds.mdp | 16 +-
.../data/dxl/minidump/Join-With-Subq-Preds-1.mdp | 12 +-
.../data/dxl/minidump/Join-With-Subq-Preds-2.mdp | 12 +-
.../dxl/minidump/JoinAbsEqWithoutOpfamilies.mdp | 12 +-
...inArityAssociativityCommutativityAboveLimit.mdp | 18 +-
.../JoinArityAssociativityCommutativityAtLimit.mdp | 18 +-
...inArityAssociativityCommutativityBelowLimit.mdp | 18 +-
.../gporca/data/dxl/minidump/JoinCitextVarchar.mdp | 12 +-
.../data/dxl/minidump/JoinColWithOnlyNDV.mdp | 16 +-
...nDefaultOpfamiliesUsingNonDefaultOpfamilyOp.mdp | 12 +-
.../gporca/data/dxl/minidump/JoinNDVRemain.mdp | 16 +-
.../dxl/minidump/JoinOnViewWithCastedColumn.mdp | 12 +-
...nViewWithCastedColumnAndSubqueryInPredicate.mdp | 12 +-
...ewWithMixOfPushableAndNonpushablePredicates.mdp | 12 +-
.../minidump/JoinOnViewWithSetReturningColumn.mdp | 12 +-
.../dxl/minidump/JoinOnViewWithVolatileColumn.mdp | 12 +-
...nOptimizationLevelGreedyNonPartTblInnerJoin.mdp | 24 +-
...inOptimizationLevelQuery3WayHashJoinPartTbl.mdp | 42 +-
...inOptimizationLevelQueryNonPartTblInnerJoin.mdp | 24 +-
.../gporca/data/dxl/minidump/JoinOrderDPE.mdp | 134 +--
src/backend/gporca/data/dxl/minidump/JoinPlan.mdp | 18 +-
.../data/dxl/minidump/JoinPlanWithRedistribute.mdp | 12 +-
.../gporca/data/dxl/minidump/JoinTinterval.mdp | 10 +-
.../JoinWithSingletonAndSingletonBranches.mdp | 10 +-
.../JoinWithSingletonAndUniversalBranches.mdp | 6 +-
.../dxl/minidump/JoinWithSubqueryProjectColumn.mdp | 16 +-
.../dxl/minidump/Join_OuterChild_DistUniversal.mdp | 6 +-
.../data/dxl/minidump/LIKE-Pattern-Empty.mdp | 6 +-
.../data/dxl/minidump/LIKE-Pattern-green-2.mdp | 6 +-
.../data/dxl/minidump/LIKE-Pattern-green.mdp | 6 +-
.../data/dxl/minidump/LOJ-Condition-False.mdp | 8 +-
.../data/dxl/minidump/LOJ-DynBitmapIndex.mdp | 28 +-
.../dxl/minidump/LOJ-DynBitmapIndexWithSelect.mdp | 22 +-
.../gporca/data/dxl/minidump/LOJ-DynBtreeIndex.mdp | 28 +-
.../dxl/minidump/LOJ-DynBtreeIndexWithSelect.mdp | 22 +-
...LOJ-HashJoin-MultiDistKeys-WithComplexPreds.mdp | 12 +-
.../minidump/LOJ-IndexApply-CompsiteKey-Equiv.mdp | 18 +-
.../LOJ-IndexApply-CompsiteKey-NoMotion.mdp | 18 +-
.../LOJ-IndexApply-DistKey-Multiple-Predicates.mdp | 18 +-
.../minidump/LOJ-IndexApply-MasterOnly-Table.mdp | 24 +-
...ly-MultiDistKey-MultiIndexKey-NoExtraFilter.mdp | 12 +-
.../LOJ-IndexApply-MultiDistKey-MultiIndexKey.mdp | 12 +-
...Apply-MultiDistKeys-Bitmap-WithComplexPreds.mdp | 12 +-
.../LOJ-IndexApply-MultiDistKeys-Bitmap.mdp | 12 +-
.../LOJ-IndexApply-MultiDistKeys-IndexKeys.mdp | 18 +-
...J-IndexApply-MultiDistKeys-WithComplexPreds.mdp | 12 +-
.../dxl/minidump/LOJ-IndexApply-MultiIndexes.mdp | 18 +-
.../LOJ-IndexApply-Negative-NonEqual-Predicate.mdp | 18 +-
.../dxl/minidump/LOJ-IndexApply-NonDistKey.mdp | 12 +-
.../LOJ-IndexApply-WithComplexPredicates.mdp | 12 +-
.../gporca/data/dxl/minidump/LOJ-IsNullPred.mdp | 12 +-
.../gporca/data/dxl/minidump/LOJ-PushDown.mdp | 22 +-
.../gporca/data/dxl/minidump/LOJ-With-Agg.mdp | 12 +-
.../dxl/minidump/LOJNonNullRejectingPredicates.mdp | 24 +-
.../dxl/minidump/LOJNullRejectingPredicates.mdp | 24 +-
.../LOJNullRejectingZeroPlacePredicates.mdp | 12 +-
.../dxl/minidump/LOJReorderComplexNestedLOJs.mdp | 30 +-
.../minidump/LOJReorderWithComplexPredicate.mdp | 18 +-
.../gporca/data/dxl/minidump/LOJReorderWithIDF.mdp | 18 +-
.../minidump/LOJReorderWithNestedLOJAndFilter.mdp | 18 +-
.../dxl/minidump/LOJReorderWithOneSidedFilter.mdp | 18 +-
.../dxl/minidump/LOJReorderWithSimplePredicate.mdp | 18 +-
.../gporca/data/dxl/minidump/LOJWithFalsePred.mdp | 4 +-
...DF_no_convert_outer_ref_predicate_with_NULL.mdp | 12 +-
..._convert_outer_ref_predicate_with_inner_ref.mdp | 12 +-
.../gporca/data/dxl/minidump/LOJ_bb_mpph.mdp | 32 +-
.../LOJ_convert_to_inner_with_and_predicate.mdp | 12 +-
...J_convert_to_inner_with_inner_predicate_IDF.mdp | 12 +-
.../LOJ_convert_to_inner_with_or_predicate.mdp | 12 +-
...ert_to_inner_with_inner_predicate_IDF_const.mdp | 12 +-
..._convert_to_inner_with_outer_predicate_INDF.mdp | 12 +-
...rt_to_inner_with_outer_predicate_INDF_const.mdp | 12 +-
.../gporca/data/dxl/minidump/LargeJoins.mdp | 48 +-
.../data/dxl/minidump/LargeMultiColumnInList.mdp | 66 +-
.../gporca/data/dxl/minidump/Lead-Lag-WinFuncs.mdp | 6 +-
.../gporca/data/dxl/minidump/Least-Greatest.mdp | 6 +-
.../dxl/minidump/LeftJoin-DPv2-With-Select.mdp | 18 +-
.../LeftJoin-UnsupportedFilter-Cardinality.mdp | 18 +-
.../data/dxl/minidump/LeftJoin-With-Coalesce.mdp | 18 +-
.../dxl/minidump/LeftJoin-With-Col-Const-Pred.mdp | 30 +-
.../dxl/minidump/LeftJoin-With-Pred-On-Inner.mdp | 12 +-
.../dxl/minidump/LeftJoin-With-Pred-On-Inner2.mdp | 12 +-
.../minidump/LeftJoinBroadcastTableHashSpec.mdp | 12 +-
.../data/dxl/minidump/LeftJoinDPv2JoinOrder.mdp | 24 +-
.../dxl/minidump/LeftJoinNullsNotColocated.mdp | 18 +-
.../LeftOuter2InnerUnionAllAntiSemiJoin-Tpcds.mdp | 18 +-
.../LeftOuter2InnerUnionAllAntiSemiJoin.mdp | 12 +-
.../dxl/minidump/LikePredStatsNotComparable.mdp | 6 +-
.../data/dxl/minidump/ListPartLossyCastEq.mdp | 20 +-
.../data/dxl/minidump/ListPartLossyCastLT.mdp | 20 +-
.../data/dxl/minidump/ListPartLossyCastNEq.mdp | 8 +-
.../dxl/minidump/LogicalIndexGetDroppedCols.mdp | 6 +-
.../data/dxl/minidump/MDQA-SameDQAColumn.mdp | 6 +-
.../data/dxl/minidump/MDQAs-Grouping-OrderBy.mdp | 6 +-
.../gporca/data/dxl/minidump/MDQAs-Grouping.mdp | 6 +-
.../gporca/data/dxl/minidump/MDQAs-Union.mdp | 10 +-
src/backend/gporca/data/dxl/minidump/MDQAs1.mdp | 6 +-
.../gporca/data/dxl/minidump/MS-UnionAll-1.mdp | 208 ++--
.../gporca/data/dxl/minidump/MS-UnionAll-2.mdp | 208 ++--
.../gporca/data/dxl/minidump/MS-UnionAll-4.mdp | 208 ++--
.../gporca/data/dxl/minidump/MS-UnionAll-5.mdp | 48 +-
.../gporca/data/dxl/minidump/MS-UnionAll-6.mdp | 48 +-
.../gporca/data/dxl/minidump/MS-UnionAll-7.mdp | 48 +-
.../data/dxl/minidump/ManyTextUnionsInSubquery.mdp | 12 +-
src/backend/gporca/data/dxl/minidump/Minidump.xml | 6 +-
.../data/dxl/minidump/MissingBoolColStats.mdp | 6 +-
.../gporca/data/dxl/minidump/MissingStats.mdp | 6 +-
.../MotionHazard-MaterializeUnderResult.mdp | 18 +-
...MotionHazard-NoMaterializeGatherUnderResult.mdp | 18 +-
...otionHazard-NoMaterializeHashAggUnderResult.mdp | 22 +-
.../MotionHazard-NoMaterializeSortUnderResult.mdp | 18 +-
.../MultiColumnAggWithDefaultOpfamilies.mdp | 12 +-
...tiColumnDQA-InnerJoin-GroupBy-HashAggregate.mdp | 12 +-
.../dxl/minidump/MultiDistKeyJoinCardinality.mdp | 12 +-
.../MultiDistKeyWithOtherPredsJoinCardinality.mdp | 12 +-
.../dxl/minidump/MultiLevel-CorrelatedExec.mdp | 18 +-
.../data/dxl/minidump/MultiLevel-IN-Subquery.mdp | 18 +-
.../dxl/minidump/MultiLevel-NOT-IN-Subquery.mdp | 22 +-
.../MultiLevelDecorrelationWithSemiJoins.mdp | 24 +-
.../dxl/minidump/MultiLevelPartLossyCastNEq.mdp | 8 +-
.../minidump/MultipleDampedPredJoinCardinality.mdp | 12 +-
.../MultipleIndependentPredJoinCardinality.mdp | 18 +-
.../data/dxl/minidump/MultipleIndexPredicate.mdp | 6 +-
.../minidump/MultipleSubqueriesInSelectClause.mdp | 6 +-
.../minidump/MultipleUpdateWithJoinOnDistCol.mdp | 16 +-
.../data/dxl/minidump/NLJ-BC-Outer-Spool-Inner.mdp | 14 +-
.../dxl/minidump/NLJ-Broadcast-DPE-Outer-Child.mdp | 30 +-
.../data/dxl/minidump/NLJ-DistCol-No-Broadcast.mdp | 12 +-
.../dxl/minidump/NLJ-EqAllCol-No-Broadcast.mdp | 12 +-
.../NLJ-EqDistCol-InEqNonDistCol-No-Broadcast.mdp | 12 +-
.../NLJ-InEqDistCol-EqNonDistCol-Redistribute.mdp | 12 +-
.../gporca/data/dxl/minidump/NOT-IN-ArrayCmp.mdp | 12 +-
.../data/dxl/minidump/NOT-IN-NotNullBoth.mdp | 10 +-
.../gporca/data/dxl/minidump/NOT-IN-NullInner.mdp | 12 +-
.../gporca/data/dxl/minidump/NOT-IN-NullOuter.mdp | 12 +-
.../gporca/data/dxl/minidump/Name-Cardinality.mdp | 6 +-
.../dxl/minidump/NaryWithLojAndNonLojChilds.mdp | 30 +-
.../data/dxl/minidump/Negative-IndexApply1.mdp | 12 +-
.../data/dxl/minidump/Negative-IndexApply2.mdp | 36 +-
.../data/dxl/minidump/Nested-Or-Predicates.mdp | 6 +-
.../gporca/data/dxl/minidump/Nested-Setops-2.mdp | 28 +-
.../gporca/data/dxl/minidump/Nested-Setops.mdp | 18 +-
.../NestedInSubqWithPrjListOuterRefNoInnerRef.mdp | 18 +-
.../dxl/minidump/NestedJoinWithCastedColumn.mdp | 24 +-
.../dxl/minidump/NestedNLJWithBlockingSpool.mdp | 16 +-
.../NestedProjectCountStarWithOuterRefs.mdp | 12 +-
.../data/dxl/minidump/NestedSubqLimitBindings.mdp | 42 +-
.../data/dxl/minidump/NewBtreeIndexScanCost.mdp | 14 +-
.../NoBroadcastUnderGatherForWindowFunction.mdp | 6 +-
.../minidump/NoDistKeyMultiPredJoinCardinality.mdp | 12 +-
.../dxl/minidump/NoHashAggWithoutPrelimFunc.mdp | 6 +-
.../gporca/data/dxl/minidump/NoMissingStats.mdp | 6 +-
.../dxl/minidump/NoMissingStatsAfterDroppedCol.mdp | 6 +-
.../NoMissingStatsAskingForSystemColFOJ.mdp | 12 +-
.../dxl/minidump/NoMissingStatsForEmptyTable.mdp | 6 +-
.../gporca/data/dxl/minidump/NoMotionsPlan.mdp | 12 +-
...PartConstraint-WhenNoDefaultPartsAndIndices.mdp | 8 +-
.../data/dxl/minidump/NoPartPropagationPlan.mdp | 32 +-
.../minidump/NoPushdownPredicateWithCTEAnchor.mdp | 18 +-
.../data/dxl/minidump/NoRedistributeOnAppend.mdp | 22 +-
.../gporca/data/dxl/minidump/NoSortPlan.mdp | 8 +-
.../data/dxl/minidump/Non-Hashjoinable-Pred-2.mdp | 12 +-
.../data/dxl/minidump/Non-Hashjoinable-Pred.mdp | 12 +-
...ngHomogenousIndexesOnRoot-ANDPredicate-HEAP.mdp | 18 +-
.../gporca/data/dxl/minidump/NonSingleton.mdp | 12 +-
.../gporca/data/dxl/minidump/NonSplittableAgg.mdp | 6 +-
.../NotExists-SuperflousOuterRefWithGbAgg.mdp | 12 +-
.../dxl/minidump/NotExists-SuperfluousEquality.mdp | 10 +-
.../gporca/data/dxl/minidump/NotInToLASJ.mdp | 12 +-
.../NotWellDefinedDisjunctConjunctPredicates.mdp | 6 +-
.../data/dxl/minidump/NullConstant-INDF-Col.mdp | 6 +-
.../data/dxl/minidump/NullIf-With-Subquery.mdp | 12 +-
.../gporca/data/dxl/minidump/OR-WithIsNullPred.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/OR.mdp | 6 +-
.../OneDistKeyMultiPredJoinCardinality.mdp | 12 +-
.../data/dxl/minidump/OneLevel-CorrelatedExec.mdp | 18 +-
.../gporca/data/dxl/minidump/OneSegmentGather.mdp | 6 +-
.../OptimizerConfigWithSegmentsForCosting.mdp | 6 +-
.../gporca/data/dxl/minidump/OrderByNullsFirst.mdp | 6 +-
.../gporca/data/dxl/minidump/OrderByOuterRef.mdp | 12 +-
.../dxl/minidump/OrderedAgg_array_fraction.mdp | 6 +-
.../data/dxl/minidump/OrderedAgg_computed_col.mdp | 6 +-
.../dxl/minidump/OrderedAgg_multiple_diffcol.mdp | 8 +-
.../dxl/minidump/OrderedAgg_multiple_samecol.mdp | 6 +-
.../OrderedAgg_multiple_samecol_difforderespec.mdp | 8 +-
.../gporca/data/dxl/minidump/OrderedAgg_single.mdp | 6 +-
.../data/dxl/minidump/OrderedAgg_skewed_data.mdp | 6 +-
.../data/dxl/minidump/OrderedAgg_with_groupby.mdp | 6 +-
.../dxl/minidump/OrderedAgg_with_nonOrderedAgg.mdp | 10 +-
.../minidump/OrderedAgg_with_nonconst_fraction.mdp | 6 +-
.../data/dxl/minidump/OuterJoin-With-OuterRefs.mdp | 18 +-
.../minidump/OuterJoinOnViewWithCastedColumn.mdp | 12 +-
...ngHomogenousIndexesOnRoot-ANDPredicate-HEAP.mdp | 18 +-
.../OverlappingHomogenousIndexesOnRoot-HEAP.mdp | 18 +-
.../dxl/minidump/Part-Selection-ConstArray-1.mdp | 24 +-
.../dxl/minidump/Part-Selection-ConstArray-2.mdp | 24 +-
.../gporca/data/dxl/minidump/Part-Selection-IN.mdp | 20 +-
.../data/dxl/minidump/Part-Selection-NOT-IN.mdp | 24 +-
.../PartConstraint-WhenDefaultPartsAndIndices.mdp | 8 +-
...PartConstraint-WhenIndicesAndNoDefaultParts.mdp | 8 +-
.../PartConstraint-WithOnlyDefaultPartInfo.mdp | 8 +-
.../data/dxl/minidump/PartPredsWithRandom.mdp | 24 +-
.../data/dxl/minidump/PartSelectorOnJoinSide.mdp | 74 +-
.../data/dxl/minidump/PartSelectorOnJoinSide2.mdp | 134 +--
.../PartTbl-AggWithExistentialSubquery.mdp | 24 +-
.../data/dxl/minidump/PartTbl-ArrayCoerce.mdp | 8 +-
.../gporca/data/dxl/minidump/PartTbl-ArrayIn.mdp | 18 +-
.../minidump/PartTbl-AsymmetricRangePredicate.mdp | 16 +-
.../dxl/minidump/PartTbl-AvoidRangePred-DPE.mdp | 152 +--
.../data/dxl/minidump/PartTbl-CSQ-NonPartKey.mdp | 50 +-
.../data/dxl/minidump/PartTbl-CSQ-PartKey.mdp | 50 +-
.../dxl/minidump/PartTbl-ComplexPredicate1.mdp | 50 +-
.../dxl/minidump/PartTbl-ComplexPredicate2.mdp | 66 +-
.../dxl/minidump/PartTbl-ComplexPredicate3.mdp | 66 +-
.../dxl/minidump/PartTbl-ComplexPredicate4.mdp | 66 +-
.../dxl/minidump/PartTbl-ComplexPredicate5.mdp | 66 +-
.../PartTbl-ComplexRangePredicate-DefaultPart.mdp | 36 +-
...PartTbl-ComplexRangePredicate-NoDefaultPart.mdp | 24 +-
.../minidump/PartTbl-DPE-Correlated-NLOuter.mdp | 22 +-
.../data/dxl/minidump/PartTbl-DPE-GroupBy.mdp | 42 +-
.../gporca/data/dxl/minidump/PartTbl-DPE-Limit.mdp | 44 +-
.../dxl/minidump/PartTbl-DPE-WindowFunction.mdp | 26 +-
.../gporca/data/dxl/minidump/PartTbl-DPE.mdp | 48 +-
.../gporca/data/dxl/minidump/PartTbl-DTS.mdp | 26 +-
.../gporca/data/dxl/minidump/PartTbl-DTSEq.mdp | 26 +-
.../data/dxl/minidump/PartTbl-DTSLessThan.mdp | 26 +-
.../gporca/data/dxl/minidump/PartTbl-DateTime.mdp | 30 +-
.../dxl/minidump/PartTbl-DisablePartSelection.mdp | 32 +-
.../minidump/PartTbl-DisablePartSelectionJoin.mdp | 42 +-
.../data/dxl/minidump/PartTbl-Disjunction.mdp | 22 +-
.../minidump/PartTbl-EqPredicateWithCastRange.mdp | 24 +-
.../gporca/data/dxl/minidump/PartTbl-HJ1.mdp | 26 +-
.../gporca/data/dxl/minidump/PartTbl-HJ2.mdp | 32 +-
.../gporca/data/dxl/minidump/PartTbl-HJ3.mdp | 50 +-
.../gporca/data/dxl/minidump/PartTbl-HJ4.mdp | 74 +-
.../gporca/data/dxl/minidump/PartTbl-HJ5.mdp | 54 +-
.../gporca/data/dxl/minidump/PartTbl-IDFList.mdp | 34 +-
.../gporca/data/dxl/minidump/PartTbl-IDFNull.mdp | 34 +-
.../data/dxl/minidump/PartTbl-IDFWithCast.mdp | 24 +-
.../dxl/minidump/PartTbl-IndexOnDefPartOnly.mdp | 90 +-
.../dxl/minidump/PartTbl-IsNotNullPredicate.mdp | 22 +-
.../data/dxl/minidump/PartTbl-IsNullPredicate.mdp | 32 +-
.../data/dxl/minidump/PartTbl-JoinOverExcept.mdp | 82 +-
.../data/dxl/minidump/PartTbl-JoinOverGbAgg-2.mdp | 54 +-
.../data/dxl/minidump/PartTbl-JoinOverGbAgg.mdp | 74 +-
.../dxl/minidump/PartTbl-JoinOverIntersect.mdp | 82 +-
.../data/dxl/minidump/PartTbl-JoinOverUnion-1.mdp | 82 +-
.../data/dxl/minidump/PartTbl-JoinOverUnion-2.mdp | 48 +-
.../gporca/data/dxl/minidump/PartTbl-LASJ.mdp | 48 +-
.../PartTbl-LeftOuterHashJoin-DPE-IsNull.mdp | 24 +-
.../PartTbl-LeftOuterNLJoin-DPE-IsNull.mdp | 24 +-
.../minidump/PartTbl-List-DPE-Int-Predicates.mdp | 46 +-
.../PartTbl-List-DPE-Varchar-Predicates.mdp | 12 +-
.../data/dxl/minidump/PartTbl-MultiWayJoin.mdp | 32 +-
.../dxl/minidump/PartTbl-MultiWayJoinWithDPE-2.mdp | 74 +-
.../dxl/minidump/PartTbl-MultiWayJoinWithDPE.mdp | 114 +-
.../dxl/minidump/PartTbl-MultipleEqPredicates.mdp | 36 +-
.../data/dxl/minidump/PartTbl-NEqPredicate.mdp | 44 +-
.../gporca/data/dxl/minidump/PartTbl-NLJ.mdp | 32 +-
.../data/dxl/minidump/PartTbl-NonConstSelect.mdp | 30 +-
.../dxl/minidump/PartTbl-PredicateWithCast.mdp | 24 +-
.../dxl/minidump/PartTbl-PredicateWithCastList.mdp | 24 +-
.../PartTbl-PredicateWithCastMultiLevelList.mdp | 8 +-
.../data/dxl/minidump/PartTbl-RangeJoinPred.mdp | 14 +-
.../data/dxl/minidump/PartTbl-Relabel-Equality.mdp | 8 +-
.../data/dxl/minidump/PartTbl-Relabel-Range.mdp | 8 +-
.../PartTbl-RightOuterHashJoin-DPE-IsNull.mdp | 14 +-
.../PartTbl-SPE-DynamicTableScan-List-Cost1.mdp | 28 +-
.../PartTbl-SPE-DynamicTableScan-List-Cost2.mdp | 28 +-
.../PartTbl-SPE-DynamicTableScan-List-Cost3.mdp | 30 +-
.../PartTbl-SPE-DynamicTableScan-List-Cost4.mdp | 34 +-
.../PartTbl-SPE-DynamicTableScan-List-Cost5.mdp | 30 +-
.../PartTbl-SPE-DynamicTableScan-Range-Cost1.mdp | 52 +-
.../PartTbl-SPE-DynamicTableScan-Range-Cost2.mdp | 54 +-
.../PartTbl-SPE-DynamicTableScan-Range-Cost3.mdp | 62 +-
.../PartTbl-SPE-DynamicTableScan-Range-Cost4.mdp | 12 +-
.../PartTbl-SPE-DynamicTableScan-Range-Cost5.mdp | 72 +-
.../gporca/data/dxl/minidump/PartTbl-SQAll.mdp | 60 +-
.../gporca/data/dxl/minidump/PartTbl-SQAny.mdp | 60 +-
.../gporca/data/dxl/minidump/PartTbl-SQExists.mdp | 60 +-
.../data/dxl/minidump/PartTbl-SQNotExists.mdp | 60 +-
.../gporca/data/dxl/minidump/PartTbl-SQScalar.mdp | 60 +-
.../data/dxl/minidump/PartTbl-SubqueryOuterRef.mdp | 72 +-
.../data/dxl/minidump/PartTbl-VolatileFunc.mdp | 36 +-
.../PartTbl-WindowFuncNoDisjunctPredPushDown.mdp | 8 +-
.../minidump/PartTbl-WindowFuncNoPredPushDown.mdp | 8 +-
.../PartTbl-WindowFuncPartialPredPushDown.mdp | 8 +-
.../minidump/PartTbl-WindowFuncPredPushDown.mdp | 8 +-
.../PartTbl-WindowFuncSinglePredPushDown.mdp | 8 +-
.../data/dxl/minidump/PartTbl-WindowFunction.mdp | 36 +-
.../data/dxl/minidump/PredStatsNotComparable.mdp | 6 +-
.../PredicateWithConjunctsAndDisjuncts.mdp | 6 +-
.../minidump/PredicateWithConjunctsOfDisjuncts.mdp | 6 +-
.../dxl/minidump/PredicateWithLongConjunction.mdp | 6 +-
.../data/dxl/minidump/Preds-Over-WinFunc1.mdp | 6 +-
.../data/dxl/minidump/Preds-Over-WinFunc2.mdp | 6 +-
.../data/dxl/minidump/Preds-Over-WinFunc3.mdp | 6 +-
.../data/dxl/minidump/Preds-Over-WinFunc4.mdp | 6 +-
.../data/dxl/minidump/Preds-Over-WinFunc5.mdp | 6 +-
.../gporca/data/dxl/minidump/ProjectCountStar.mdp | 12 +-
.../dxl/minidump/ProjectCountStarWithOuterRefs.mdp | 12 +-
.../data/dxl/minidump/ProjectOutsideCountStar.mdp | 12 +-
.../data/dxl/minidump/ProjectRepeatedColumn1.mdp | 6 +-
.../data/dxl/minidump/ProjectRepeatedColumn2.mdp | 6 +-
.../data/dxl/minidump/ProjectSetFunction.mdp | 6 +-
.../gporca/data/dxl/minidump/ProjectUnderSubq.mdp | 12 +-
.../data/dxl/minidump/ProjectWithConstant.mdp | 8 +-
.../data/dxl/minidump/ProjectWithTextConstant.mdp | 10 +-
.../data/dxl/minidump/Push-Subplan-Below-Union.mdp | 28 +-
.../dxl/minidump/PushFilterToSemiJoinLeftChild.mdp | 12 +-
.../dxl/minidump/PushGbBelowJoin-NegativeCase.mdp | 6 +-
.../data/dxl/minidump/PushGbBelowNaryUnion-1.mdp | 18 +-
.../data/dxl/minidump/PushGbBelowNaryUnion-2.mdp | 18 +-
.../data/dxl/minidump/PushGbBelowNaryUnionAll.mdp | 18 +-
.../gporca/data/dxl/minidump/PushGbBelowUnion.mdp | 12 +-
.../data/dxl/minidump/PushGbBelowUnionAll.mdp | 12 +-
.../minidump/PushSelectWithOuterRefBelowUnion.mdp | 42 +-
src/backend/gporca/data/dxl/minidump/Query.xml | 2 +-
...ueryMismatchedDistribution-DynamicIndexScan.mdp | 70 +-
.../dxl/minidump/QueryMismatchedDistribution.mdp | 36 +-
.../RangePartLossyCastEqInPartitionRange.mdp | 48 +-
.../RangePartLossyCastEqOnEndPartitionRange.mdp | 48 +-
.../RangePartLossyCastLTEqInPartitionRange.mdp | 48 +-
.../RangePartLossyCastLTEqOnEndPartitionRange.mdp | 48 +-
.../RangePartLossyCastLTInPartitionRange.mdp | 48 +-
.../RangePartLossyCastLTOnEndPartitionRange.mdp | 48 +-
.../dxl/minidump/Remove-Distinct-From-Subquery.mdp | 36 +-
.../minidump/RemoveImpliedPredOnBCCPredicates.mdp | 6 +-
.../data/dxl/minidump/RemoveUnusedProjElements.mdp | 6 +-
.../minidump/RemoveUnusedProjElementsInGbAgg.mdp | 6 +-
.../dxl/minidump/ReplicatedHashJoinReplicated.mdp | 12 +-
.../ReplicatedJoinHashDistributedTable.mdp | 12 +-
.../minidump/ReplicatedJoinPartitionedTable.mdp | 36 +-
.../ReplicatedJoinRandomDistributedTable.mdp | 12 +-
.../minidump/ReplicatedLOJHashDistributedTable.mdp | 12 +-
.../ReplicatedLOJRandomDistributedTable.mdp | 12 +-
.../data/dxl/minidump/ReplicatedLOJReplicated.mdp | 12 +-
.../data/dxl/minidump/ReplicatedNLJReplicated.mdp | 12 +-
.../data/dxl/minidump/ReplicatedTableAggregate.mdp | 6 +-
.../data/dxl/minidump/ReplicatedTableCTE.mdp | 12 +-
.../data/dxl/minidump/ReplicatedTableGroupBy.mdp | 6 +-
.../data/dxl/minidump/ReplicatedTableInClause.mdp | 12 +-
.../data/dxl/minidump/ReplicatedTableInsert.mdp | 6 +-
.../data/dxl/minidump/ReplicatedTableSelect.mdp | 6 +-
.../dxl/minidump/ReplicatedTableSequenceInsert.mdp | 12 +-
.../minidump/ReplicatedTableWithAggNoMotion.mdp | 12 +-
.../data/dxl/minidump/RightJoinBothReplicated.mdp | 12 +-
.../gporca/data/dxl/minidump/RightJoinDPS.mdp | 14 +-
.../gporca/data/dxl/minidump/RightJoinHashed.mdp | 12 +-
.../data/dxl/minidump/RightJoinNoDPSNonDistKey.mdp | 72 +-
.../data/dxl/minidump/RightJoinRedistribute.mdp | 12 +-
.../data/dxl/minidump/RightJoinReplicated.mdp | 12 +-
.../gporca/data/dxl/minidump/RightJoinTVF.mdp | 6 +-
.../gporca/data/dxl/minidump/RollupNoAgg.mdp | 6 +-
.../data/dxl/minidump/ScSubqueryWithOuterRef.mdp | 12 +-
.../minidump/ScalarCorrelatedSubqueryCountStar.mdp | 12 +-
.../dxl/minidump/ScalarDQAWithNonScalarAgg.mdp | 6 +-
.../dxl/minidump/ScalarFuncPushedBelowGather.mdp | 6 +-
.../data/dxl/minidump/ScalarSubqueryCountStar.mdp | 12 +-
.../dxl/minidump/ScalarSubqueryCountStarInJoin.mdp | 18 +-
.../data/dxl/minidump/Select-Over-CTEAnchor.mdp | 16 +-
.../data/dxl/minidump/Select-Over-PartTbl.mdp | 30 +-
.../data/dxl/minidump/Select-Proj-OuterJoin.mdp | 20 +-
.../data/dxl/minidump/SelectCheckConstraint.mdp | 12 +-
.../gporca/data/dxl/minidump/SelectOnBpchar.mdp | 6 +-
.../gporca/data/dxl/minidump/SelectOnCastedCol.mdp | 8 +-
.../data/dxl/minidump/Self-Comparison-Nullable.mdp | 6 +-
.../gporca/data/dxl/minidump/Self-Comparison.mdp | 6 +-
.../minidump/SelfJoinDampedPredJoinCardinality.mdp | 14 +-
.../gporca/data/dxl/minidump/SelfUpdate.mdp | 10 +-
.../data/dxl/minidump/SemiJoin2InnerJoin.mdp | 12 +-
.../gporca/data/dxl/minidump/SemiJoin2Select-1.mdp | 12 +-
.../gporca/data/dxl/minidump/SemiJoin2Select-2.mdp | 12 +-
.../minidump/SemiJoin2Select-EnforceSubplan.mdp | 12 +-
.../minidump/SemiJoinWithWindowsFuncInSubquery.mdp | 12 +-
.../dxl/minidump/SimplifyExistsSubquery2Limit.mdp | 12 +-
.../SingleColumnHomogenousIndexOnRoot-AO.mdp | 18 +-
.../SingleColumnHomogenousIndexOnRoot-HEAP.mdp | 18 +-
.../gporca/data/dxl/minidump/SixWayDPv2.mdp | 36 +-
.../gporca/data/dxl/minidump/SortOverStreamAgg.mdp | 6 +-
...SpoolShouldInvalidateUnresolvedDynamicScans.mdp | 36 +-
.../gporca/data/dxl/minidump/SqlFuncDmlScalar.mdp | 12 +-
.../gporca/data/dxl/minidump/SqlFuncDmlTvf.mdp | 12 +-
.../gporca/data/dxl/minidump/SqlFuncNullReject.mdp | 12 +-
.../data/dxl/minidump/SqlFuncPredFactorize.mdp | 12 +-
.../dxl/minidump/Stat-Derivation-Leaf-Pattern.mdp | 24 +-
.../minidump/Stats-For-Select-With-Outer-Refs.mdp | 12 +-
.../minidump/StatsFilter-AnyWithNewColStats.mdp | 6 +-
.../data/dxl/minidump/Subq-JoinWithOuterRef.mdp | 18 +-
.../gporca/data/dxl/minidump/Subq-NoParams.mdp | 12 +-
.../gporca/data/dxl/minidump/Subq-On-OuterRef.mdp | 12 +-
.../data/dxl/minidump/Subq-With-OuterRefCol.mdp | 16 +-
.../data/dxl/minidump/Subq2CorrSQInLOJOn.mdp | 22 +-
.../data/dxl/minidump/Subq2NotInWhereLOJ.mdp | 22 +-
.../data/dxl/minidump/Subq2OuterRef2InJoin.mdp | 26 +-
.../dxl/minidump/Subq2OuterRefMultiLevelInOn.mdp | 26 +-
.../data/dxl/minidump/Subq2PartialDecorrelate.mdp | 18 +-
.../minidump/SubqAll-InsideScalarExpression.mdp | 12 +-
.../gporca/data/dxl/minidump/SubqAll-Limit1.mdp | 12 +-
.../data/dxl/minidump/SubqAll-To-ScalarSubq.mdp | 10 +-
.../minidump/SubqAny-InsideScalarExpression.mdp | 12 +-
.../data/dxl/minidump/SubqEnforceSubplan.mdp | 16 +-
.../minidump/SubqExists-With-External-Corrs.mdp | 22 +-
.../minidump/SubqExists-Without-External-Corrs.mdp | 22 +-
.../gporca/data/dxl/minidump/SubqInIndexPred.mdp | 24 +-
.../dxl/minidump/SubqOuterReferenceInClause.mdp | 12 +-
.../dxl/minidump/Subquery-AnyAllAggregates.mdp | 16 +-
.../dxl/minidump/Subquery-ExistsAllAggregates.mdp | 20 +-
.../Subquery-ExistsAllAggregatesWithDisjuncts.mdp | 24 +-
.../data/dxl/minidump/SubqueryInsideScalarIf.mdp | 18 +-
.../gporca/data/dxl/minidump/SubqueryNullTest.mdp | 12 +-
.../data/dxl/minidump/SubqueryOuterRefLimit.mdp | 12 +-
.../data/dxl/minidump/SubqueryOuterRefTVF.mdp | 10 +-
.../data/dxl/minidump/Switch-With-Subquery.mdp | 12 +-
.../minidump/TPCDS-39-InnerJoin-JoinEstimate.mdp | 12 +-
.../data/dxl/minidump/TPCH-Partitioned-256GB.mdp | 48 +-
src/backend/gporca/data/dxl/minidump/TPCH-Q5.mdp | 36 +-
.../data/dxl/minidump/TVF-With-Deep-Subq-Args.mdp | 14 +-
.../gporca/data/dxl/minidump/TVFVolatileJoin.mdp | 6 +-
.../data/dxl/minidump/TaintedReplicatedAgg.mdp | 12 +-
.../data/dxl/minidump/TaintedReplicatedFilter.mdp | 10 +-
.../data/dxl/minidump/TaintedReplicatedLimit.mdp | 12 +-
.../dxl/minidump/TaintedReplicatedTablesCTE.mdp | 6 +-
.../dxl/minidump/TaintedReplicatedWindowAgg.mdp | 12 +-
.../data/dxl/minidump/TextMCVCardinalityEquals.mdp | 6 +-
.../dxl/minidump/TextMCVCardinalityGreaterThan.mdp | 6 +-
.../ThreeStageAgg-DistinctOnComputedCol.mdp | 6 +-
.../minidump/ThreeStageAgg-DistinctOnDistrCol.mdp | 6 +-
.../ThreeStageAgg-DistinctOnSameNonDistrCol.mdp | 6 +-
...eeStageAgg-GbMultipleCol-DistinctOnDistrCol.mdp | 6 +-
.../ThreeStageAgg-GbandDistinctOnDistrCol.mdp | 6 +-
...ThreeStageAgg-ScalarAgg-DistinctComputedCol.mdp | 6 +-
.../ThreeStageAgg-ScalarAgg-DistinctDistrCol.mdp | 6 +-
...ThreeStageAgg-ScalarAgg-DistinctNonDistrCol.mdp | 6 +-
.../gporca/data/dxl/minidump/ThreeStageAgg.mdp | 6 +-
.../data/dxl/minidump/TimeStamp-Date-HashJoin.mdp | 12 +-
.../dxl/minidump/TimeTypeStatsNotComparable.mdp | 6 +-
.../dxl/minidump/Tpcds-10TB-Q37-NoIndexJoin.mdp | 498 ++++-----
.../data/dxl/minidump/Tpcds-NonPart-Q70a.mdp | 36 +-
.../dxl/minidump/TranslateFilterDisjunctQuals.mdp | 18 +-
...thCTEAndTableScanIntoFilterAndOneTimeFilter.mdp | 20 +-
.../TranslateOneTimeFilterConjunctQuals.mdp | 18 +-
.../data/dxl/minidump/TypeModifierArrayRef.mdp | 6 +-
.../gporca/data/dxl/minidump/TypeModifierCast.mdp | 6 +-
.../data/dxl/minidump/TypeModifierColumn.mdp | 6 +-
.../gporca/data/dxl/minidump/UDA-AnyArray.mdp | 6 +-
.../gporca/data/dxl/minidump/UDA-AnyElement-1.mdp | 6 +-
.../gporca/data/dxl/minidump/UDA-AnyElement-2.mdp | 6 +-
.../Union-Distributed-Table-With-Const-Table.mdp | 6 +-
.../dxl/minidump/Union-NOT-Plus-OR-Constraint.mdp | 10 +-
.../gporca/data/dxl/minidump/Union-On-HJNs.mdp | 60 +-
.../minidump/Union-OuterRefs-Casting-Output.mdp | 12 +-
.../dxl/minidump/Union-OuterRefs-InnerChild.mdp | 12 +-
.../data/dxl/minidump/Union-OuterRefs-Output.mdp | 12 +-
.../data/dxl/minidump/Union-Over-UnionAll.mdp | 14 +-
src/backend/gporca/data/dxl/minidump/UnionAll.mdp | 18 +-
.../dxl/minidump/UnionAllCompatibleDataType.mdp | 18 +-
.../dxl/minidump/UnionAllWithTruncatedOutput.mdp | 20 +-
.../gporca/data/dxl/minidump/UnionGbSubquery.mdp | 6 +-
.../gporca/data/dxl/minidump/UnionOfDQAQueries.mdp | 10 +-
.../gporca/data/dxl/minidump/UnionWithCTE.mdp | 6 +-
.../data/dxl/minidump/UnionWithOuterRefs.mdp | 12 +-
.../gporca/data/dxl/minidump/UnnestSQJoins.mdp | 22 +-
.../dxl/minidump/UnsupportedStatsPredicate.mdp | 12 +-
.../data/dxl/minidump/UpdateCardinalityAssert.mdp | 16 +-
.../data/dxl/minidump/UpdateCheckConstraint.mdp | 16 +-
.../UpdateDistKeyMismatchedDistribution.mdp | 46 +-
.../dxl/minidump/UpdateDistKeyWithNestedJoin.mdp | 18 +-
.../gporca/data/dxl/minidump/UpdateDistrKey.mdp | 16 +-
.../gporca/data/dxl/minidump/UpdateDroppedCols.mdp | 40 +-
.../dxl/minidump/UpdateNoCardinalityAssert.mdp | 10 +-
.../UpdateNoDistKeyMismatchedDistribution.mdp | 46 +-
.../dxl/minidump/UpdateNoEnforceConstraints.mdp | 12 +-
.../gporca/data/dxl/minidump/UpdateNotNullCols.mdp | 16 +-
.../gporca/data/dxl/minidump/UpdatePartTable.mdp | 40 +-
.../gporca/data/dxl/minidump/UpdateRandomDistr.mdp | 10 +-
.../data/dxl/minidump/UpdateUniqueConstraint-2.mdp | 18 +-
.../data/dxl/minidump/UpdateUniqueConstraint.mdp | 10 +-
.../data/dxl/minidump/UpdateVolatileFunction.mdp | 10 +-
.../data/dxl/minidump/UpdateWindowGatherMerge.mdp | 14 +-
.../data/dxl/minidump/UpdateWithHashJoin.mdp | 16 +-
.../gporca/data/dxl/minidump/UpdateZeroRows.mdp | 14 +-
.../dxl/minidump/UpdatingDistributionColumn.mdp | 10 +-
.../data/dxl/minidump/UpdatingMultipleColumn.mdp | 10 +-
.../dxl/minidump/UpdatingNonDistColSameTable.mdp | 10 +-
.../minidump/UpdatingNonDistributionColumnFunc.mdp | 10 +-
.../dxl/minidump/VarcharMCVCardinalityEquals.mdp | 6 +-
.../minidump/VarcharMCVCardinalityGreaterThan.mdp | 6 +-
.../minidump/VolatileFunctionsBelowScalarAgg.mdp | 6 +-
.../WinFunc-Redistribute-Sort-CTE-Producer.mdp | 6 +-
.../gporca/data/dxl/minidump/WinFunc-Simple.mdp | 6 +-
.../data/dxl/minidump/WinFuncWithSubqArgs.mdp | 12 +-
.../data/dxl/minidump/WindowFrame-SingleEdged.mdp | 6 +-
.../data/dxl/minidump/cte-duplicate-columns-1.mdp | 6 +-
.../data/dxl/minidump/cte-duplicate-columns-2.mdp | 6 +-
.../data/dxl/minidump/cte-duplicate-columns-3.mdp | 6 +-
.../data/dxl/minidump/cte-duplicate-columns-4.mdp | 4 +-
src/backend/gporca/data/dxl/minidump/retail_28.mdp | 10 +-
.../data/dxl/minidump/window-count-gpdb6.mdp | 6 +-
...tilevel-Casting-cast_boundary_value_to_date.mdp | 8 +-
...level-Casting-cast_partition_column_to_text.mdp | 8 +-
.../Multilevel-Casting-no_casting.mdp | 8 +-
.../Multilevel-Casting-predicate-on-all-levels.mdp | 8 +-
...ilevel-Casting-predicate-on-non-leaf-levels.mdp | 8 +-
...ilevel-Casting-predicate-on-non-root-levels.mdp | 8 +-
.../Multilevel-ConstPred-AllLevels-Default.mdp | 8 +-
.../Multilevel-ConstPred-AllLevels-NoDefault.mdp | 8 +-
.../Multilevel-ConstPred-Level1-Default.mdp | 8 +-
.../Multilevel-ConstPred-Level1-NoDefault.mdp | 8 +-
.../Multilevel-ConstPred-Level2-Default.mdp | 8 +-
.../Multilevel-ConstPred-Level2-NoDefault.mdp | 8 +-
.../Multilevel-FullScan.mdp | 8 +-
.../Multilevel-JoinPred-AllLevels.mdp | 14 +-
.../Multilevel-JoinPred-Level1.mdp | 14 +-
.../Multilevel-JoinPred-Level2.mdp | 14 +-
.../Multilevel-Nary-Join.mdp | 22 +-
.../data/dxl/parse_tests/f1-MissingAttribute.xml | 2 +-
.../dxl/parse_tests/f10-BoolExpr-MissingChild.xml | 2 +-
.../dxl/parse_tests/f11-BoolExpr-ExtraChild.xml | 2 +-
.../dxl/parse_tests/f12-Const-MissingAttribute.xml | 2 +-
.../data/dxl/parse_tests/f13-Case-Noelse.xml | 2 +-
.../parse_tests/f14-Case-IncorrectCondition.xml | 2 +-
.../data/dxl/parse_tests/f2-UnrecognizedOp.xml | 2 +-
.../data/dxl/parse_tests/f4-InvalidAttrValue.xml | 2 +-
.../data/dxl/parse_tests/f7-UnexpectedTag.xml | 2 +-
.../data/dxl/parse_tests/f8-UnexpectedTag.xml | 2 +-
.../data/dxl/parse_tests/f9-UnexpectedTag.xml | 2 +-
src/backend/gporca/data/dxl/parse_tests/q1-TS.xml | 2 +-
.../gporca/data/dxl/parse_tests/q10-Case.xml | 2 +-
.../gporca/data/dxl/parse_tests/q11-Limit.xml | 2 +-
.../data/dxl/parse_tests/q12-Limit-NoOffset.xml | 2 +-
.../gporca/data/dxl/parse_tests/q13-AGG-TS.xml | 2 +-
.../data/dxl/parse_tests/q14-FuncExpr-NoArg.xml | 2 +-
.../data/dxl/parse_tests/q15-FuncExpr-WithArgs.xml | 2 +-
.../q16-FuncExpr-WithNestedFuncExpr.xml | 2 +-
.../gporca/data/dxl/parse_tests/q17-AggRef.xml | 2 +-
.../gporca/data/dxl/parse_tests/q18-Sort-TS.xml | 2 +-
.../data/dxl/parse_tests/q19-DistinctFrom.xml | 2 +-
src/backend/gporca/data/dxl/parse_tests/q2-HJ.xml | 4 +-
.../data/dxl/parse_tests/q20-DistinctFrom-HJ.xml | 4 +-
.../data/dxl/parse_tests/q21-SubqueryScan.xml | 2 +-
.../gporca/data/dxl/parse_tests/q22-Result.xml | 2 +-
src/backend/gporca/data/dxl/parse_tests/q23-MJ.xml | 4 +-
.../data/dxl/parse_tests/q25-AppendPartTable.xml | 4 +-
.../gporca/data/dxl/parse_tests/q26-Metadata.xml | 34 +-
.../data/dxl/parse_tests/q28-Materialize.xml | 4 +-
src/backend/gporca/data/dxl/parse_tests/q3-HJ2.xml | 6 +-
.../data/dxl/parse_tests/q30-LogicalOrderBy.xml | 2 +-
.../data/dxl/parse_tests/q31-LogicalLimit.xml | 2 +-
.../data/dxl/parse_tests/q32-ScalarSubquery.xml | 4 +-
.../data/dxl/parse_tests/q33-ScalarSubqueryAny.xml | 6 +-
.../data/dxl/parse_tests/q34-SubqueryExists.xml | 6 +-
.../gporca/data/dxl/parse_tests/q35-ConstTable.xml | 2 +-
.../gporca/data/dxl/parse_tests/q37-IndexScan.xml | 2 +-
.../gporca/data/dxl/parse_tests/q39-Array.xml | 2 +-
.../gporca/data/dxl/parse_tests/q4-NLJ-GM.xml | 4 +-
.../gporca/data/dxl/parse_tests/q40-SubPlan.xml | 4 +-
.../gporca/data/dxl/parse_tests/q41-SetOp.xml | 4 +-
.../gporca/data/dxl/parse_tests/q43-LogicalCTE.xml | 2 +-
.../gporca/data/dxl/parse_tests/q44-Window.xml | 2 +-
.../data/dxl/parse_tests/q45-WindowWithFraming.xml | 2 +-
.../data/dxl/parse_tests/q46-LogicalWindow.xml | 2 +-
.../data/dxl/parse_tests/q47-WindowWithFraming.xml | 2 +-
.../data/dxl/parse_tests/q48-IndexOnlyScan.xml | 2 +-
.../gporca/data/dxl/parse_tests/q49-Coalesce.xml | 2 +-
.../gporca/data/dxl/parse_tests/q5-HJ-RM.xml | 4 +-
.../gporca/data/dxl/parse_tests/q50-Switch.xml | 2 +-
.../data/dxl/parse_tests/q51-SwitchNoDefault.xml | 2 +-
.../gporca/data/dxl/parse_tests/q52-CaseTest.xml | 2 +-
.../gporca/data/dxl/parse_tests/q53-NullIf.xml | 2 +-
.../q54-WindowWithNoLeadingFrameEdge.xml | 2 +-
.../gporca/data/dxl/parse_tests/q55-Insert.xml | 4 +-
.../gporca/data/dxl/parse_tests/q56-Delete.xml | 4 +-
.../gporca/data/dxl/parse_tests/q57-DMLDelete.xml | 4 +-
.../gporca/data/dxl/parse_tests/q59-Update.xml | 4 +-
.../gporca/data/dxl/parse_tests/q6-opexpr.xml | 2 +-
.../gporca/data/dxl/parse_tests/q60-DMLUpdate.xml | 4 +-
.../data/dxl/parse_tests/q61-PlanWithStats.xml | 2 +-
.../gporca/data/dxl/parse_tests/q62-CTEPlan.xml | 2 +-
.../dxl/parse_tests/q63-LogicalExternalGet.xml | 2 +-
.../data/dxl/parse_tests/q64-ExternalScan.xml | 2 +-
.../gporca/data/dxl/parse_tests/q68-ArrayRef1.xml | 2 +-
.../gporca/data/dxl/parse_tests/q69-ArrayRef2.xml | 2 +-
.../gporca/data/dxl/parse_tests/q7-boolexpr.xml | 2 +-
.../data/dxl/parse_tests/q70-BitmapIndexProbe.xml | 2 +-
.../data/dxl/parse_tests/q72-BitmapBoolOp.xml | 2 +-
.../parse_tests/q73-LogicalLimit-NonRemovable.xml | 4 +-
.../dxl/parse_tests/q74-DirectDispatchInfo.xml | 2 +-
.../data/dxl/parse_tests/q8-boolexpr-not.xml | 2 +-
.../gporca/data/dxl/parse_tests/q9-constval.xml | 2 +-
src/backend/gporca/data/dxl/query/dxl-q17.xml | 2 +-
src/backend/gporca/data/dxl/query/dxl-q18.xml | 2 +-
src/backend/gporca/data/dxl/query/dxl-q19.xml | 2 +-
src/backend/gporca/data/dxl/query/dxl-q23.xml | 2 +-
.../gporca/data/dxl/statistics/SelectPlan.xml | 2 +-
.../gporca/data/dxl/statistics/SelectQuery.xml | 2 +-
.../gporca/data/dxl/tpch/q1-partitioned.mdp | 6 +-
src/backend/gporca/data/dxl/tpch/q1.mdp | 6 +-
src/backend/gporca/data/dxl/tpch/q10.mdp | 24 +-
src/backend/gporca/data/dxl/tpch/q11.mdp | 30 +-
src/backend/gporca/data/dxl/tpch/q12.mdp | 12 +-
src/backend/gporca/data/dxl/tpch/q13.mdp | 12 +-
src/backend/gporca/data/dxl/tpch/q14.mdp | 12 +-
src/backend/gporca/data/dxl/tpch/q15.mdp | 16 +-
src/backend/gporca/data/dxl/tpch/q16.mdp | 18 +-
src/backend/gporca/data/dxl/tpch/q17.mdp | 16 +-
src/backend/gporca/data/dxl/tpch/q18.mdp | 22 +-
src/backend/gporca/data/dxl/tpch/q19.mdp | 12 +-
src/backend/gporca/data/dxl/tpch/q2.mdp | 46 +-
src/backend/gporca/data/dxl/tpch/q20.mdp | 30 +-
src/backend/gporca/data/dxl/tpch/q21.mdp | 32 +-
src/backend/gporca/data/dxl/tpch/q22.mdp | 16 +-
src/backend/gporca/data/dxl/tpch/q3.mdp | 18 +-
src/backend/gporca/data/dxl/tpch/q4.mdp | 12 +-
src/backend/gporca/data/dxl/tpch/q5.mdp | 36 +-
src/backend/gporca/data/dxl/tpch/q6.mdp | 6 +-
src/backend/gporca/data/dxl/tpch/q7.mdp | 34 +-
src/backend/gporca/data/dxl/tpch/q8.mdp | 46 +-
src/backend/gporca/data/dxl/tpch/q9.mdp | 36 +-
.../libgpopt/include/gpopt/mdcache/CMDAccessor.h | 3 +-
src/backend/gporca/libgpopt/src/base/CUtils.cpp | 5 +-
.../gporca/libgpopt/src/mdcache/CMDAccessor.cpp | 41 +-
.../src/operators/COrderedAggPreprocessor.cpp | 7 +-
.../src/translate/CTranslatorDXLToExpr.cpp | 2 +-
.../gporca/libgpopt/src/xforms/CXformUtils.cpp | 6 +-
.../naucrates/dxl/operators/CDXLOperatorFactory.h | 7 +-
.../libnaucrates/include/naucrates/md/CMDIdGPDB.h | 11 +-
.../include/naucrates/md/CMDProviderMemory.h | 3 +-
.../include/naucrates/md/IMDCacheObject.h | 3 +-
.../libnaucrates/include/naucrates/md/IMDId.h | 5 +-
.../include/naucrates/md/IMDProvider.h | 3 +-
.../gporca/libnaucrates/src/md/CMDIdGPDB.cpp | 117 +-
.../gporca/libnaucrates/src/md/CMDIdGPDBCtas.cpp | 2 +-
.../libnaucrates/src/md/CMDProviderGeneric.cpp | 12 +-
.../libnaucrates/src/md/CMDProviderMemory.cpp | 2 +-
.../gporca/libnaucrates/src/md/CMDTypeBoolGPDB.cpp | 43 +-
.../libnaucrates/src/md/CMDTypeGenericGPDB.cpp | 2 +-
.../gporca/libnaucrates/src/md/CMDTypeInt2GPDB.cpp | 41 +-
.../gporca/libnaucrates/src/md/CMDTypeInt4GPDB.cpp | 41 +-
.../gporca/libnaucrates/src/md/CMDTypeInt8GPDB.cpp | 43 +-
.../gporca/libnaucrates/src/md/CMDTypeOidGPDB.cpp | 43 +-
.../gporca/libnaucrates/src/md/IMDProvider.cpp | 12 +-
.../src/operators/CDXLOperatorFactory.cpp | 24 +-
.../src/parser/CParseHandlerMDType.cpp | 12 +-
src/backend/gporca/server/CMakeLists.txt | 4 +-
.../server/src/unittest/CSubqueryTestUtils.cpp | 49 +-
.../gporca/server/src/unittest/CTestUtils.cpp | 73 +-
.../server/src/unittest/dxl/CMDProviderTest.cpp | 25 +-
.../server/src/unittest/dxl/base/CDatumTest.cpp | 11 +-
.../dxl/statistics/CCardinalityTestUtils.cpp | 4 +-
.../unittest/dxl/statistics/CStatisticsTest.cpp | 3 +-
.../src/unittest/gpopt/mdcache/CMDAccessorTest.cpp | 54 +-
.../gpopt/metadata/CIndexDescriptorTest.cpp | 3 +-
.../gpopt/metadata/CTableDescriptorTest.cpp | 3 +-
.../operators/CExpressionPreprocessorTest.cpp | 4 +-
.../unittest/gpopt/operators/CExpressionTest.cpp | 12 +-
.../gpopt/operators/CPredicateUtilsTest.cpp | 11 +-
.../gpopt/operators/CScalarIsDistinctFromTest.cpp | 4 +-
.../gpopt/translate/CTranslatorDXLToExprTest.cpp | 7 +-
src/include/gpopt/gpdbwrappers.h | 36 +-
src/include/gpopt/relcache/CMDProviderRelcache.h | 3 +-
.../gpopt/translate/CTranslatorRelcacheToDXL.h | 9 +-
.../gpopt/translate/CTranslatorScalarToDXL.h | 3 +-
src/test/regress/expected/domain.out | 63 ++
src/test/regress/expected/domain_optimizer.out | 63 ++
src/test/regress/sql/domain.sql | 54 +
1426 files changed, 13484 insertions(+), 12353 deletions(-)
create mode 100644 src/backend/gporca/data/dxl/minidump/CompositeTypeRelMdId.mdp
create mode 100644 src/backend/gporca/data/dxl/minidump/IndexConstraintsMDidCache.mdp
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cloudberry.apache.org
For additional commands, e-mail: commits-help@cloudberry.apache.org
(cloudberry) 02/04: Update Orca test pipeline to use rhel8 (#14567)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
maxyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
commit df143a59e138dfc93696e6a29b18c7390d67d6d9
Author: Chris Hajas <ch...@vmware.com>
AuthorDate: Wed Nov 30 10:43:34 2022 -0800
Update Orca test pipeline to use rhel8 (#14567)
These are similar changes to the PR pipeline. Currently this pipeline is
failing when using the centos7 image.
---
.../gporca/concourse/test_orca_pipeline.yml | 65 +++++++---------------
1 file changed, 21 insertions(+), 44 deletions(-)
diff --git a/src/backend/gporca/concourse/test_orca_pipeline.yml b/src/backend/gporca/concourse/test_orca_pipeline.yml
index f36c25b21a..f044518dbc 100644
--- a/src/backend/gporca/concourse/test_orca_pipeline.yml
+++ b/src/backend/gporca/concourse/test_orca_pipeline.yml
@@ -16,36 +16,21 @@ resources:
private_key: ((qp/slack-trigger-git-key))
uri: ((slack-trigger-git-remote))
-- name: gpdb7-centos7-build
+- name: gpdb7-rhel8-build
type: registry-image
source:
- repository: gcr.io/data-gpdb-public-images/gpdb7-centos7-build
+ repository: gcr.io/data-gpdb-private-images/gpdb7-rhel8-build
+ tag: latest
+ username: _json_key
+ password: ((data-gpdb-private-images-container-registry-readonly-service-account-key))
-- name: gpdb7-centos7-test
+- name: gpdb7-rhel8-test
type: registry-image
source:
- repository: gcr.io/data-gpdb-public-images/gpdb7-centos7-test
-
-- name: libquicklz-centos7
- type: gcs
- source:
- bucket: ((gcs-bucket))
- json_key: ((qp/concourse-gcs-resources-service-account-key))
- regexp: gp-internal-artifacts/centos7/libquicklz-(1\.5\.0-.*)-1.el7.x86_64.rpm
-
-- name: libquicklz-devel-centos7
- type: gcs
- source:
- bucket: ((gcs-bucket))
- json_key: ((qp/concourse-gcs-resources-service-account-key))
- regexp: gp-internal-artifacts/centos7/libquicklz-devel-(1\.5\.0-.*)-1.el7.x86_64.rpm
-
-- name: python-centos7
- type: gcs
- source:
- bucket: ((gcs-bucket))
- json_key: ((qp/concourse-gcs-resources-service-account-key))
- regexp: gp-internal-artifacts/centos7/python-(2\.7\.12-.*).tar.gz
+ repository: gcr.io/data-gpdb-private-images/gpdb7-rhel8-test
+ tag: latest
+ username: _json_key
+ password: ((data-gpdb-private-images-container-registry-readonly-service-account-key))
jobs:
- name: compile_and_test_gpdb
@@ -55,18 +40,12 @@ jobs:
- get: gporca-commits-to-test
trigger: true
version: every
- - get: gpdb7-centos7-build
- - get: gpdb7-centos7-test
- - get: libquicklz-installer
- resource: libquicklz-centos7
- - get: libquicklz-devel-installer
- resource: libquicklz-devel-centos7
- - get: python-tarball
- resource: python-centos7
+ - get: gpdb7-rhel8-build
+ - get: gpdb7-rhel8-test
- do:
- task: init gpdb_src
- image: gpdb7-centos7-build
+ image: gpdb7-rhel8-build
config:
platform: linux
run:
@@ -82,21 +61,19 @@ jobs:
git submodule update --init --recursive
inputs: [{ name: gporca-commits-to-test }]
outputs: [{ name: gpdb_src }]
- - task: compile_gpdb_centos7
+ - task: compile_gpdb_rhel8
file: gpdb_src/concourse/tasks/compile_gpdb.yml
- image: gpdb7-centos7-build
+ image: gpdb7-rhel8-build
params:
CONFIGURE_FLAGS: ((configure_flags_with_extensions))
- TARGET_OS: centos
- TARGET_OS_VERSION: 7
BLD_TARGETS: "clients loaders"
timeout: 30m
- in_parallel:
- - task: icw_planner_centos7
+ - task: icw_planner_rhel8
file: gpdb_src/concourse/tasks/ic_gpdb.yml
- image: gpdb7-centos7-test
+ image: gpdb7-rhel8-test
input_mapping:
bin_gpdb: gpdb_artifacts
params:
@@ -105,9 +82,9 @@ jobs:
CONFIGURE_FLAGS: ((configure_flags))
timeout: 3h
- - task: icw_gporca_centos7
+ - task: icw_gporca_rhel8
file: gpdb_src/concourse/tasks/ic_gpdb.yml
- image: gpdb7-centos7-test
+ image: gpdb7-rhel8-test
input_mapping:
bin_gpdb: gpdb_artifacts
params:
@@ -116,9 +93,9 @@ jobs:
CONFIGURE_FLAGS: ((configure_flags))
timeout: 5h
- - task: unit_tests_gporca_centos7
+ - task: unit_tests_gporca_rhel8
file: gpdb_src/concourse/tasks/unit_tests_gporca.yml
- image: gpdb7-centos7-build
+ image: gpdb7-rhel8-build
timeout: 1h
- task: check_format
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cloudberry.apache.org
For additional commands, e-mail: commits-help@cloudberry.apache.org
(cloudberry) 01/04: Assign different Mdid types to Relation, Index and Constraint to avoid Oid conflict (#14411)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
maxyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
commit 0d578b9fc42b1b4042b6640d5f79ef2c81ecb717
Author: gpopt <10...@users.noreply.github.com>
AuthorDate: Tue Nov 15 19:23:16 2022 -0800
Assign different Mdid types to Relation, Index and Constraint to avoid Oid conflict (#14411)
Oid is not guaranteed to be unique across the GPDB cluster. For some rare
cases, indexes and constraints may happen to have the same Oid number. But Orca
always assume that the Oid is unique even for different types of objects. We
need to get rid of risky assumption for Orca, otherwise Orca may hit errors
(hence falls back to planner) when loading Index/Check Constraints from MD
cache, in case of Oid duplication.
Before this patch, Index/Type/Relation/Operator/Func/Agg/Trigger/Constraint all
share the same MdId type, which is CMDIdGPDB::EmdidGPDB. Ideally we should use
separate MdId type for each type of object, but it is difficult to do so
without changing massive amount of mdp files. Given that most of user created
objects are Relation/Index/Constraint, we decided to assign separate MdId types
only for Relation, Index and Constraint.
Also renamed EmdidGPDB to EmdidGeneral.
Ref: GPQP-93
---
src/backend/gpopt/gpdbwrappers.cpp | 60 -
src/backend/gpopt/relcache/CMDProviderRelcache.cpp | 34 +-
src/backend/gpopt/translate/CQueryMutators.cpp | 7 +-
.../gpopt/translate/CTranslatorDXLToScalar.cpp | 3 +-
.../gpopt/translate/CTranslatorQueryToDXL.cpp | 47 +-
.../gpopt/translate/CTranslatorRelcacheToDXL.cpp | 238 ++--
.../gpopt/translate/CTranslatorScalarToDXL.cpp | 134 ++-
src/backend/gpopt/translate/CTranslatorUtils.cpp | 30 +-
src/backend/gpopt/utils/COptTasks.cpp | 2 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q1.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q10.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q11.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q12.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q13.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q14.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q15.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q16.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q2.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q3.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q4.xml | 4 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q5.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q6.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q7.xml | 8 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q8.xml | 6 +-
src/backend/gporca/data/dxl/csq_tests/dxl-q9.xml | 4 +-
.../data/dxl/expressiontests/AggNoGroupByPlan.xml | Bin 6079 -> 6079 bytes
.../data/dxl/expressiontests/AggNoGroupByQuery.xml | 2 +-
.../data/dxl/expressiontests/ArrayCmpPlan.xml | 2 +-
.../data/dxl/expressiontests/ArrayCmpQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/ArrayPlan.xml | 2 +-
.../gporca/data/dxl/expressiontests/ArrayQuery.xml | 2 +-
.../data/dxl/expressiontests/BroadcastPlan.xml | 4 +-
.../data/dxl/expressiontests/BroadcastQuery.xml | 4 +-
.../data/dxl/expressiontests/CScalarConstArray.xml | 2 +-
.../data/dxl/expressiontests/CoalescePlan.xml | 2 +-
.../data/dxl/expressiontests/CoalesceQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/ConstPlan.xml | 2 +-
.../gporca/data/dxl/expressiontests/ConstQuery.xml | 2 +-
.../dxl/expressiontests/ContradictionQuery.xml | 2 +-
.../CorrelatedSubqueryBooleanPlan.xml | 4 +-
.../CorrelatedSubqueryBooleanQuery.xml | 4 +-
.../CorrelatedSubqueryFilterPlan.xml | 4 +-
.../CorrelatedSubqueryFilterQuery.xml | 4 +-
.../CorrelatedSubqueryOuterPlan.xml | 4 +-
.../CorrelatedSubqueryOuterQuery.xml | 4 +-
.../dxl/expressiontests/CorrelatedSubqueryPlan.xml | 4 +-
.../expressiontests/CorrelatedSubqueryQuery.xml | 4 +-
.../CorrelatedSubqueryResultPlan.xml | 6 +-
.../CorrelatedSubqueryResultQuery.xml | 6 +-
.../data/dxl/expressiontests/DifferencePlan.xml | 4 +-
.../data/dxl/expressiontests/DifferenceQuery.xml | 4 +-
.../data/dxl/expressiontests/DoubleSortPlan.xml | 2 +-
.../data/dxl/expressiontests/DoubleSortQuery.xml | 2 +-
.../expressiontests/DynamicGetBooleanNotPlan.xml | 2 +-
.../expressiontests/DynamicGetBooleanNotQuery.xml | 2 +-
.../dxl/expressiontests/DynamicGetBooleanPlan.xml | 2 +-
.../dxl/expressiontests/DynamicGetBooleanQuery.xml | 2 +-
.../expressiontests/DynamicGetCountStarPlan.xml | 2 +-
.../expressiontests/DynamicGetCountStarQuery.xml | 2 +-
.../DynamicGetHashJoinOtherKeyPlan.xml | 4 +-
.../DynamicGetHashJoinOtherKeyQuery.xml | 4 +-
.../DynamicGetHashJoinPartKeyPlan.xml | 4 +-
.../DynamicGetHashJoinPartKeyQuery.xml | 4 +-
.../expressiontests/DynamicGetMultiJoinPlan.xml | 6 +-
.../expressiontests/DynamicGetMultiJoinQuery.xml | 6 +-
.../DynamicGetNLJoinOtherKeyPlan.xml | 4 +-
.../DynamicGetNLJoinOtherKeyQuery.xml | 4 +-
.../DynamicGetNLJoinPartKeyPlan.xml | 4 +-
.../DynamicGetNLJoinPartKeyQuery.xml | 4 +-
.../data/dxl/expressiontests/DynamicGetPlan.xml | 2 +-
.../dxl/expressiontests/DynamicGetPointPlan.xml | 2 +-
.../dxl/expressiontests/DynamicGetPointQuery.xml | 2 +-
.../data/dxl/expressiontests/DynamicGetQuery.xml | 2 +-
.../expressiontests/DynamicGetRangeSelectPlan1.xml | 2 +-
.../expressiontests/DynamicGetRangeSelectPlan2.xml | 2 +-
.../DynamicGetRangeSelectQuery1.xml | 2 +-
.../DynamicGetRangeSelectQuery2.xml | 2 +-
.../DynamicGetUnionAllOuterJoinPlan.xml | 8 +-
.../DynamicGetUnionAllOuterJoinQuery.xml | 8 +-
.../data/dxl/expressiontests/FilterLogOpPlan.xml | 2 +-
.../data/dxl/expressiontests/FilterLogOpQuery.xml | 2 +-
.../expressiontests/FilterOnTableWithIndexPlan.xml | 2 +-
.../FilterOnTableWithIndexQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/FilterPlan.xml | 2 +-
.../data/dxl/expressiontests/FilterQuery.xml | 2 +-
.../data/dxl/expressiontests/FuncExprPlan.xml | 2 +-
.../data/dxl/expressiontests/FuncExprQuery.xml | 2 +-
.../data/dxl/expressiontests/GatherMergePlan.xml | 2 +-
.../data/dxl/expressiontests/GatherMergeQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/GatherPlan.xml | 2 +-
.../data/dxl/expressiontests/GatherQuery.xml | 2 +-
.../data/dxl/expressiontests/GroupByNoAggPlan.xml | 2 +-
.../data/dxl/expressiontests/GroupByNoAggQuery.xml | 2 +-
.../data/dxl/expressiontests/GroupByPlan.xml | 2 +-
.../data/dxl/expressiontests/GroupByQuery.xml | 2 +-
.../dxl/expressiontests/HashDistributePlan.xml | 4 +-
.../dxl/expressiontests/HashDistributeQuery.xml | 4 +-
.../data/dxl/expressiontests/HashJoinPlan.xml | 4 +-
.../data/dxl/expressiontests/HashJoinQuery.xml | 4 +-
.../data/dxl/expressiontests/InnerJoinPlan.xml | 4 +-
.../data/dxl/expressiontests/InnerJoinQuery.xml | 4 +-
.../dxl/expressiontests/InsertPartitionedPlan.xml | 2 +-
.../dxl/expressiontests/InsertPartitionedQuery.xml | 2 +-
.../data/dxl/expressiontests/IntersectAllPlan.xml | 4 +-
.../data/dxl/expressiontests/IntersectAllQuery.xml | 4 +-
.../data/dxl/expressiontests/IntersectPlan.xml | 4 +-
.../data/dxl/expressiontests/IntersectQuery.xml | 4 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q1.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q10.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q11.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q12.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q13.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q14.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q15.xml | 12 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q16.xml | 12 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q2.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q3.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q4.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q5.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q6.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q7.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q8.xml | 8 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q9.xml | 8 +-
.../dxl/expressiontests/LeftOuterJoinHJPlan.xml | 4 +-
.../dxl/expressiontests/LeftOuterJoinHJQuery.xml | 4 +-
.../dxl/expressiontests/LeftOuterJoinNLPlan.xml | 4 +-
.../dxl/expressiontests/LeftOuterJoinNLQuery.xml | 4 +-
.../gporca/data/dxl/expressiontests/LimitQuery.xml | 2 +-
.../dxl/expressiontests/LimitQueryNoOffset.xml | 2 +-
.../dxl/expressiontests/MultipleWindowFuncPlan.xml | 2 +-
.../expressiontests/MultipleWindowFuncQuery.xml | 2 +-
.../data/dxl/expressiontests/NAryJoinPlan.xml | 6 +-
.../data/dxl/expressiontests/NAryJoinQuery.xml | 6 +-
.../data/dxl/expressiontests/NLLASJoinPlan.xml | 4 +-
.../data/dxl/expressiontests/NLLASJoinQuery.xml | 4 +-
.../data/dxl/expressiontests/NLLSJoinPlan.xml | 4 +-
.../data/dxl/expressiontests/NLLSJoinQuery.xml | 4 +-
.../gporca/data/dxl/expressiontests/NullIfPlan.xml | 2 +-
.../data/dxl/expressiontests/NullIfQuery.xml | 2 +-
.../dxl/expressiontests/NullableDroppedColumn.xml | 4 +-
.../data/dxl/expressiontests/ProjectPlan.xml | 2 +-
.../data/dxl/expressiontests/ProjectQuery.xml | 2 +-
.../data/dxl/expressiontests/RedundantSortPlan.xml | 2 +-
.../dxl/expressiontests/RedundantSortQuery.xml | 2 +-
.../dxl/expressiontests/RightOuterJoinPlan.xml | 4 +-
.../dxl/expressiontests/RightOuterJoinQuery.xml | 4 +-
.../dxl/expressiontests/ScalarCaseTestPlan.xml | 2 +-
.../dxl/expressiontests/ScalarCaseTestQuery.xml | 2 +-
.../data/dxl/expressiontests/ScalarCastPlan.xml | 2 +-
.../data/dxl/expressiontests/ScalarCastQuery.xml | 2 +-
.../dxl/expressiontests/ScalarDistFromPlan.xml | 2 +-
.../dxl/expressiontests/ScalarDistFromQuery.xml | 2 +-
.../data/dxl/expressiontests/ScalarIfPlan.xml | 2 +-
.../data/dxl/expressiontests/ScalarIfQuery.xml | 2 +-
.../dxl/expressiontests/ScalarNullTestPlan.xml | 2 +-
.../dxl/expressiontests/ScalarNullTestQuery.xml | 2 +-
.../data/dxl/expressiontests/ScalarOpAddPlan.xml | 2 +-
.../data/dxl/expressiontests/ScalarOpAddQuery.xml | 2 +-
.../expressiontests/ScalarSubqueryAnyAllPlan.xml | 6 +-
.../expressiontests/ScalarSubqueryAnyAllQuery.xml | 6 +-
.../ScalarSubqueryExistentialPlan.xml | 6 +-
.../ScalarSubqueryExistentialQuery.xml | 6 +-
.../dxl/expressiontests/ScalarSubqueryPlan.xml | 4 +-
.../dxl/expressiontests/ScalarSubqueryQuery.xml | 4 +-
.../data/dxl/expressiontests/ScalarSwitchPlan.xml | 2 +-
.../data/dxl/expressiontests/ScalarSwitchQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/SortPlan.xml | 2 +-
.../gporca/data/dxl/expressiontests/SortQuery.xml | 2 +-
.../gporca/data/dxl/expressiontests/SpoolPlan.xml | 4 +-
.../gporca/data/dxl/expressiontests/SpoolQuery.xml | 4 +-
.../gporca/data/dxl/expressiontests/TableScan.xml | 2 +-
.../data/dxl/expressiontests/TableScanPlan.xml | 2 +-
.../data/dxl/expressiontests/TableScanQuery.xml | 2 +-
.../expressiontests/TableScanWithFilterPlan.xml | 2 +-
.../expressiontests/TableScanWithFilterQuery.xml | 2 +-
.../TableValuedFunctionJoinPlan.xml | 2 +-
.../TableValuedFunctionJoinQuery.xml | 2 +-
.../data/dxl/expressiontests/UnionAllPlan.xml | 4 +-
.../data/dxl/expressiontests/UnionAllQuery.xml | 4 +-
.../dxl/expressiontests/UnionAllRemappedPlan.xml | 4 +-
.../dxl/expressiontests/UnionAllRemappedQuery.xml | 4 +-
.../gporca/data/dxl/expressiontests/UnionPlan.xml | 4 +-
.../gporca/data/dxl/expressiontests/UnionQuery.xml | 4 +-
.../data/dxl/expressiontests/VolatileCSQPlan.xml | 4 +-
.../data/dxl/expressiontests/VolatileCSQQuery.xml | 4 +-
.../data/dxl/expressiontests/VolatileFuncPlan.xml | 2 +-
.../data/dxl/expressiontests/VolatileFuncQuery.xml | 2 +-
.../dxl/expressiontests/VolatileHashJoinPlan.xml | 4 +-
.../dxl/expressiontests/VolatileHashJoinQuery.xml | 4 +-
.../dxl/expressiontests/VolatileNLJoinPlan.xml | 4 +-
.../dxl/expressiontests/VolatileNLJoinQuery.xml | 4 +-
.../data/dxl/expressiontests/VolatileTVFPlan.xml | 2 +-
.../data/dxl/expressiontests/VolatileTVFQuery.xml | 2 +-
.../expressiontests/VolatileWithPartTablePlan.xml | 2 +-
.../expressiontests/VolatileWithPartTableQuery.xml | 2 +-
.../WinFunc-Multiple-DQA-Query-2.xml | 4 +-
.../WinFunc-Multiple-DQA-Query-3.xml | 4 +-
...ple-DQA-Query-PartitionBy-DifferentColumn-2.xml | 2 +-
...tiple-DQA-Query-PartitionBy-DifferentColumn.xml | 4 +-
...Multiple-DQA-Query-PartitionBy-SameColumn-2.xml | 2 +-
...c-Multiple-DQA-Query-PartitionBy-SameColumn.xml | 4 +-
.../WinFunc-Multiple-DQA-Query-RowNumber-2.xml | 2 +-
...-Query-RowNumber-Distinct-Different-Columns.xml | 2 +-
...umber-Distinct-ParitionBy-Different-Columns.xml | 2 +-
...Query-RowNumber-Multiple-ParitionBy-Columns.xml | 2 +-
...-RowNumber-OrderBy-PartitionBy-SameColumn-2.xml | 2 +-
...ry-RowNumber-OrderBy-PartitionBy-SameColumn.xml | 2 +-
...QA-Query-RowNumber-PartitionBy-SameColumn-2.xml | 4 +-
...-DQA-Query-RowNumber-PartitionBy-SameColumn.xml | 2 +-
.../WinFunc-Multiple-DQA-Query-RowNumber.xml | 2 +-
.../expressiontests/WinFunc-Multiple-DQA-Query.xml | 2 +-
...nFunc-OuterRef-Partition-Order-Frames-Query.xml | 10 +-
.../WinFunc-OuterRef-Partition-Order-Query.xml | 10 +-
.../WinFunc-OuterRef-Partition-Query.xml | 10 +-
.../expressiontests/WinFunc-Single-DQA-Query.xml | 2 +-
.../data/dxl/expressiontests/WinFunc-Tests-MD.xml | 2 +-
.../gporca/data/dxl/expressiontests/WindowPlan.xml | 2 +-
.../expressiontests/WindowPlanEmptyPartitionBy.xml | 2 +-
.../data/dxl/expressiontests/WindowQuery.xml | 2 +-
.../WindowQueryEmptyPartitionBy.xml | 2 +-
.../dxl/expressiontests/WindowWithFramePlan.xml | 2 +-
.../dxl/expressiontests/WindowWithFrameQuery.xml | 2 +-
.../WindowWithNoLeadingEdgePlan.xml | 2 +-
.../WindowWithNoLeadingEdgeQuery.xml | 2 +-
.../gporca/data/dxl/indexjoin/positive_04.mdp | 24 +-
src/backend/gporca/data/dxl/metadata/md.xml | 342 +++---
.../3WayJoinOnMultiDistributionColumnsTables.mdp | 18 +-
...oinOnMultiDistributionColumnsTablesNoMotion.mdp | 18 +-
.../3WayJoinUsingOperatorsOfNonDefaultOpfamily.mdp | 18 +-
.../4WayJoinInferredPredsRemovedWith2Motion.mdp | 24 +-
.../data/dxl/minidump/AddEqualityPredicates.mdp | 6 +-
.../data/dxl/minidump/AddPredsInSubqueries.mdp | 16 +-
.../dxl/minidump/AddRedistributeBeforeInsert-1.mdp | 12 +-
.../dxl/minidump/AddRedistributeBeforeInsert-2.mdp | 10 +-
.../dxl/minidump/AddRedistributeBeforeInsert-3.mdp | 24 +-
.../dxl/minidump/AddRedistributeBeforeInsert-4.mdp | 32 +-
.../dxl/minidump/AddRedistributeBeforeInsert-5.mdp | 18 +-
src/backend/gporca/data/dxl/minidump/Agg-Limit.mdp | 6 +-
.../gporca/data/dxl/minidump/Agg-NonSplittable.mdp | 6 +-
.../dxl/minidump/AggSubqCollapseFalseFilter.mdp | 44 +-
.../gporca/data/dxl/minidump/AggWithSubqArgs.mdp | 12 +-
.../data/dxl/minidump/AggWithVolatileFunc.mdp | 6 +-
.../dxl/minidump/AggonExternalTableNoMotion.mdp | 14 +-
.../gporca/data/dxl/minidump/AggregateWithSkew.mdp | 6 +-
.../AggregatesConstraintDeriveNegation.mdp | 6 +-
.../minidump/AllSubqueryWithSubqueryInScalar.mdp | 16 +-
.../data/dxl/minidump/AntiSemiJoin2Select-1.mdp | 12 +-
.../data/dxl/minidump/AntiSemiJoin2Select-2.mdp | 12 +-
.../AnySubq-With-NonScalarSubqueryChild-1.mdp | 22 +-
.../AnySubq-With-NonScalarSubqueryChild-2.mdp | 18 +-
.../AnySubq-With-NonScalarSubqueryChild-3.mdp | 18 +-
.../AnySubqueryWithAllSubqueryInScalar.mdp | 22 +-
.../minidump/AnySubqueryWithSubqueryInScalar.mdp | 16 +-
.../dxl/minidump/AnySubqueryWithVolatileComp.mdp | 12 +-
.../dxl/minidump/AnySubqueryWithVolatileFunc.mdp | 12 +-
.../data/dxl/minidump/ArrayCmp-IN-ManyElements.mdp | 6 +-
.../data/dxl/minidump/ArrayCmpAll-Disjunct.mdp | 6 +-
.../gporca/data/dxl/minidump/ArrayCmpAll.mdp | 6 +-
.../gporca/data/dxl/minidump/ArrayCmpAllEmpty.mdp | 6 +-
.../gporca/data/dxl/minidump/ArrayCmpAnyEmpty.mdp | 4 +-
.../data/dxl/minidump/ArrayCmpAnyEmptyLessThan.mdp | 4 +-
.../gporca/data/dxl/minidump/ArrayCmpInList.mdp | 6 +-
.../gporca/data/dxl/minidump/ArrayCoerceCast.mdp | 6 +-
.../gporca/data/dxl/minidump/ArrayCoerceExpr.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/ArrayRef.mdp | 6 +-
.../gporca/data/dxl/minidump/AssertMaxOneRow.mdp | 16 +-
.../dxl/minidump/AssertOneRowWithCorrelation.mdp | 10 +-
.../minidump/AvoidConstraintDerivationForLike.mdp | 6 +-
.../gporca/data/dxl/minidump/BRINScan-Or.mdp | 6 +-
.../dxl/minidump/BTreeIndex-Against-InList.mdp | 6 +-
.../minidump/BTreeIndex-Against-InListLarge.mdp | 6 +-
.../minidump/BTreeIndex-Against-ScalarSubquery.mdp | 6 +-
.../gporca/data/dxl/minidump/BitmapBoolAnd.mdp | 8 +-
.../data/dxl/minidump/BitmapBoolOp-DeepTree.mdp | 8 +-
.../data/dxl/minidump/BitmapBoolOp-DeepTree2.mdp | 8 +-
.../data/dxl/minidump/BitmapBoolOp-DeepTree3.mdp | 8 +-
.../data/dxl/minidump/BitmapBoolOr-BoolColumn.mdp | 8 +-
.../gporca/data/dxl/minidump/BitmapBoolOr.mdp | 8 +-
.../dxl/minidump/BitmapIndex-Against-InList.mdp | 6 +-
.../dxl/minidump/BitmapIndex-ChooseHashJoin.mdp | 12 +-
.../minidump/BitmapIndexApply-Basic-SelfJoin.mdp | 12 +-
.../minidump/BitmapIndexApply-Basic-TwoTables.mdp | 14 +-
.../BitmapIndexApply-Complex-Condition.mdp | 14 +-
.../BitmapIndexApply-InnerSelect-Basic.mdp | 14 +-
.../BitmapIndexApply-InnerSelect-PartTable.mdp | 56 +-
.../dxl/minidump/BitmapIndexApply-PartTable.mdp | 56 +-
.../dxl/minidump/BitmapIndexNLJWithProject.mdp | 48 +-
.../minidump/BitmapIndexNLJWithProjectNoFilt.mdp | 52 +-
.../dxl/minidump/BitmapIndexNLOJWithProject.mdp | 48 +-
.../minidump/BitmapIndexNLOJWithProjectNonPart.mdp | 12 +-
.../dxl/minidump/BitmapIndexProbeMergeFilters.mdp | 24 +-
...tmapIndexScan-WithUnsupportedOperatorFilter.mdp | 8 +-
.../gporca/data/dxl/minidump/BitmapIndexScan.mdp | 18 +-
.../dxl/minidump/BitmapIndexScanChooseIndex.mdp | 6 +-
.../data/dxl/minidump/BitmapIndexScanCost.mdp | 10 +-
.../minidump/BitmapIndexUnsupportedOperator.mdp | 6 +-
.../BitmapScan-Hetrogeneous-Partitioned.mdp | 30 +-
...BitmapTableScan-AO-Btree-PickIndexWithNoGap.mdp | 6 +-
.../BitmapTableScan-AO-Btree-PickOnlyHighNDV.mdp | 6 +-
.../data/dxl/minidump/BitmapTableScan-AO-Btree.mdp | 8 +-
.../data/dxl/minidump/BitmapTableScan-AO.mdp | 8 +-
.../dxl/minidump/BitmapTableScan-AndCondition.mdp | 8 +-
.../data/dxl/minidump/BitmapTableScan-Basic.mdp | 8 +-
.../minidump/BitmapTableScan-ColumnOnRightSide.mdp | 8 +-
.../minidump/BitmapTableScan-ComplexConjDisj.mdp | 6 +-
.../BitmapTableScan-ConjDisjWithOuterRefs.mdp | 12 +-
.../minidump/Blocking-Spool-Parallel-Union-All.mdp | 24 +-
.../dxl/minidump/BpCharMCVCardinalityEquals.mdp | 6 +-
.../minidump/BpCharMCVCardinalityGreaterThan.mdp | 6 +-
.../data/dxl/minidump/BroadcastSkewedHashjoin.mdp | 12 +-
.../minidump/BtreeIndexNLJWithProjectNoPart.mdp | 12 +-
.../dxl/minidump/BtreeIndexNLOJWithProject.mdp | 48 +-
.../CArrayExpansionTest/JoinWithInListExpand.mdp | 12 +-
.../CArrayExpansionTest/JoinWithInListNoExpand.mdp | 12 +-
.../minidump/CJoinOrderDPTest/JoinOrderWithDP.mdp | 30 +-
.../CJoinOrderDPTest/JoinOrderWithOutDP.mdp | 30 +-
.../FallBackToSerialAppend.mdp | 32 +-
.../NoOpMotionUsesOnlyGroupOutputColumns.mdp | 14 +-
.../ParallelAppend-ConstTable.mdp | 10 +-
.../ParallelAppend-Insert.mdp | 6 +-
.../ParallelAppend-Select.mdp | 12 +-
...arallelUnionAllWithNoRedistributableColumns.mdp | 12 +-
...rallelUnionAllWithNotEqualNumOfDistrColumns.mdp | 12 +-
...lUnionAllWithSingleNotRedistributableColumn.mdp | 12 +-
.../RandomDistributedChildrenUnhashableColumns.mdp | 12 +-
.../RedundantMotionParallelUnionAll.mdp | 14 +-
.../TwoHashedTables.mdp | 12 +-
.../AggTopOfSetRefFuncsOnTopTbl.mdp | 6 +-
.../dxl/minidump/CPruneColumnsTest/AllColsUsed.mdp | 6 +-
.../MultiLevelSubqueryWithSetRetFuncs.mdp | 8 +-
...iLevelSubqueryWithSetRetFuncsAndScalarFuncs.mdp | 6 +-
.../PruneIntermediateUnusedColumns.mdp | 6 +-
.../UnusedSetRetFuncAndUsedScalarFunc.mdp | 6 +-
.../UsedSetRetFuncAndUnusedScalarFunc.mdp | 6 +-
.../gporca/data/dxl/minidump/CSQ-VolatileTVF.mdp | 6 +-
.../gporca/data/dxl/minidump/CTAS-Random.mdp | 6 +-
.../dxl/minidump/CTAS-With-Global-Local-Agg.mdp | 6 +-
...stributed-from-replicated-distributed-table.mdp | 6 +-
.../gporca/data/dxl/minidump/CTAS-with-Limit.mdp | 6 +-
...CTAS-with-hashed-distributed-external-table.mdp | 6 +-
...AS-with-randomly-distributed-external-table.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTAS.mdp | 6 +-
.../dxl/minidump/CTAS_OrderedAgg_multiple_cols.mdp | 10 +-
src/backend/gporca/data/dxl/minidump/CTE-1.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-10.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-11.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-2.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-3.mdp | 4 +-
src/backend/gporca/data/dxl/minidump/CTE-4.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-5.mdp | 16 +-
src/backend/gporca/data/dxl/minidump/CTE-6.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-7.mdp | 10 +-
src/backend/gporca/data/dxl/minidump/CTE-8.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/CTE-9.mdp | 10 +-
.../minidump/CTE-Join-Redistribute-Producer.mdp | 6 +-
.../data/dxl/minidump/CTE-NoPushProperties.mdp | 72 +-
.../gporca/data/dxl/minidump/CTE-PartTbl.mdp | 36 +-
.../gporca/data/dxl/minidump/CTE-Preds1.mdp | 10 +-
.../gporca/data/dxl/minidump/CTE-Preds2.mdp | 10 +-
.../data/dxl/minidump/CTE-PushProperties.mdp | 72 +-
.../gporca/data/dxl/minidump/CTE-volatile.mdp | 6 +-
.../data/dxl/minidump/CTE-with-random-filter.mdp | 6 +-
.../dxl/minidump/CTEConstraintDeriveNegation.mdp | 6 +-
.../minidump/CTEMergeGroupsCircularDeriveStats.mdp | 12 +-
.../dxl/minidump/CTEMisAlignedProducerConsumer.mdp | 6 +-
.../data/dxl/minidump/CTEWithMergedGroup.mdp | 12 +-
.../data/dxl/minidump/CTEWithOuterReferences.mdp | 4 +-
.../gporca/data/dxl/minidump/CTEinlining.mdp | 8 +-
.../dxl/minidump/CannotCollapseCascadeProjects.mdp | 6 +-
.../data/dxl/minidump/CannotPullGrpColAboveAgg.mdp | 28 +-
.../data/dxl/minidump/CapGbCardToSelectCard.mdp | 14 +-
.../Cascaded-UnionAll-Differing-Cols-Order.mdp | 18 +-
.../minidump/Cascaded-UnionAll-Differing-Cols.mdp | 18 +-
.../minidump/Cascaded-UnionAll-Same-Cols-Order.mdp | 14 +-
.../gporca/data/dxl/minidump/CastOnSubquery.mdp | 12 +-
.../data/dxl/minidump/CastedInClauseWithMCV.mdp | 10 +-
.../dxl/minidump/CastedScalarIf-On-Index-Key.mdp | 26 +-
.../gporca/data/dxl/minidump/Char-Cardinality.mdp | 6 +-
.../gporca/data/dxl/minidump/CheckAsUser.mdp | 6 +-
.../data/dxl/minidump/Citext-Cardinality.mdp | 6 +-
.../data/dxl/minidump/Coalesce-With-Subquery.mdp | 26 +-
.../gporca/data/dxl/minidump/CoerceToDomain.mdp | 22 +-
.../gporca/data/dxl/minidump/CoerceViaIO.mdp | 6 +-
.../dxl/minidump/CollapseCascadeProjects2of2.mdp | 6 +-
.../dxl/minidump/CollapseCascadeProjects2of3.mdp | 6 +-
.../dxl/minidump/CollapseGb-MultipleColumn.mdp | 6 +-
.../gporca/data/dxl/minidump/CollapseGb-Nested.mdp | 6 +-
.../data/dxl/minidump/CollapseGb-SingleColumn.mdp | 6 +-
.../dxl/minidump/CollapseGb-With-Agg-Funcs.mdp | 6 +-
.../dxl/minidump/CollapseGb-Without-Agg-Funcs.mdp | 6 +-
.../gporca/data/dxl/minidump/CollapseNot.mdp | 10 +-
.../minidump/CollapseProject-SetReturning-CTE.mdp | 6 +-
.../dxl/minidump/CollapseProject-SetReturning.mdp | 6 +-
.../data/dxl/minidump/CompositeTypeRelMdId.mdp | 458 ++++++++
.../data/dxl/minidump/ComputedGroupByCol.mdp | 6 +-
.../ConstScalarFuncNotPushedBelowGather.mdp | 6 +-
...onstTblGetUnderSubqUnderProjectWithOuterRef.mdp | 6 +-
.../ConstTblGetUnderSubqWithNoOuterRef.mdp | 12 +-
.../minidump/ConstTblGetUnderSubqWithOuterRef.mdp | 12 +-
.../minidump/ConstraintIntervalIncludesNull.mdp | 8 +-
.../minidump/ConstraintIntervalNotIncludesNull.mdp | 6 +-
.../ConstraintIntervalWithBoolIncludesNull.mdp | 8 +-
.../ConstraintIntervalWithBoolNotIncludesNull.mdp | 6 +-
.../ConstraintIntervalWithInIncludesNull.mdp | 8 +-
.../ConstraintIntervalWithInIncludesNullArray.mdp | 8 +-
.../ConstraintIntervalWithInNotIncludesNull.mdp | 6 +-
...nstraintIntervalWithMultiColumnsIncludeNull.mdp | 8 +-
...raintIntervalWithMultiColumnsNotIncludeNull.mdp | 6 +-
.../ConstraintIntervalWithNotIncludesNull.mdp | 8 +-
...ConvertBoolConstNullToConstTableFalseFilter.mdp | 4 +-
.../dxl/minidump/ConvertHashToRandomInsert.mdp | 18 +-
.../dxl/minidump/ConvertHashToRandomSelect.mdp | 12 +-
.../data/dxl/minidump/Correlated-AntiSemiJoin.mdp | 12 +-
.../minidump/Correlated-LASJ-With-Outer-Col.mdp | 12 +-
.../minidump/Correlated-LASJ-With-Outer-Const.mdp | 12 +-
.../minidump/Correlated-LASJ-With-Outer-Expr.mdp | 12 +-
.../data/dxl/minidump/Correlated-SemiJoin.mdp | 12 +-
.../dxl/minidump/CorrelatedAntiSemiJoin-True.mdp | 24 +-
.../minidump/CorrelatedIN-LeftSemiJoin-Limit.mdp | 12 +-
.../minidump/CorrelatedIN-LeftSemiJoin-True.mdp | 12 +-
.../minidump/CorrelatedIN-LeftSemiNotIn-True.mdp | 18 +-
.../minidump/CorrelatedLeftSemiNLJoinWithLimit.mdp | 12 +-
.../CorrelatedNLJ-PartSelector-Subplan.mdp | 22 +-
.../minidump/CorrelatedNLJWithStreamingSpool.mdp | 12 +-
.../minidump/CorrelatedNLJWithTrueCondition.mdp | 12 +-
.../data/dxl/minidump/CorrelatedSemiJoin-True.mdp | 24 +-
.../CorrelatedSubqueryWithAggWindowFunc.mdp | 12 +-
.../dxl/minidump/Correlation-With-Casting-1.mdp | 14 +-
.../dxl/minidump/Correlation-With-Casting-2.mdp | 14 +-
src/backend/gporca/data/dxl/minidump/CountAny.mdp | 12 +-
src/backend/gporca/data/dxl/minidump/CountStar.mdp | 12 +-
.../minidump/DML-ComputeScalar-With-Outerref.mdp | 20 +-
.../data/dxl/minidump/DML-Filter-With-OuterRef.mdp | 20 +-
.../data/dxl/minidump/DML-Replicated-Input.mdp | 12 +-
.../dxl/minidump/DML-UnionAll-With-OuterRef.mdp | 26 +-
.../minidump/DML-UnionAll-With-Universal-Child.mdp | 12 +-
.../data/dxl/minidump/DML-Volatile-Function.mdp | 12 +-
...DML-With-CorrelatedNLJ-With-Universal-Child.mdp | 12 +-
.../minidump/DML-With-HJ-And-UniversalChild.mdp | 16 +-
.../DML-With-Join-With-Universal-Child.mdp | 12 +-
.../dxl/minidump/DML-With-MasterOnlyTable-1.mdp | 16 +-
.../dxl/minidump/DML-With-WindowFunc-OuterRef.mdp | 12 +-
.../data/dxl/minidump/DMLCollapseProject.mdp | 12 +-
src/backend/gporca/data/dxl/minidump/DPE-IN.mdp | 26 +-
.../gporca/data/dxl/minidump/DPE-NOT-IN.mdp | 30 +-
.../gporca/data/dxl/minidump/DPE-SemiJoin.mdp | 30 +-
.../dxl/minidump/DPE-with-unsupported-pred.mdp | 54 +-
.../gporca/data/dxl/minidump/DPv2GreedyOnly.mdp | 24 +-
.../gporca/data/dxl/minidump/DPv2MinCardOnly.mdp | 24 +-
.../gporca/data/dxl/minidump/DPv2QueryOnly.mdp | 24 +-
.../gporca/data/dxl/minidump/DQA-1-RegularAgg.mdp | 6 +-
.../gporca/data/dxl/minidump/DQA-2-RegularAgg.mdp | 6 +-
.../dxl/minidump/DQA-GroupBy-HashAggregate1.mdp | 6 +-
.../dxl/minidump/DQA-GroupBy-HashAggregate2.mdp | 6 +-
.../DQA-InnerJoin-GroupBy-HashAggregate.mdp | 12 +-
.../data/dxl/minidump/DQA-KeepOuterReference.mdp | 10 +-
.../dxl/minidump/DQA-NonRedistributableCol.mdp | 6 +-
.../gporca/data/dxl/minidump/DQA-SplitScalar.mdp | 6 +-
.../data/dxl/minidump/DQA-SplitScalarOnDistCol.mdp | 6 +-
.../dxl/minidump/DQA-SplitScalarWithAggAndGuc.mdp | 6 +-
.../data/dxl/minidump/DQA-SplitScalarWithGuc.mdp | 6 +-
.../dxl/minidump/DTS-Hetrogeneous-Partitioned.mdp | 24 +-
.../data/dxl/minidump/Date-TimeStamp-HashJoin.mdp | 12 +-
.../data/dxl/minidump/DeduplicatePredicates.mdp | 6 +-
.../dxl/minidump/Delete-With-Limit-In-Subquery.mdp | 16 +-
.../dxl/minidump/DeleteMismatchedDistribution.mdp | 46 +-
.../gporca/data/dxl/minidump/DeleteRandomDistr.mdp | 10 +-
.../minidump/DeleteRandomlyDistributedTable.mdp | 10 +-
.../DeleteRandomlyDistributedTableJoin.mdp | 16 +-
.../minidump/DirectDispatch-DynamicIndexScan.mdp | 92 +-
...ctDispatch-GpSegmentId-MultiCol-Conjunction.mdp | 6 +-
...tDispatch-GpSegmentId-SingleCol-Conjunction.mdp | 6 +-
.../dxl/minidump/DirectDispatch-GpSegmentId.mdp | 6 +-
.../data/dxl/minidump/DirectDispatch-IndexScan.mdp | 8 +-
.../DirectDispatch-MultiCol-Disjunction.mdp | 6 +-
.../minidump/DirectDispatch-MultiCol-Negative.mdp | 6 +-
.../data/dxl/minidump/DirectDispatch-MultiCol.mdp | 6 +-
...DirectDispatch-SingleCol-Disjunction-IsNull.mdp | 6 +-
...rectDispatch-SingleCol-Disjunction-Negative.mdp | 6 +-
.../DirectDispatch-SingleCol-Disjunction.mdp | 6 +-
.../data/dxl/minidump/DirectDispatch-SingleCol.mdp | 6 +-
.../data/dxl/minidump/Distinct-LegacyOpfamily.mdp | 6 +-
.../dxl/minidump/DistinctAgg-NonSplittable.mdp | 6 +-
.../dxl/minidump/DonotPushPartConstThruLimit.mdp | 18 +-
.../minidump/DontAddRedistributeBeforeInsert-1.mdp | 32 +-
.../minidump/DontAddRedistributeBeforeInsert-2.mdp | 14 +-
.../dxl/minidump/DoubleNDVCardinalityEquals.mdp | 6 +-
.../gporca/data/dxl/minidump/DqaHavingMax.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/DqaMax.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/DqaMin.mdp | 6 +-
.../gporca/data/dxl/minidump/DqaNoRedistribute.mdp | 6 +-
.../gporca/data/dxl/minidump/DqaSubqueryMax.mdp | 6 +-
.../gporca/data/dxl/minidump/DuplicateGrpCol.mdp | 6 +-
.../data/dxl/minidump/DynamicBitmapBoolOp.mdp | 118 +-
.../data/dxl/minidump/DynamicBitmapIndexScan.mdp | 58 +-
.../dxl/minidump/DynamicBitmapTableScan-Basic.mdp | 68 +-
.../DynamicBitmapTableScan-Heterogeneous.mdp | 78 +-
.../dxl/minidump/DynamicBitmapTableScan-UUID.mdp | 38 +-
.../dxl/minidump/DynamicIndexGet-OuterRefs.mdp | 1174 ++++++++++----------
.../dxl/minidump/DynamicIndexGetDroppedCols.mdp | 8 +-
.../dxl/minidump/DynamicIndexScan-BoolFalse.mdp | 78 +-
.../dxl/minidump/DynamicIndexScan-BoolTrue.mdp | 78 +-
.../DynamicIndexScan-DefaultPartition-2.mdp | 56 +-
.../minidump/DynamicIndexScan-DefaultPartition.mdp | 38 +-
.../dxl/minidump/DynamicIndexScan-DroppedCols.mdp | 26 +-
.../minidump/DynamicIndexScan-DroppedColumns.mdp | 82 +-
...ndexScan-Heterogenous-EnabledDateConstraint.mdp | 32 +-
.../DynamicIndexScan-Heterogenous-NoDTS.mdp | 48 +-
.../DynamicIndexScan-Heterogenous-Overlapping.mdp | 48 +-
...icIndexScan-Heterogenous-PartSelectEquality.mdp | 70 +-
...namicIndexScan-Heterogenous-PartSelectRange.mdp | 76 +-
.../DynamicIndexScan-Heterogenous-Union.mdp | 100 +-
...ndexScan-Heterogenous-UnsupportedConstraint.mdp | 20 +-
...IndexScan-Heterogenous-UnsupportedPredicate.mdp | 10 +-
.../dxl/minidump/DynamicIndexScan-Heterogenous.mdp | 48 +-
...cIndexScan-Homogenous-EnabledDateConstraint.mdp | 24 +-
...cIndexScan-Homogenous-UnsupportedConstraint.mdp | 24 +-
.../dxl/minidump/DynamicIndexScan-Homogenous.mdp | 62 +-
.../DynamicIndexScan-OpenEndedPartitions.mdp | 70 +-
.../data/dxl/minidump/DynamicIndexScan-Relabel.mdp | 78 +-
.../data/dxl/minidump/EagerAggEmptyInput.mdp | 12 +-
.../data/dxl/minidump/EagerAggExpression.mdp | 12 +-
.../dxl/minidump/EagerAggGroupColumnInJoin.mdp | 12 +-
.../gporca/data/dxl/minidump/EagerAggMax.mdp | 12 +-
.../dxl/minidump/EagerAggMaxWithNestedLoop.mdp | 18 +-
.../gporca/data/dxl/minidump/EagerAggMinMax.mdp | 12 +-
.../gporca/data/dxl/minidump/EagerAggSubquery.mdp | 16 +-
.../data/dxl/minidump/EagerAggUnsupportedAgg.mdp | 12 +-
.../data/dxl/minidump/EffectOfLocalPredOnJoin.mdp | 14 +-
.../data/dxl/minidump/EffectOfLocalPredOnJoin2.mdp | 64 +-
.../data/dxl/minidump/EffectOfLocalPredOnJoin3.mdp | 44 +-
.../data/dxl/minidump/EffectsOfJoinFilter.mdp | 12 +-
.../gporca/data/dxl/minidump/EqualityJoin.mdp | 12 +-
.../dxl/minidump/EqualityPredicateOverDate.mdp | 6 +-
.../data/dxl/minidump/EquiJoinOnExpr-Supported.mdp | 26 +-
.../dxl/minidump/EquiJoinOnExpr-Unsupported.mdp | 22 +-
.../data/dxl/minidump/Equiv-HashedDistr-1.mdp | 12 +-
.../data/dxl/minidump/Equiv-HashedDistr-2.mdp | 12 +-
.../gporca/data/dxl/minidump/EquivClassesAndOr.mdp | 18 +-
.../data/dxl/minidump/EquivClassesIntersect.mdp | 12 +-
.../gporca/data/dxl/minidump/EquivClassesLimit.mdp | 6 +-
.../gporca/data/dxl/minidump/EquivClassesUnion.mdp | 12 +-
.../Equivalence-class-project-over-LOJ.mdp | 18 +-
.../minidump/EstimateJoinRowsForCastPredicates.mdp | 12 +-
src/backend/gporca/data/dxl/minidump/Except.mdp | 12 +-
.../dxl/minidump/ExceptAllCompatibleDataType.mdp | 18 +-
.../ExistentialSubquriesInsideScalarExpression.mdp | 18 +-
.../dxl/minidump/Exists-SuperfluousEquality.mdp | 10 +-
.../data/dxl/minidump/ExistsSubqInsideExpr.mdp | 12 +-
.../data/dxl/minidump/ExpandFullOuterJoin.mdp | 12 +-
.../data/dxl/minidump/ExpandFullOuterJoin2.mdp | 10 +-
.../gporca/data/dxl/minidump/ExpandJoinOrder.mdp | 30 +-
.../minidump/ExpandNAryJoinGreedyWithLOJOnly.mdp | 36 +-
.../dxl/minidump/ExprOnScSubqueryWithOuterRef.mdp | 12 +-
.../gporca/data/dxl/minidump/ExternalTable1.mdp | 6 +-
.../gporca/data/dxl/minidump/ExternalTable2.mdp | 6 +-
.../gporca/data/dxl/minidump/ExternalTable3.mdp | 6 +-
.../gporca/data/dxl/minidump/ExternalTable4.mdp | 6 +-
.../data/dxl/minidump/ExternalTableWithFilter.mdp | 6 +-
.../minidump/ExtractOneBindingFromScalarGroups.mdp | 24 +-
.../data/dxl/minidump/ExtractPredicateFromDisj.mdp | 80 +-
...ExtractPredicateFromDisjWithComputedColumns.mdp | 18 +-
.../data/dxl/minidump/FOJ-Condition-False.mdp | 10 +-
.../gporca/data/dxl/minidump/Factorized-Preds.mdp | 12 +-
.../gporca/data/dxl/minidump/FilterScalarCast.mdp | 6 +-
.../gporca/data/dxl/minidump/FoldedArrayCmp.mdp | 6 +-
.../minidump/FullJoin-2PredicateOnDistColumns.mdp | 12 +-
.../gporca/data/dxl/minidump/FullJoin-Caps.mdp | 10 +-
.../FullJoin-InnerNotOnDistributionColumn.mdp | 12 +-
.../dxl/minidump/FullJoin-NonDefaultOpfamily.mdp | 12 +-
.../minidump/FullJoin-NotOnDistributionColumn.mdp | 12 +-
.../data/dxl/minidump/FullJoin-NullPredicate.mdp | 8 +-
.../dxl/minidump/FullJoin-OnDistributionColumn.mdp | 12 +-
.../dxl/minidump/FullJoin-PredicateOnSameTable.mdp | 8 +-
.../data/dxl/minidump/FullJoin-Replicated.mdp | 12 +-
.../FullJoin-Subquery-CastedPredicates.mdp | 24 +-
.../dxl/minidump/FullJoin-SubquerySingleton.mdp | 12 +-
.../minidump/FullJoin-SubqueryWithRedistribute.mdp | 12 +-
.../dxl/minidump/FullJoin-SwappedPredicates.mdp | 12 +-
.../minidump/FullOuterJoin-NullRejectingLHS1.mdp | 12 +-
.../minidump/FullOuterJoin-NullRejectingLHS2.mdp | 12 +-
.../gporca/data/dxl/minidump/Gb-on-keys.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/GinIndex.mdp | 6 +-
.../data/dxl/minidump/GinIndexPathOpfamily.mdp | 6 +-
.../data/dxl/minidump/GinIndexSearchModeAll.mdp | 6 +-
.../Gist-AOCOTable-NonLossy-BitmapIndexPlan.mdp | 6 +-
.../Gist-NestedLoopJoin-Lossy-IndexPlan.mdp | 12 +-
.../Gist-NestedLoopJoin-Postgis-IndexPlan.mdp | 12 +-
.../Gist-NonPart-Lossy-BitmapIndexPlan.mdp | 6 +-
.../dxl/minidump/Gist-NonPart-Lossy-IndexPlan.mdp | 6 +-
.../data/dxl/minidump/Gist-OrderBy-BitmapPlan.mdp | 6 +-
.../data/dxl/minidump/Gist-OrderBy-IndexPlan.mdp | 6 +-
.../minidump/Gist-PartTable-Lossy-IndexPlan.mdp | 22 +-
.../Gist-PartTable-NonLossy-BitmapIndexPlan.mdp | 14 +-
.../dxl/minidump/Gist-PartialIndex-TableScan.mdp | 30 +-
.../data/dxl/minidump/GreedyNAryDelayCrossJoin.mdp | 24 +-
.../gporca/data/dxl/minidump/GreedyNAryJoin.mdp | 18 +-
.../GreedyNAryJoinWithDisconnectedEdges.mdp | 48 +-
.../data/dxl/minidump/GreedyNAryOnlyCrossJoins.mdp | 18 +-
.../data/dxl/minidump/GroupByEmptySetNoAgg.mdp | 6 +-
.../gporca/data/dxl/minidump/GroupByOuterRef.mdp | 12 +-
.../data/dxl/minidump/GroupingOnSameTblCol-1.mdp | 16 +-
.../data/dxl/minidump/GroupingOnSameTblCol-2.mdp | 14 +-
.../gporca/data/dxl/minidump/GroupingSets.mdp | 6 +-
.../dxl/minidump/HAWQ-TPCH-Stat-Derivation.mdp | 30 +-
.../dxl/minidump/HJN-DPE-Bitmap-Outer-Child.mdp | 154 +--
.../gporca/data/dxl/minidump/HJN-DeeperOuter.mdp | 18 +-
.../dxl/minidump/HJN-Redistribute-One-Side.mdp | 12 +-
.../dxl/minidump/HashJoinOnRelabeledColumns.mdp | 12 +-
.../data/dxl/minidump/IDF-NotNullConstant.mdp | 6 +-
.../gporca/data/dxl/minidump/IDF-NullConstant.mdp | 6 +-
.../gporca/data/dxl/minidump/IN-ArrayCmp.mdp | 12 +-
.../data/dxl/minidump/IN-Nulls-ArrayCmpAny.mdp | 6 +-
.../gporca/data/dxl/minidump/IN-Numeric.mdp | 10 +-
src/backend/gporca/data/dxl/minidump/IN.mdp | 6 +-
.../data/dxl/minidump/INDF-NotNullConstant.mdp | 6 +-
.../gporca/data/dxl/minidump/INDF-NullConstant.mdp | 6 +-
.../gporca/data/dxl/minidump/InClauseWithMCV.mdp | 10 +-
.../gporca/data/dxl/minidump/InEqualityJoin.mdp | 12 +-
...InSubqWithPrjListOuterRefNoInnerRefColumnIn.mdp | 12 +-
...hPrjListOuterRefNoInnerRefColumnPlusConstIn.mdp | 12 +-
.../InSubqWithPrjListOuterRefNoInnerRefConstIn.mdp | 12 +-
.../data/dxl/minidump/InSubqueryWithNotNullCol.mdp | 12 +-
.../minidump/Index-Join-With-Subquery-In-Pred.mdp | 12 +-
...dexApply-Heterogeneous-BothSidesPartitioned.mdp | 72 +-
.../dxl/minidump/IndexApply-Heterogeneous-DTS.mdp | 66 +-
.../minidump/IndexApply-Heterogeneous-NoDTS.mdp | 50 +-
...IndexApply-IndexCondDisjointWithHashedDistr.mdp | 14 +-
...ndexApply-IndexCondIntersectWithHashedDistr.mdp | 14 +-
.../IndexApply-IndexCondMatchHashedDistr.mdp | 14 +-
.../IndexApply-IndexCondSubsetOfHashedDistr.mdp | 14 +-
.../IndexApply-IndexCondSupersetOfHashedDistr.mdp | 14 +-
.../minidump/IndexApply-IndexOnMasterOnlyTable.mdp | 14 +-
.../dxl/minidump/IndexApply-InnerSelect-Basic.mdp | 14 +-
.../IndexApply-InnerSelect-Heterogeneous-DTS.mdp | 68 +-
.../minidump/IndexApply-InnerSelect-PartTable.mdp | 54 +-
.../minidump/IndexApply-InnerSelect-PartTable2.mdp | 36 +-
.../dxl/minidump/IndexApply-LeftOuter-NLJoin.mdp | 30 +-
.../IndexApply-MultiDistKey-WithComplexPreds.mdp | 12 +-
...Apply-MultiDistKeys-Bitmap-WithComplexPreds.mdp | 12 +-
.../minidump/IndexApply-MultiDistKeys-Bitmap.mdp | 12 +-
...pply-MultiDistKeys-IncompletePDS-3-DistCols.mdp | 12 +-
.../minidump/IndexApply-No-Motion-Below-Join.mdp | 8 +-
.../minidump/IndexApply-PartKey-Is-IndexKey.mdp | 78 +-
.../dxl/minidump/IndexApply-PartResolverExpand.mdp | 16 +-
.../data/dxl/minidump/IndexApply-PartTable.mdp | 56 +-
.../IndexApply-Redistribute-Const-Table.mdp | 8 +-
.../minidump/IndexApply1-CalibratedCostModel.mdp | 14 +-
.../gporca/data/dxl/minidump/IndexApply1.mdp | 14 +-
.../gporca/data/dxl/minidump/IndexApply2.mdp | 14 +-
.../gporca/data/dxl/minidump/IndexApply3.mdp | 14 +-
.../gporca/data/dxl/minidump/IndexApply4.mdp | 14 +-
.../IndexApply_NestLoopWithNestParamTrue.mdp | 12 +-
.../dxl/minidump/IndexConstraintsMDidCache.mdp | 449 ++++++++
.../data/dxl/minidump/IndexGet-OuterRefs.mdp | 12 +-
.../dxl/minidump/IndexNLJ-IndexGet-OuterRef.mdp | 12 +-
.../dxl/minidump/IndexNLJoin_Cast_NoMotion.mdp | 24 +-
...itionToRootTableContainingHeterogenousIndex.mdp | 18 +-
...nLeaf-AddPartitionToRootWithHomogenousIndex.mdp | 18 +-
...-IndexOnPartitionsWithDifferentStorageTypes.mdp | 22 +-
...verlappingHeterogenousIndex-ANDPredicate-AO.mdp | 8 +-
...rlappingHeterogenousIndex-ANDPredicate-HEAP.mdp | 22 +-
...pingHomogenousIndexesOnRoot-ANDPredicate-AO.mdp | 8 +-
...ppingHomogenousIndexesOnRoot-ORPredicate-AO.mdp | 8 +-
...verlappingHeterogenousIndex-ANDPredicate-AO.mdp | 8 +-
...rlappingHeterogenousIndex-ANDPredicate-HEAP.mdp | 26 +-
...OverlappingHeterogenousIndex-ORPredicate-AO.mdp | 8 +-
...pingHomogenousIndexesOnRoot-ANDPredicate-AO.mdp | 8 +-
...nLeaf-OverlappingHomogenousIndexesOnRoot-AO.mdp | 8 +-
...ppingHomogenousIndexesOnRoot-ORPredicate-AO.mdp | 18 +-
...af-SingleColumnHeterogenousIndexOnRoot-1-AO.mdp | 26 +-
...-SingleColumnHeterogenousIndexOnRoot-1-HEAP.mdp | 26 +-
...af-SingleColumnHeterogenousIndexOnRoot-2-AO.mdp | 8 +-
...-SingleColumnHeterogenousIndexOnRoot-2-HEAP.mdp | 26 +-
.../minidump/IndexOnlyScan-NoDistKeyInIndex.mdp | 6 +-
.../gporca/data/dxl/minidump/IndexScan-AOTable.mdp | 8 +-
.../gporca/data/dxl/minidump/IndexScan-AndedIn.mdp | 6 +-
.../data/dxl/minidump/IndexScan-BoolFalse.mdp | 8 +-
.../data/dxl/minidump/IndexScan-BoolTrue.mdp | 8 +-
.../data/dxl/minidump/IndexScan-DroppedColumns.mdp | 6 +-
.../data/dxl/minidump/IndexScan-ORPredsAOPart.mdp | 48 +-
.../data/dxl/minidump/IndexScan-ORPredsNonPart.mdp | 6 +-
.../gporca/data/dxl/minidump/IndexScan-Relabel.mdp | 8 +-
.../minidump/IndexScanWithNestedCTEAndSetOp.mdp | 16 +-
.../gporca/data/dxl/minidump/IndexedNLJBitmap.mdp | 44 +-
.../gporca/data/dxl/minidump/InferPredicates.mdp | 26 +-
.../dxl/minidump/InferPredicatesBCC-oid-oid.mdp | 10 +-
.../dxl/minidump/InferPredicatesBCC-txt-txt.mdp | 10 +-
.../dxl/minidump/InferPredicatesBCC-vc-txt.mdp | 12 +-
.../data/dxl/minidump/InferPredicatesBCC-vc-vc.mdp | 10 +-
.../dxl/minidump/InferPredicatesBCC-vcpart-txt.mdp | 14 +-
.../data/dxl/minidump/InferPredicatesForLimit.mdp | 10 +-
.../data/dxl/minidump/InferPredicatesForPartSQ.mdp | 22 +-
.../minidump/InferPredicatesForProcessedColumn.mdp | 18 +-
.../minidump/InferPredicatesForQuantifiedSQ.mdp | 16 +-
.../minidump/InferPredicatesFromExistsSubquery.mdp | 12 +-
.../minidump/InferPredicatesFromMultiSubquery.mdp | 20 +-
.../dxl/minidump/InferPredicatesInnerOfLOJ.mdp | 56 +-
.../InferPredicatesIntFromExistsSubquery.mdp | 12 +-
.../minidump/InferPredicatesIntFromSubquery.mdp | 12 +-
.../dxl/minidump/InferPredicatesJoinSubquery.mdp | 18 +-
.../dxl/minidump/InferPredicatesMultiColumns.mdp | 12 +-
.../InferredPredicatesConstraintSimplification.mdp | 18 +-
.../data/dxl/minidump/InnerJoin-With-OuterRefs.mdp | 18 +-
.../minidump/InnerJoinBroadcastTableHashSpec.mdp | 12 +-
.../data/dxl/minidump/InnerJoinOverJoinExcept.mdp | 22 +-
.../dxl/minidump/InnerJoinOverJoinExceptAll.mdp | 22 +-
.../minidump/InnerJoinReplicatedTableHashSpec.mdp | 12 +-
.../Insert-AO-Partitioned-SortDisabled.mdp | 32 +-
.../data/dxl/minidump/Insert-AO-Partitioned.mdp | 28 +-
src/backend/gporca/data/dxl/minidump/Insert-AO.mdp | 12 +-
.../data/dxl/minidump/Insert-With-HJ-CTE-Agg.mdp | 18 +-
src/backend/gporca/data/dxl/minidump/Insert.mdp | 10 +-
.../gporca/data/dxl/minidump/InsertAssertSort.mdp | 16 +-
.../data/dxl/minidump/InsertCheckConstraint.mdp | 12 +-
.../gporca/data/dxl/minidump/InsertConstTuple.mdp | 6 +-
.../InsertConstTupleRandomDistribution.mdp | 6 +-
.../minidump/InsertConstTupleVolatileFunction.mdp | 6 +-
.../InsertConstTupleVolatileFunctionMOTable.mdp | 6 +-
.../minidump/InsertDirectedDispatchNullValue.mdp | 6 +-
.../InsertIntoNonNullAfterDroppingColumn.mdp | 6 +-
.../data/dxl/minidump/InsertMasterOnlyTable.mdp | 12 +-
.../minidump/InsertMasterOnlyTableConstTuple.mdp | 6 +-
.../minidump/InsertMismatchedDistrubution-2.mdp | 32 +-
.../dxl/minidump/InsertMismatchedDistrubution.mdp | 32 +-
.../dxl/minidump/InsertNULLNotNULLConstraint.mdp | 6 +-
.../dxl/minidump/InsertNoEnforceConstraints.mdp | 6 +-
.../data/dxl/minidump/InsertNonSingleton.mdp | 16 +-
.../gporca/data/dxl/minidump/InsertNotNullCols.mdp | 12 +-
.../dxl/minidump/InsertPrimaryKeyFromMOTable.mdp | 12 +-
.../gporca/data/dxl/minidump/InsertProjectSort.mdp | 12 +-
.../gporca/data/dxl/minidump/InsertRandomDistr.mdp | 12 +-
...ertReplicatedIntoSerialHashDistributedTable.mdp | 12 +-
.../gporca/data/dxl/minidump/InsertSort.mdp | 12 +-
.../minidump/InsertSortDistributed2MasterOnly.mdp | 12 +-
.../data/dxl/minidump/InsertWithDroppedCol.mdp | 10 +-
.../gporca/data/dxl/minidump/Int2Predicate.mdp | 6 +-
.../data/dxl/minidump/Intersect-OuterRefs.mdp | 20 +-
.../data/dxl/minidump/InvalidDeleteGather.mdp | 22 +-
.../dxl/minidump/InvalidPlan_CTE-2-all-plans.mdp | 6 +-
...Plan_IncompatibleDistributionOnJoinBranches.mdp | 12 +-
...an_MotionGatherFromMasterToMaster-ScalarDQA.mdp | 4 +-
.../InvalidPlan_MotionGatherFromMasterToMaster.mdp | 12 +-
.../gporca/data/dxl/minidump/InvalidUpdatePlan.mdp | 10 +-
.../data/dxl/minidump/IsNullUnionAllIsNotNull.mdp | 10 +-
.../dxl/minidump/JOIN-NonRedistributableCol.mdp | 12 +-
.../data/dxl/minidump/JOIN-Pred-Cast-Int4.mdp | 12 +-
.../data/dxl/minidump/JOIN-Pred-Cast-Varchar.mdp | 12 +-
.../JOIN-cast2text-int4-Eq-cast2text-double.mdp | 12 +-
.../data/dxl/minidump/JOIN-int4-Eq-double.mdp | 12 +-
.../gporca/data/dxl/minidump/JOIN-int4-Eq-int2.mdp | 12 +-
.../gporca/data/dxl/minidump/Join-Disj-Subqs.mdp | 26 +-
src/backend/gporca/data/dxl/minidump/Join-IDF.mdp | 12 +-
.../data/dxl/minidump/Join-INDF-NoBroadcast.mdp | 12 +-
.../minidump/Join-INDF-Nulls-Not-Collocated.mdp | 12 +-
src/backend/gporca/data/dxl/minidump/Join-INDF.mdp | 12 +-
.../data/dxl/minidump/Join-Varchar-Equality.mdp | 50 +-
.../data/dxl/minidump/Join-WinFunc-Preds.mdp | 16 +-
.../data/dxl/minidump/Join-With-Subq-Preds-1.mdp | 12 +-
.../data/dxl/minidump/Join-With-Subq-Preds-2.mdp | 12 +-
.../dxl/minidump/JoinAbsEqWithoutOpfamilies.mdp | 12 +-
...inArityAssociativityCommutativityAboveLimit.mdp | 18 +-
.../JoinArityAssociativityCommutativityAtLimit.mdp | 18 +-
...inArityAssociativityCommutativityBelowLimit.mdp | 18 +-
.../gporca/data/dxl/minidump/JoinCitextVarchar.mdp | 12 +-
.../data/dxl/minidump/JoinColWithOnlyNDV.mdp | 16 +-
...nDefaultOpfamiliesUsingNonDefaultOpfamilyOp.mdp | 12 +-
.../gporca/data/dxl/minidump/JoinNDVRemain.mdp | 16 +-
.../dxl/minidump/JoinOnViewWithCastedColumn.mdp | 12 +-
...nViewWithCastedColumnAndSubqueryInPredicate.mdp | 12 +-
...ewWithMixOfPushableAndNonpushablePredicates.mdp | 12 +-
.../minidump/JoinOnViewWithSetReturningColumn.mdp | 12 +-
.../dxl/minidump/JoinOnViewWithVolatileColumn.mdp | 12 +-
...nOptimizationLevelGreedyNonPartTblInnerJoin.mdp | 24 +-
...inOptimizationLevelQuery3WayHashJoinPartTbl.mdp | 42 +-
...inOptimizationLevelQueryNonPartTblInnerJoin.mdp | 24 +-
.../gporca/data/dxl/minidump/JoinOrderDPE.mdp | 134 +--
src/backend/gporca/data/dxl/minidump/JoinPlan.mdp | 18 +-
.../data/dxl/minidump/JoinPlanWithRedistribute.mdp | 12 +-
.../gporca/data/dxl/minidump/JoinTinterval.mdp | 10 +-
.../JoinWithSingletonAndSingletonBranches.mdp | 10 +-
.../JoinWithSingletonAndUniversalBranches.mdp | 6 +-
.../dxl/minidump/JoinWithSubqueryProjectColumn.mdp | 16 +-
.../dxl/minidump/Join_OuterChild_DistUniversal.mdp | 6 +-
.../data/dxl/minidump/LIKE-Pattern-Empty.mdp | 6 +-
.../data/dxl/minidump/LIKE-Pattern-green-2.mdp | 6 +-
.../data/dxl/minidump/LIKE-Pattern-green.mdp | 6 +-
.../data/dxl/minidump/LOJ-Condition-False.mdp | 8 +-
.../data/dxl/minidump/LOJ-DynBitmapIndex.mdp | 28 +-
.../dxl/minidump/LOJ-DynBitmapIndexWithSelect.mdp | 22 +-
.../gporca/data/dxl/minidump/LOJ-DynBtreeIndex.mdp | 28 +-
.../dxl/minidump/LOJ-DynBtreeIndexWithSelect.mdp | 22 +-
...LOJ-HashJoin-MultiDistKeys-WithComplexPreds.mdp | 12 +-
.../minidump/LOJ-IndexApply-CompsiteKey-Equiv.mdp | 18 +-
.../LOJ-IndexApply-CompsiteKey-NoMotion.mdp | 18 +-
.../LOJ-IndexApply-DistKey-Multiple-Predicates.mdp | 18 +-
.../minidump/LOJ-IndexApply-MasterOnly-Table.mdp | 24 +-
...ly-MultiDistKey-MultiIndexKey-NoExtraFilter.mdp | 12 +-
.../LOJ-IndexApply-MultiDistKey-MultiIndexKey.mdp | 12 +-
...Apply-MultiDistKeys-Bitmap-WithComplexPreds.mdp | 12 +-
.../LOJ-IndexApply-MultiDistKeys-Bitmap.mdp | 12 +-
.../LOJ-IndexApply-MultiDistKeys-IndexKeys.mdp | 18 +-
...J-IndexApply-MultiDistKeys-WithComplexPreds.mdp | 12 +-
.../dxl/minidump/LOJ-IndexApply-MultiIndexes.mdp | 18 +-
.../LOJ-IndexApply-Negative-NonEqual-Predicate.mdp | 18 +-
.../dxl/minidump/LOJ-IndexApply-NonDistKey.mdp | 12 +-
.../LOJ-IndexApply-WithComplexPredicates.mdp | 12 +-
.../gporca/data/dxl/minidump/LOJ-IsNullPred.mdp | 12 +-
.../gporca/data/dxl/minidump/LOJ-PushDown.mdp | 22 +-
.../gporca/data/dxl/minidump/LOJ-With-Agg.mdp | 12 +-
.../dxl/minidump/LOJNonNullRejectingPredicates.mdp | 24 +-
.../dxl/minidump/LOJNullRejectingPredicates.mdp | 24 +-
.../LOJNullRejectingZeroPlacePredicates.mdp | 12 +-
.../dxl/minidump/LOJReorderComplexNestedLOJs.mdp | 30 +-
.../minidump/LOJReorderWithComplexPredicate.mdp | 18 +-
.../gporca/data/dxl/minidump/LOJReorderWithIDF.mdp | 18 +-
.../minidump/LOJReorderWithNestedLOJAndFilter.mdp | 18 +-
.../dxl/minidump/LOJReorderWithOneSidedFilter.mdp | 18 +-
.../dxl/minidump/LOJReorderWithSimplePredicate.mdp | 18 +-
.../gporca/data/dxl/minidump/LOJWithFalsePred.mdp | 4 +-
...DF_no_convert_outer_ref_predicate_with_NULL.mdp | 12 +-
..._convert_outer_ref_predicate_with_inner_ref.mdp | 12 +-
.../gporca/data/dxl/minidump/LOJ_bb_mpph.mdp | 32 +-
.../LOJ_convert_to_inner_with_and_predicate.mdp | 12 +-
...J_convert_to_inner_with_inner_predicate_IDF.mdp | 12 +-
.../LOJ_convert_to_inner_with_or_predicate.mdp | 12 +-
...ert_to_inner_with_inner_predicate_IDF_const.mdp | 12 +-
..._convert_to_inner_with_outer_predicate_INDF.mdp | 12 +-
...rt_to_inner_with_outer_predicate_INDF_const.mdp | 12 +-
.../gporca/data/dxl/minidump/LargeJoins.mdp | 48 +-
.../data/dxl/minidump/LargeMultiColumnInList.mdp | 66 +-
.../gporca/data/dxl/minidump/Lead-Lag-WinFuncs.mdp | 6 +-
.../gporca/data/dxl/minidump/Least-Greatest.mdp | 6 +-
.../dxl/minidump/LeftJoin-DPv2-With-Select.mdp | 18 +-
.../LeftJoin-UnsupportedFilter-Cardinality.mdp | 18 +-
.../data/dxl/minidump/LeftJoin-With-Coalesce.mdp | 18 +-
.../dxl/minidump/LeftJoin-With-Col-Const-Pred.mdp | 30 +-
.../dxl/minidump/LeftJoin-With-Pred-On-Inner.mdp | 12 +-
.../dxl/minidump/LeftJoin-With-Pred-On-Inner2.mdp | 12 +-
.../minidump/LeftJoinBroadcastTableHashSpec.mdp | 12 +-
.../data/dxl/minidump/LeftJoinDPv2JoinOrder.mdp | 24 +-
.../dxl/minidump/LeftJoinNullsNotColocated.mdp | 18 +-
.../LeftOuter2InnerUnionAllAntiSemiJoin-Tpcds.mdp | 18 +-
.../LeftOuter2InnerUnionAllAntiSemiJoin.mdp | 12 +-
.../dxl/minidump/LikePredStatsNotComparable.mdp | 6 +-
.../data/dxl/minidump/ListPartLossyCastEq.mdp | 20 +-
.../data/dxl/minidump/ListPartLossyCastLT.mdp | 20 +-
.../data/dxl/minidump/ListPartLossyCastNEq.mdp | 8 +-
.../dxl/minidump/LogicalIndexGetDroppedCols.mdp | 6 +-
.../data/dxl/minidump/MDQA-SameDQAColumn.mdp | 6 +-
.../data/dxl/minidump/MDQAs-Grouping-OrderBy.mdp | 6 +-
.../gporca/data/dxl/minidump/MDQAs-Grouping.mdp | 6 +-
.../gporca/data/dxl/minidump/MDQAs-Union.mdp | 10 +-
src/backend/gporca/data/dxl/minidump/MDQAs1.mdp | 6 +-
.../gporca/data/dxl/minidump/MS-UnionAll-1.mdp | 208 ++--
.../gporca/data/dxl/minidump/MS-UnionAll-2.mdp | 208 ++--
.../gporca/data/dxl/minidump/MS-UnionAll-4.mdp | 208 ++--
.../gporca/data/dxl/minidump/MS-UnionAll-5.mdp | 48 +-
.../gporca/data/dxl/minidump/MS-UnionAll-6.mdp | 48 +-
.../gporca/data/dxl/minidump/MS-UnionAll-7.mdp | 48 +-
.../data/dxl/minidump/ManyTextUnionsInSubquery.mdp | 12 +-
src/backend/gporca/data/dxl/minidump/Minidump.xml | 6 +-
.../data/dxl/minidump/MissingBoolColStats.mdp | 6 +-
.../gporca/data/dxl/minidump/MissingStats.mdp | 6 +-
.../MotionHazard-MaterializeUnderResult.mdp | 18 +-
...MotionHazard-NoMaterializeGatherUnderResult.mdp | 18 +-
...otionHazard-NoMaterializeHashAggUnderResult.mdp | 22 +-
.../MotionHazard-NoMaterializeSortUnderResult.mdp | 18 +-
.../MultiColumnAggWithDefaultOpfamilies.mdp | 12 +-
...tiColumnDQA-InnerJoin-GroupBy-HashAggregate.mdp | 12 +-
.../dxl/minidump/MultiDistKeyJoinCardinality.mdp | 12 +-
.../MultiDistKeyWithOtherPredsJoinCardinality.mdp | 12 +-
.../dxl/minidump/MultiLevel-CorrelatedExec.mdp | 18 +-
.../data/dxl/minidump/MultiLevel-IN-Subquery.mdp | 18 +-
.../dxl/minidump/MultiLevel-NOT-IN-Subquery.mdp | 22 +-
.../MultiLevelDecorrelationWithSemiJoins.mdp | 24 +-
.../dxl/minidump/MultiLevelPartLossyCastNEq.mdp | 8 +-
.../minidump/MultipleDampedPredJoinCardinality.mdp | 12 +-
.../MultipleIndependentPredJoinCardinality.mdp | 18 +-
.../data/dxl/minidump/MultipleIndexPredicate.mdp | 6 +-
.../minidump/MultipleSubqueriesInSelectClause.mdp | 6 +-
.../minidump/MultipleUpdateWithJoinOnDistCol.mdp | 16 +-
.../data/dxl/minidump/NLJ-BC-Outer-Spool-Inner.mdp | 14 +-
.../dxl/minidump/NLJ-Broadcast-DPE-Outer-Child.mdp | 30 +-
.../data/dxl/minidump/NLJ-DistCol-No-Broadcast.mdp | 12 +-
.../dxl/minidump/NLJ-EqAllCol-No-Broadcast.mdp | 12 +-
.../NLJ-EqDistCol-InEqNonDistCol-No-Broadcast.mdp | 12 +-
.../NLJ-InEqDistCol-EqNonDistCol-Redistribute.mdp | 12 +-
.../gporca/data/dxl/minidump/NOT-IN-ArrayCmp.mdp | 12 +-
.../data/dxl/minidump/NOT-IN-NotNullBoth.mdp | 10 +-
.../gporca/data/dxl/minidump/NOT-IN-NullInner.mdp | 12 +-
.../gporca/data/dxl/minidump/NOT-IN-NullOuter.mdp | 12 +-
.../gporca/data/dxl/minidump/Name-Cardinality.mdp | 6 +-
.../dxl/minidump/NaryWithLojAndNonLojChilds.mdp | 30 +-
.../data/dxl/minidump/Negative-IndexApply1.mdp | 12 +-
.../data/dxl/minidump/Negative-IndexApply2.mdp | 36 +-
.../data/dxl/minidump/Nested-Or-Predicates.mdp | 6 +-
.../gporca/data/dxl/minidump/Nested-Setops-2.mdp | 28 +-
.../gporca/data/dxl/minidump/Nested-Setops.mdp | 18 +-
.../NestedInSubqWithPrjListOuterRefNoInnerRef.mdp | 18 +-
.../dxl/minidump/NestedJoinWithCastedColumn.mdp | 24 +-
.../dxl/minidump/NestedNLJWithBlockingSpool.mdp | 16 +-
.../NestedProjectCountStarWithOuterRefs.mdp | 12 +-
.../data/dxl/minidump/NestedSubqLimitBindings.mdp | 42 +-
.../data/dxl/minidump/NewBtreeIndexScanCost.mdp | 14 +-
.../NoBroadcastUnderGatherForWindowFunction.mdp | 6 +-
.../minidump/NoDistKeyMultiPredJoinCardinality.mdp | 12 +-
.../dxl/minidump/NoHashAggWithoutPrelimFunc.mdp | 6 +-
.../gporca/data/dxl/minidump/NoMissingStats.mdp | 6 +-
.../dxl/minidump/NoMissingStatsAfterDroppedCol.mdp | 6 +-
.../NoMissingStatsAskingForSystemColFOJ.mdp | 12 +-
.../dxl/minidump/NoMissingStatsForEmptyTable.mdp | 6 +-
.../gporca/data/dxl/minidump/NoMotionsPlan.mdp | 12 +-
...PartConstraint-WhenNoDefaultPartsAndIndices.mdp | 8 +-
.../data/dxl/minidump/NoPartPropagationPlan.mdp | 32 +-
.../minidump/NoPushdownPredicateWithCTEAnchor.mdp | 18 +-
.../data/dxl/minidump/NoRedistributeOnAppend.mdp | 22 +-
.../gporca/data/dxl/minidump/NoSortPlan.mdp | 8 +-
.../data/dxl/minidump/Non-Hashjoinable-Pred-2.mdp | 12 +-
.../data/dxl/minidump/Non-Hashjoinable-Pred.mdp | 12 +-
...ngHomogenousIndexesOnRoot-ANDPredicate-HEAP.mdp | 18 +-
.../gporca/data/dxl/minidump/NonSingleton.mdp | 12 +-
.../gporca/data/dxl/minidump/NonSplittableAgg.mdp | 6 +-
.../NotExists-SuperflousOuterRefWithGbAgg.mdp | 12 +-
.../dxl/minidump/NotExists-SuperfluousEquality.mdp | 10 +-
.../gporca/data/dxl/minidump/NotInToLASJ.mdp | 12 +-
.../NotWellDefinedDisjunctConjunctPredicates.mdp | 6 +-
.../data/dxl/minidump/NullConstant-INDF-Col.mdp | 6 +-
.../data/dxl/minidump/NullIf-With-Subquery.mdp | 12 +-
.../gporca/data/dxl/minidump/OR-WithIsNullPred.mdp | 6 +-
src/backend/gporca/data/dxl/minidump/OR.mdp | 6 +-
.../OneDistKeyMultiPredJoinCardinality.mdp | 12 +-
.../data/dxl/minidump/OneLevel-CorrelatedExec.mdp | 18 +-
.../gporca/data/dxl/minidump/OneSegmentGather.mdp | 6 +-
.../OptimizerConfigWithSegmentsForCosting.mdp | 6 +-
.../gporca/data/dxl/minidump/OrderByNullsFirst.mdp | 6 +-
.../gporca/data/dxl/minidump/OrderByOuterRef.mdp | 12 +-
.../dxl/minidump/OrderedAgg_array_fraction.mdp | 6 +-
.../data/dxl/minidump/OrderedAgg_computed_col.mdp | 6 +-
.../dxl/minidump/OrderedAgg_multiple_diffcol.mdp | 8 +-
.../dxl/minidump/OrderedAgg_multiple_samecol.mdp | 6 +-
.../OrderedAgg_multiple_samecol_difforderespec.mdp | 8 +-
.../gporca/data/dxl/minidump/OrderedAgg_single.mdp | 6 +-
.../data/dxl/minidump/OrderedAgg_skewed_data.mdp | 6 +-
.../data/dxl/minidump/OrderedAgg_with_groupby.mdp | 6 +-
.../dxl/minidump/OrderedAgg_with_nonOrderedAgg.mdp | 10 +-
.../minidump/OrderedAgg_with_nonconst_fraction.mdp | 6 +-
.../data/dxl/minidump/OuterJoin-With-OuterRefs.mdp | 18 +-
.../minidump/OuterJoinOnViewWithCastedColumn.mdp | 12 +-
...ngHomogenousIndexesOnRoot-ANDPredicate-HEAP.mdp | 18 +-
.../OverlappingHomogenousIndexesOnRoot-HEAP.mdp | 18 +-
.../dxl/minidump/Part-Selection-ConstArray-1.mdp | 24 +-
.../dxl/minidump/Part-Selection-ConstArray-2.mdp | 24 +-
.../gporca/data/dxl/minidump/Part-Selection-IN.mdp | 20 +-
.../data/dxl/minidump/Part-Selection-NOT-IN.mdp | 24 +-
.../PartConstraint-WhenDefaultPartsAndIndices.mdp | 8 +-
...PartConstraint-WhenIndicesAndNoDefaultParts.mdp | 8 +-
.../PartConstraint-WithOnlyDefaultPartInfo.mdp | 8 +-
.../data/dxl/minidump/PartPredsWithRandom.mdp | 24 +-
.../data/dxl/minidump/PartSelectorOnJoinSide.mdp | 74 +-
.../data/dxl/minidump/PartSelectorOnJoinSide2.mdp | 134 +--
.../PartTbl-AggWithExistentialSubquery.mdp | 24 +-
.../data/dxl/minidump/PartTbl-ArrayCoerce.mdp | 8 +-
.../gporca/data/dxl/minidump/PartTbl-ArrayIn.mdp | 18 +-
.../minidump/PartTbl-AsymmetricRangePredicate.mdp | 16 +-
.../dxl/minidump/PartTbl-AvoidRangePred-DPE.mdp | 152 +--
.../data/dxl/minidump/PartTbl-CSQ-NonPartKey.mdp | 50 +-
.../data/dxl/minidump/PartTbl-CSQ-PartKey.mdp | 50 +-
.../dxl/minidump/PartTbl-ComplexPredicate1.mdp | 50 +-
.../dxl/minidump/PartTbl-ComplexPredicate2.mdp | 66 +-
.../dxl/minidump/PartTbl-ComplexPredicate3.mdp | 66 +-
.../dxl/minidump/PartTbl-ComplexPredicate4.mdp | 66 +-
.../dxl/minidump/PartTbl-ComplexPredicate5.mdp | 66 +-
.../PartTbl-ComplexRangePredicate-DefaultPart.mdp | 36 +-
...PartTbl-ComplexRangePredicate-NoDefaultPart.mdp | 24 +-
.../minidump/PartTbl-DPE-Correlated-NLOuter.mdp | 22 +-
.../data/dxl/minidump/PartTbl-DPE-GroupBy.mdp | 42 +-
.../gporca/data/dxl/minidump/PartTbl-DPE-Limit.mdp | 44 +-
.../dxl/minidump/PartTbl-DPE-WindowFunction.mdp | 26 +-
.../gporca/data/dxl/minidump/PartTbl-DPE.mdp | 48 +-
.../gporca/data/dxl/minidump/PartTbl-DTS.mdp | 26 +-
.../gporca/data/dxl/minidump/PartTbl-DTSEq.mdp | 26 +-
.../data/dxl/minidump/PartTbl-DTSLessThan.mdp | 26 +-
.../gporca/data/dxl/minidump/PartTbl-DateTime.mdp | 30 +-
.../dxl/minidump/PartTbl-DisablePartSelection.mdp | 32 +-
.../minidump/PartTbl-DisablePartSelectionJoin.mdp | 42 +-
.../data/dxl/minidump/PartTbl-Disjunction.mdp | 22 +-
.../minidump/PartTbl-EqPredicateWithCastRange.mdp | 24 +-
.../gporca/data/dxl/minidump/PartTbl-HJ1.mdp | 26 +-
.../gporca/data/dxl/minidump/PartTbl-HJ2.mdp | 32 +-
.../gporca/data/dxl/minidump/PartTbl-HJ3.mdp | 50 +-
.../gporca/data/dxl/minidump/PartTbl-HJ4.mdp | 74 +-
.../gporca/data/dxl/minidump/PartTbl-HJ5.mdp | 54 +-
.../gporca/data/dxl/minidump/PartTbl-IDFList.mdp | 34 +-
.../gporca/data/dxl/minidump/PartTbl-IDFNull.mdp | 34 +-
.../data/dxl/minidump/PartTbl-IDFWithCast.mdp | 24 +-
.../dxl/minidump/PartTbl-IndexOnDefPartOnly.mdp | 90 +-
.../dxl/minidump/PartTbl-IsNotNullPredicate.mdp | 22 +-
.../data/dxl/minidump/PartTbl-IsNullPredicate.mdp | 32 +-
.../data/dxl/minidump/PartTbl-JoinOverExcept.mdp | 82 +-
.../data/dxl/minidump/PartTbl-JoinOverGbAgg-2.mdp | 54 +-
.../data/dxl/minidump/PartTbl-JoinOverGbAgg.mdp | 74 +-
.../dxl/minidump/PartTbl-JoinOverIntersect.mdp | 82 +-
.../data/dxl/minidump/PartTbl-JoinOverUnion-1.mdp | 82 +-
.../data/dxl/minidump/PartTbl-JoinOverUnion-2.mdp | 48 +-
.../gporca/data/dxl/minidump/PartTbl-LASJ.mdp | 48 +-
.../PartTbl-LeftOuterHashJoin-DPE-IsNull.mdp | 24 +-
.../PartTbl-LeftOuterNLJoin-DPE-IsNull.mdp | 24 +-
.../minidump/PartTbl-List-DPE-Int-Predicates.mdp | 46 +-
.../PartTbl-List-DPE-Varchar-Predicates.mdp | 12 +-
.../data/dxl/minidump/PartTbl-MultiWayJoin.mdp | 32 +-
.../dxl/minidump/PartTbl-MultiWayJoinWithDPE-2.mdp | 74 +-
.../dxl/minidump/PartTbl-MultiWayJoinWithDPE.mdp | 114 +-
.../dxl/minidump/PartTbl-MultipleEqPredicates.mdp | 36 +-
.../data/dxl/minidump/PartTbl-NEqPredicate.mdp | 44 +-
.../gporca/data/dxl/minidump/PartTbl-NLJ.mdp | 32 +-
.../data/dxl/minidump/PartTbl-NonConstSelect.mdp | 30 +-
.../dxl/minidump/PartTbl-PredicateWithCast.mdp | 24 +-
.../dxl/minidump/PartTbl-PredicateWithCastList.mdp | 24 +-
.../PartTbl-PredicateWithCastMultiLevelList.mdp | 8 +-
.../data/dxl/minidump/PartTbl-RangeJoinPred.mdp | 14 +-
.../data/dxl/minidump/PartTbl-Relabel-Equality.mdp | 8 +-
.../data/dxl/minidump/PartTbl-Relabel-Range.mdp | 8 +-
.../PartTbl-RightOuterHashJoin-DPE-IsNull.mdp | 14 +-
.../PartTbl-SPE-DynamicTableScan-List-Cost1.mdp | 28 +-
.../PartTbl-SPE-DynamicTableScan-List-Cost2.mdp | 28 +-
.../PartTbl-SPE-DynamicTableScan-List-Cost3.mdp | 30 +-
.../PartTbl-SPE-DynamicTableScan-List-Cost4.mdp | 34 +-
.../PartTbl-SPE-DynamicTableScan-List-Cost5.mdp | 30 +-
.../PartTbl-SPE-DynamicTableScan-Range-Cost1.mdp | 52 +-
.../PartTbl-SPE-DynamicTableScan-Range-Cost2.mdp | 54 +-
.../PartTbl-SPE-DynamicTableScan-Range-Cost3.mdp | 62 +-
.../PartTbl-SPE-DynamicTableScan-Range-Cost4.mdp | 12 +-
.../PartTbl-SPE-DynamicTableScan-Range-Cost5.mdp | 72 +-
.../gporca/data/dxl/minidump/PartTbl-SQAll.mdp | 60 +-
.../gporca/data/dxl/minidump/PartTbl-SQAny.mdp | 60 +-
.../gporca/data/dxl/minidump/PartTbl-SQExists.mdp | 60 +-
.../data/dxl/minidump/PartTbl-SQNotExists.mdp | 60 +-
.../gporca/data/dxl/minidump/PartTbl-SQScalar.mdp | 60 +-
.../data/dxl/minidump/PartTbl-SubqueryOuterRef.mdp | 72 +-
.../data/dxl/minidump/PartTbl-VolatileFunc.mdp | 36 +-
.../PartTbl-WindowFuncNoDisjunctPredPushDown.mdp | 8 +-
.../minidump/PartTbl-WindowFuncNoPredPushDown.mdp | 8 +-
.../PartTbl-WindowFuncPartialPredPushDown.mdp | 8 +-
.../minidump/PartTbl-WindowFuncPredPushDown.mdp | 8 +-
.../PartTbl-WindowFuncSinglePredPushDown.mdp | 8 +-
.../data/dxl/minidump/PartTbl-WindowFunction.mdp | 36 +-
.../data/dxl/minidump/PredStatsNotComparable.mdp | 6 +-
.../PredicateWithConjunctsAndDisjuncts.mdp | 6 +-
.../minidump/PredicateWithConjunctsOfDisjuncts.mdp | 6 +-
.../dxl/minidump/PredicateWithLongConjunction.mdp | 6 +-
.../data/dxl/minidump/Preds-Over-WinFunc1.mdp | 6 +-
.../data/dxl/minidump/Preds-Over-WinFunc2.mdp | 6 +-
.../data/dxl/minidump/Preds-Over-WinFunc3.mdp | 6 +-
.../data/dxl/minidump/Preds-Over-WinFunc4.mdp | 6 +-
.../data/dxl/minidump/Preds-Over-WinFunc5.mdp | 6 +-
.../gporca/data/dxl/minidump/ProjectCountStar.mdp | 12 +-
.../dxl/minidump/ProjectCountStarWithOuterRefs.mdp | 12 +-
.../data/dxl/minidump/ProjectOutsideCountStar.mdp | 12 +-
.../data/dxl/minidump/ProjectRepeatedColumn1.mdp | 6 +-
.../data/dxl/minidump/ProjectRepeatedColumn2.mdp | 6 +-
.../data/dxl/minidump/ProjectSetFunction.mdp | 6 +-
.../gporca/data/dxl/minidump/ProjectUnderSubq.mdp | 12 +-
.../data/dxl/minidump/ProjectWithConstant.mdp | 8 +-
.../data/dxl/minidump/ProjectWithTextConstant.mdp | 10 +-
.../data/dxl/minidump/Push-Subplan-Below-Union.mdp | 28 +-
.../dxl/minidump/PushFilterToSemiJoinLeftChild.mdp | 12 +-
.../dxl/minidump/PushGbBelowJoin-NegativeCase.mdp | 6 +-
.../data/dxl/minidump/PushGbBelowNaryUnion-1.mdp | 18 +-
.../data/dxl/minidump/PushGbBelowNaryUnion-2.mdp | 18 +-
.../data/dxl/minidump/PushGbBelowNaryUnionAll.mdp | 18 +-
.../gporca/data/dxl/minidump/PushGbBelowUnion.mdp | 12 +-
.../data/dxl/minidump/PushGbBelowUnionAll.mdp | 12 +-
.../minidump/PushSelectWithOuterRefBelowUnion.mdp | 42 +-
src/backend/gporca/data/dxl/minidump/Query.xml | 2 +-
...ueryMismatchedDistribution-DynamicIndexScan.mdp | 70 +-
.../dxl/minidump/QueryMismatchedDistribution.mdp | 36 +-
.../RangePartLossyCastEqInPartitionRange.mdp | 48 +-
.../RangePartLossyCastEqOnEndPartitionRange.mdp | 48 +-
.../RangePartLossyCastLTEqInPartitionRange.mdp | 48 +-
.../RangePartLossyCastLTEqOnEndPartitionRange.mdp | 48 +-
.../RangePartLossyCastLTInPartitionRange.mdp | 48 +-
.../RangePartLossyCastLTOnEndPartitionRange.mdp | 48 +-
.../dxl/minidump/Remove-Distinct-From-Subquery.mdp | 36 +-
.../minidump/RemoveImpliedPredOnBCCPredicates.mdp | 6 +-
.../data/dxl/minidump/RemoveUnusedProjElements.mdp | 6 +-
.../minidump/RemoveUnusedProjElementsInGbAgg.mdp | 6 +-
.../dxl/minidump/ReplicatedHashJoinReplicated.mdp | 12 +-
.../ReplicatedJoinHashDistributedTable.mdp | 12 +-
.../minidump/ReplicatedJoinPartitionedTable.mdp | 36 +-
.../ReplicatedJoinRandomDistributedTable.mdp | 12 +-
.../minidump/ReplicatedLOJHashDistributedTable.mdp | 12 +-
.../ReplicatedLOJRandomDistributedTable.mdp | 12 +-
.../data/dxl/minidump/ReplicatedLOJReplicated.mdp | 12 +-
.../data/dxl/minidump/ReplicatedNLJReplicated.mdp | 12 +-
.../data/dxl/minidump/ReplicatedTableAggregate.mdp | 6 +-
.../data/dxl/minidump/ReplicatedTableCTE.mdp | 12 +-
.../data/dxl/minidump/ReplicatedTableGroupBy.mdp | 6 +-
.../data/dxl/minidump/ReplicatedTableInClause.mdp | 12 +-
.../data/dxl/minidump/ReplicatedTableInsert.mdp | 6 +-
.../data/dxl/minidump/ReplicatedTableSelect.mdp | 6 +-
.../dxl/minidump/ReplicatedTableSequenceInsert.mdp | 12 +-
.../minidump/ReplicatedTableWithAggNoMotion.mdp | 12 +-
.../data/dxl/minidump/RightJoinBothReplicated.mdp | 12 +-
.../gporca/data/dxl/minidump/RightJoinDPS.mdp | 14 +-
.../gporca/data/dxl/minidump/RightJoinHashed.mdp | 12 +-
.../data/dxl/minidump/RightJoinNoDPSNonDistKey.mdp | 72 +-
.../data/dxl/minidump/RightJoinRedistribute.mdp | 12 +-
.../data/dxl/minidump/RightJoinReplicated.mdp | 12 +-
.../gporca/data/dxl/minidump/RightJoinTVF.mdp | 6 +-
.../gporca/data/dxl/minidump/RollupNoAgg.mdp | 6 +-
.../data/dxl/minidump/ScSubqueryWithOuterRef.mdp | 12 +-
.../minidump/ScalarCorrelatedSubqueryCountStar.mdp | 12 +-
.../dxl/minidump/ScalarDQAWithNonScalarAgg.mdp | 6 +-
.../dxl/minidump/ScalarFuncPushedBelowGather.mdp | 6 +-
.../data/dxl/minidump/ScalarSubqueryCountStar.mdp | 12 +-
.../dxl/minidump/ScalarSubqueryCountStarInJoin.mdp | 18 +-
.../data/dxl/minidump/Select-Over-CTEAnchor.mdp | 16 +-
.../data/dxl/minidump/Select-Over-PartTbl.mdp | 30 +-
.../data/dxl/minidump/Select-Proj-OuterJoin.mdp | 20 +-
.../data/dxl/minidump/SelectCheckConstraint.mdp | 12 +-
.../gporca/data/dxl/minidump/SelectOnBpchar.mdp | 6 +-
.../gporca/data/dxl/minidump/SelectOnCastedCol.mdp | 8 +-
.../data/dxl/minidump/Self-Comparison-Nullable.mdp | 6 +-
.../gporca/data/dxl/minidump/Self-Comparison.mdp | 6 +-
.../minidump/SelfJoinDampedPredJoinCardinality.mdp | 14 +-
.../gporca/data/dxl/minidump/SelfUpdate.mdp | 10 +-
.../data/dxl/minidump/SemiJoin2InnerJoin.mdp | 12 +-
.../gporca/data/dxl/minidump/SemiJoin2Select-1.mdp | 12 +-
.../gporca/data/dxl/minidump/SemiJoin2Select-2.mdp | 12 +-
.../minidump/SemiJoin2Select-EnforceSubplan.mdp | 12 +-
.../minidump/SemiJoinWithWindowsFuncInSubquery.mdp | 12 +-
.../dxl/minidump/SimplifyExistsSubquery2Limit.mdp | 12 +-
.../SingleColumnHomogenousIndexOnRoot-AO.mdp | 18 +-
.../SingleColumnHomogenousIndexOnRoot-HEAP.mdp | 18 +-
.../gporca/data/dxl/minidump/SixWayDPv2.mdp | 36 +-
.../gporca/data/dxl/minidump/SortOverStreamAgg.mdp | 6 +-
...SpoolShouldInvalidateUnresolvedDynamicScans.mdp | 36 +-
.../gporca/data/dxl/minidump/SqlFuncDmlScalar.mdp | 12 +-
.../gporca/data/dxl/minidump/SqlFuncDmlTvf.mdp | 12 +-
.../gporca/data/dxl/minidump/SqlFuncNullReject.mdp | 12 +-
.../data/dxl/minidump/SqlFuncPredFactorize.mdp | 12 +-
.../dxl/minidump/Stat-Derivation-Leaf-Pattern.mdp | 24 +-
.../minidump/Stats-For-Select-With-Outer-Refs.mdp | 12 +-
.../minidump/StatsFilter-AnyWithNewColStats.mdp | 6 +-
.../data/dxl/minidump/Subq-JoinWithOuterRef.mdp | 18 +-
.../gporca/data/dxl/minidump/Subq-NoParams.mdp | 12 +-
.../gporca/data/dxl/minidump/Subq-On-OuterRef.mdp | 12 +-
.../data/dxl/minidump/Subq-With-OuterRefCol.mdp | 16 +-
.../data/dxl/minidump/Subq2CorrSQInLOJOn.mdp | 22 +-
.../data/dxl/minidump/Subq2NotInWhereLOJ.mdp | 22 +-
.../data/dxl/minidump/Subq2OuterRef2InJoin.mdp | 26 +-
.../dxl/minidump/Subq2OuterRefMultiLevelInOn.mdp | 26 +-
.../data/dxl/minidump/Subq2PartialDecorrelate.mdp | 18 +-
.../minidump/SubqAll-InsideScalarExpression.mdp | 12 +-
.../gporca/data/dxl/minidump/SubqAll-Limit1.mdp | 12 +-
.../data/dxl/minidump/SubqAll-To-ScalarSubq.mdp | 10 +-
.../minidump/SubqAny-InsideScalarExpression.mdp | 12 +-
.../data/dxl/minidump/SubqEnforceSubplan.mdp | 16 +-
.../minidump/SubqExists-With-External-Corrs.mdp | 22 +-
.../minidump/SubqExists-Without-External-Corrs.mdp | 22 +-
.../gporca/data/dxl/minidump/SubqInIndexPred.mdp | 24 +-
.../dxl/minidump/SubqOuterReferenceInClause.mdp | 12 +-
.../dxl/minidump/Subquery-AnyAllAggregates.mdp | 16 +-
.../dxl/minidump/Subquery-ExistsAllAggregates.mdp | 20 +-
.../Subquery-ExistsAllAggregatesWithDisjuncts.mdp | 24 +-
.../data/dxl/minidump/SubqueryInsideScalarIf.mdp | 18 +-
.../gporca/data/dxl/minidump/SubqueryNullTest.mdp | 12 +-
.../data/dxl/minidump/SubqueryOuterRefLimit.mdp | 12 +-
.../data/dxl/minidump/SubqueryOuterRefTVF.mdp | 10 +-
.../data/dxl/minidump/Switch-With-Subquery.mdp | 12 +-
.../minidump/TPCDS-39-InnerJoin-JoinEstimate.mdp | 12 +-
.../data/dxl/minidump/TPCH-Partitioned-256GB.mdp | 48 +-
src/backend/gporca/data/dxl/minidump/TPCH-Q5.mdp | 36 +-
.../data/dxl/minidump/TVF-With-Deep-Subq-Args.mdp | 14 +-
.../gporca/data/dxl/minidump/TVFVolatileJoin.mdp | 6 +-
.../data/dxl/minidump/TaintedReplicatedAgg.mdp | 12 +-
.../data/dxl/minidump/TaintedReplicatedFilter.mdp | 10 +-
.../data/dxl/minidump/TaintedReplicatedLimit.mdp | 12 +-
.../dxl/minidump/TaintedReplicatedTablesCTE.mdp | 6 +-
.../dxl/minidump/TaintedReplicatedWindowAgg.mdp | 12 +-
.../data/dxl/minidump/TextMCVCardinalityEquals.mdp | 6 +-
.../dxl/minidump/TextMCVCardinalityGreaterThan.mdp | 6 +-
.../ThreeStageAgg-DistinctOnComputedCol.mdp | 6 +-
.../minidump/ThreeStageAgg-DistinctOnDistrCol.mdp | 6 +-
.../ThreeStageAgg-DistinctOnSameNonDistrCol.mdp | 6 +-
...eeStageAgg-GbMultipleCol-DistinctOnDistrCol.mdp | 6 +-
.../ThreeStageAgg-GbandDistinctOnDistrCol.mdp | 6 +-
...ThreeStageAgg-ScalarAgg-DistinctComputedCol.mdp | 6 +-
.../ThreeStageAgg-ScalarAgg-DistinctDistrCol.mdp | 6 +-
...ThreeStageAgg-ScalarAgg-DistinctNonDistrCol.mdp | 6 +-
.../gporca/data/dxl/minidump/ThreeStageAgg.mdp | 6 +-
.../data/dxl/minidump/TimeStamp-Date-HashJoin.mdp | 12 +-
.../dxl/minidump/TimeTypeStatsNotComparable.mdp | 6 +-
.../dxl/minidump/Tpcds-10TB-Q37-NoIndexJoin.mdp | 498 ++++-----
.../data/dxl/minidump/Tpcds-NonPart-Q70a.mdp | 36 +-
.../dxl/minidump/TranslateFilterDisjunctQuals.mdp | 18 +-
...thCTEAndTableScanIntoFilterAndOneTimeFilter.mdp | 20 +-
.../TranslateOneTimeFilterConjunctQuals.mdp | 18 +-
.../data/dxl/minidump/TypeModifierArrayRef.mdp | 6 +-
.../gporca/data/dxl/minidump/TypeModifierCast.mdp | 6 +-
.../data/dxl/minidump/TypeModifierColumn.mdp | 6 +-
.../gporca/data/dxl/minidump/UDA-AnyArray.mdp | 6 +-
.../gporca/data/dxl/minidump/UDA-AnyElement-1.mdp | 6 +-
.../gporca/data/dxl/minidump/UDA-AnyElement-2.mdp | 6 +-
.../Union-Distributed-Table-With-Const-Table.mdp | 6 +-
.../dxl/minidump/Union-NOT-Plus-OR-Constraint.mdp | 10 +-
.../gporca/data/dxl/minidump/Union-On-HJNs.mdp | 60 +-
.../minidump/Union-OuterRefs-Casting-Output.mdp | 12 +-
.../dxl/minidump/Union-OuterRefs-InnerChild.mdp | 12 +-
.../data/dxl/minidump/Union-OuterRefs-Output.mdp | 12 +-
.../data/dxl/minidump/Union-Over-UnionAll.mdp | 14 +-
src/backend/gporca/data/dxl/minidump/UnionAll.mdp | 18 +-
.../dxl/minidump/UnionAllCompatibleDataType.mdp | 18 +-
.../dxl/minidump/UnionAllWithTruncatedOutput.mdp | 20 +-
.../gporca/data/dxl/minidump/UnionGbSubquery.mdp | 6 +-
.../gporca/data/dxl/minidump/UnionOfDQAQueries.mdp | 10 +-
.../gporca/data/dxl/minidump/UnionWithCTE.mdp | 6 +-
.../data/dxl/minidump/UnionWithOuterRefs.mdp | 12 +-
.../gporca/data/dxl/minidump/UnnestSQJoins.mdp | 22 +-
.../dxl/minidump/UnsupportedStatsPredicate.mdp | 12 +-
.../data/dxl/minidump/UpdateCardinalityAssert.mdp | 16 +-
.../data/dxl/minidump/UpdateCheckConstraint.mdp | 16 +-
.../UpdateDistKeyMismatchedDistribution.mdp | 46 +-
.../dxl/minidump/UpdateDistKeyWithNestedJoin.mdp | 18 +-
.../gporca/data/dxl/minidump/UpdateDistrKey.mdp | 16 +-
.../gporca/data/dxl/minidump/UpdateDroppedCols.mdp | 40 +-
.../dxl/minidump/UpdateNoCardinalityAssert.mdp | 10 +-
.../UpdateNoDistKeyMismatchedDistribution.mdp | 46 +-
.../dxl/minidump/UpdateNoEnforceConstraints.mdp | 12 +-
.../gporca/data/dxl/minidump/UpdateNotNullCols.mdp | 16 +-
.../gporca/data/dxl/minidump/UpdatePartTable.mdp | 40 +-
.../gporca/data/dxl/minidump/UpdateRandomDistr.mdp | 10 +-
.../data/dxl/minidump/UpdateUniqueConstraint-2.mdp | 18 +-
.../data/dxl/minidump/UpdateUniqueConstraint.mdp | 10 +-
.../data/dxl/minidump/UpdateVolatileFunction.mdp | 10 +-
.../data/dxl/minidump/UpdateWindowGatherMerge.mdp | 14 +-
.../data/dxl/minidump/UpdateWithHashJoin.mdp | 16 +-
.../gporca/data/dxl/minidump/UpdateZeroRows.mdp | 14 +-
.../dxl/minidump/UpdatingDistributionColumn.mdp | 10 +-
.../data/dxl/minidump/UpdatingMultipleColumn.mdp | 10 +-
.../dxl/minidump/UpdatingNonDistColSameTable.mdp | 10 +-
.../minidump/UpdatingNonDistributionColumnFunc.mdp | 10 +-
.../dxl/minidump/VarcharMCVCardinalityEquals.mdp | 6 +-
.../minidump/VarcharMCVCardinalityGreaterThan.mdp | 6 +-
.../minidump/VolatileFunctionsBelowScalarAgg.mdp | 6 +-
.../WinFunc-Redistribute-Sort-CTE-Producer.mdp | 6 +-
.../gporca/data/dxl/minidump/WinFunc-Simple.mdp | 6 +-
.../data/dxl/minidump/WinFuncWithSubqArgs.mdp | 12 +-
.../data/dxl/minidump/WindowFrame-SingleEdged.mdp | 6 +-
.../data/dxl/minidump/cte-duplicate-columns-1.mdp | 6 +-
.../data/dxl/minidump/cte-duplicate-columns-2.mdp | 6 +-
.../data/dxl/minidump/cte-duplicate-columns-3.mdp | 6 +-
.../data/dxl/minidump/cte-duplicate-columns-4.mdp | 4 +-
src/backend/gporca/data/dxl/minidump/retail_28.mdp | 10 +-
.../data/dxl/minidump/window-count-gpdb6.mdp | 6 +-
...tilevel-Casting-cast_boundary_value_to_date.mdp | 8 +-
...level-Casting-cast_partition_column_to_text.mdp | 8 +-
.../Multilevel-Casting-no_casting.mdp | 8 +-
.../Multilevel-Casting-predicate-on-all-levels.mdp | 8 +-
...ilevel-Casting-predicate-on-non-leaf-levels.mdp | 8 +-
...ilevel-Casting-predicate-on-non-root-levels.mdp | 8 +-
.../Multilevel-ConstPred-AllLevels-Default.mdp | 8 +-
.../Multilevel-ConstPred-AllLevels-NoDefault.mdp | 8 +-
.../Multilevel-ConstPred-Level1-Default.mdp | 8 +-
.../Multilevel-ConstPred-Level1-NoDefault.mdp | 8 +-
.../Multilevel-ConstPred-Level2-Default.mdp | 8 +-
.../Multilevel-ConstPred-Level2-NoDefault.mdp | 8 +-
.../Multilevel-FullScan.mdp | 8 +-
.../Multilevel-JoinPred-AllLevels.mdp | 14 +-
.../Multilevel-JoinPred-Level1.mdp | 14 +-
.../Multilevel-JoinPred-Level2.mdp | 14 +-
.../Multilevel-Nary-Join.mdp | 22 +-
.../data/dxl/parse_tests/f1-MissingAttribute.xml | 2 +-
.../dxl/parse_tests/f10-BoolExpr-MissingChild.xml | 2 +-
.../dxl/parse_tests/f11-BoolExpr-ExtraChild.xml | 2 +-
.../dxl/parse_tests/f12-Const-MissingAttribute.xml | 2 +-
.../data/dxl/parse_tests/f13-Case-Noelse.xml | 2 +-
.../parse_tests/f14-Case-IncorrectCondition.xml | 2 +-
.../data/dxl/parse_tests/f2-UnrecognizedOp.xml | 2 +-
.../data/dxl/parse_tests/f4-InvalidAttrValue.xml | 2 +-
.../data/dxl/parse_tests/f7-UnexpectedTag.xml | 2 +-
.../data/dxl/parse_tests/f8-UnexpectedTag.xml | 2 +-
.../data/dxl/parse_tests/f9-UnexpectedTag.xml | 2 +-
src/backend/gporca/data/dxl/parse_tests/q1-TS.xml | 2 +-
.../gporca/data/dxl/parse_tests/q10-Case.xml | 2 +-
.../gporca/data/dxl/parse_tests/q11-Limit.xml | 2 +-
.../data/dxl/parse_tests/q12-Limit-NoOffset.xml | 2 +-
.../gporca/data/dxl/parse_tests/q13-AGG-TS.xml | 2 +-
.../data/dxl/parse_tests/q14-FuncExpr-NoArg.xml | 2 +-
.../data/dxl/parse_tests/q15-FuncExpr-WithArgs.xml | 2 +-
.../q16-FuncExpr-WithNestedFuncExpr.xml | 2 +-
.../gporca/data/dxl/parse_tests/q17-AggRef.xml | 2 +-
.../gporca/data/dxl/parse_tests/q18-Sort-TS.xml | 2 +-
.../data/dxl/parse_tests/q19-DistinctFrom.xml | 2 +-
src/backend/gporca/data/dxl/parse_tests/q2-HJ.xml | 4 +-
.../data/dxl/parse_tests/q20-DistinctFrom-HJ.xml | 4 +-
.../data/dxl/parse_tests/q21-SubqueryScan.xml | 2 +-
.../gporca/data/dxl/parse_tests/q22-Result.xml | 2 +-
src/backend/gporca/data/dxl/parse_tests/q23-MJ.xml | 4 +-
.../data/dxl/parse_tests/q25-AppendPartTable.xml | 4 +-
.../gporca/data/dxl/parse_tests/q26-Metadata.xml | 34 +-
.../data/dxl/parse_tests/q28-Materialize.xml | 4 +-
src/backend/gporca/data/dxl/parse_tests/q3-HJ2.xml | 6 +-
.../data/dxl/parse_tests/q30-LogicalOrderBy.xml | 2 +-
.../data/dxl/parse_tests/q31-LogicalLimit.xml | 2 +-
.../data/dxl/parse_tests/q32-ScalarSubquery.xml | 4 +-
.../data/dxl/parse_tests/q33-ScalarSubqueryAny.xml | 6 +-
.../data/dxl/parse_tests/q34-SubqueryExists.xml | 6 +-
.../gporca/data/dxl/parse_tests/q35-ConstTable.xml | 2 +-
.../gporca/data/dxl/parse_tests/q37-IndexScan.xml | 2 +-
.../gporca/data/dxl/parse_tests/q39-Array.xml | 2 +-
.../gporca/data/dxl/parse_tests/q4-NLJ-GM.xml | 4 +-
.../gporca/data/dxl/parse_tests/q40-SubPlan.xml | 4 +-
.../gporca/data/dxl/parse_tests/q41-SetOp.xml | 4 +-
.../gporca/data/dxl/parse_tests/q43-LogicalCTE.xml | 2 +-
.../gporca/data/dxl/parse_tests/q44-Window.xml | 2 +-
.../data/dxl/parse_tests/q45-WindowWithFraming.xml | 2 +-
.../data/dxl/parse_tests/q46-LogicalWindow.xml | 2 +-
.../data/dxl/parse_tests/q47-WindowWithFraming.xml | 2 +-
.../data/dxl/parse_tests/q48-IndexOnlyScan.xml | 2 +-
.../gporca/data/dxl/parse_tests/q49-Coalesce.xml | 2 +-
.../gporca/data/dxl/parse_tests/q5-HJ-RM.xml | 4 +-
.../gporca/data/dxl/parse_tests/q50-Switch.xml | 2 +-
.../data/dxl/parse_tests/q51-SwitchNoDefault.xml | 2 +-
.../gporca/data/dxl/parse_tests/q52-CaseTest.xml | 2 +-
.../gporca/data/dxl/parse_tests/q53-NullIf.xml | 2 +-
.../q54-WindowWithNoLeadingFrameEdge.xml | 2 +-
.../gporca/data/dxl/parse_tests/q55-Insert.xml | 4 +-
.../gporca/data/dxl/parse_tests/q56-Delete.xml | 4 +-
.../gporca/data/dxl/parse_tests/q57-DMLDelete.xml | 4 +-
.../gporca/data/dxl/parse_tests/q59-Update.xml | 4 +-
.../gporca/data/dxl/parse_tests/q6-opexpr.xml | 2 +-
.../gporca/data/dxl/parse_tests/q60-DMLUpdate.xml | 4 +-
.../data/dxl/parse_tests/q61-PlanWithStats.xml | 2 +-
.../gporca/data/dxl/parse_tests/q62-CTEPlan.xml | 2 +-
.../dxl/parse_tests/q63-LogicalExternalGet.xml | 2 +-
.../data/dxl/parse_tests/q64-ExternalScan.xml | 2 +-
.../gporca/data/dxl/parse_tests/q68-ArrayRef1.xml | 2 +-
.../gporca/data/dxl/parse_tests/q69-ArrayRef2.xml | 2 +-
.../gporca/data/dxl/parse_tests/q7-boolexpr.xml | 2 +-
.../data/dxl/parse_tests/q70-BitmapIndexProbe.xml | 2 +-
.../data/dxl/parse_tests/q72-BitmapBoolOp.xml | 2 +-
.../parse_tests/q73-LogicalLimit-NonRemovable.xml | 4 +-
.../dxl/parse_tests/q74-DirectDispatchInfo.xml | 2 +-
.../data/dxl/parse_tests/q8-boolexpr-not.xml | 2 +-
.../gporca/data/dxl/parse_tests/q9-constval.xml | 2 +-
src/backend/gporca/data/dxl/query/dxl-q17.xml | 2 +-
src/backend/gporca/data/dxl/query/dxl-q18.xml | 2 +-
src/backend/gporca/data/dxl/query/dxl-q19.xml | 2 +-
src/backend/gporca/data/dxl/query/dxl-q23.xml | 2 +-
.../gporca/data/dxl/statistics/SelectPlan.xml | 2 +-
.../gporca/data/dxl/statistics/SelectQuery.xml | 2 +-
.../gporca/data/dxl/tpch/q1-partitioned.mdp | 6 +-
src/backend/gporca/data/dxl/tpch/q1.mdp | 6 +-
src/backend/gporca/data/dxl/tpch/q10.mdp | 24 +-
src/backend/gporca/data/dxl/tpch/q11.mdp | 30 +-
src/backend/gporca/data/dxl/tpch/q12.mdp | 12 +-
src/backend/gporca/data/dxl/tpch/q13.mdp | 12 +-
src/backend/gporca/data/dxl/tpch/q14.mdp | 12 +-
src/backend/gporca/data/dxl/tpch/q15.mdp | 16 +-
src/backend/gporca/data/dxl/tpch/q16.mdp | 18 +-
src/backend/gporca/data/dxl/tpch/q17.mdp | 16 +-
src/backend/gporca/data/dxl/tpch/q18.mdp | 22 +-
src/backend/gporca/data/dxl/tpch/q19.mdp | 12 +-
src/backend/gporca/data/dxl/tpch/q2.mdp | 46 +-
src/backend/gporca/data/dxl/tpch/q20.mdp | 30 +-
src/backend/gporca/data/dxl/tpch/q21.mdp | 32 +-
src/backend/gporca/data/dxl/tpch/q22.mdp | 16 +-
src/backend/gporca/data/dxl/tpch/q3.mdp | 18 +-
src/backend/gporca/data/dxl/tpch/q4.mdp | 12 +-
src/backend/gporca/data/dxl/tpch/q5.mdp | 36 +-
src/backend/gporca/data/dxl/tpch/q6.mdp | 6 +-
src/backend/gporca/data/dxl/tpch/q7.mdp | 34 +-
src/backend/gporca/data/dxl/tpch/q8.mdp | 46 +-
src/backend/gporca/data/dxl/tpch/q9.mdp | 36 +-
.../libgpopt/include/gpopt/mdcache/CMDAccessor.h | 3 +-
src/backend/gporca/libgpopt/src/base/CUtils.cpp | 5 +-
.../gporca/libgpopt/src/mdcache/CMDAccessor.cpp | 41 +-
.../src/operators/COrderedAggPreprocessor.cpp | 7 +-
.../src/translate/CTranslatorDXLToExpr.cpp | 2 +-
.../gporca/libgpopt/src/xforms/CXformUtils.cpp | 6 +-
.../naucrates/dxl/operators/CDXLOperatorFactory.h | 7 +-
.../libnaucrates/include/naucrates/md/CMDIdGPDB.h | 11 +-
.../include/naucrates/md/CMDProviderMemory.h | 3 +-
.../include/naucrates/md/IMDCacheObject.h | 3 +-
.../libnaucrates/include/naucrates/md/IMDId.h | 5 +-
.../include/naucrates/md/IMDProvider.h | 3 +-
.../gporca/libnaucrates/src/md/CMDIdGPDB.cpp | 117 +-
.../gporca/libnaucrates/src/md/CMDIdGPDBCtas.cpp | 2 +-
.../libnaucrates/src/md/CMDProviderGeneric.cpp | 12 +-
.../libnaucrates/src/md/CMDProviderMemory.cpp | 2 +-
.../gporca/libnaucrates/src/md/CMDTypeBoolGPDB.cpp | 43 +-
.../libnaucrates/src/md/CMDTypeGenericGPDB.cpp | 2 +-
.../gporca/libnaucrates/src/md/CMDTypeInt2GPDB.cpp | 41 +-
.../gporca/libnaucrates/src/md/CMDTypeInt4GPDB.cpp | 41 +-
.../gporca/libnaucrates/src/md/CMDTypeInt8GPDB.cpp | 43 +-
.../gporca/libnaucrates/src/md/CMDTypeOidGPDB.cpp | 43 +-
.../gporca/libnaucrates/src/md/IMDProvider.cpp | 12 +-
.../src/operators/CDXLOperatorFactory.cpp | 24 +-
.../src/parser/CParseHandlerMDType.cpp | 12 +-
src/backend/gporca/server/CMakeLists.txt | 4 +-
.../server/src/unittest/CSubqueryTestUtils.cpp | 49 +-
.../gporca/server/src/unittest/CTestUtils.cpp | 73 +-
.../server/src/unittest/dxl/CMDProviderTest.cpp | 25 +-
.../server/src/unittest/dxl/base/CDatumTest.cpp | 11 +-
.../dxl/statistics/CCardinalityTestUtils.cpp | 4 +-
.../unittest/dxl/statistics/CStatisticsTest.cpp | 3 +-
.../src/unittest/gpopt/mdcache/CMDAccessorTest.cpp | 54 +-
.../gpopt/metadata/CIndexDescriptorTest.cpp | 3 +-
.../gpopt/metadata/CTableDescriptorTest.cpp | 3 +-
.../operators/CExpressionPreprocessorTest.cpp | 4 +-
.../unittest/gpopt/operators/CExpressionTest.cpp | 12 +-
.../gpopt/operators/CPredicateUtilsTest.cpp | 11 +-
.../gpopt/operators/CScalarIsDistinctFromTest.cpp | 4 +-
.../gpopt/translate/CTranslatorDXLToExprTest.cpp | 7 +-
src/include/gpopt/gpdbwrappers.h | 33 -
src/include/gpopt/relcache/CMDProviderRelcache.h | 3 +-
.../gpopt/translate/CTranslatorRelcacheToDXL.h | 9 +-
1419 files changed, 13191 insertions(+), 12233 deletions(-)
diff --git a/src/backend/gpopt/gpdbwrappers.cpp b/src/backend/gpopt/gpdbwrappers.cpp
index d08832c8c0..f537dd8a1d 100644
--- a/src/backend/gpopt/gpdbwrappers.cpp
+++ b/src/backend/gpopt/gpdbwrappers.cpp
@@ -758,18 +758,6 @@ gpdb::GetCommutatorOp(Oid opno)
return 0;
}
-bool
-gpdb::CheckConstraintExists(Oid check_constraint_oid)
-{
- GP_WRAP_START;
- {
- /* catalog tables: pg_constraint */
- return check_constraint_exists(check_constraint_oid);
- }
- GP_WRAP_END;
- return false;
-}
-
char *
gpdb::GetCheckConstraintName(Oid check_constraint_oid)
{
@@ -1147,18 +1135,6 @@ gpdb::FreeHeapTuple(HeapTuple htup)
GP_WRAP_END;
}
-bool
-gpdb::IndexExists(Oid oid)
-{
- GP_WRAP_START;
- {
- /* catalog tables: pg_index */
- return index_exists(oid);
- }
- GP_WRAP_END;
- return false;
-}
-
Oid
gpdb::GetDefaultDistributionOpclassForType(Oid typid)
{
@@ -1748,18 +1724,6 @@ gpdb::GetOpInputTypes(Oid opno, Oid *lefttype, Oid *righttype)
GP_WRAP_END;
}
-bool
-gpdb::OperatorExists(Oid oid)
-{
- GP_WRAP_START;
- {
- /* catalog tables: pg_operator */
- return operator_exists(oid);
- }
- GP_WRAP_END;
- return false;
-}
-
void *
gpdb::GPDBAlloc(Size size)
{
@@ -1877,18 +1841,6 @@ gpdb::IsChildPartDistributionMismatched(Relation rel)
return false;
}
-bool
-gpdb::RelationExists(Oid oid)
-{
- GP_WRAP_START;
- {
- /* catalog tables: pg_class */
- return relation_exists(oid);
- }
- GP_WRAP_END;
- return false;
-}
-
void
gpdb::CdbEstimateRelationSize(RelOptInfo *relOptInfo, Relation rel,
int32 *attr_widths, BlockNumber *pages,
@@ -2009,18 +1961,6 @@ gpdb::Equals(void *p1, void *p2)
return false;
}
-bool
-gpdb::TypeExists(Oid oid)
-{
- GP_WRAP_START;
- {
- /* catalog tables: pg_type */
- return type_exists(oid);
- }
- GP_WRAP_END;
- return false;
-}
-
bool
gpdb::IsCompositeType(Oid typid)
{
diff --git a/src/backend/gpopt/relcache/CMDProviderRelcache.cpp b/src/backend/gpopt/relcache/CMDProviderRelcache.cpp
index 5239948c98..ef187092bf 100644
--- a/src/backend/gpopt/relcache/CMDProviderRelcache.cpp
+++ b/src/backend/gpopt/relcache/CMDProviderRelcache.cpp
@@ -27,52 +27,26 @@ using namespace gpos;
using namespace gpdxl;
using namespace gpmd;
-//---------------------------------------------------------------------------
-// @function:
-// CMDProviderRelcache::CMDProviderRelcache
-//
-// @doc:
-// Constructs a file-based metadata provider
-//
-//---------------------------------------------------------------------------
CMDProviderRelcache::CMDProviderRelcache(CMemoryPool *mp) : m_mp(mp)
{
GPOS_ASSERT(nullptr != m_mp);
}
-//---------------------------------------------------------------------------
-// @function:
-// CMDProviderRelcache::GetMDObjDXLStr
-//
-// @doc:
-// Returns the DXL of the requested object in the provided memory pool
-//
-//---------------------------------------------------------------------------
CWStringBase *
CMDProviderRelcache::GetMDObjDXLStr(CMemoryPool *mp, CMDAccessor *md_accessor,
IMDId *md_id) const
{
- IMDCacheObject *md_obj =
- CTranslatorRelcacheToDXL::RetrieveObject(mp, md_accessor, md_id);
-
- GPOS_ASSERT(nullptr != md_obj);
-
- CWStringDynamic *str = CDXLUtils::SerializeMDObj(
- m_mp, md_obj, true /*fSerializeHeaders*/, false /*findent*/);
-
- // cleanup DXL object
- md_obj->Release();
-
- return str;
+ // not used
+ return nullptr;
}
// return the requested metadata object
IMDCacheObject *
CMDProviderRelcache::GetMDObj(CMemoryPool *mp, CMDAccessor *md_accessor,
- IMDId *mdid) const
+ IMDId *mdid, IMDCacheObject::Emdtype mdtype) const
{
IMDCacheObject *md_obj =
- CTranslatorRelcacheToDXL::RetrieveObject(mp, md_accessor, mdid);
+ CTranslatorRelcacheToDXL::RetrieveObject(mp, md_accessor, mdid, mdtype);
GPOS_ASSERT(nullptr != md_obj);
return md_obj;
diff --git a/src/backend/gpopt/translate/CQueryMutators.cpp b/src/backend/gpopt/translate/CQueryMutators.cpp
index 0bc76ecfe1..31c3c19405 100644
--- a/src/backend/gpopt/translate/CQueryMutators.cpp
+++ b/src/backend/gpopt/translate/CQueryMutators.cpp
@@ -576,7 +576,8 @@ CQueryMutators::GetTargetEntryForAggExpr(CMemoryPool *mp,
{
Aggref *aggref = (Aggref *) node;
- CMDIdGPDB *agg_mdid = GPOS_NEW(mp) CMDIdGPDB(aggref->aggfnoid);
+ CMDIdGPDB *agg_mdid =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, aggref->aggfnoid);
const IMDAggregate *md_agg = md_accessor->RetrieveAgg(agg_mdid);
agg_mdid->Release();
@@ -1563,8 +1564,8 @@ CQueryMutators::RunWindowProjListMutator(Node *node,
GPOS_ASSERT(IsA(window_func, WindowFunc));
// get the function name and create a new target entry for window_func
- CMDIdGPDB *mdid_func =
- GPOS_NEW(context->m_mp) CMDIdGPDB(window_func->winfnoid);
+ CMDIdGPDB *mdid_func = GPOS_NEW(context->m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, window_func->winfnoid);
const CWStringConst *str =
CMDAccessorUtils::PstrWindowFuncName(context->m_mda, mdid_func);
mdid_func->Release();
diff --git a/src/backend/gpopt/translate/CTranslatorDXLToScalar.cpp b/src/backend/gpopt/translate/CTranslatorDXLToScalar.cpp
index e72ebb2cda..9720525e51 100644
--- a/src/backend/gpopt/translate/CTranslatorDXLToScalar.cpp
+++ b/src/backend/gpopt/translate/CTranslatorDXLToScalar.cpp
@@ -558,7 +558,8 @@ CTranslatorDXLToScalar::TranslateDXLScalarAggrefToScalar(
aggref->aggno = -1;
aggref->aggtransno = -1;
- CMDIdGPDB *agg_mdid = GPOS_NEW(m_mp) CMDIdGPDB(aggref->aggfnoid);
+ CMDIdGPDB *agg_mdid =
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, aggref->aggfnoid);
const IMDAggregate *pmdagg = m_md_accessor->RetrieveAgg(agg_mdid);
agg_mdid->Release();
diff --git a/src/backend/gpopt/translate/CTranslatorQueryToDXL.cpp b/src/backend/gpopt/translate/CTranslatorQueryToDXL.cpp
index 4afe36172e..7ca4b75195 100644
--- a/src/backend/gpopt/translate/CTranslatorQueryToDXL.cpp
+++ b/src/backend/gpopt/translate/CTranslatorQueryToDXL.cpp
@@ -131,7 +131,7 @@ CTranslatorQueryToDXL::CTranslatorQueryToDXL(
BOOL is_top_query_dml, HMUlCTEListEntry *query_level_to_cte_map)
: m_context(context),
m_mp(context->m_mp),
- m_sysid(IMDId::EmdidGPDB, GPMD_GPDB_SYSID),
+ m_sysid(IMDId::EmdidGeneral, GPMD_GPDB_SYSID),
m_md_accessor(md_accessor),
m_query_level(query_level),
m_is_top_query_dml(is_top_query_dml),
@@ -960,9 +960,10 @@ CTranslatorQueryToDXL::TranslateCTASToDXL()
// distribution spec within ORCA, but also need
// the opclass to populate the distribution
// policy of the created table in the catalog
- distr_opfamilies->Append(GPOS_NEW(m_mp) CMDIdGPDB(opfamily));
+ distr_opfamilies->Append(
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, opfamily));
distr_opclasses->Append(GPOS_NEW(m_mp) CMDIdGPDB(
- m_query->intoPolicy->opclasses[ul]));
+ IMDId::EmdidGeneral, m_query->intoPolicy->opclasses[ul]));
}
}
}
@@ -1145,14 +1146,16 @@ CTranslatorQueryToDXL::GetCtidAndSegmentId(ULONG *ctid, ULONG *segment_id)
// ctid column id
- IMDId *mdid = GPOS_NEW(m_mp) CMDIdGPDB(att_tup_tupid->atttypid);
+ IMDId *mdid =
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, att_tup_tupid->atttypid);
*ctid = CTranslatorUtils::GetColId(m_query_level, m_query->resultRelation,
SelfItemPointerAttributeNumber, mdid,
m_var_to_colid_map);
mdid->Release();
// segmentid column id
- mdid = GPOS_NEW(m_mp) CMDIdGPDB(att_tup_segid->atttypid);
+ mdid =
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, att_tup_segid->atttypid);
*segment_id = CTranslatorUtils::GetColId(
m_query_level, m_query->resultRelation, GpSegmentIdAttributeNumber,
mdid, m_var_to_colid_map);
@@ -1739,8 +1742,10 @@ CTranslatorQueryToDXL::TranslateWindowToDXL(
GPOS_NEW(m_mp) CMDName(
m_mp, mdname_alias->GetMDName()),
colid,
- GPOS_NEW(m_mp) CMDIdGPDB(gpdb::ExprType(
- (Node *) target_entry->expr)),
+ GPOS_NEW(m_mp) CMDIdGPDB(
+ IMDId::EmdidGeneral,
+ gpdb::ExprType(
+ (Node *) target_entry->expr)),
gpdb::ExprTypeMod(
(Node *) target_entry->expr))));
new_project_elem_dxlnode->AddChild(
@@ -1923,7 +1928,7 @@ CTranslatorQueryToDXL::TranslateSortColumsToDXL(
OID oid = sort_group_clause->sortop;
// get operator name
- CMDIdGPDB *op_mdid = GPOS_NEW(m_mp) CMDIdGPDB(oid);
+ CMDIdGPDB *op_mdid = GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, oid);
const IMDScalarOp *md_scalar_op = m_md_accessor->RetrieveScOp(op_mdid);
const CWStringConst *str = md_scalar_op->Mdname().GetMDName();
@@ -2722,11 +2727,11 @@ CTranslatorQueryToDXL::DXLDummyConstTableGet() const
// empty column name
CWStringConst str_unnamed_col(GPOS_WSZ_LIT(""));
CMDName *mdname = GPOS_NEW(m_mp) CMDName(m_mp, &str_unnamed_col);
- CDXLColDescr *dxl_col_descr = GPOS_NEW(m_mp)
- CDXLColDescr(mdname, m_context->m_colid_counter->next_id(),
- 1 /* attno */, GPOS_NEW(m_mp) CMDIdGPDB(mdid->Oid()),
- default_type_modifier, false /* is_dropped */
- );
+ CDXLColDescr *dxl_col_descr = GPOS_NEW(m_mp) CDXLColDescr(
+ mdname, m_context->m_colid_counter->next_id(), 1 /* attno */,
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, mdid->Oid()),
+ default_type_modifier, false /* is_dropped */
+ );
dxl_col_descr_array->Append(dxl_col_descr);
// create the array of datum arrays
@@ -3598,7 +3603,8 @@ CTranslatorQueryToDXL::TranslateValueScanRTEToDXL(const RangeTblEntry *rte,
CDXLColDescr *dxl_col_descr = GPOS_NEW(m_mp) CDXLColDescr(
mdname, colid, col_pos_idx + 1 /* attno */,
- GPOS_NEW(m_mp) CMDIdGPDB(const_expr->consttype),
+ GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, const_expr->consttype),
const_expr->consttypmod, false /* is_dropped */
);
@@ -3630,7 +3636,8 @@ CTranslatorQueryToDXL::TranslateValueScanRTEToDXL(const RangeTblEntry *rte,
CDXLColDescr *dxl_col_descr = GPOS_NEW(m_mp) CDXLColDescr(
mdname, colid, col_pos_idx + 1 /* attno */,
- GPOS_NEW(m_mp) CMDIdGPDB(gpdb::ExprType((Node *) expr)),
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral,
+ gpdb::ExprType((Node *) expr)),
gpdb::ExprTypeMod((Node *) expr), false /* is_dropped */
);
dxl_col_descr_array->Append(dxl_col_descr);
@@ -3874,7 +3881,8 @@ CTranslatorQueryToDXL::TranslateTVFToDXL(const RangeTblEntry *rte,
tvf_dxlnode->AddChild(func_expr_arg_dxlnode);
}
- CMDIdGPDB *mdid_func = GPOS_NEW(m_mp) CMDIdGPDB(funcexpr->funcid);
+ CMDIdGPDB *mdid_func =
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, funcexpr->funcid);
const IMDFunction *pmdfunc = m_md_accessor->RetrieveFunc(mdid_func);
if (is_subquery_in_args &&
IMDFunction::EfsVolatile == pmdfunc->GetFuncStability())
@@ -4349,7 +4357,8 @@ CTranslatorQueryToDXL::CreateDXLProjectNullsForGroupingSets(
colid = m_context->m_colid_counter->next_id();
- CMDIdGPDB *mdid = GPOS_NEW(m_mp) CMDIdGPDB(oid_type);
+ CMDIdGPDB *mdid =
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, oid_type);
CDXLNode *project_elem_dxlnode =
CTranslatorUtils::CreateDXLProjElemConstNULL(
m_mp, m_md_accessor, mdid, colid, target_entry->resname);
@@ -4531,8 +4540,8 @@ CTranslatorQueryToDXL::CreateDXLOutputCols(
CTranslatorUtils::GetColId(resno, attno_to_colid_mapping);
// create a column reference
- IMDId *mdid_type = GPOS_NEW(m_mp)
- CMDIdGPDB(gpdb::ExprType((Node *) target_entry->expr));
+ IMDId *mdid_type = GPOS_NEW(m_mp) CMDIdGPDB(
+ IMDId::EmdidGeneral, gpdb::ExprType((Node *) target_entry->expr));
INT type_modifier = gpdb::ExprTypeMod((Node *) target_entry->expr);
CDXLColRef *dxl_colref =
GPOS_NEW(m_mp) CDXLColRef(mdname, colid, mdid_type, type_modifier);
diff --git a/src/backend/gpopt/translate/CTranslatorRelcacheToDXL.cpp b/src/backend/gpopt/translate/CTranslatorRelcacheToDXL.cpp
index 4dc4aa9a23..5e3e11d4ce 100644
--- a/src/backend/gpopt/translate/CTranslatorRelcacheToDXL.cpp
+++ b/src/backend/gpopt/translate/CTranslatorRelcacheToDXL.cpp
@@ -90,7 +90,8 @@ static const ULONG cmp_type_mappings[][2] = {
//---------------------------------------------------------------------------
IMDCacheObject *
CTranslatorRelcacheToDXL::RetrieveObject(CMemoryPool *mp,
- CMDAccessor *md_accessor, IMDId *mdid)
+ CMDAccessor *md_accessor, IMDId *mdid,
+ IMDCacheObject::Emdtype mdtype)
{
IMDCacheObject *md_obj = nullptr;
GPOS_ASSERT(nullptr != md_accessor);
@@ -101,8 +102,8 @@ CTranslatorRelcacheToDXL::RetrieveObject(CMemoryPool *mp,
switch (mdid->MdidType())
{
- case IMDId::EmdidGPDB:
- md_obj = RetrieveObjectGPDB(mp, md_accessor, mdid);
+ case IMDId::EmdidGeneral:
+ md_obj = RetrieveObjectGPDB(mp, mdid, mdtype);
break;
case IMDId::EmdidRelStats:
@@ -121,6 +122,18 @@ CTranslatorRelcacheToDXL::RetrieveObject(CMemoryPool *mp,
md_obj = RetrieveScCmp(mp, mdid);
break;
+ case IMDId::EmdidRel:
+ md_obj = RetrieveRel(mp, md_accessor, mdid);
+ break;
+
+ case IMDId::EmdidInd:
+ md_obj = RetrieveIndex(mp, md_accessor, mdid);
+ break;
+
+ case IMDId::EmdidCheckConstraint:
+ md_obj = RetrieveCheckConstraints(mp, md_accessor, mdid);
+ break;
+
default:
break;
}
@@ -144,55 +157,46 @@ CTranslatorRelcacheToDXL::RetrieveObject(CMemoryPool *mp,
//
//---------------------------------------------------------------------------
IMDCacheObject *
-CTranslatorRelcacheToDXL::RetrieveObjectGPDB(CMemoryPool *mp,
- CMDAccessor *md_accessor,
- IMDId *mdid)
+CTranslatorRelcacheToDXL::RetrieveObjectGPDB(CMemoryPool *mp, IMDId *mdid,
+ IMDCacheObject::Emdtype mdtype)
{
- GPOS_ASSERT(mdid->MdidType() == CMDIdGPDB::EmdidGPDB);
+ GPOS_ASSERT(mdid->MdidType() == CMDIdGPDB::EmdidGeneral);
OID oid = CMDIdGPDB::CastMdid(mdid)->Oid();
GPOS_RTL_ASSERT(0 != oid);
- // find out what type of object this oid stands for
-
- if (gpdb::IndexExists(oid))
+ switch (mdtype)
{
- return RetrieveIndex(mp, md_accessor, mdid);
- }
+ case IMDCacheObject::EmdtType:
+ return RetrieveType(mp, mdid);
- if (gpdb::TypeExists(oid))
- {
- return RetrieveType(mp, mdid);
- }
+ case IMDCacheObject::EmdtOp:
+ return RetrieveScOp(mp, mdid);
- if (gpdb::RelationExists(oid))
- {
- return RetrieveRel(mp, md_accessor, mdid);
- }
+ case IMDCacheObject::EmdtAgg:
+ return RetrieveAgg(mp, mdid);
- if (gpdb::OperatorExists(oid))
- {
- return RetrieveScOp(mp, mdid);
- }
+ case IMDCacheObject::EmdtFunc:
+ return RetrieveFunc(mp, mdid);
- if (gpdb::AggregateExists(oid))
- {
- return RetrieveAgg(mp, mdid);
- }
-
- if (gpdb::FunctionExists(oid))
- {
- return RetrieveFunc(mp, mdid);
- }
+ case IMDCacheObject::EmdtSentinel:
+ // for window function lookup
+ if (gpdb::AggregateExists(oid))
+ {
+ return RetrieveAgg(mp, mdid);
+ }
+ else if (gpdb::FunctionExists(oid))
+ {
+ return RetrieveFunc(mp, mdid);
+ }
+ // no match found
+ return nullptr;
- if (gpdb::CheckConstraintExists(oid))
- {
- return RetrieveCheckConstraints(mp, md_accessor, mdid);
+ default:
+ GPOS_RTL_ASSERT_MSG(false, "Unexpected MD type.");
+ return nullptr;
}
-
- // no match found
- return nullptr;
}
//---------------------------------------------------------------------------
@@ -255,7 +259,8 @@ CTranslatorRelcacheToDXL::RetrieveRelIndexInfo(CMemoryPool *mp, Relation rel)
if (IsIndexSupported(index_rel.get()))
{
- CMDIdGPDB *mdid_index = GPOS_NEW(mp) CMDIdGPDB(index_oid);
+ CMDIdGPDB *mdid_index =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidInd, index_oid);
// for a regular table, external table or leaf partition, an index is always complete
CMDIndexInfo *md_index_info =
GPOS_NEW(mp) CMDIndexInfo(mdid_index, false /* is_partial */);
@@ -285,8 +290,8 @@ CTranslatorRelcacheToDXL::RetrieveRelCheckConstraints(CMemoryPool *mp, OID oid)
{
OID check_constraint_oid = lfirst_oid(lc);
GPOS_ASSERT(0 != check_constraint_oid);
- CMDIdGPDB *mdid_check_constraint =
- GPOS_NEW(mp) CMDIdGPDB(check_constraint_oid);
+ CMDIdGPDB *mdid_check_constraint = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidCheckConstraint, check_constraint_oid);
check_constraint_mdids->Append(mdid_check_constraint);
}
@@ -411,7 +416,8 @@ CTranslatorRelcacheToDXL::RetrieveRel(CMemoryPool *mp, CMDAccessor *md_accessor,
for (int i = 0; i < RelationGetPartitionDesc(rel.get(), true)->nparts; ++i)
{
Oid oid = RelationGetPartitionDesc(rel.get(), true)->oids[i];
- partition_oids->Append(GPOS_NEW(mp) CMDIdGPDB(oid));
+ partition_oids->Append(GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidRel, oid));
if (gpdb::RelIsPartitioned(oid))
{
// Multi-level partitioned tables are unsupported - fall back
@@ -505,7 +511,8 @@ CTranslatorRelcacheToDXL::RetrieveRelColumns(CMemoryPool *mp,
}
ULONG col_len = gpos::ulong_max;
- CMDIdGPDB *mdid_col = GPOS_NEW(mp) CMDIdGPDB(att->atttypid);
+ CMDIdGPDB *mdid_col =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, att->atttypid);
HeapTuple stats_tup = gpdb::GetAttStats(rel->rd_id, ul + 1);
// Column width priority:
@@ -708,7 +715,8 @@ CTranslatorRelcacheToDXL::RetrieveRelDistributionOpFamilies(CMemoryPool *mp,
for (ULONG ul = 0; ul < (ULONG) gp_policy->nattrs; ul++)
{
Oid opfamily = gpdb::GetOpclassFamily(opclasses[ul]);
- distr_op_classes->Append(GPOS_NEW(mp) CMDIdGPDB(opfamily));
+ distr_op_classes->Append(GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, opfamily));
}
return distr_op_classes;
@@ -746,7 +754,8 @@ CTranslatorRelcacheToDXL::AddSystemColumns(CMemoryPool *mp,
CMDName *md_colname = GPOS_NEW(mp) CMDName(mp, sys_colname);
CMDColumn *md_col = GPOS_NEW(mp) CMDColumn(
- md_colname, attno, GPOS_NEW(mp) CMDIdGPDB(att_tup->atttypid),
+ md_colname, attno,
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, att_tup->atttypid),
default_type_modifier,
false, // is_nullable
false, // is_dropped
@@ -802,10 +811,10 @@ CTranslatorRelcacheToDXL::RetrieveIndex(CMemoryPool *mp,
OID rel_oid = form_pg_index->indrelid;
- CMDIdGPDB *mdid_rel = GPOS_NEW(mp) CMDIdGPDB(rel_oid);
+ CMDIdGPDB *mdid_rel = GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidRel, rel_oid);
md_rel = md_accessor->RetrieveRel(mdid_rel);
- mdid_item_type = GPOS_NEW(mp) CMDIdGPDB(GPDB_ANY);
+ mdid_item_type = GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, GPDB_ANY);
switch (index_rel->rd_rel->relam)
{
case BTREE_AM_OID:
@@ -1057,44 +1066,50 @@ CTranslatorRelcacheToDXL::RetrieveType(CMemoryPool *mp, IMDId *mdid)
BOOL is_passed_by_value = ptce->typbyval;
// collect ids of different comparison operators for types
- CMDIdGPDB *mdid_op_eq = GPOS_NEW(mp) CMDIdGPDB(ptce->eq_opr);
- CMDIdGPDB *mdid_op_neq =
- GPOS_NEW(mp) CMDIdGPDB(gpdb::GetInverseOp(ptce->eq_opr));
- CMDIdGPDB *mdid_op_lt = GPOS_NEW(mp) CMDIdGPDB(ptce->lt_opr);
- CMDIdGPDB *mdid_op_leq =
- GPOS_NEW(mp) CMDIdGPDB(gpdb::GetInverseOp(ptce->gt_opr));
- CMDIdGPDB *mdid_op_gt = GPOS_NEW(mp) CMDIdGPDB(ptce->gt_opr);
- CMDIdGPDB *mdid_op_geq =
- GPOS_NEW(mp) CMDIdGPDB(gpdb::GetInverseOp(ptce->lt_opr));
- CMDIdGPDB *mdid_op_cmp = GPOS_NEW(mp) CMDIdGPDB(ptce->cmp_proc);
+ CMDIdGPDB *mdid_op_eq =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, ptce->eq_opr);
+ CMDIdGPDB *mdid_op_neq = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, gpdb::GetInverseOp(ptce->eq_opr));
+ CMDIdGPDB *mdid_op_lt =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, ptce->lt_opr);
+ CMDIdGPDB *mdid_op_leq = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, gpdb::GetInverseOp(ptce->gt_opr));
+ CMDIdGPDB *mdid_op_gt =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, ptce->gt_opr);
+ CMDIdGPDB *mdid_op_geq = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, gpdb::GetInverseOp(ptce->lt_opr));
+ CMDIdGPDB *mdid_op_cmp =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, ptce->cmp_proc);
BOOL is_hashable = gpdb::IsOpHashJoinable(ptce->eq_opr, oid_type);
BOOL is_merge_joinable = gpdb::IsOpMergeJoinable(ptce->eq_opr, oid_type);
BOOL is_composite_type = gpdb::IsCompositeType(oid_type);
BOOL is_text_related_type = gpdb::IsTextRelatedType(oid_type);
// get standard aggregates
- CMDIdGPDB *mdid_min =
- GPOS_NEW(mp) CMDIdGPDB(gpdb::GetAggregate("min", oid_type));
- CMDIdGPDB *mdid_max =
- GPOS_NEW(mp) CMDIdGPDB(gpdb::GetAggregate("max", oid_type));
- CMDIdGPDB *mdid_avg =
- GPOS_NEW(mp) CMDIdGPDB(gpdb::GetAggregate("avg", oid_type));
- CMDIdGPDB *mdid_sum =
- GPOS_NEW(mp) CMDIdGPDB(gpdb::GetAggregate("sum", oid_type));
+ CMDIdGPDB *mdid_min = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, gpdb::GetAggregate("min", oid_type));
+ CMDIdGPDB *mdid_max = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, gpdb::GetAggregate("max", oid_type));
+ CMDIdGPDB *mdid_avg = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, gpdb::GetAggregate("avg", oid_type));
+ CMDIdGPDB *mdid_sum = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, gpdb::GetAggregate("sum", oid_type));
// count aggregate is the same for all types
- CMDIdGPDB *mdid_count = GPOS_NEW(mp) CMDIdGPDB(F_COUNT_ANY);
+ CMDIdGPDB *mdid_count =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, F_COUNT_ANY);
// check if type is composite
CMDIdGPDB *mdid_type_relid = nullptr;
if (is_composite_type)
{
- mdid_type_relid = GPOS_NEW(mp) CMDIdGPDB(gpdb::GetTypeRelid(oid_type));
+ mdid_type_relid = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidRel, gpdb::GetTypeRelid(oid_type));
}
// get array type mdid
- CMDIdGPDB *mdid_type_array =
- GPOS_NEW(mp) CMDIdGPDB(gpdb::GetArrayType(oid_type));
+ CMDIdGPDB *mdid_type_array = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, gpdb::GetArrayType(oid_type));
OID distr_opfamily = gpdb::GetDefaultDistributionOpfamilyForType(oid_type);
@@ -1102,7 +1117,8 @@ CTranslatorRelcacheToDXL::RetrieveType(CMemoryPool *mp, IMDId *mdid)
CMDIdGPDB *mdid_distr_opfamily = nullptr;
if (distr_opfamily != InvalidOid)
{
- mdid_distr_opfamily = GPOS_NEW(mp) CMDIdGPDB(distr_opfamily);
+ mdid_distr_opfamily =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, distr_opfamily);
is_redistributable = true;
}
@@ -1111,7 +1127,8 @@ CTranslatorRelcacheToDXL::RetrieveType(CMemoryPool *mp, IMDId *mdid)
if (legacy_opclass != InvalidOid)
{
OID legacy_opfamily = gpdb::GetOpclassFamily(legacy_opclass);
- mdid_legacy_distr_opfamily = GPOS_NEW(mp) CMDIdGPDB(legacy_opfamily);
+ mdid_legacy_distr_opfamily =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, legacy_opfamily);
}
mdid->AddRef();
@@ -1162,12 +1179,13 @@ CTranslatorRelcacheToDXL::RetrieveScOp(CMemoryPool *mp, IMDId *mdid)
if (InvalidOid != left_oid)
{
- mdid_type_left = GPOS_NEW(mp) CMDIdGPDB(left_oid);
+ mdid_type_left = GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, left_oid);
}
if (InvalidOid != right_oid)
{
- mdid_type_right = GPOS_NEW(mp) CMDIdGPDB(right_oid);
+ mdid_type_right =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, right_oid);
}
// get comparison type
@@ -1178,14 +1196,16 @@ CTranslatorRelcacheToDXL::RetrieveScOp(CMemoryPool *mp, IMDId *mdid)
OID func_oid = gpdb::GetOpFunc(op_oid);
GPOS_ASSERT(InvalidOid != func_oid);
- CMDIdGPDB *mdid_func = GPOS_NEW(mp) CMDIdGPDB(func_oid);
+ CMDIdGPDB *mdid_func =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, func_oid);
// get result type
OID result_oid = gpdb::GetFuncRetType(func_oid);
GPOS_ASSERT(InvalidOid != result_oid);
- CMDIdGPDB *result_type_mdid = GPOS_NEW(mp) CMDIdGPDB(result_oid);
+ CMDIdGPDB *result_type_mdid =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, result_oid);
// get commutator and inverse
CMDIdGPDB *mdid_commute_opr = nullptr;
@@ -1194,7 +1214,8 @@ CTranslatorRelcacheToDXL::RetrieveScOp(CMemoryPool *mp, IMDId *mdid)
if (InvalidOid != commute_oid)
{
- mdid_commute_opr = GPOS_NEW(mp) CMDIdGPDB(commute_oid);
+ mdid_commute_opr =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, commute_oid);
}
CMDIdGPDB *m_mdid_inverse_opr = nullptr;
@@ -1203,7 +1224,8 @@ CTranslatorRelcacheToDXL::RetrieveScOp(CMemoryPool *mp, IMDId *mdid)
if (InvalidOid != inverse_oid)
{
- m_mdid_inverse_opr = GPOS_NEW(mp) CMDIdGPDB(inverse_oid);
+ m_mdid_inverse_opr =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, inverse_oid);
}
BOOL returns_null_on_null_input = gpdb::IsOpStrict(op_oid);
@@ -1213,7 +1235,8 @@ CTranslatorRelcacheToDXL::RetrieveScOp(CMemoryPool *mp, IMDId *mdid)
OID distr_opfamily = gpdb::GetCompatibleHashOpFamily(op_oid);
if (InvalidOid != distr_opfamily)
{
- mdid_hash_opfamily = GPOS_NEW(mp) CMDIdGPDB(distr_opfamily);
+ mdid_hash_opfamily =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, distr_opfamily);
}
CMDIdGPDB *mdid_legacy_hash_opfamily = nullptr;
@@ -1221,7 +1244,7 @@ CTranslatorRelcacheToDXL::RetrieveScOp(CMemoryPool *mp, IMDId *mdid)
if (InvalidOid != legacy_distr_opfamily)
{
mdid_legacy_hash_opfamily =
- GPOS_NEW(mp) CMDIdGPDB(legacy_distr_opfamily);
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, legacy_distr_opfamily);
}
mdid->AddRef();
@@ -1312,7 +1335,8 @@ CTranslatorRelcacheToDXL::RetrieveFunc(CMemoryPool *mp, IMDId *mdid)
GPOS_ASSERT(InvalidOid != result_oid);
- CMDIdGPDB *result_type_mdid = GPOS_NEW(mp) CMDIdGPDB(result_oid);
+ CMDIdGPDB *result_type_mdid =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, result_oid);
// get output argument types if any
List *out_arg_types_list = gpdb::GetFuncOutputArgTypes(func_oid);
@@ -1327,7 +1351,8 @@ CTranslatorRelcacheToDXL::RetrieveFunc(CMemoryPool *mp, IMDId *mdid)
{
OID oidArgType = lfirst_oid(lc);
GPOS_ASSERT(InvalidOid != oidArgType);
- CMDIdGPDB *pmdidArgType = GPOS_NEW(mp) CMDIdGPDB(oidArgType);
+ CMDIdGPDB *pmdidArgType =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, oidArgType);
arg_type_mdids->Append(pmdidArgType);
}
@@ -1387,7 +1412,8 @@ CTranslatorRelcacheToDXL::RetrieveAgg(CMemoryPool *mp, IMDId *mdid)
GPOS_ASSERT(InvalidOid != result_oid);
- CMDIdGPDB *result_type_mdid = GPOS_NEW(mp) CMDIdGPDB(result_oid);
+ CMDIdGPDB *result_type_mdid =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, result_oid);
IMDId *intermediate_result_type_mdid =
RetrieveAggIntermediateResultType(mp, mdid);
@@ -1441,7 +1467,7 @@ CTranslatorRelcacheToDXL::RetrieveCheckConstraints(CMemoryPool *mp,
// get relation oid associated with the check constraint
OID rel_oid = gpdb::GetCheckConstraintRelid(check_constraint_oid);
GPOS_ASSERT(InvalidOid != rel_oid);
- CMDIdGPDB *mdid_rel = GPOS_NEW(mp) CMDIdGPDB(rel_oid);
+ CMDIdGPDB *mdid_rel = GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidRel, rel_oid);
// translate the check constraint expression
Node *node = gpdb::PnodeCheckConstraint(check_constraint_oid);
@@ -1612,7 +1638,7 @@ CTranslatorRelcacheToDXL::RetrieveAggIntermediateResultType(CMemoryPool *mp,
intermediate_type_oid = BYTEAOID;
}
- return GPOS_NEW(mp) CMDIdGPDB(intermediate_type_oid);
+ return GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, intermediate_type_oid);
}
//---------------------------------------------------------------------------
@@ -1717,7 +1743,8 @@ CTranslatorRelcacheToDXL::RetrieveColStats(CMemoryPool *mp,
if (!md_col->IsDropped())
{
- CMDIdGPDB *mdid_atttype = GPOS_NEW(mp) CMDIdGPDB(att_type);
+ CMDIdGPDB *mdid_atttype =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, att_type);
IMDType *md_type = RetrieveType(mp, mdid_atttype);
width = CStatisticsUtils::DefaultColumnWidth(md_type);
md_type->Release();
@@ -1954,29 +1981,32 @@ CTranslatorRelcacheToDXL::RetrieveCast(CMemoryPool *mp, IMDId *mdid)
{
return GPOS_NEW(mp) CMDArrayCoerceCastGPDB(
mp, mdid, mdname, mdid_src, mdid_dest, is_binary_coercible,
- GPOS_NEW(mp) CMDIdGPDB(cast_fn_oid), IMDCast::EmdtArrayCoerce,
- default_type_modifier, false, EdxlcfImplicitCast, -1);
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, cast_fn_oid),
+ IMDCast::EmdtArrayCoerce, default_type_modifier, false,
+ EdxlcfImplicitCast, -1);
}
break;
case COERCION_PATH_FUNC:
return GPOS_NEW(mp) CMDCastGPDB(
mp, mdid, mdname, mdid_src, mdid_dest, is_binary_coercible,
- GPOS_NEW(mp) CMDIdGPDB(cast_fn_oid), IMDCast::EmdtFunc);
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, cast_fn_oid),
+ IMDCast::EmdtFunc);
break;
case COERCION_PATH_RELABELTYPE:
// binary-compatible cast, no function
GPOS_ASSERT(cast_fn_oid == 0);
- return GPOS_NEW(mp)
- CMDCastGPDB(mp, mdid, mdname, mdid_src, mdid_dest,
- true /*is_binary_coercible*/,
- GPOS_NEW(mp) CMDIdGPDB(cast_fn_oid));
+ return GPOS_NEW(mp) CMDCastGPDB(
+ mp, mdid, mdname, mdid_src, mdid_dest,
+ true /*is_binary_coercible*/,
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, cast_fn_oid));
break;
case COERCION_PATH_COERCEVIAIO:
// uses IO functions from types, no function in the cast
GPOS_ASSERT(cast_fn_oid == 0);
return GPOS_NEW(mp) CMDCastGPDB(
mp, mdid, mdname, mdid_src, mdid_dest, is_binary_coercible,
- GPOS_NEW(mp) CMDIdGPDB(cast_fn_oid), IMDCast::EmdtCoerceViaIO);
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, cast_fn_oid),
+ IMDCast::EmdtCoerceViaIO);
default:
break;
}
@@ -1984,7 +2014,7 @@ CTranslatorRelcacheToDXL::RetrieveCast(CMemoryPool *mp, IMDId *mdid)
// fall back for none path types
return GPOS_NEW(mp)
CMDCastGPDB(mp, mdid, mdname, mdid_src, mdid_dest, is_binary_coercible,
- GPOS_NEW(mp) CMDIdGPDB(cast_fn_oid));
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, cast_fn_oid));
}
//---------------------------------------------------------------------------
@@ -2030,9 +2060,9 @@ CTranslatorRelcacheToDXL::RetrieveScCmp(CMemoryPool *mp, IMDId *mdid)
CMDName *mdname = CDXLUtils::CreateMDNameFromCharArray(mp, name);
- return GPOS_NEW(mp)
- CMDScCmpGPDB(mp, mdid, mdname, mdid_left, mdid_right, cmp_type,
- GPOS_NEW(mp) CMDIdGPDB(scalar_cmp_oid));
+ return GPOS_NEW(mp) CMDScCmpGPDB(
+ mp, mdid, mdname, mdid_left, mdid_right, cmp_type,
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, scalar_cmp_oid));
}
//---------------------------------------------------------------------------
@@ -2049,7 +2079,8 @@ CTranslatorRelcacheToDXL::TransformStatsToDXLBucketArray(
const Datum *mcv_values, const float4 *mcv_frequencies,
ULONG num_mcv_values, const Datum *hist_values, ULONG num_hist_values)
{
- CMDIdGPDB *mdid_atttype = GPOS_NEW(mp) CMDIdGPDB(att_type);
+ CMDIdGPDB *mdid_atttype =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, att_type);
IMDType *md_type = RetrieveType(mp, mdid_atttype);
// translate MCVs to Orca histogram. Create an empty histogram if there are no MCVs.
@@ -2817,7 +2848,8 @@ CTranslatorRelcacheToDXL::RetrieveIndexOpFamilies(CMemoryPool *mp,
ForEach(lc, op_families)
{
OID op_family_oid = lfirst_oid(lc);
- input_col_mdids->Append(GPOS_NEW(mp) CMDIdGPDB(op_family_oid));
+ input_col_mdids->Append(
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, op_family_oid));
}
return input_col_mdids;
@@ -2844,7 +2876,8 @@ CTranslatorRelcacheToDXL::RetrieveScOpOpFamilies(CMemoryPool *mp,
ForEach(lc, op_families)
{
OID op_family_oid = lfirst_oid(lc);
- input_col_mdids->Append(GPOS_NEW(mp) CMDIdGPDB(op_family_oid));
+ input_col_mdids->Append(
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, op_family_oid));
}
return input_col_mdids;
@@ -2860,7 +2893,8 @@ CTranslatorRelcacheToDXL::RetrieveIndexPartitions(CMemoryPool *mp, OID rel_oid)
foreach (lc, partition_oid_list)
{
OID oid = lfirst_oid(lc);
- partition_oids->Append(GPOS_NEW(mp) CMDIdGPDB(oid));
+ partition_oids->Append(GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, oid));
}
return partition_oids;
diff --git a/src/backend/gpopt/translate/CTranslatorScalarToDXL.cpp b/src/backend/gpopt/translate/CTranslatorScalarToDXL.cpp
index 69cc5a75d5..25b0e62884 100644
--- a/src/backend/gpopt/translate/CTranslatorScalarToDXL.cpp
+++ b/src/backend/gpopt/translate/CTranslatorScalarToDXL.cpp
@@ -250,7 +250,8 @@ CTranslatorScalarToDXL::TranslateVarToDXL(
// create a column reference for the given var
CDXLColRef *dxl_colref = GPOS_NEW(m_mp) CDXLColRef(
- mdname, id, GPOS_NEW(m_mp) CMDIdGPDB(var->vartype), var->vartypmod);
+ mdname, id, GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, var->vartype),
+ var->vartypmod);
// create the scalar ident operator
CDXLScalarIdent *scalar_ident =
@@ -453,7 +454,8 @@ CTranslatorScalarToDXL::TranslateDistinctExprToDXL(
GPOS_ASSERT(nullptr != right_node);
CDXLScalarDistinctComp *dxlop = GPOS_NEW(m_mp) CDXLScalarDistinctComp(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(distinct_expr->opno));
+ m_mp,
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, distinct_expr->opno));
// create the DXL node holding the scalar distinct comparison operator
CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(m_mp, dxlop);
@@ -495,7 +497,8 @@ CTranslatorScalarToDXL::CreateScalarCmpFromOpExpr(
GPOS_ASSERT(nullptr != left_node);
GPOS_ASSERT(nullptr != right_node);
- CMDIdGPDB *mdid = GPOS_NEW(m_mp) CMDIdGPDB(op_expr->opno);
+ CMDIdGPDB *mdid =
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, op_expr->opno);
// get operator name
const CWStringConst *str = GetDXLArrayCmpType(mdid);
@@ -533,8 +536,8 @@ CTranslatorScalarToDXL::TranslateOpExprToDXL(
const OpExpr *op_expr = (OpExpr *) expr;
// check if this is a scalar comparison
- CMDIdGPDB *return_type_mdid =
- GPOS_NEW(m_mp) CMDIdGPDB(((OpExpr *) expr)->opresulttype);
+ CMDIdGPDB *return_type_mdid = GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, ((OpExpr *) expr)->opresulttype);
const IMDType *md_type = m_md_accessor->RetrieveType(return_type_mdid);
const ULONG num_args = gpdb::ListLength(op_expr->args);
@@ -546,7 +549,7 @@ CTranslatorScalarToDXL::TranslateOpExprToDXL(
}
// get operator name and id
- IMDId *mdid = GPOS_NEW(m_mp) CMDIdGPDB(op_expr->opno);
+ IMDId *mdid = GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, op_expr->opno);
const CWStringConst *str = GetDXLArrayCmpType(mdid);
CDXLScalarOpExpr *dxlop = GPOS_NEW(m_mp)
@@ -578,9 +581,10 @@ CTranslatorScalarToDXL::TranslateNullIfExprToDXL(
GPOS_ASSERT(2 == gpdb::ListLength(null_if_expr->args));
- CDXLScalarNullIf *dxlop = GPOS_NEW(m_mp)
- CDXLScalarNullIf(m_mp, GPOS_NEW(m_mp) CMDIdGPDB(null_if_expr->opno),
- GPOS_NEW(m_mp) CMDIdGPDB(null_if_expr->opresulttype));
+ CDXLScalarNullIf *dxlop = GPOS_NEW(m_mp) CDXLScalarNullIf(
+ m_mp, GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, null_if_expr->opno),
+ GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, null_if_expr->opresulttype));
CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(m_mp, dxlop);
@@ -641,7 +645,8 @@ CTranslatorScalarToDXL::CreateScalarArrayCompFromExpr(
GPOS_ASSERT(nullptr != right_node);
// get operator name
- CMDIdGPDB *mdid_op = GPOS_NEW(m_mp) CMDIdGPDB(scalar_array_op_expr->opno);
+ CMDIdGPDB *mdid_op = GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, scalar_array_op_expr->opno);
const IMDScalarOp *md_scalar_op = m_md_accessor->RetrieveScOp(mdid_op);
mdid_op->Release();
@@ -656,7 +661,9 @@ CTranslatorScalarToDXL::CreateScalarArrayCompFromExpr(
}
CDXLScalarArrayComp *dxlop = GPOS_NEW(m_mp) CDXLScalarArrayComp(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(scalar_array_op_expr->opno),
+ m_mp,
+ GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, scalar_array_op_expr->opno),
GPOS_NEW(m_mp) CWStringConst(op_name->GetBuffer()), type);
// create the DXL node holding the scalar opexpr
@@ -703,7 +710,8 @@ CDXLDatum *
CTranslatorScalarToDXL::TranslateConstToDXL(CMemoryPool *mp, CMDAccessor *mda,
const Const *constant)
{
- CMDIdGPDB *mdid = GPOS_NEW(mp) CMDIdGPDB(constant->consttype);
+ CMDIdGPDB *mdid =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, constant->consttype);
const IMDType *md_type = mda->RetrieveType(mdid);
mdid->Release();
@@ -887,7 +895,8 @@ CTranslatorScalarToDXL::TranslateCoalesceExprToDXL(
GPOS_ASSERT(nullptr != coalesce_expr->args);
CDXLScalarCoalesce *dxlop = GPOS_NEW(m_mp) CDXLScalarCoalesce(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(coalesce_expr->coalescetype));
+ m_mp, GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, coalesce_expr->coalescetype));
CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(m_mp, dxlop);
@@ -925,7 +934,9 @@ CTranslatorScalarToDXL::TranslateMinMaxExprToDXL(
}
CDXLScalarMinMax *dxlop = GPOS_NEW(m_mp) CDXLScalarMinMax(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(min_max_expr->minmaxtype), min_max_type);
+ m_mp,
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, min_max_expr->minmaxtype),
+ min_max_type);
CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(m_mp, dxlop);
@@ -1004,8 +1015,9 @@ CTranslatorScalarToDXL::CreateScalarSwitchFromCaseExpr(
{
GPOS_ASSERT(nullptr != case_expr->arg);
- CDXLScalarSwitch *dxlop = GPOS_NEW(m_mp)
- CDXLScalarSwitch(m_mp, GPOS_NEW(m_mp) CMDIdGPDB(case_expr->casetype));
+ CDXLScalarSwitch *dxlop = GPOS_NEW(m_mp) CDXLScalarSwitch(
+ m_mp,
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, case_expr->casetype));
CDXLNode *switch_node = GPOS_NEW(m_mp) CDXLNode(m_mp, dxlop);
// translate the switch expression
@@ -1067,7 +1079,8 @@ CTranslatorScalarToDXL::TranslateCaseTestExprToDXL(
GPOS_ASSERT(IsA(expr, CaseTestExpr));
const CaseTestExpr *case_test_expr = (CaseTestExpr *) expr;
CDXLScalarCaseTest *dxlop = GPOS_NEW(m_mp) CDXLScalarCaseTest(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(case_test_expr->typeId));
+ m_mp,
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, case_test_expr->typeId));
return GPOS_NEW(m_mp) CDXLNode(m_mp, dxlop);
}
@@ -1092,7 +1105,8 @@ CTranslatorScalarToDXL::CreateScalarIfStmtFromCaseExpr(
for (ULONG ul = 0; ul < when_clause_count; ul++)
{
CDXLScalarIfStmt *if_stmt_new_dxl = GPOS_NEW(m_mp) CDXLScalarIfStmt(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(case_expr->casetype));
+ m_mp,
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, case_expr->casetype));
CDXLNode *if_stmt_new_node =
GPOS_NEW(m_mp) CDXLNode(m_mp, if_stmt_new_dxl);
@@ -1158,8 +1172,11 @@ CTranslatorScalarToDXL::TranslateRelabelTypeToDXL(
// create the DXL node holding the scalar boolean operator
CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(
m_mp, GPOS_NEW(m_mp) CDXLScalarCast(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(relabel_type->resulttype),
- GPOS_NEW(m_mp) CMDIdGPDB(0) // casting function oid
+ m_mp,
+ GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, relabel_type->resulttype),
+ GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, 0) // casting function oid
));
dxlnode->AddChild(child_node);
@@ -1190,10 +1207,12 @@ CTranslatorScalarToDXL::TranslateCoerceToDomainToDXL(
// create the DXL node holding the scalar boolean operator
CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(
- m_mp, GPOS_NEW(m_mp) CDXLScalarCoerceToDomain(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(coerce->resulttype),
- coerce->resulttypmod,
- (EdxlCoercionForm) coerce->coercionformat, coerce->location));
+ m_mp,
+ GPOS_NEW(m_mp) CDXLScalarCoerceToDomain(
+ m_mp,
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, coerce->resulttype),
+ coerce->resulttypmod, (EdxlCoercionForm) coerce->coercionformat,
+ coerce->location));
dxlnode->AddChild(child_node);
return dxlnode;
@@ -1223,9 +1242,11 @@ CTranslatorScalarToDXL::TranslateCoerceViaIOToDXL(
// create the DXL node holding the scalar boolean operator
CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(
- m_mp, GPOS_NEW(m_mp) CDXLScalarCoerceViaIO(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(coerce->resulttype), -1,
- (EdxlCoercionForm) coerce->coerceformat, coerce->location));
+ m_mp,
+ GPOS_NEW(m_mp) CDXLScalarCoerceViaIO(
+ m_mp,
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, coerce->resulttype),
+ -1, (EdxlCoercionForm) coerce->coerceformat, coerce->location));
dxlnode->AddChild(child_node);
return dxlnode;
@@ -1275,12 +1296,14 @@ CTranslatorScalarToDXL::TranslateArrayCoerceExprToDXL(
// where foo.b is of type varchar(100)[]
// and bar.b is of type varchar(9)[]
CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(
- m_mp, GPOS_NEW(m_mp) CDXLScalarArrayCoerceExpr(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(elemfuncid),
- GPOS_NEW(m_mp) CMDIdGPDB(array_coerce_expr->resulttype),
- array_coerce_expr->resulttypmod, true,
- (EdxlCoercionForm) array_coerce_expr->coerceformat,
- array_coerce_expr->location));
+ m_mp,
+ GPOS_NEW(m_mp) CDXLScalarArrayCoerceExpr(
+ m_mp, GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, elemfuncid),
+ GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, array_coerce_expr->resulttype),
+ array_coerce_expr->resulttypmod, true,
+ (EdxlCoercionForm) array_coerce_expr->coerceformat,
+ array_coerce_expr->location));
dxlnode->AddChild(child_node);
@@ -1304,7 +1327,8 @@ CTranslatorScalarToDXL::TranslateFuncExprToDXL(
const FuncExpr *func_expr = (FuncExpr *) expr;
int32 type_modifier = gpdb::ExprTypeMod((Node *) expr);
- CMDIdGPDB *mdid_func = GPOS_NEW(m_mp) CMDIdGPDB(func_expr->funcid);
+ CMDIdGPDB *mdid_func =
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, func_expr->funcid);
if (func_expr->funcvariadic)
{
@@ -1320,11 +1344,12 @@ CTranslatorScalarToDXL::TranslateFuncExprToDXL(
}
// create the DXL node holding the scalar funcexpr
- CDXLNode *dxlnode = GPOS_NEW(m_mp)
- CDXLNode(m_mp, GPOS_NEW(m_mp) CDXLScalarFuncExpr(
- m_mp, mdid_func,
- GPOS_NEW(m_mp) CMDIdGPDB(func_expr->funcresulttype),
- type_modifier, func_expr->funcretset, static_cast<INT>(func_expr->funcformat)));
+ CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(
+ m_mp, GPOS_NEW(m_mp) CDXLScalarFuncExpr(
+ m_mp, mdid_func,
+ GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, func_expr->funcresulttype),
+ type_modifier, func_expr->funcretset, static_cast<INT>(func_expr->funcformat)));
const IMDFunction *md_func = m_md_accessor->RetrieveFunc(mdid_func);
if (IMDFunction::EfsVolatile == md_func->GetFuncStability())
@@ -1375,7 +1400,8 @@ CTranslatorScalarToDXL::TranslateAggrefToDXL(
GPOS_ASSERT(aggref->aggsplit == AGGSPLIT_SIMPLE);
EdxlAggrefStage agg_stage = EdxlaggstageNormal;
- CMDIdGPDB *agg_mdid = GPOS_NEW(m_mp) CMDIdGPDB(aggref->aggfnoid);
+ CMDIdGPDB *agg_mdid =
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, aggref->aggfnoid);
if (0 != aggref->agglevelsup)
{
@@ -1397,7 +1423,8 @@ CTranslatorScalarToDXL::TranslateAggrefToDXL(
if (m_md_accessor->RetrieveType(mdid_return_type)->IsAmbiguous())
{
// if return type given by MD cache is ambiguous, use type provided by aggref node
- resolved_ret_type = GPOS_NEW(m_mp) CMDIdGPDB(aggref->aggtype);
+ resolved_ret_type =
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, aggref->aggtype);
}
// translate argtypes
@@ -1677,7 +1704,8 @@ CTranslatorScalarToDXL::TranslateWindowFrameEdgeToDXL(
GPOS_NEW(m_mp) CDXLColRef(
GPOS_NEW(m_mp) CMDName(m_mp, &unnamed_col), project_element_id,
GPOS_NEW(m_mp)
- CMDIdGPDB(gpdb::ExprType(const_cast<Node *>(node))),
+ CMDIdGPDB(IMDId::EmdidGeneral,
+ gpdb::ExprType(const_cast<Node *>(node))),
gpdb::ExprTypeMod(const_cast<Node *>(node))));
val_node = GPOS_NEW(m_mp) CDXLNode(m_mp, scalar_ident);
@@ -1731,8 +1759,9 @@ CTranslatorScalarToDXL::TranslateWindowFuncToDXL(
* be set correctly.
*/
CDXLScalarWindowRef *winref_dxlop = GPOS_NEW(m_mp) CDXLScalarWindowRef(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(window_func->winfnoid),
- GPOS_NEW(m_mp) CMDIdGPDB(window_func->wintype),
+ m_mp,
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, window_func->winfnoid),
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, window_func->wintype),
window_func->windistinct, window_func->winstar, window_func->winagg,
EdxlwinstageImmediate, win_spec_pos);
@@ -1905,7 +1934,7 @@ CTranslatorScalarToDXL::CreateQuantifiedSubqueryFromSublink(
GPOS_ASSERT(IsA(sublink->testexpr, OpExpr));
OpExpr *op_expr = (OpExpr *) sublink->testexpr;
- IMDId *mdid = GPOS_NEW(m_mp) CMDIdGPDB(op_expr->opno);
+ IMDId *mdid = GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, op_expr->opno);
// get operator name
const CWStringConst *str = GetDXLArrayCmpType(mdid);
@@ -2006,8 +2035,10 @@ CTranslatorScalarToDXL::TranslateArrayExprToDXL(
const ArrayExpr *parrayexpr = (ArrayExpr *) expr;
CDXLScalarArray *dxlop = GPOS_NEW(m_mp) CDXLScalarArray(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(parrayexpr->element_typeid),
- GPOS_NEW(m_mp) CMDIdGPDB(parrayexpr->array_typeid),
+ m_mp,
+ GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, parrayexpr->element_typeid),
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, parrayexpr->array_typeid),
parrayexpr->multidims);
CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(m_mp, dxlop);
@@ -2046,9 +2077,12 @@ CTranslatorScalarToDXL::TranslateArrayRefToDXL(
}
CDXLScalarArrayRef *dxlop = GPOS_NEW(m_mp) CDXLScalarArrayRef(
- m_mp, GPOS_NEW(m_mp) CMDIdGPDB(parrayref->refelemtype), type_modifier,
- GPOS_NEW(m_mp) CMDIdGPDB(parrayref->refcontainertype),
- GPOS_NEW(m_mp) CMDIdGPDB(restype));
+ m_mp,
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, parrayref->refelemtype),
+ type_modifier,
+ GPOS_NEW(m_mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, parrayref->refcontainertype),
+ GPOS_NEW(m_mp) CMDIdGPDB(IMDId::EmdidGeneral, restype));
CDXLNode *dxlnode = GPOS_NEW(m_mp) CDXLNode(m_mp, dxlop);
diff --git a/src/backend/gpopt/translate/CTranslatorUtils.cpp b/src/backend/gpopt/translate/CTranslatorUtils.cpp
index 593c4f6c80..1fd048081d 100644
--- a/src/backend/gpopt/translate/CTranslatorUtils.cpp
+++ b/src/backend/gpopt/translate/CTranslatorUtils.cpp
@@ -129,7 +129,7 @@ CTranslatorUtils::GetTableDescr(CMemoryPool *mp, CMDAccessor *md_accessor,
}
#endif
- CMDIdGPDB *mdid = GPOS_NEW(mp) CMDIdGPDB(rel_oid);
+ CMDIdGPDB *mdid = GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidRel, rel_oid);
const IMDRelation *rel = md_accessor->RetrieveRel(mdid);
@@ -210,7 +210,8 @@ CTranslatorUtils::IsSirvFunc(CMemoryPool *mp, CMDAccessor *md_accessor,
return false;
}
- CMDIdGPDB *mdid_func = GPOS_NEW(mp) CMDIdGPDB(func_oid);
+ CMDIdGPDB *mdid_func =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, func_oid);
const IMDFunction *func = md_accessor->RetrieveFunc(mdid_func);
BOOL is_sirv = (!func->ReturnsSet() &&
@@ -276,7 +277,7 @@ CTranslatorUtils::ConvertToCDXLLogicalTVF(CMemoryPool *mp,
Const *constExpr = (Const *) rtfunc->funcexpr;
CMDIdGPDB *mdid_return_type =
- GPOS_NEW(mp) CMDIdGPDB(constExpr->consttype);
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, constExpr->consttype);
const IMDType *type = md_accessor->RetrieveType(mdid_return_type);
CDXLColDescrArray *column_descrs = GetColumnDescriptorsFromComposite(
@@ -287,8 +288,8 @@ CTranslatorUtils::ConvertToCDXLLogicalTVF(CMemoryPool *mp,
// if TVF evaluates to const, pass invalid key as funcid
CDXLLogicalTVF *tvf_dxl = GPOS_NEW(mp)
- CDXLLogicalTVF(mp, GPOS_NEW(mp) CMDIdGPDB(0), mdid_return_type,
- func_name, column_descrs);
+ CDXLLogicalTVF(mp, GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, 0),
+ mdid_return_type, func_name, column_descrs);
return tvf_dxl;
}
@@ -302,9 +303,10 @@ CTranslatorUtils::ConvertToCDXLLogicalTVF(CMemoryPool *mp,
GPOS_WSZ_LIT("SIRV functions"));
}
// get function id
- CMDIdGPDB *mdid_func = GPOS_NEW(mp) CMDIdGPDB(funcexpr->funcid);
+ CMDIdGPDB *mdid_func =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, funcexpr->funcid);
CMDIdGPDB *mdid_return_type =
- GPOS_NEW(mp) CMDIdGPDB(funcexpr->funcresulttype);
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, funcexpr->funcresulttype);
const IMDType *type = md_accessor->RetrieveType(mdid_return_type);
// get function from MDcache
@@ -426,7 +428,8 @@ CTranslatorUtils::ResolvePolymorphicTypes(CMemoryPool *mp,
for (ULONG ul = num_args; ul < total_args; ul++)
{
IMDId *resolved_mdid = nullptr;
- resolved_mdid = GPOS_NEW(mp) CMDIdGPDB(arg_types[ul]);
+ resolved_mdid =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, arg_types[ul]);
resolved_types->Append(resolved_mdid);
}
@@ -495,7 +498,7 @@ CTranslatorUtils::GetColumnDescriptorsFromRecord(CMemoryPool *mp,
CMDName *col_mdname = GPOS_NEW(mp) CMDName(mp, column_name);
GPOS_DELETE(column_name);
- IMDId *col_type = GPOS_NEW(mp) CMDIdGPDB(coltype);
+ IMDId *col_type = GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, coltype);
CDXLColDescr *dxl_col_descr = GPOS_NEW(mp) CDXLColDescr(
col_mdname, id_generator->next_id(), INT(ul + 1) /* attno */,
@@ -1541,7 +1544,7 @@ CTranslatorUtils::GetColumnDescrAt(CMemoryPool *mp, TargetEntry *target_entry,
// create a column descriptor
OID type_oid = gpdb::ExprType((Node *) target_entry->expr);
INT type_modifier = gpdb::ExprTypeMod((Node *) target_entry->expr);
- CMDIdGPDB *col_type = GPOS_NEW(mp) CMDIdGPDB(type_oid);
+ CMDIdGPDB *col_type = GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, type_oid);
CDXLColDescr *dxl_col_descr =
GPOS_NEW(mp) CDXLColDescr(mdname, colid, pos, /* attno */
col_type, type_modifier, /* type_modifier */
@@ -1565,8 +1568,8 @@ CTranslatorUtils::CreateDummyProjectElem(CMemoryPool *mp, ULONG colid_input,
{
CMDIdGPDB *original_mdid = CMDIdGPDB::CastMdid(dxl_col_descr->MdidType());
CMDIdGPDB *copy_mdid = GPOS_NEW(mp)
- CMDIdGPDB(original_mdid->Oid(), original_mdid->VersionMajor(),
- original_mdid->VersionMinor());
+ CMDIdGPDB(IMDId::EmdidGeneral, original_mdid->Oid(),
+ original_mdid->VersionMajor(), original_mdid->VersionMinor());
// create a column reference for the scalar identifier to be casted
CMDName *mdname =
@@ -2523,7 +2526,8 @@ CTranslatorUtils::IsCompositeConst(CMemoryPool *mp, CMDAccessor *md_accessor,
Const *constExpr = (Const *) rtfunc->funcexpr;
- CMDIdGPDB *mdid_return_type = GPOS_NEW(mp) CMDIdGPDB(constExpr->consttype);
+ CMDIdGPDB *mdid_return_type =
+ GPOS_NEW(mp) CMDIdGPDB(IMDId::EmdidGeneral, constExpr->consttype);
const IMDType *type = md_accessor->RetrieveType(mdid_return_type);
diff --git a/src/backend/gpopt/utils/COptTasks.cpp b/src/backend/gpopt/utils/COptTasks.cpp
index 951790a2b7..858dcb3995 100644
--- a/src/backend/gpopt/utils/COptTasks.cpp
+++ b/src/backend/gpopt/utils/COptTasks.cpp
@@ -82,7 +82,7 @@ using namespace gpdbcost;
#define AUTO_MEM_POOL(amp) CAutoMemoryPool amp(CAutoMemoryPool::ElcExc)
// default id for the source system
-const CSystemId default_sysid(IMDId::EmdidGPDB, GPOS_WSZ_STR_LENGTH("GPDB"));
+const CSystemId default_sysid(IMDId::EmdidGeneral, GPOS_WSZ_STR_LENGTH("GPDB"));
//---------------------------------------------------------------------------
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q1.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q1.xml
index 25c88fb186..dc34506864 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q1.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q1.xml
@@ -31,7 +31,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -44,7 +44,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q10.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q10.xml
index e8d7ba31e6..7c36ce15e8 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q10.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q10.xml
@@ -25,7 +25,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -38,7 +38,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q11.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q11.xml
index 34aa671243..c25c895fbb 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q11.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q11.xml
@@ -54,7 +54,7 @@
<dxl:Ident ColId="4" ColName="r1" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="7" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="8" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -68,7 +68,7 @@
</dxl:Comparison>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -81,7 +81,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q12.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q12.xml
index d407ef2b6d..358e34075b 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q12.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q12.xml
@@ -30,7 +30,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -49,7 +49,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="25"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q13.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q13.xml
index 4c65ab3095..952d2410a9 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q13.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q13.xml
@@ -32,7 +32,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1846705.1.1" TableName="rm">
+ <dxl:TableDescriptor Mdid="6.1846705.1.1" TableName="rm">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -67,7 +67,7 @@
<dxl:Ident ColId="1" ColName="t1" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1846705.1.1" TableName="rm">
+ <dxl:TableDescriptor Mdid="6.1846705.1.1" TableName="rm">
<dxl:Columns>
<dxl:Column ColId="8" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="9" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -81,7 +81,7 @@
</dxl:Comparison>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1846751.1.1" TableName="tm">
+ <dxl:TableDescriptor Mdid="6.1846751.1.1" TableName="tm">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q14.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q14.xml
index 21a07ba0ca..54c4dccf30 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q14.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q14.xml
@@ -31,7 +31,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -44,7 +44,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1846751.1.1" TableName="tm">
+ <dxl:TableDescriptor Mdid="6.1846751.1.1" TableName="tm">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q15.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q15.xml
index 5a17164f80..e40e628079 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q15.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q15.xml
@@ -31,7 +31,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1846705.1.1" TableName="rm">
+ <dxl:TableDescriptor Mdid="6.1846705.1.1" TableName="rm">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -44,7 +44,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q16.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q16.xml
index a8240d77d7..515b7899f7 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q16.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q16.xml
@@ -29,7 +29,7 @@
<dxl:Ident ColId="1" ColName="t1" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -49,7 +49,7 @@
</dxl:SubqueryAny>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q2.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q2.xml
index 03bcca97b1..d7369425bb 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q2.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q2.xml
@@ -37,7 +37,7 @@
</dxl:Comparison>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -50,7 +50,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q3.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q3.xml
index ce2499d521..1b260f10d9 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q3.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q3.xml
@@ -12,7 +12,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -21,7 +21,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -57,7 +57,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="7" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="8" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q4.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q4.xml
index 54a235c93d..c1a9792df7 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q4.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q4.xml
@@ -36,7 +36,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -50,7 +50,7 @@
</dxl:Comparison>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q5.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q5.xml
index 64453bf3ae..ca4490b03d 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q5.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q5.xml
@@ -12,7 +12,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -21,7 +21,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -63,7 +63,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="7" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="8" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q6.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q6.xml
index a25e9202e4..c190c5e94f 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q6.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q6.xml
@@ -32,7 +32,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -67,7 +67,7 @@
<dxl:Ident ColId="1" ColName="t1" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="8" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="9" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -81,7 +81,7 @@
</dxl:Comparison>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q7.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q7.xml
index dbb249f36a..a4e645424c 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q7.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q7.xml
@@ -12,7 +12,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -21,7 +21,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -58,7 +58,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="7" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="8" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -94,7 +94,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q8.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q8.xml
index 73c6df5e3a..7c9641c8a5 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q8.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q8.xml
@@ -37,7 +37,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -73,7 +73,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="8" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="9" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -87,7 +87,7 @@
</dxl:Comparison>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/csq_tests/dxl-q9.xml b/src/backend/gporca/data/dxl/csq_tests/dxl-q9.xml
index 6e1f852515..bdcc845a4f 100644
--- a/src/backend/gporca/data/dxl/csq_tests/dxl-q9.xml
+++ b/src/backend/gporca/data/dxl/csq_tests/dxl-q9.xml
@@ -31,7 +31,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1846705.1.1" TableName="rm">
+ <dxl:TableDescriptor Mdid="6.1846705.1.1" TableName="rm">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -44,7 +44,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1846751.1.1" TableName="tm">
+ <dxl:TableDescriptor Mdid="6.1846751.1.1" TableName="tm">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/AggNoGroupByPlan.xml b/src/backend/gporca/data/dxl/expressiontests/AggNoGroupByPlan.xml
index 06b2f7830e..ced7599793 100644
Binary files a/src/backend/gporca/data/dxl/expressiontests/AggNoGroupByPlan.xml and b/src/backend/gporca/data/dxl/expressiontests/AggNoGroupByPlan.xml differ
diff --git a/src/backend/gporca/data/dxl/expressiontests/AggNoGroupByQuery.xml b/src/backend/gporca/data/dxl/expressiontests/AggNoGroupByQuery.xml
index 66c224e076..d7be3050bc 100644
--- a/src/backend/gporca/data/dxl/expressiontests/AggNoGroupByQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/AggNoGroupByQuery.xml
@@ -20,7 +20,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.57808.1.0" TableName="m">
+ <dxl:TableDescriptor Mdid="6.57808.1.0" TableName="m">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ArrayCmpPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ArrayCmpPlan.xml
index 2d9046d2b1..5529c56f89 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ArrayCmpPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ArrayCmpPlan.xml
@@ -37,7 +37,7 @@
</dxl:Array>
</dxl:ArrayComp>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.1607123.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.1607123.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ArrayCmpQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ArrayCmpQuery.xml
index 2b98fd5098..af0092356a 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ArrayCmpQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ArrayCmpQuery.xml
@@ -16,7 +16,7 @@
</dxl:Array>
</dxl:ArrayComp>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1607123.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.1607123.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ArrayPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ArrayPlan.xml
index 5cb4c938a3..20210e4df9 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ArrayPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ArrayPlan.xml
@@ -52,7 +52,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1607326.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.1607326.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ArrayQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ArrayQuery.xml
index 4b6426e63b..f968ae4b9a 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ArrayQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ArrayQuery.xml
@@ -26,7 +26,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1607326.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.1607326.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/BroadcastPlan.xml b/src/backend/gporca/data/dxl/expressiontests/BroadcastPlan.xml
index cf8ae2c7d2..0146f76741 100644
--- a/src/backend/gporca/data/dxl/expressiontests/BroadcastPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/BroadcastPlan.xml
@@ -74,7 +74,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="177" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="178" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -138,7 +138,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="167" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="168" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/BroadcastQuery.xml b/src/backend/gporca/data/dxl/expressiontests/BroadcastQuery.xml
index 2260db4b78..f40a8d7bd8 100644
--- a/src/backend/gporca/data/dxl/expressiontests/BroadcastQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/BroadcastQuery.xml
@@ -12,7 +12,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -28,7 +28,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CScalarConstArray.xml b/src/backend/gporca/data/dxl/expressiontests/CScalarConstArray.xml
index 282ba4f24c..a5ca83ff04 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CScalarConstArray.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CScalarConstArray.xml
@@ -15,7 +15,7 @@
</dxl:Array>
</dxl:ArrayComp>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1607030.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.1607030.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.25.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CoalescePlan.xml b/src/backend/gporca/data/dxl/expressiontests/CoalescePlan.xml
index e801e66fb9..2e70947e02 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CoalescePlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CoalescePlan.xml
@@ -40,7 +40,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="696" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="697" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CoalesceQuery.xml b/src/backend/gporca/data/dxl/expressiontests/CoalesceQuery.xml
index bfd0383be6..b5f6a8a99d 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CoalesceQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CoalesceQuery.xml
@@ -16,7 +16,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ConstPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ConstPlan.xml
index a7deb9f7d0..b58b793628 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ConstPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ConstPlan.xml
@@ -23,7 +23,7 @@
</dxl:Comparison>
</dxl:Filter>
<dxl:OneTimeFilter/>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ConstQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ConstQuery.xml
index a1e11806fa..16795cc9e8 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ConstQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ConstQuery.xml
@@ -13,7 +13,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="20"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ContradictionQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ContradictionQuery.xml
index e5b07dbad6..8ffd3064a3 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ContradictionQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ContradictionQuery.xml
@@ -13,7 +13,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="5"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryBooleanPlan.xml b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryBooleanPlan.xml
index f6c61c6abd..48613c59e7 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryBooleanPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryBooleanPlan.xml
@@ -138,7 +138,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -161,7 +161,7 @@
</dxl:Result>
</dxl:SubPlan>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryBooleanQuery.xml b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryBooleanQuery.xml
index ed3f6af35e..1f908a1cf1 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryBooleanQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryBooleanQuery.xml
@@ -31,7 +31,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -51,7 +51,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryFilterPlan.xml b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryFilterPlan.xml
index e7bf33e439..c0896ba227 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryFilterPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryFilterPlan.xml
@@ -119,7 +119,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -135,7 +135,7 @@
</dxl:Comparison>
</dxl:And>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="7" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="8" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryFilterQuery.xml b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryFilterQuery.xml
index abad675bc2..424d90dc0e 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryFilterQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryFilterQuery.xml
@@ -36,7 +36,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -50,7 +50,7 @@
</dxl:Comparison>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryOuterPlan.xml b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryOuterPlan.xml
index 2d560d0e5f..d952ab0ff0 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryOuterPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryOuterPlan.xml
@@ -126,7 +126,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="397" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="398" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -147,7 +147,7 @@
</dxl:Aggregate>
</dxl:SubPlan>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="387" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="388" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryOuterQuery.xml b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryOuterQuery.xml
index e764cabadc..8f7deb3d89 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryOuterQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryOuterQuery.xml
@@ -30,7 +30,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -50,7 +50,7 @@
</dxl:ScalarSubquery>
</dxl:IsNull>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryPlan.xml b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryPlan.xml
index e3a5abd38c..d85b3bd3f8 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryPlan.xml
@@ -114,7 +114,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="3" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="4" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -129,7 +129,7 @@
</dxl:SubPlan>
</dxl:Comparison>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryQuery.xml b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryQuery.xml
index f918d7212e..78c9babcd4 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryQuery.xml
@@ -31,7 +31,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -44,7 +44,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryResultPlan.xml b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryResultPlan.xml
index afc847decc..1c82923402 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryResultPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryResultPlan.xml
@@ -159,7 +159,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="20" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="21" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -225,7 +225,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="17" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="18" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -240,7 +240,7 @@
</dxl:SubPlan>
</dxl:Comparison>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="14" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="15" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryResultQuery.xml b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryResultQuery.xml
index 34aa671243..c25c895fbb 100644
--- a/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryResultQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/CorrelatedSubqueryResultQuery.xml
@@ -54,7 +54,7 @@
<dxl:Ident ColId="4" ColName="r1" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="7" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="8" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -68,7 +68,7 @@
</dxl:Comparison>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
@@ -81,7 +81,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DifferencePlan.xml b/src/backend/gporca/data/dxl/expressiontests/DifferencePlan.xml
index c4b3c586c1..49e814dcf5 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DifferencePlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DifferencePlan.xml
@@ -82,7 +82,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17026.1.1" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.17026.1.1" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -128,7 +128,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17539.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17539.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DifferenceQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DifferenceQuery.xml
index cb032e13dd..daaf7168ec 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DifferenceQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DifferenceQuery.xml
@@ -10,7 +10,7 @@
<dxl:Column ColId="1" Attno="1" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:Columns>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17026.1.1" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.17026.1.1" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -26,7 +26,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17539.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17539.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DoubleSortPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DoubleSortPlan.xml
index a35c506cbb..c666a19355 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DoubleSortPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DoubleSortPlan.xml
@@ -89,7 +89,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DoubleSortQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DoubleSortQuery.xml
index 31158150e1..7609d0de02 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DoubleSortQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DoubleSortQuery.xml
@@ -36,7 +36,7 @@
</dxl:FuncExpr>
</dxl:LimitOffset>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanNotPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanNotPlan.xml
index aa1dbb2f5a..2d40398dc3 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanNotPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanNotPlan.xml
@@ -75,7 +75,7 @@
<dxl:Ident ColId="1" ColName="a1.is_new_user" TypeMdid="0.16.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.17614.1.1" TableName="a1">
+ <dxl:TableDescriptor Mdid="6.17614.1.1" TableName="a1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="user_id" TypeMdid="0.20.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="is_new_user" TypeMdid="0.16.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanNotQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanNotQuery.xml
index 4042d1f945..f29c39857e 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanNotQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanNotQuery.xml
@@ -11,7 +11,7 @@
<dxl:Ident ColId="2" ColName="is_new_user" TypeMdid="0.16.1.0"/>
</dxl:Not>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17614.1.1" TableName="a1">
+ <dxl:TableDescriptor Mdid="6.17614.1.1" TableName="a1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="user_id" TypeMdid="0.20.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="is_new_user" TypeMdid="0.16.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanPlan.xml
index 4e979b5efe..476e37f049 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanPlan.xml
@@ -73,7 +73,7 @@
<dxl:Ident ColId="1" ColName="a1.is_new_user" TypeMdid="0.16.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.17614.1.1" TableName="a1">
+ <dxl:TableDescriptor Mdid="6.17614.1.1" TableName="a1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="user_id" TypeMdid="0.20.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="is_new_user" TypeMdid="0.16.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanQuery.xml
index 6f2fb60478..556ffe1d03 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetBooleanQuery.xml
@@ -9,7 +9,7 @@
<dxl:LogicalSelect>
<dxl:Ident ColId="2" ColName="is_new_user" TypeMdid="0.16.1.0"/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17614.1.1" TableName="a1">
+ <dxl:TableDescriptor Mdid="6.17614.1.1" TableName="a1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="user_id" TypeMdid="0.20.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="is_new_user" TypeMdid="0.16.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetCountStarPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetCountStarPlan.xml
index af6e9d74d6..f8fc1938bf 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetCountStarPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetCountStarPlan.xml
@@ -60,7 +60,7 @@
<dxl:Cost StartupCost="10" TotalCost="100" Rows="1000" Width="1"/>
</dxl:Properties>
<dxl:ProjList/>
- <dxl:TableDescriptor Mdid="0.280643.1.1" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.280643.1.1" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetCountStarQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetCountStarQuery.xml
index ec64c4c5b5..79d6343205 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetCountStarQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetCountStarQuery.xml
@@ -18,7 +18,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2806435.1.1" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.2806435.1.1" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinOtherKeyPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinOtherKeyPlan.xml
index 4612247032..608fc69916 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinOtherKeyPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinOtherKeyPlan.xml
@@ -97,7 +97,7 @@
<dxl:Ident ColId="1" ColName="pp.b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.17243.1.1" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.17243.1.1" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -139,7 +139,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1607053.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.1607053.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="10" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinOtherKeyQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinOtherKeyQuery.xml
index 0c72c13996..59a9f06bab 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinOtherKeyQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinOtherKeyQuery.xml
@@ -10,7 +10,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -25,7 +25,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1607053.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.1607053.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinPartKeyPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinPartKeyPlan.xml
index d022a8513d..b013b0ac85 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinPartKeyPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinPartKeyPlan.xml
@@ -59,7 +59,7 @@
<dxl:Ident ColId="1" ColName="pp.b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -114,7 +114,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="15"/>
</dxl:Comparison>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.1607053.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.1607053.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="10" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinPartKeyQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinPartKeyQuery.xml
index 2152cba22b..8c68518ee0 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinPartKeyQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetHashJoinPartKeyQuery.xml
@@ -10,7 +10,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -25,7 +25,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1607053.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.1607053.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetMultiJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetMultiJoinPlan.xml
index df1c1b3dd2..ea03a9612e 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetMultiJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetMultiJoinPlan.xml
@@ -121,7 +121,7 @@
<dxl:Ident ColId="1" ColName="foo1.j" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.25647.1.0" TableName="foo1">
+ <dxl:TableDescriptor Mdid="6.25647.1.0" TableName="foo1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -210,7 +210,7 @@
</dxl:Not>
</dxl:And>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.26031.1.0" TableName="foo2">
+ <dxl:TableDescriptor Mdid="6.26031.1.0" TableName="foo2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -293,7 +293,7 @@
</dxl:IsNull>
</dxl:Not>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.26054.1.0" TableName="foo3">
+ <dxl:TableDescriptor Mdid="6.26054.1.0" TableName="foo3">
<dxl:Columns>
<dxl:Column ColId="20" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="21" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetMultiJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetMultiJoinQuery.xml
index 853eda671c..4daa39f4cc 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetMultiJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetMultiJoinQuery.xml
@@ -23,7 +23,7 @@
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.25647.1.0" TableName="foo1">
+ <dxl:TableDescriptor Mdid="6.25647.1.0" TableName="foo1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -39,7 +39,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.26031.1.0" TableName="foo2">
+ <dxl:TableDescriptor Mdid="6.26031.1.0" TableName="foo2">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -60,7 +60,7 @@
</dxl:Comparison>
</dxl:LogicalJoin>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.26054.1.0" TableName="foo3">
+ <dxl:TableDescriptor Mdid="6.26054.1.0" TableName="foo3">
<dxl:Columns>
<dxl:Column ColId="21" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="22" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinOtherKeyPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinOtherKeyPlan.xml
index f247a379b5..c0afe5fab2 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinOtherKeyPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinOtherKeyPlan.xml
@@ -96,7 +96,7 @@
<dxl:Ident ColId="1" ColName="pp.b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -151,7 +151,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17562.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17562.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="10" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinOtherKeyQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinOtherKeyQuery.xml
index b035b14bd8..950c80af99 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinOtherKeyQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinOtherKeyQuery.xml
@@ -10,7 +10,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -25,7 +25,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17562.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17562.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinPartKeyPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinPartKeyPlan.xml
index 2c5a85c471..be9265cf73 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinPartKeyPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinPartKeyPlan.xml
@@ -96,7 +96,7 @@
<dxl:Ident ColId="1" ColName="pp.b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -151,7 +151,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17562.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17562.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="10" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinPartKeyQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinPartKeyQuery.xml
index 7eecc35d8f..69600bf3cd 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinPartKeyQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetNLJoinPartKeyQuery.xml
@@ -10,7 +10,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -25,7 +25,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17562.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17562.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetPlan.xml
index bfd8dd138e..92a4eaff0e 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetPlan.xml
@@ -65,7 +65,7 @@
<dxl:Ident ColId="1" ColName="pp.b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.280643.1.1" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.280643.1.1" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetPointPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetPointPlan.xml
index f25919e3c0..e08bdb3244 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetPointPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetPointPlan.xml
@@ -76,7 +76,7 @@
<dxl:Ident ColId="1" ColName="pp.b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.280643.1.1" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.280643.1.1" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetPointQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetPointQuery.xml
index 57d34055c5..10ef5d16b5 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetPointQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetPointQuery.xml
@@ -12,7 +12,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="20"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2806435.1.1" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.2806435.1.1" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetQuery.xml
index 9b0a79502e..789bc49993 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetQuery.xml
@@ -7,7 +7,7 @@
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2806435.1.1" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.2806435.1.1" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectPlan1.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectPlan1.xml
index 4b0e7304af..8225c67d96 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectPlan1.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectPlan1.xml
@@ -113,7 +113,7 @@
<dxl:Ident ColId="1" ColName="pp.b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectPlan2.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectPlan2.xml
index 4da3176d84..625bb1b56f 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectPlan2.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectPlan2.xml
@@ -113,7 +113,7 @@
<dxl:Ident ColId="1" ColName="pp.b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectQuery1.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectQuery1.xml
index 084fec02a6..b0af3288cc 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectQuery1.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectQuery1.xml
@@ -12,7 +12,7 @@
<dxl:Ident ColId="1" ColName="a" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectQuery2.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectQuery2.xml
index a905b2c8e6..c600f523f3 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectQuery2.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetRangeSelectQuery2.xml
@@ -12,7 +12,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="10"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetUnionAllOuterJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetUnionAllOuterJoinPlan.xml
index 9ee4c5aae5..c42fcde964 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetUnionAllOuterJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetUnionAllOuterJoinPlan.xml
@@ -116,7 +116,7 @@
<dxl:Ident ColId="1" ColName="pp.b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -144,7 +144,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17562.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17562.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="10" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
@@ -242,7 +242,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17562.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17562.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="18" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="19" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
@@ -307,7 +307,7 @@
<dxl:Ident ColId="28" ColName="pp.b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="27" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="28" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/DynamicGetUnionAllOuterJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/DynamicGetUnionAllOuterJoinQuery.xml
index 519defc2c5..3edd49efa6 100644
--- a/src/backend/gporca/data/dxl/expressiontests/DynamicGetUnionAllOuterJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/DynamicGetUnionAllOuterJoinQuery.xml
@@ -17,7 +17,7 @@
</dxl:Columns>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -32,7 +32,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17562.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17562.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
@@ -53,7 +53,7 @@
</dxl:LogicalJoin>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17562.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17562.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="19" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="20" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
@@ -68,7 +68,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="28" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="29" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/FilterLogOpPlan.xml b/src/backend/gporca/data/dxl/expressiontests/FilterLogOpPlan.xml
index 7a1db4d984..41c1b81cd1 100644
--- a/src/backend/gporca/data/dxl/expressiontests/FilterLogOpPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/FilterLogOpPlan.xml
@@ -45,7 +45,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/FilterLogOpQuery.xml b/src/backend/gporca/data/dxl/expressiontests/FilterLogOpQuery.xml
index 64084665d2..3ab20fdc66 100644
--- a/src/backend/gporca/data/dxl/expressiontests/FilterLogOpQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/FilterLogOpQuery.xml
@@ -19,7 +19,7 @@
</dxl:Comparison>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/FilterOnTableWithIndexPlan.xml b/src/backend/gporca/data/dxl/expressiontests/FilterOnTableWithIndexPlan.xml
index d22db47783..0dc96d0ffa 100644
--- a/src/backend/gporca/data/dxl/expressiontests/FilterOnTableWithIndexPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/FilterOnTableWithIndexPlan.xml
@@ -35,7 +35,7 @@
</dxl:Comparison>
</dxl:IndexCondList>
<dxl:IndexDescriptor Mdid="0.2347.1.1" IndexName="T_a"/>
- <dxl:TableDescriptor Mdid="0.1234.1.1" TableName="T">
+ <dxl:TableDescriptor Mdid="6.1234.1.1" TableName="T">
<dxl:Columns>
<dxl:Column ColId="6" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="7" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/FilterOnTableWithIndexQuery.xml b/src/backend/gporca/data/dxl/expressiontests/FilterOnTableWithIndexQuery.xml
index 3c9f2ada17..d074a9a9ce 100644
--- a/src/backend/gporca/data/dxl/expressiontests/FilterOnTableWithIndexQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/FilterOnTableWithIndexQuery.xml
@@ -12,7 +12,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="10"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1234.1.1" TableName="T">
+ <dxl:TableDescriptor Mdid="6.1234.1.1" TableName="T">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/FilterPlan.xml b/src/backend/gporca/data/dxl/expressiontests/FilterPlan.xml
index 216bc0b620..494182622d 100644
--- a/src/backend/gporca/data/dxl/expressiontests/FilterPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/FilterPlan.xml
@@ -22,7 +22,7 @@
<dxl:Ident ColId="1" ColName="BaseTable.column_0001" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/FilterQuery.xml b/src/backend/gporca/data/dxl/expressiontests/FilterQuery.xml
index 67a1ad2d70..670b4328fc 100644
--- a/src/backend/gporca/data/dxl/expressiontests/FilterQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/FilterQuery.xml
@@ -13,7 +13,7 @@
<dxl:Ident ColId="1" ColName="column_0001" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/FuncExprPlan.xml b/src/backend/gporca/data/dxl/expressiontests/FuncExprPlan.xml
index f0fe9dbb7b..0f702093fa 100644
--- a/src/backend/gporca/data/dxl/expressiontests/FuncExprPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/FuncExprPlan.xml
@@ -35,7 +35,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.48716.1.0" TableName="m">
+ <dxl:TableDescriptor Mdid="6.48716.1.0" TableName="m">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/FuncExprQuery.xml b/src/backend/gporca/data/dxl/expressiontests/FuncExprQuery.xml
index 5aaf912906..ad208dc82e 100644
--- a/src/backend/gporca/data/dxl/expressiontests/FuncExprQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/FuncExprQuery.xml
@@ -14,7 +14,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="20"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.48716.1.0" TableName="m">
+ <dxl:TableDescriptor Mdid="6.48716.1.0" TableName="m">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/GatherMergePlan.xml b/src/backend/gporca/data/dxl/expressiontests/GatherMergePlan.xml
index 38ce3e356c..bd61b90fcd 100644
--- a/src/backend/gporca/data/dxl/expressiontests/GatherMergePlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/GatherMergePlan.xml
@@ -57,7 +57,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="157" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="158" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/GatherMergeQuery.xml b/src/backend/gporca/data/dxl/expressiontests/GatherMergeQuery.xml
index ce5569f9ab..0ff7e8b7d2 100644
--- a/src/backend/gporca/data/dxl/expressiontests/GatherMergeQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/GatherMergeQuery.xml
@@ -14,7 +14,7 @@
<dxl:LimitCount/>
<dxl:LimitOffset/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/GatherPlan.xml b/src/backend/gporca/data/dxl/expressiontests/GatherPlan.xml
index faf6d68192..a906ec062f 100644
--- a/src/backend/gporca/data/dxl/expressiontests/GatherPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/GatherPlan.xml
@@ -34,7 +34,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="147" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="148" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/GatherQuery.xml b/src/backend/gporca/data/dxl/expressiontests/GatherQuery.xml
index 59091253fc..5061101cf2 100644
--- a/src/backend/gporca/data/dxl/expressiontests/GatherQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/GatherQuery.xml
@@ -8,7 +8,7 @@
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/GroupByNoAggPlan.xml b/src/backend/gporca/data/dxl/expressiontests/GroupByNoAggPlan.xml
index 72779e6aea..2877333869 100644
--- a/src/backend/gporca/data/dxl/expressiontests/GroupByNoAggPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/GroupByNoAggPlan.xml
@@ -24,7 +24,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.57808.1.0" TableName="m">
+ <dxl:TableDescriptor Mdid="6.57808.1.0" TableName="m">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/GroupByNoAggQuery.xml b/src/backend/gporca/data/dxl/expressiontests/GroupByNoAggQuery.xml
index c4f1c86873..6d83836d38 100644
--- a/src/backend/gporca/data/dxl/expressiontests/GroupByNoAggQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/GroupByNoAggQuery.xml
@@ -11,7 +11,7 @@
</dxl:GroupingColumns>
<dxl:ProjList/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.57808.1.0" TableName="m">
+ <dxl:TableDescriptor Mdid="6.57808.1.0" TableName="m">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/GroupByPlan.xml b/src/backend/gporca/data/dxl/expressiontests/GroupByPlan.xml
index 7c4492ee25..d4aaeb051d 100644
--- a/src/backend/gporca/data/dxl/expressiontests/GroupByPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/GroupByPlan.xml
@@ -37,7 +37,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.57808.1.0" TableName="m">
+ <dxl:TableDescriptor Mdid="6.57808.1.0" TableName="m">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/GroupByQuery.xml b/src/backend/gporca/data/dxl/expressiontests/GroupByQuery.xml
index 41cb485ec1..7b78fcfb6f 100644
--- a/src/backend/gporca/data/dxl/expressiontests/GroupByQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/GroupByQuery.xml
@@ -23,7 +23,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.57808.1.0" TableName="m">
+ <dxl:TableDescriptor Mdid="6.57808.1.0" TableName="m">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/HashDistributePlan.xml b/src/backend/gporca/data/dxl/expressiontests/HashDistributePlan.xml
index e7fb89b28c..af19e22c7a 100644
--- a/src/backend/gporca/data/dxl/expressiontests/HashDistributePlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/HashDistributePlan.xml
@@ -97,7 +97,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="187" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="188" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -129,7 +129,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="197" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="198" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/HashDistributeQuery.xml b/src/backend/gporca/data/dxl/expressiontests/HashDistributeQuery.xml
index 201652ee9e..884ef6af61 100644
--- a/src/backend/gporca/data/dxl/expressiontests/HashDistributeQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/HashDistributeQuery.xml
@@ -12,7 +12,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -28,7 +28,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/HashJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/HashJoinPlan.xml
index b667a4949f..4e94f8047b 100644
--- a/src/backend/gporca/data/dxl/expressiontests/HashJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/HashJoinPlan.xml
@@ -79,7 +79,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.158021.1.0" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.158021.1.0" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -145,7 +145,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.158044.1.0" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.158044.1.0" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="3" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="4" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/HashJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/HashJoinQuery.xml
index 6b3d6f4854..62be951f02 100644
--- a/src/backend/gporca/data/dxl/expressiontests/HashJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/HashJoinQuery.xml
@@ -7,7 +7,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.158021.1.0" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.158021.1.0" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -16,7 +16,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.158044.1.0" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.158044.1.0" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/InnerJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/InnerJoinPlan.xml
index 9dfb7753ee..76699ecc1c 100644
--- a/src/backend/gporca/data/dxl/expressiontests/InnerJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/InnerJoinPlan.xml
@@ -61,7 +61,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -81,7 +81,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17136.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.17136.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="2" Attno="1" ColName="e" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="3" Attno="2" ColName="f" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/InnerJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/InnerJoinQuery.xml
index c8f7198e7d..eac2044c33 100644
--- a/src/backend/gporca/data/dxl/expressiontests/InnerJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/InnerJoinQuery.xml
@@ -15,7 +15,7 @@
</dxl:Comparison>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -23,7 +23,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17136.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.17136.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="3" Attno="1" ColName="e" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="4" Attno="2" ColName="f" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/InsertPartitionedPlan.xml b/src/backend/gporca/data/dxl/expressiontests/InsertPartitionedPlan.xml
index 2bc6bf2b4c..2269b8e261 100644
--- a/src/backend/gporca/data/dxl/expressiontests/InsertPartitionedPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/InsertPartitionedPlan.xml
@@ -31,7 +31,7 @@
<dxl:Ident ColId="2" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="5" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="6" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/InsertPartitionedQuery.xml b/src/backend/gporca/data/dxl/expressiontests/InsertPartitionedQuery.xml
index db702b2f83..6484d7afb7 100644
--- a/src/backend/gporca/data/dxl/expressiontests/InsertPartitionedQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/InsertPartitionedQuery.xml
@@ -4,7 +4,7 @@
<dxl:OutputColumns/>
<dxl:CTEList/>
<dxl:LogicalInsert InsertColumns="2,3">
- <dxl:TableDescriptor Mdid="0.25064.1.0" TableName="pp">
+ <dxl:TableDescriptor Mdid="6.25064.1.0" TableName="pp">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/IntersectAllPlan.xml b/src/backend/gporca/data/dxl/expressiontests/IntersectAllPlan.xml
index 54d6c439f3..a8b79c8dbe 100644
--- a/src/backend/gporca/data/dxl/expressiontests/IntersectAllPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/IntersectAllPlan.xml
@@ -40,7 +40,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17026.1.1" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.17026.1.1" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -86,7 +86,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17539.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17539.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/IntersectAllQuery.xml b/src/backend/gporca/data/dxl/expressiontests/IntersectAllQuery.xml
index bfa7cb27c8..e8d7943e3b 100644
--- a/src/backend/gporca/data/dxl/expressiontests/IntersectAllQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/IntersectAllQuery.xml
@@ -10,7 +10,7 @@
<dxl:Column ColId="1" Attno="1" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:Columns>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17026.1.1" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.17026.1.1" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -26,7 +26,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17539.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17539.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/IntersectPlan.xml b/src/backend/gporca/data/dxl/expressiontests/IntersectPlan.xml
index 7e8b784cf9..bb58d4e979 100644
--- a/src/backend/gporca/data/dxl/expressiontests/IntersectPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/IntersectPlan.xml
@@ -82,7 +82,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17026.1.1" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.17026.1.1" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -128,7 +128,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17539.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17539.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/IntersectQuery.xml b/src/backend/gporca/data/dxl/expressiontests/IntersectQuery.xml
index 73447d4ea9..c56d8e0600 100644
--- a/src/backend/gporca/data/dxl/expressiontests/IntersectQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/IntersectQuery.xml
@@ -10,7 +10,7 @@
<dxl:Column ColId="1" Attno="1" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:Columns>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17026.1.1" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.17026.1.1" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -26,7 +26,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17539.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17539.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q1.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q1.xml
index 9cc6af6c34..f145a8bbec 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q1.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q1.xml
@@ -39,7 +39,7 @@ WHERE t1.a <= COALESCE(t2.a,t2.b);
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -505,7 +505,7 @@ WHERE t1.a <= COALESCE(t2.a,t2.b);
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -558,7 +558,7 @@ WHERE t1.a <= COALESCE(t2.a,t2.b);
</dxl:Comparison>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -573,7 +573,7 @@ WHERE t1.a <= COALESCE(t2.a,t2.b);
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q10.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q10.xml
index adf699360e..4d61bc6d3d 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q10.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q10.xml
@@ -24,7 +24,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a is not n
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -490,7 +490,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a is not n
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -547,7 +547,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a is not n
</dxl:IsNotNull>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -562,7 +562,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a is not n
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q11.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q11.xml
index bed6aeb54d..127290e76f 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q11.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q11.xml
@@ -36,7 +36,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -502,7 +502,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -560,7 +560,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:IsFalse>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -575,7 +575,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q12.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q12.xml
index 1a766baf47..c5ea6caeac 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q12.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q12.xml
@@ -36,7 +36,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -502,7 +502,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -560,7 +560,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:IsNotFalse>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -575,7 +575,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q13.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q13.xml
index a51d46c419..60e0d2317c 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q13.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q13.xml
@@ -36,7 +36,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -502,7 +502,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -560,7 +560,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:IsNotUnknown>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -575,7 +575,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q14.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q14.xml
index 18a0f37d53..d5703ccd48 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q14.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q14.xml
@@ -36,7 +36,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -502,7 +502,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -560,7 +560,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:IsUnknown>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -575,7 +575,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q15.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q15.xml
index e8d80045b2..5e98668e02 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q15.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q15.xml
@@ -41,7 +41,7 @@ WHERE t1.a <= LEAST(t2.a,t2.b);
<dxl:ColumnStatistics Mdid="1.1492463.1.1.7" Name="tableoid" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.1492463.1.1.6" Name="cmax" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:RelationStatistics Mdid="2.1492489.1.1" Name="t2" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.1492489.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.1492489.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -189,7 +189,7 @@ WHERE t1.a <= LEAST(t2.a,t2.b);
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
<dxl:RelationStatistics Mdid="2.1492463.1.1" Name="t1" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.1492463.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.1492463.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -246,7 +246,7 @@ WHERE t1.a <= LEAST(t2.a,t2.b);
</dxl:Comparison>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1492463.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.1492463.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -261,7 +261,7 @@ WHERE t1.a <= LEAST(t2.a,t2.b);
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1492489.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.1492489.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -344,7 +344,7 @@ WHERE t1.a <= LEAST(t2.a,t2.b);
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1492463.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.1492463.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -371,7 +371,7 @@ WHERE t1.a <= LEAST(t2.a,t2.b);
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1492489.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.1492489.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="10" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q16.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q16.xml
index f7698424c8..6be1910711 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q16.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q16.xml
@@ -41,7 +41,7 @@ WHERE t1.a <= LEAST(t1.a,t2.b);
<dxl:ColumnStatistics Mdid="1.1492463.1.1.7" Name="tableoid" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.1492463.1.1.6" Name="cmax" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:RelationStatistics Mdid="2.1492489.1.1" Name="t2" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.1492489.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.1492489.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -189,7 +189,7 @@ WHERE t1.a <= LEAST(t1.a,t2.b);
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
<dxl:RelationStatistics Mdid="2.1492463.1.1" Name="t1" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.1492463.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.1492463.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -246,7 +246,7 @@ WHERE t1.a <= LEAST(t1.a,t2.b);
</dxl:Comparison>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1492463.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.1492463.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -261,7 +261,7 @@ WHERE t1.a <= LEAST(t1.a,t2.b);
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1492489.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.1492489.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -361,7 +361,7 @@ WHERE t1.a <= LEAST(t1.a,t2.b);
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1492463.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.1492463.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -388,7 +388,7 @@ WHERE t1.a <= LEAST(t1.a,t2.b);
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1492489.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.1492489.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="10" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q2.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q2.xml
index f319da3ef4..7272bfa39b 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q2.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q2.xml
@@ -39,7 +39,7 @@ WHERE t1.a <= COALESCE(t1.a,t2.b);
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -505,7 +505,7 @@ WHERE t1.a <= COALESCE(t1.a,t2.b);
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -558,7 +558,7 @@ WHERE t1.a <= COALESCE(t1.a,t2.b);
</dxl:Comparison>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -573,7 +573,7 @@ WHERE t1.a <= COALESCE(t1.a,t2.b);
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q3.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q3.xml
index 819c75f19d..8cb1bc32da 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q3.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q3.xml
@@ -47,7 +47,7 @@ WHERE func1(t1.a,t1.b) <> func2(t2.a,t2.b);
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -527,7 +527,7 @@ WHERE func1(t1.a,t1.b) <> func2(t2.a,t2.b);
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -583,7 +583,7 @@ WHERE func1(t1.a,t1.b) <> func2(t2.a,t2.b);
</dxl:Comparison>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -598,7 +598,7 @@ WHERE func1(t1.a,t1.b) <> func2(t2.a,t2.b);
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q4.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q4.xml
index 4850111a17..ab4d811564 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q4.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q4.xml
@@ -46,7 +46,7 @@ WHERE func1(t1.a,t1.b) <> func3(t2.a,t2.b);
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -526,7 +526,7 @@ WHERE func1(t1.a,t1.b) <> func3(t2.a,t2.b);
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -582,7 +582,7 @@ WHERE func1(t1.a,t1.b) <> func3(t2.a,t2.b);
</dxl:Comparison>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -597,7 +597,7 @@ WHERE func1(t1.a,t1.b) <> func3(t2.a,t2.b);
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q5.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q5.xml
index 9698da45f2..56c5091934 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q5.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q5.xml
@@ -54,7 +54,7 @@ WHERE func1(t1.a,t1.b) <> func2(func3(t2.a,t2.b)::int,t2.a);
<dxl:TraceFlags Value="102120,103001,103014,103015,103022,103023,105000"/>
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -207,7 +207,7 @@ WHERE func1(t1.a,t1.b) <> func2(func3(t2.a,t2.b)::int,t2.a);
<dxl:GPDBFunc Mdid="0.46079654.1.0" Name="func3" ReturnsSet="false" Stability="Immutable" DataAccess="NoSQL" IsStrict="false">
<dxl:ResultType Mdid="0.16.1.0"/>
</dxl:GPDBFunc>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -269,7 +269,7 @@ WHERE func1(t1.a,t1.b) <> func2(func3(t2.a,t2.b)::int,t2.a);
</dxl:Comparison>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -284,7 +284,7 @@ WHERE func1(t1.a,t1.b) <> func2(func3(t2.a,t2.b)::int,t2.a);
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q6.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q6.xml
index 27e95ac741..b0f68f5897 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q6.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q6.xml
@@ -54,7 +54,7 @@ WHERE func1(t1.a,t1.b) <> func2(func3(t2.a,t2.b)::int,t1.a);
<dxl:TraceFlags Value="102120,103001,103014,103015,103022,103023,105000"/>
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -207,7 +207,7 @@ WHERE func1(t1.a,t1.b) <> func2(func3(t2.a,t2.b)::int,t1.a);
<dxl:GPDBFunc Mdid="0.46079654.1.0" Name="func3" ReturnsSet="false" Stability="Immutable" DataAccess="NoSQL" IsStrict="false">
<dxl:ResultType Mdid="0.16.1.0"/>
</dxl:GPDBFunc>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -269,7 +269,7 @@ WHERE func1(t1.a,t1.b) <> func2(func3(t2.a,t2.b)::int,t1.a);
</dxl:Comparison>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -284,7 +284,7 @@ WHERE func1(t1.a,t1.b) <> func2(func3(t2.a,t2.b)::int,t1.a);
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q7.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q7.xml
index 3d0108cf32..005372316c 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q7.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q7.xml
@@ -24,7 +24,7 @@ select * from t1 left outer join t2 on(t1.a+t1.b=t2.a+t2.b) where t1.b=t2.b and
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -497,7 +497,7 @@ select * from t1 left outer join t2 on(t1.a+t1.b=t2.a+t2.b) where t1.b=t2.b and
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -553,7 +553,7 @@ select * from t1 left outer join t2 on(t1.a+t1.b=t2.a+t2.b) where t1.b=t2.b and
</dxl:And>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -568,7 +568,7 @@ select * from t1 left outer join t2 on(t1.a+t1.b=t2.a+t2.b) where t1.b=t2.b and
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q8.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q8.xml
index abaa95d6c0..210959e2ad 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q8.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q8.xml
@@ -36,7 +36,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -502,7 +502,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -560,7 +560,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:IsNull>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -575,7 +575,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q9.xml b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q9.xml
index b27c5b832c..61dda65511 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q9.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LOJ-TO-InnerJoin-Q9.xml
@@ -36,7 +36,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
<dxl:RelationStatistics Mdid="2.44875465.1.1" Name="t1" Rows="1000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.44875465.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -502,7 +502,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
<dxl:ColumnStatistics Mdid="1.44875465.1.1.3" Name="xmin" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:ColumnStatistics Mdid="1.44875465.1.1.2" Name="ctid" Width="6.000000" NullFreq="0.000000" NdvRemain="1000.000000" FreqRemain="1.000000" ColStatsMissing="false"/>
<dxl:RelationStatistics Mdid="2.2868145.1.1" Name="t2" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.2868145.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -560,7 +560,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:IsNotNull>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.44875465.1.1" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.44875465.1.1" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -575,7 +575,7 @@ select * from t1 left outer join t2 using (a) where (t1.b=t2.b and t2.a > 0) is
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.2868145.1.1" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.2868145.1.1" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinHJPlan.xml b/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinHJPlan.xml
index bd89cf543a..4738b90342 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinHJPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinHJPlan.xml
@@ -79,7 +79,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -119,7 +119,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17136.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.17136.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="2" Attno="1" ColName="e" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="3" Attno="2" ColName="f" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinHJQuery.xml b/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinHJQuery.xml
index 9f139d2096..1e719fff83 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinHJQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinHJQuery.xml
@@ -10,7 +10,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -18,7 +18,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17136.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.17136.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="3" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="4" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinNLPlan.xml b/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinNLPlan.xml
index fe9cea239c..6f817f7378 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinNLPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinNLPlan.xml
@@ -79,7 +79,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -119,7 +119,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17136.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.17136.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="2" Attno="1" ColName="e" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="3" Attno="2" ColName="f" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinNLQuery.xml b/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinNLQuery.xml
index 85c9f875cf..7696aa4141 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinNLQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LeftOuterJoinNLQuery.xml
@@ -10,7 +10,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Left">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -18,7 +18,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17136.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.17136.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="3" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="4" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LimitQuery.xml b/src/backend/gporca/data/dxl/expressiontests/LimitQuery.xml
index 3a29754762..e309c16aac 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LimitQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LimitQuery.xml
@@ -21,7 +21,7 @@
</dxl:FuncExpr>
</dxl:LimitOffset>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17005.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17005.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/LimitQueryNoOffset.xml b/src/backend/gporca/data/dxl/expressiontests/LimitQueryNoOffset.xml
index 5876825109..8bfa1501b4 100644
--- a/src/backend/gporca/data/dxl/expressiontests/LimitQueryNoOffset.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/LimitQueryNoOffset.xml
@@ -17,7 +17,7 @@
</dxl:LimitCount>
<dxl:LimitOffset/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17005.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17005.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/MultipleWindowFuncPlan.xml b/src/backend/gporca/data/dxl/expressiontests/MultipleWindowFuncPlan.xml
index 5e4644c57b..6d596b6c5a 100644
--- a/src/backend/gporca/data/dxl/expressiontests/MultipleWindowFuncPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/MultipleWindowFuncPlan.xml
@@ -151,7 +151,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1607168.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.1607168.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/MultipleWindowFuncQuery.xml b/src/backend/gporca/data/dxl/expressiontests/MultipleWindowFuncQuery.xml
index 0f53bfdb31..38eac6b3c0 100644
--- a/src/backend/gporca/data/dxl/expressiontests/MultipleWindowFuncQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/MultipleWindowFuncQuery.xml
@@ -28,7 +28,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16071689.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.16071689.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/NAryJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/NAryJoinPlan.xml
index 1a4b4598e0..0e16eb663a 100644
--- a/src/backend/gporca/data/dxl/expressiontests/NAryJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/NAryJoinPlan.xml
@@ -107,7 +107,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -127,7 +127,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17091.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17091.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="2" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="3" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
@@ -148,7 +148,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17136.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.17136.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="4" Attno="1" ColName="e" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="5" Attno="2" ColName="f" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/NAryJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/NAryJoinQuery.xml
index 5aeb9de7f4..1fd2c10955 100644
--- a/src/backend/gporca/data/dxl/expressiontests/NAryJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/NAryJoinQuery.xml
@@ -29,7 +29,7 @@
</dxl:And>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -37,7 +37,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17091.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17091.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="3" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="4" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
@@ -45,7 +45,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17136.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.17136.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="5" Attno="1" ColName="e" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="6" Attno="2" ColName="f" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/NLLASJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/NLLASJoinPlan.xml
index a717b056c8..76ca2624e9 100644
--- a/src/backend/gporca/data/dxl/expressiontests/NLLASJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/NLLASJoinPlan.xml
@@ -65,7 +65,7 @@
</dxl:IsNull>
</dxl:Not>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="249" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="250" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -111,7 +111,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="259" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="260" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/NLLASJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/NLLASJoinQuery.xml
index 8a3bdefec9..83ae65ddb0 100644
--- a/src/backend/gporca/data/dxl/expressiontests/NLLASJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/NLLASJoinQuery.xml
@@ -12,7 +12,7 @@
<dxl:SubqueryAny OperatorName="=" OperatorMdid="0.96.1.0" ColId="11">
<dxl:Ident ColId="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -30,7 +30,7 @@
</dxl:SubqueryAny>
</dxl:Not>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/NLLSJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/NLLSJoinPlan.xml
index 6884953631..8a26fcbcf8 100644
--- a/src/backend/gporca/data/dxl/expressiontests/NLLSJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/NLLSJoinPlan.xml
@@ -57,7 +57,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="229" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="230" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -82,7 +82,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="239" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="240" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/NLLSJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/NLLSJoinQuery.xml
index f751d4d498..7b0d5dcc0b 100644
--- a/src/backend/gporca/data/dxl/expressiontests/NLLSJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/NLLSJoinQuery.xml
@@ -11,7 +11,7 @@
<dxl:SubqueryAny OperatorName="=" OperatorMdid="0.96.1.0" ColId="11">
<dxl:Ident ColId="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -28,7 +28,7 @@
</dxl:LogicalGet>
</dxl:SubqueryAny>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/NullIfPlan.xml b/src/backend/gporca/data/dxl/expressiontests/NullIfPlan.xml
index cdcee5ff6c..2a71a2b3a3 100644
--- a/src/backend/gporca/data/dxl/expressiontests/NullIfPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/NullIfPlan.xml
@@ -48,7 +48,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/NullIfQuery.xml b/src/backend/gporca/data/dxl/expressiontests/NullIfQuery.xml
index 9f608b1303..e00ecff576 100644
--- a/src/backend/gporca/data/dxl/expressiontests/NullIfQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/NullIfQuery.xml
@@ -16,7 +16,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/NullableDroppedColumn.xml b/src/backend/gporca/data/dxl/expressiontests/NullableDroppedColumn.xml
index ea0439dc1f..429f468cf1 100644
--- a/src/backend/gporca/data/dxl/expressiontests/NullableDroppedColumn.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/NullableDroppedColumn.xml
@@ -8,7 +8,7 @@ EXPLAIN SELECT id FROM ColumnMapping;
<dxl:DXLMessage xmlns:dxl="http://greenplum.com/dxl/2010/12/">
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.359942.1.1" Name="columnmapping" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.359942.1.1" Name="columnmapping" IsTemporary="true" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1" Keys="" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.359942.1.1" Name="columnmapping" IsTemporary="true" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1" Keys="" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="........pg.dropped.1........" Attno="1" Mdid="0.0.0.0" Nullable="true" IsDropped="true">
<dxl:DefaultValue/>
@@ -119,7 +119,7 @@ EXPLAIN SELECT id FROM ColumnMapping;
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.359942.1.1" TableName="columnmapping">
+ <dxl:TableDescriptor Mdid="6.359942.1.1" TableName="columnmapping">
<dxl:Columns>
<dxl:Column ColId="1" Attno="2" ColName="id" TypeMdid="0.23.1.0"/>
</dxl:Columns>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ProjectPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ProjectPlan.xml
index a2203f1c99..d629dc8a4d 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ProjectPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ProjectPlan.xml
@@ -28,7 +28,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ProjectQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ProjectQuery.xml
index 98ab6e6ae2..6e8e351e0e 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ProjectQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ProjectQuery.xml
@@ -15,7 +15,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/RedundantSortPlan.xml b/src/backend/gporca/data/dxl/expressiontests/RedundantSortPlan.xml
index d14150b2ed..aa29c00aa8 100644
--- a/src/backend/gporca/data/dxl/expressiontests/RedundantSortPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/RedundantSortPlan.xml
@@ -68,7 +68,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/RedundantSortQuery.xml b/src/backend/gporca/data/dxl/expressiontests/RedundantSortQuery.xml
index 229b3d63e8..89312c67a4 100644
--- a/src/backend/gporca/data/dxl/expressiontests/RedundantSortQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/RedundantSortQuery.xml
@@ -36,7 +36,7 @@
</dxl:FuncExpr>
</dxl:LimitOffset>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/RightOuterJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/RightOuterJoinPlan.xml
index 2400b3317c..86f5dd71f9 100644
--- a/src/backend/gporca/data/dxl/expressiontests/RightOuterJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/RightOuterJoinPlan.xml
@@ -48,7 +48,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -76,7 +76,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/RightOuterJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/RightOuterJoinQuery.xml
index 4451044486..f880425b3c 100644
--- a/src/backend/gporca/data/dxl/expressiontests/RightOuterJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/RightOuterJoinQuery.xml
@@ -8,7 +8,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Right">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -24,7 +24,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarCaseTestPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarCaseTestPlan.xml
index 25afb7e254..c10dd56ebf 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarCaseTestPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarCaseTestPlan.xml
@@ -48,7 +48,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarCaseTestQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarCaseTestQuery.xml
index a6186125f3..83e02de39d 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarCaseTestQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarCaseTestQuery.xml
@@ -24,7 +24,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarCastPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarCastPlan.xml
index 7c4366d7c9..7016079524 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarCastPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarCastPlan.xml
@@ -35,7 +35,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1139398.1.1" TableName="d">
+ <dxl:TableDescriptor Mdid="6.1139398.1.1" TableName="d">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarCastQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarCastQuery.xml
index 68328375b8..d373158416 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarCastQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarCastQuery.xml
@@ -14,7 +14,7 @@
<dxl:ConstValue TypeMdid="0.25.1.0" Value="AAAABXM=" LintValue="160588332"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1139398.1.1" TableName="d">
+ <dxl:TableDescriptor Mdid="6.1139398.1.1" TableName="d">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarDistFromPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarDistFromPlan.xml
index dd9953a8fb..a2d1954c01 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarDistFromPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarDistFromPlan.xml
@@ -33,7 +33,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarDistFromQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarDistFromQuery.xml
index 90122d6fda..a0e7c3ba13 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarDistFromQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarDistFromQuery.xml
@@ -12,7 +12,7 @@
<dxl:Ident ColId="2" ColName="r.b" TypeMdid="0.23.1.0"/>
</dxl:IsDistinctFrom>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarIfPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarIfPlan.xml
index 29c09aedb3..5528b7f35a 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarIfPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarIfPlan.xml
@@ -47,7 +47,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarIfQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarIfQuery.xml
index aaf63da1ab..a06acfe250 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarIfQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarIfQuery.xml
@@ -26,7 +26,7 @@
</dxl:If>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarNullTestPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarNullTestPlan.xml
index 5a34d71f66..ce7f053a37 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarNullTestPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarNullTestPlan.xml
@@ -45,7 +45,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarNullTestQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarNullTestQuery.xml
index c38f2c2558..9c4ec1e61f 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarNullTestQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarNullTestQuery.xml
@@ -17,7 +17,7 @@
</dxl:IsNotNull>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarOpAddPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarOpAddPlan.xml
index 19df007032..3d727ccac9 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarOpAddPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarOpAddPlan.xml
@@ -42,7 +42,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarOpAddQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarOpAddQuery.xml
index e00c2407b8..21afcf2c21 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarOpAddQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarOpAddQuery.xml
@@ -16,7 +16,7 @@
</dxl:OpExpr>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryAnyAllPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryAnyAllPlan.xml
index 6dedd2a70e..b9c8ad753a 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryAnyAllPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryAnyAllPlan.xml
@@ -62,7 +62,7 @@
</dxl:IsNull>
</dxl:Not>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.17140.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17140.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="6" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="7" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -79,7 +79,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17140.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17140.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="8" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="9" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -97,7 +97,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17140.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17140.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryAnyAllQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryAnyAllQuery.xml
index c3abae552c..99a2961e63 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryAnyAllQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryAnyAllQuery.xml
@@ -11,7 +11,7 @@
<dxl:SubqueryAny OperatorName="=" OperatorMdid="0.96.1.0" ColId="4">
<dxl:Ident ColId="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17140.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17140.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="3" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="4" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -22,7 +22,7 @@
<dxl:SubqueryAll OperatorName="=" OperatorMdid="0.96.1.0" ColId="5">
<dxl:Ident ColId="2" ColName="b" TypeMdid="0.23.1.0"/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17140.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17140.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="5" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="6" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -32,7 +32,7 @@
</dxl:SubqueryAll>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17140.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17140.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryExistentialPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryExistentialPlan.xml
index 5618506fa9..d6a63feedd 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryExistentialPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryExistentialPlan.xml
@@ -54,7 +54,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="12" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="13" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -71,7 +71,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17136.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.17136.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="14" Attno="1" ColName="e" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="15" Attno="2" ColName="f" TypeMdid="0.23.1.0"/>
@@ -89,7 +89,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17091.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17091.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="16" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="17" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryExistentialQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryExistentialQuery.xml
index 03915054d7..c7b1237667 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryExistentialQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryExistentialQuery.xml
@@ -15,7 +15,7 @@
<dxl:Ident ColId="1" ColName="a" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17136.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.17136.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="3" Attno="1" ColName="e" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="4" Attno="2" ColName="f" TypeMdid="0.23.1.0"/>
@@ -32,7 +32,7 @@
<dxl:Ident ColId="2" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17091.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.17091.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="5" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="6" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
@@ -44,7 +44,7 @@
</dxl:Not>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.18452.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.18452.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryPlan.xml
index d3c8456d74..5a8b45f4e0 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryPlan.xml
@@ -49,7 +49,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17140.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17140.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="2" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="3" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -70,7 +70,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17140.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17140.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryQuery.xml
index c41b91a2a4..0a1cb4b6d6 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarSubqueryQuery.xml
@@ -25,7 +25,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17140.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17140.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="3" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="4" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -36,7 +36,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17140.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17140.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarSwitchPlan.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarSwitchPlan.xml
index e3ef728dac..205b4bc2d6 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarSwitchPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarSwitchPlan.xml
@@ -56,7 +56,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="762" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="763" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/ScalarSwitchQuery.xml b/src/backend/gporca/data/dxl/expressiontests/ScalarSwitchQuery.xml
index ce5bcfa75b..4e0162c4dd 100644
--- a/src/backend/gporca/data/dxl/expressiontests/ScalarSwitchQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/ScalarSwitchQuery.xml
@@ -32,7 +32,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/SortPlan.xml b/src/backend/gporca/data/dxl/expressiontests/SortPlan.xml
index 50c5b3612d..5eb6bb0e46 100644
--- a/src/backend/gporca/data/dxl/expressiontests/SortPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/SortPlan.xml
@@ -53,7 +53,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/SortQuery.xml b/src/backend/gporca/data/dxl/expressiontests/SortQuery.xml
index 9714e0b1f7..80c67e9567 100644
--- a/src/backend/gporca/data/dxl/expressiontests/SortQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/SortQuery.xml
@@ -18,7 +18,7 @@
</dxl:FuncExpr>
</dxl:LimitOffset>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/SpoolPlan.xml b/src/backend/gporca/data/dxl/expressiontests/SpoolPlan.xml
index cf8ae2c7d2..0146f76741 100644
--- a/src/backend/gporca/data/dxl/expressiontests/SpoolPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/SpoolPlan.xml
@@ -74,7 +74,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="177" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="178" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -138,7 +138,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="167" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="168" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/SpoolQuery.xml b/src/backend/gporca/data/dxl/expressiontests/SpoolQuery.xml
index 2260db4b78..f40a8d7bd8 100644
--- a/src/backend/gporca/data/dxl/expressiontests/SpoolQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/SpoolQuery.xml
@@ -12,7 +12,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -28,7 +28,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/TableScan.xml b/src/backend/gporca/data/dxl/expressiontests/TableScan.xml
index 60b121547b..b3cb460ac8 100644
--- a/src/backend/gporca/data/dxl/expressiontests/TableScan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/TableScan.xml
@@ -7,7 +7,7 @@
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1607030.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.1607030.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/TableScanPlan.xml b/src/backend/gporca/data/dxl/expressiontests/TableScanPlan.xml
index 7b8c7301fc..2c1be0d162 100644
--- a/src/backend/gporca/data/dxl/expressiontests/TableScanPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/TableScanPlan.xml
@@ -17,7 +17,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/TableScanQuery.xml b/src/backend/gporca/data/dxl/expressiontests/TableScanQuery.xml
index 0f55d91702..dbe1f42d67 100644
--- a/src/backend/gporca/data/dxl/expressiontests/TableScanQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/TableScanQuery.xml
@@ -8,7 +8,7 @@
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.58045.1.0" TableName="BaseTable">
+ <dxl:TableDescriptor Mdid="6.58045.1.0" TableName="BaseTable">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="column_0000" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="column_0001" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/TableScanWithFilterPlan.xml b/src/backend/gporca/data/dxl/expressiontests/TableScanWithFilterPlan.xml
index 157d184e79..8b79386932 100644
--- a/src/backend/gporca/data/dxl/expressiontests/TableScanWithFilterPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/TableScanWithFilterPlan.xml
@@ -27,7 +27,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" ConstNull="false" ConstByValue="true" Value="BQAAAA=="/>
</dxl:Comparison>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/TableScanWithFilterQuery.xml b/src/backend/gporca/data/dxl/expressiontests/TableScanWithFilterQuery.xml
index f6bd95de9a..d723655f9b 100644
--- a/src/backend/gporca/data/dxl/expressiontests/TableScanWithFilterQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/TableScanWithFilterQuery.xml
@@ -11,7 +11,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="20"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/TableValuedFunctionJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/TableValuedFunctionJoinPlan.xml
index a4acbf0d7b..6e7ebb0a22 100644
--- a/src/backend/gporca/data/dxl/expressiontests/TableValuedFunctionJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/TableValuedFunctionJoinPlan.xml
@@ -72,7 +72,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="270" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="271" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/TableValuedFunctionJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/TableValuedFunctionJoinQuery.xml
index 2ef7191b43..f3e39bd87d 100644
--- a/src/backend/gporca/data/dxl/expressiontests/TableValuedFunctionJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/TableValuedFunctionJoinQuery.xml
@@ -10,7 +10,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899640.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.899640.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="r1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="r2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/UnionAllPlan.xml b/src/backend/gporca/data/dxl/expressiontests/UnionAllPlan.xml
index cf41edb104..6387624c76 100644
--- a/src/backend/gporca/data/dxl/expressiontests/UnionAllPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/UnionAllPlan.xml
@@ -31,7 +31,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17026.1.1" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.17026.1.1" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -72,7 +72,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17539.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17539.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/UnionAllQuery.xml b/src/backend/gporca/data/dxl/expressiontests/UnionAllQuery.xml
index c27ba92ca3..4f905b4ae2 100644
--- a/src/backend/gporca/data/dxl/expressiontests/UnionAllQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/UnionAllQuery.xml
@@ -10,7 +10,7 @@
<dxl:Column ColId="1" Attno="1" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:Columns>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17026.1.1" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.17026.1.1" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -26,7 +26,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17539.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17539.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/UnionAllRemappedPlan.xml b/src/backend/gporca/data/dxl/expressiontests/UnionAllRemappedPlan.xml
index be4584987a..55a8bff9ad 100644
--- a/src/backend/gporca/data/dxl/expressiontests/UnionAllRemappedPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/UnionAllRemappedPlan.xml
@@ -49,7 +49,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -92,7 +92,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/UnionAllRemappedQuery.xml b/src/backend/gporca/data/dxl/expressiontests/UnionAllRemappedQuery.xml
index c07280ae75..78505658bc 100644
--- a/src/backend/gporca/data/dxl/expressiontests/UnionAllRemappedQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/UnionAllRemappedQuery.xml
@@ -12,7 +12,7 @@
<dxl:Column ColId="3" Attno="3" ColName="t3" TypeMdid="0.23.1.0"/>
</dxl:Columns>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -28,7 +28,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/UnionPlan.xml b/src/backend/gporca/data/dxl/expressiontests/UnionPlan.xml
index 92a8f0d2e8..41177b2ebd 100644
--- a/src/backend/gporca/data/dxl/expressiontests/UnionPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/UnionPlan.xml
@@ -73,7 +73,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17026.1.1" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.17026.1.1" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -98,7 +98,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.17539.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17539.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/UnionQuery.xml b/src/backend/gporca/data/dxl/expressiontests/UnionQuery.xml
index 0f97424bce..2302219537 100644
--- a/src/backend/gporca/data/dxl/expressiontests/UnionQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/UnionQuery.xml
@@ -10,7 +10,7 @@
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
</dxl:Columns>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17026.1.1" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.17026.1.1" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -26,7 +26,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.17539.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.17539.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileCSQPlan.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileCSQPlan.xml
index dd6004f9e5..01a15e2834 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileCSQPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileCSQPlan.xml
@@ -102,7 +102,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -159,7 +159,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileCSQQuery.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileCSQQuery.xml
index d6edbd1303..7b630d8a40 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileCSQQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileCSQQuery.xml
@@ -25,7 +25,7 @@
<dxl:Ident ColId="2" ColName="t2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -45,7 +45,7 @@
</dxl:ScalarSubquery>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileFuncPlan.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileFuncPlan.xml
index bbdc5d0ca7..6d87ebf02f 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileFuncPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileFuncPlan.xml
@@ -44,7 +44,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileFuncQuery.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileFuncQuery.xml
index cef3a55552..9e3d7a6023 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileFuncQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileFuncQuery.xml
@@ -15,7 +15,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileHashJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileHashJoinPlan.xml
index 4b0f58e511..6e9340729e 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileHashJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileHashJoinPlan.xml
@@ -66,7 +66,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -137,7 +137,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileHashJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileHashJoinQuery.xml
index 74fcc469cc..d73ba3207e 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileHashJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileHashJoinQuery.xml
@@ -12,7 +12,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -28,7 +28,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileNLJoinPlan.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileNLJoinPlan.xml
index 4133676444..693b1415dc 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileNLJoinPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileNLJoinPlan.xml
@@ -65,7 +65,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
@@ -155,7 +155,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileNLJoinQuery.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileNLJoinQuery.xml
index 515d480b83..09f6212a02 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileNLJoinQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileNLJoinQuery.xml
@@ -12,7 +12,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
@@ -28,7 +28,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899663.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.899663.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="s1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="s2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileTVFPlan.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileTVFPlan.xml
index 89c5df5873..ed620b9c6a 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileTVFPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileTVFPlan.xml
@@ -83,7 +83,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileTVFQuery.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileTVFQuery.xml
index b055aa5f1b..02c66392a4 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileTVFQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileTVFQuery.xml
@@ -16,7 +16,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="10"/>
</dxl:LogicalTVF>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.899686.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.899686.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="2" Attno="1" ColName="t1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="3" Attno="2" ColName="t2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileWithPartTablePlan.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileWithPartTablePlan.xml
index 5ff1ad05ce..c9ebf1fb60 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileWithPartTablePlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileWithPartTablePlan.xml
@@ -86,7 +86,7 @@
<dxl:Ident ColId="1" ColName="x" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.74764.1.1" TableName="pt">
+ <dxl:TableDescriptor Mdid="6.74764.1.1" TableName="pt">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="pk" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="x" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/VolatileWithPartTableQuery.xml b/src/backend/gporca/data/dxl/expressiontests/VolatileWithPartTableQuery.xml
index 79de4cbfcd..6fa3cebeee 100644
--- a/src/backend/gporca/data/dxl/expressiontests/VolatileWithPartTableQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/VolatileWithPartTableQuery.xml
@@ -14,7 +14,7 @@
</dxl:FuncExpr>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.74764.1.1" TableName="pt">
+ <dxl:TableDescriptor Mdid="6.74764.1.1" TableName="pt">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="pk" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="x" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-2.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-2.xml
index f4ca3fc478..1d8ebaf929 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-2.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-2.xml
@@ -47,7 +47,7 @@ SQL: select count(distinct a) over(), sum(distinct a) over(), avg(distinct a) ov
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -191,7 +191,7 @@ SQL: select count(distinct a) over(), sum(distinct a) over(), avg(distinct a) ov
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="13" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="14" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-3.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-3.xml
index 0f9c2ce159..1595a188c8 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-3.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-3.xml
@@ -47,7 +47,7 @@ SQL: select count(distinct a) over(), sum(distinct a) over(), avg(distinct b) ov
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -191,7 +191,7 @@ SQL: select count(distinct a) over(), sum(distinct a) over(), avg(distinct b) ov
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="13" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="14" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-DifferentColumn-2.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-DifferentColumn-2.xml
index 2491679514..5f2c94bd5b 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-DifferentColumn-2.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-DifferentColumn-2.xml
@@ -58,7 +58,7 @@ SQL:
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-DifferentColumn.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-DifferentColumn.xml
index 87abf83f03..35962457dd 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-DifferentColumn.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-DifferentColumn.xml
@@ -42,7 +42,7 @@ SQL: select count(distinct a) over(partition by a), sum(distinct a) over(partiti
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -237,7 +237,7 @@ SQL: select count(distinct a) over(partition by a), sum(distinct a) over(partiti
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="23" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="24" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-SameColumn-2.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-SameColumn-2.xml
index 8e3fd4b2c5..4eb1c858bd 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-SameColumn-2.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-SameColumn-2.xml
@@ -57,7 +57,7 @@ select dqa1+1, dqa2+2 from (select count(distinct a) over(partition by a), sum(d
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-SameColumn.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-SameColumn.xml
index af64c5401a..1c91742a50 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-SameColumn.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-PartitionBy-SameColumn.xml
@@ -41,7 +41,7 @@ select count(distinct a) over(partition by a), sum(distinct a) over(partition by
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -158,7 +158,7 @@ select count(distinct a) over(partition by a), sum(distinct a) over(partition by
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="12" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="13" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-2.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-2.xml
index a17f6e52f7..cf0f3670dd 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-2.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-2.xml
@@ -67,7 +67,7 @@ select dqa1+1, dqa2+2 , dqa3+3 from ( select count(distinct a) over(), sum(dist
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Distinct-Different-Columns.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Distinct-Different-Columns.xml
index 5a70606e4e..1cf131a625 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Distinct-Different-Columns.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Distinct-Different-Columns.xml
@@ -46,7 +46,7 @@ select count(distinct a) over(partition by a), sum(distinct b) over(partition by
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Distinct-ParitionBy-Different-Columns.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Distinct-ParitionBy-Different-Columns.xml
index d56fce24f5..e1b805999b 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Distinct-ParitionBy-Different-Columns.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Distinct-ParitionBy-Different-Columns.xml
@@ -47,7 +47,7 @@ select count(distinct a) over(partition by a), sum(distinct b) over(partition by
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Multiple-ParitionBy-Columns.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Multiple-ParitionBy-Columns.xml
index 76faa7ff1b..b955b4f594 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Multiple-ParitionBy-Columns.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-Multiple-ParitionBy-Columns.xml
@@ -46,7 +46,7 @@ select count(distinct a) over(partition by a,b), sum(distinct b) over(partition
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-OrderBy-PartitionBy-SameColumn-2.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-OrderBy-PartitionBy-SameColumn-2.xml
index 40473c0c02..5af061751a 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-OrderBy-PartitionBy-SameColumn-2.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-OrderBy-PartitionBy-SameColumn-2.xml
@@ -72,7 +72,7 @@ select dqa1+1, dqa2+2 , dqa3+3 from ( select count(distinct a) over(partition by
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-OrderBy-PartitionBy-SameColumn.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-OrderBy-PartitionBy-SameColumn.xml
index 7f0ddbce3a..7abc6e647f 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-OrderBy-PartitionBy-SameColumn.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-OrderBy-PartitionBy-SameColumn.xml
@@ -52,7 +52,7 @@ select count(distinct a) over(partition by a), sum(distinct a) over(partition by
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-PartitionBy-SameColumn-2.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-PartitionBy-SameColumn-2.xml
index e35b10515c..e93ee98c7f 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-PartitionBy-SameColumn-2.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-PartitionBy-SameColumn-2.xml
@@ -67,7 +67,7 @@ select dqa1+1, dqa2+2 , dqa3+3 from ( select count(distinct a) over(partition by
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -217,7 +217,7 @@ select dqa1+1, dqa2+2 , dqa3+3 from ( select count(distinct a) over(partition by
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="16" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="17" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-PartitionBy-SameColumn.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-PartitionBy-SameColumn.xml
index 43ccb56dbe..e4fc279bbf 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-PartitionBy-SameColumn.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber-PartitionBy-SameColumn.xml
@@ -47,7 +47,7 @@ select count(distinct a) over(partition by a), sum(distinct a) over(partition by
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber.xml
index a268ddca46..22f24eaf6e 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query-RowNumber.xml
@@ -45,7 +45,7 @@ SQL: select count(distinct a) over(), sum(distinct a) over(), row_number() over(
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query.xml
index 6a1867261c..3b9060fad3 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Multiple-DQA-Query.xml
@@ -41,7 +41,7 @@ SQL: select count(distinct a) over(), sum(distinct a) over() from t;
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Order-Frames-Query.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Order-Frames-Query.xml
index b34b0d748b..9766901297 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Order-Frames-Query.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Order-Frames-Query.xml
@@ -19,7 +19,7 @@ select * from x where x.i in (select last_value(y.i) over(partition by x.i order
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.16422594.1.1" Name="x" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.16422594.1.0" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.16422594.1.0" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -58,7 +58,7 @@ select * from x where x.i in (select last_value(y.i) over(partition by x.i order
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.16422594.1.1" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.16422594.1.1" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -623,7 +623,7 @@ select * from x where x.i in (select last_value(y.i) over(partition by x.i order
</dxl:Opfamilies>
</dxl:Index>
<dxl:RelationStatistics Mdid="2.16414481.1.1" Name="y" Rows="49829.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.16414481.1.1" Name="y" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.16414481.1.1" Name="y" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -739,7 +739,7 @@ select * from x where x.i in (select last_value(y.i) over(partition by x.i order
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16414481.1.1" TableName="y">
+ <dxl:TableDescriptor Mdid="6.16414481.1.1" TableName="y">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -757,7 +757,7 @@ select * from x where x.i in (select last_value(y.i) over(partition by x.i order
</dxl:LogicalWindow>
</dxl:SubqueryAny>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16422594.1.1" TableName="x">
+ <dxl:TableDescriptor Mdid="6.16422594.1.1" TableName="x">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Order-Query.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Order-Query.xml
index bec5c4b679..efc1ce0ea8 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Order-Query.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Order-Query.xml
@@ -19,7 +19,7 @@ select * from x where x.i in (select row_number() over(partition by x.i order by
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.16422594.1.1" Name="x" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.16422594.1.0" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.16422594.1.0" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -58,7 +58,7 @@ select * from x where x.i in (select row_number() over(partition by x.i order by
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.16422594.1.1" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.16422594.1.1" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -639,7 +639,7 @@ select * from x where x.i in (select row_number() over(partition by x.i order by
</dxl:Opfamilies>
</dxl:Index>
<dxl:RelationStatistics Mdid="2.16414481.1.1" Name="y" Rows="49829.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.16414481.1.1" Name="y" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.16414481.1.1" Name="y" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -736,7 +736,7 @@ select * from x where x.i in (select row_number() over(partition by x.i order by
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16414481.1.1" TableName="y">
+ <dxl:TableDescriptor Mdid="6.16414481.1.1" TableName="y">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -754,7 +754,7 @@ select * from x where x.i in (select row_number() over(partition by x.i order by
</dxl:LogicalWindow>
</dxl:SubqueryAny>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16422594.1.1" TableName="x">
+ <dxl:TableDescriptor Mdid="6.16422594.1.1" TableName="x">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Query.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Query.xml
index c99e166124..acfdd5df8a 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Query.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-OuterRef-Partition-Query.xml
@@ -19,7 +19,7 @@ select * from x where x.i in (select row_number() over(partition by x.i) from y)
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.16422594.1.1" Name="x" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.16422594.1.0" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.16422594.1.0" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -58,7 +58,7 @@ select * from x where x.i in (select row_number() over(partition by x.i) from y)
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.16422594.1.1" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.16422594.1.1" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -639,7 +639,7 @@ select * from x where x.i in (select row_number() over(partition by x.i) from y)
</dxl:Opfamilies>
</dxl:Index>
<dxl:RelationStatistics Mdid="2.16414481.1.1" Name="y" Rows="49829.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.16414481.1.1" Name="y" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.16414481.1.1" Name="y" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -720,7 +720,7 @@ select * from x where x.i in (select row_number() over(partition by x.i) from y)
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16414481.1.1" TableName="y">
+ <dxl:TableDescriptor Mdid="6.16414481.1.1" TableName="y">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="12" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -738,7 +738,7 @@ select * from x where x.i in (select row_number() over(partition by x.i) from y)
</dxl:LogicalWindow>
</dxl:SubqueryAny>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16422594.1.1" TableName="x">
+ <dxl:TableDescriptor Mdid="6.16422594.1.1" TableName="x">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Single-DQA-Query.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Single-DQA-Query.xml
index d8d1448b5c..7764785b3c 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Single-DQA-Query.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Single-DQA-Query.xml
@@ -36,7 +36,7 @@ select count(distinct a) over() from t;
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.19556034.1.1" TableName="t">
+ <dxl:TableDescriptor Mdid="6.19556034.1.1" TableName="t">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Tests-MD.xml b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Tests-MD.xml
index 10b04b015b..c6d0d1d28f 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WinFunc-Tests-MD.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WinFunc-Tests-MD.xml
@@ -2,7 +2,7 @@
<dxl:DXLMessage xmlns:dxl="http://greenplum.com/dxl/2010/12/">
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.19556034.1.1" Name="t" Rows="10013.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.19556034.1.1" Name="t" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.19556034.1.1" Name="t" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WindowPlan.xml b/src/backend/gporca/data/dxl/expressiontests/WindowPlan.xml
index 9314ae71eb..bdab87dd24 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WindowPlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WindowPlan.xml
@@ -95,7 +95,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1607168.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.1607168.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WindowPlanEmptyPartitionBy.xml b/src/backend/gporca/data/dxl/expressiontests/WindowPlanEmptyPartitionBy.xml
index d6a97abb24..0823bb183e 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WindowPlanEmptyPartitionBy.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WindowPlanEmptyPartitionBy.xml
@@ -24,7 +24,7 @@
</dxl:Properties>
<dxl:ProjList/>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1607168.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.1607168.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WindowQuery.xml b/src/backend/gporca/data/dxl/expressiontests/WindowQuery.xml
index 89e420e612..026278eff5 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WindowQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WindowQuery.xml
@@ -20,7 +20,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16071689.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.16071689.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WindowQueryEmptyPartitionBy.xml b/src/backend/gporca/data/dxl/expressiontests/WindowQueryEmptyPartitionBy.xml
index 907a51671b..d26d4664e0 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WindowQueryEmptyPartitionBy.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WindowQueryEmptyPartitionBy.xml
@@ -16,7 +16,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16071689.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.16071689.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WindowWithFramePlan.xml b/src/backend/gporca/data/dxl/expressiontests/WindowWithFramePlan.xml
index a340f80acb..2919b432b0 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WindowWithFramePlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WindowWithFramePlan.xml
@@ -96,7 +96,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1607168.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.1607168.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WindowWithFrameQuery.xml b/src/backend/gporca/data/dxl/expressiontests/WindowWithFrameQuery.xml
index 1f388aae26..3c781be487 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WindowWithFrameQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WindowWithFrameQuery.xml
@@ -29,7 +29,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16071689.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.16071689.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WindowWithNoLeadingEdgePlan.xml b/src/backend/gporca/data/dxl/expressiontests/WindowWithNoLeadingEdgePlan.xml
index 6847010e14..7786835436 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WindowWithNoLeadingEdgePlan.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WindowWithNoLeadingEdgePlan.xml
@@ -96,7 +96,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1607168.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.1607168.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/expressiontests/WindowWithNoLeadingEdgeQuery.xml b/src/backend/gporca/data/dxl/expressiontests/WindowWithNoLeadingEdgeQuery.xml
index ebf985783b..9768b059c5 100644
--- a/src/backend/gporca/data/dxl/expressiontests/WindowWithNoLeadingEdgeQuery.xml
+++ b/src/backend/gporca/data/dxl/expressiontests/WindowWithNoLeadingEdgeQuery.xml
@@ -27,7 +27,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16071689.1.1" TableName="s">
+ <dxl:TableDescriptor Mdid="6.16071689.1.1" TableName="s">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="c" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="d" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/indexjoin/positive_04.mdp b/src/backend/gporca/data/dxl/indexjoin/positive_04.mdp
index ce93e2ebe6..45ddd879dc 100644
--- a/src/backend/gporca/data/dxl/indexjoin/positive_04.mdp
+++ b/src/backend/gporca/data/dxl/indexjoin/positive_04.mdp
@@ -433,7 +433,7 @@
</dxl:StatsBucket>
</dxl:ColumnStatistics>
<dxl:RelationStatistics Mdid="2.33052616.1.1" Name="store_sales" Rows="2880377.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.33052616.1.0" Name="store_sales" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="2,9" Keys="2,9;29,23">
+ <dxl:Relation Mdid="6.33052616.1.0" Name="store_sales" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="2,9" Keys="2,9;29,23">
<dxl:Columns>
<dxl:Column Name="ss_sold_date_sk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -531,7 +531,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.33052616.1.1" Name="store_sales" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="2,9" Keys="2,9;29,23">
+ <dxl:Relation Mdid="6.33052616.1.1" Name="store_sales" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="2,9" Keys="2,9;29,23">
<dxl:Columns>
<dxl:Column Name="ss_sold_date_sk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -7401,7 +7401,7 @@
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
<dxl:RelationStatistics Mdid="2.33052156.1.1" Name="store_returns" Rows="287563.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.33052156.1.0" Name="store_returns" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="2,9" Keys="2,9;26,20">
+ <dxl:Relation Mdid="6.33052156.1.0" Name="store_returns" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="2,9" Keys="2,9;26,20">
<dxl:Columns>
<dxl:Column Name="sr_returned_date_sk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -7490,7 +7490,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.33052156.1.1" Name="store_returns" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="2,9" Keys="2,9;26,20">
+ <dxl:Relation Mdid="6.33052156.1.1" Name="store_returns" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="2,9" Keys="2,9;26,20">
<dxl:Columns>
<dxl:Column Name="sr_returned_date_sk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -8458,7 +8458,7 @@
</dxl:StatsBucket>
</dxl:ColumnStatistics>
<dxl:RelationStatistics Mdid="2.33051926.1.1" Name="item" Rows="17839.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.33051926.1.0" Name="item" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="0;28,22">
+ <dxl:Relation Mdid="6.33051926.1.0" Name="item" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="0;28,22">
<dxl:Columns>
<dxl:Column Name="i_item_sk" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -8559,7 +8559,7 @@
<dxl:Opfamily Mdid="0.1978.1.0"/>
</dxl:Opfamilies>
</dxl:Index>
- <dxl:Relation Mdid="0.33051926.1.1" Name="item" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="0;28,22">
+ <dxl:Relation Mdid="6.33051926.1.1" Name="item" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="0;28,22">
<dxl:Columns>
<dxl:Column Name="i_item_sk" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -16689,7 +16689,7 @@
</dxl:ProjList>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.33052616.1.1" TableName="store_sales">
+ <dxl:TableDescriptor Mdid="6.33052616.1.1" TableName="store_sales">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="ss_sold_date_sk" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="ss_sold_time_sk" TypeMdid="0.23.1.0"/>
@@ -16725,7 +16725,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.33052156.1.1" TableName="store_returns">
+ <dxl:TableDescriptor Mdid="6.33052156.1.1" TableName="store_returns">
<dxl:Columns>
<dxl:Column ColId="31" Attno="1" ColName="sr_returned_date_sk" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="32" Attno="2" ColName="sr_return_time_sk" TypeMdid="0.23.1.0"/>
@@ -16758,7 +16758,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.33051926.1.1" TableName="item">
+ <dxl:TableDescriptor Mdid="6.33051926.1.1" TableName="item">
<dxl:Columns>
<dxl:Column ColId="58" Attno="1" ColName="i_item_sk" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="59" Attno="2" ColName="i_item_id" TypeMdid="0.1042.1.0" ColWidth="16"/>
@@ -16913,7 +16913,7 @@
<dxl:ConstValue TypeMdid="0.1042.1.0" Value="AAAAFEFBQUFBQUFBQkFBQUFBQUE=" LintValue="966009854"/>
</dxl:Comparison>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.33051926.1.1" TableName="item">
+ <dxl:TableDescriptor Mdid="6.33051926.1.1" TableName="item">
<dxl:Columns>
<dxl:Column ColId="57" Attno="1" ColName="i_item_sk" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="58" Attno="2" ColName="i_item_id" TypeMdid="0.1042.1.0" ColWidth="16"/>
@@ -16969,7 +16969,7 @@
</dxl:IndexCondList>
<dxl:Partitions/>
<dxl:IndexDescriptor Mdid="0.33052182.1.0" IndexName="store_returns_pkey"/>
- <dxl:TableDescriptor Mdid="0.33052156.1.1" TableName="store_returns">
+ <dxl:TableDescriptor Mdid="6.33052156.1.1" TableName="store_returns">
<dxl:Columns>
<dxl:Column ColId="30" Attno="1" ColName="sr_returned_date_sk" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="31" Attno="2" ColName="sr_return_time_sk" TypeMdid="0.23.1.0"/>
@@ -17024,7 +17024,7 @@
</dxl:IndexCondList>
<dxl:Partitions/>
<dxl:IndexDescriptor Mdid="0.33052642.1.0" IndexName="store_sales_pkey"/>
- <dxl:TableDescriptor Mdid="0.33052616.1.1" TableName="store_sales">
+ <dxl:TableDescriptor Mdid="6.33052616.1.1" TableName="store_sales">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="ss_sold_date_sk" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="ss_sold_time_sk" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/metadata/md.xml b/src/backend/gporca/data/dxl/metadata/md.xml
index c9c15a2fae..cbb04df639 100644
--- a/src/backend/gporca/data/dxl/metadata/md.xml
+++ b/src/backend/gporca/data/dxl/metadata/md.xml
@@ -89,7 +89,7 @@
<dxl:UpperBound Closed="true" TypeMdid="0.16.1.0" Value="true"/>
</dxl:StatsBucket>
</dxl:ColumnStatistics>
- <dxl:Relation Mdid="0.1234.1.1" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1234.1.1" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -112,8 +112,8 @@
<dxl:Opfamily Mdid="0.1978.1.0"/>
</dxl:Opfamilies>
<dxl:Partitions>
- <dxl:Partition Mdid="0.2349.2.1"/>
- <dxl:Partition Mdid="0.2351.2.1"/>
+ <dxl:Partition Mdid="6.2349.2.1"/>
+ <dxl:Partition Mdid="6.2351.2.1"/>
</dxl:Partitions>
</dxl:Index>
<dxl:Index Mdid="0.2347.1.1" Name="T_a" IsClustered="false" KeyColumns="0" IncludedColumns="0,1">
@@ -121,11 +121,11 @@
<dxl:Opfamily Mdid="0.434.1.0"/>
</dxl:Opfamilies>
<dxl:Partitions>
- <dxl:Partition Mdid="0.2350.2.1"/>
- <dxl:Partition Mdid="0.2352.1.1"/>
+ <dxl:Partition Mdid="6.2350.2.1"/>
+ <dxl:Partition Mdid="6.2352.1.1"/>
</dxl:Partitions>
</dxl:Index>
- <dxl:Relation Mdid="0.1607123.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607123.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -161,7 +161,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.10311.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.10311.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -199,13 +199,13 @@
<dxl:CheckConstraint Mdid="0.561000.1.1"/>
</dxl:CheckConstraints>
</dxl:Relation>
- <dxl:CheckConstraint Mdid="0.561000.1.1" Name="a_eq_b" RelationMdid="0.10311.1.1">
+ <dxl:CheckConstraint Mdid="0.561000.1.1" Name="a_eq_b" RelationMdid="6.10311.1.1">
<dxl:Comparison ComparisonOperator="=" OperatorMdid="0.96.1.0">
<dxl:Ident ColId="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Ident ColId="2" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
</dxl:CheckConstraint>
- <dxl:Relation Mdid="0.1607168.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607168.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -220,7 +220,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.100219.1.1" Name="rr" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.100219.1.1" Name="rr" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -262,7 +262,7 @@
<dxl:GPDBFunc Mdid="0.1781.1.0" Name="numeric" ReturnsSet="false" Stability="Immutable" DataAccess="NoSQL" IsStrict="true">
<dxl:ResultType Mdid="0.1700.1.0"/>
</dxl:GPDBFunc>
- <dxl:Relation Mdid="0.35085.1.1" Name="m" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.35085.1.1" Name="m" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -305,7 +305,7 @@
<dxl:Commutator Mdid="0.1753.1.0"/>
<dxl:InverseOp Mdid="0.1752.1.0"/>
</dxl:GPDBScalarOp>
- <dxl:Relation Mdid="0.1607169.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607169.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -320,7 +320,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607326.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607326.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -332,7 +332,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607349.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607349.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -344,7 +344,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607666.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1607666.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -356,7 +356,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607711.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1607711.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -368,7 +368,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607756.1.1" Name="t3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1607756.1.1" Name="t3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -380,7 +380,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1612313.1.1" Name="p_1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1612313.1.1" Name="p_1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -395,7 +395,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1612290.1.1" Name="p_1_prt_extra" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1612290.1.1" Name="p_1_prt_extra" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -410,7 +410,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1612337.1.1" Name="p_1_prt_3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1612337.1.1" Name="p_1_prt_3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -425,7 +425,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607213.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607213.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -437,7 +437,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607214.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607214.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="c1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -449,7 +449,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607264.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.1607264.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="x" Attno="1" Mdid="0.25.1.0" Nullable="true">
<dxl:DefaultValue/>
@@ -461,7 +461,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607030.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607030.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -497,7 +497,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607053.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607053.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -533,7 +533,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607076.1.1" Name="r1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607076.1.1" Name="r1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -569,7 +569,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1607099.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.1607099.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -591,7 +591,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<!-- Query to DXL and back 64-bit tests START -->
- <dxl:Relation Mdid="0.17818.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.17818.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -603,7 +603,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17841.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.17841.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -615,7 +615,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17864.1.1" Name="r1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.17864.1.1" Name="r1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -627,7 +627,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17887.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.17887.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -650,7 +650,7 @@
</dxl:Relation>
<!-- Query to DXL and back 64-bit tests END -->
<!-- PlStmt to DXL and back 64-bit tests START -->
- <dxl:Relation Mdid="0.17140.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.17140.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -662,7 +662,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17185.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.17185.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -677,7 +677,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17186.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.17186.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -692,7 +692,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17366.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.17366.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -704,7 +704,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17343.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.17343.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -716,7 +716,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17683.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.17683.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -728,7 +728,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17728.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.17728.1.1" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -740,7 +740,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17773.1.1" Name="t3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.17773.1.1" Name="t3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -752,7 +752,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.18064.1.1" Name="p_1_prt_3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.18064.1.1" Name="p_1_prt_3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -767,7 +767,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.18017.1.1" Name="p_1_prt_extra" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.18017.1.1" Name="p_1_prt_extra" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -782,7 +782,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.18040.1.1" Name="p_1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.18040.1.1" Name="p_1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -797,7 +797,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17281.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.17281.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="x" Attno="1" Mdid="0.25.1.0" Nullable="true">
<dxl:DefaultValue/>
@@ -809,7 +809,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17230.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.17230.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="x" Attno="1" Mdid="0.25.1.0" Nullable="true">
<dxl:DefaultValue/>
@@ -822,7 +822,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<!-- PlStmt to DXL and back 64-bit tests END -->
- <dxl:Relation Mdid="0.1234.1.2" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1234.1.2" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -834,7 +834,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234.1.3" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1234.1.3" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -846,7 +846,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234.1.4" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1234.1.4" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -858,7 +858,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234.1.5" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1234.1.5" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -870,7 +870,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234.1.6" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1234.1.6" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -882,7 +882,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234.1.7" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1234.1.7" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -894,7 +894,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234.1.8" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1234.1.8" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -906,7 +906,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234.1.9" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1234.1.9" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -918,7 +918,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234.1.10" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1234.1.10" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -930,7 +930,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234.12.1" Name="T12" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
+ <dxl:Relation Mdid="6.1234.12.1" Name="T12" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -942,11 +942,11 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.1234001.12.1"/>
- <dxl:Partition Mdid="0.1234002.12.1"/>
+ <dxl:Partition Mdid="6.1234001.12.1"/>
+ <dxl:Partition Mdid="6.1234002.12.1"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234001.12.1" Name="T12_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.1234001.12.1" Name="T12_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -973,7 +973,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.1234002.12.1" Name="T12_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.1234002.12.1" Name="T12_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -1000,7 +1000,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.25064.1.0" Name="pp" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
+ <dxl:Relation Mdid="6.25064.1.0" Name="pp" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1033,11 +1033,11 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.25064001.1.0"/>
- <dxl:Partition Mdid="0.25064002.1.0"/>
+ <dxl:Partition Mdid="6.25064001.1.0"/>
+ <dxl:Partition Mdid="6.25064002.1.0"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.25064001.1.0" Name="pp_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.25064001.1.0" Name="pp_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1085,7 +1085,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.25064002.1.0" Name="pp_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.25064002.1.0" Name="pp_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1133,7 +1133,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.5678.1.0" Name="P" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
+ <dxl:Relation Mdid="6.5678.1.0" Name="P" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -1148,11 +1148,11 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.5678001.1.0"/>
- <dxl:Partition Mdid="0.5678002.1.0"/>
+ <dxl:Partition Mdid="6.5678001.1.0"/>
+ <dxl:Partition Mdid="6.5678002.1.0"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.5678001.1.0" Name="P_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.5678001.1.0" Name="P_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -1182,7 +1182,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.5678002.1.0" Name="P_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.5678002.1.0" Name="P_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -1212,7 +1212,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.5678.1.1" Name="P" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
+ <dxl:Relation Mdid="6.5678.1.1" Name="P" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -1227,11 +1227,11 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.5678001.1.1"/>
- <dxl:Partition Mdid="0.5678002.1.1"/>
+ <dxl:Partition Mdid="6.5678001.1.1"/>
+ <dxl:Partition Mdid="6.5678002.1.1"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.5678001.1.1" Name="P_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.5678001.1.1" Name="P_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -1261,7 +1261,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.5678002.1.1" Name="P_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.5678002.1.1" Name="P_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -1291,7 +1291,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.1258.5.1" Name="S" IsTemporary="true" StorageType="AppendOnly, Column-oriented" DistributionPolicy="Hash" DistributionColumns="0,1">
+ <dxl:Relation Mdid="6.1258.5.1" Name="S" IsTemporary="true" StorageType="AppendOnly, Column-oriented" DistributionPolicy="Hash" DistributionColumns="0,1">
<dxl:Columns>
<dxl:Column Name="A" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue>
@@ -1307,7 +1307,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.5369655.1.0" Name="p1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
+ <dxl:Relation Mdid="6.5369655.1.0" Name="p1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1322,11 +1322,11 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.5369655001.1.0"/>
- <dxl:Partition Mdid="0.5369655002.1.0"/>
+ <dxl:Partition Mdid="6.5369655001.1.0"/>
+ <dxl:Partition Mdid="6.5369655002.1.0"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.5369655001.1.0" Name="p1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.5369655001.1.0" Name="p1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1356,7 +1356,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.5369655002.1.0" Name="p1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.5369655002.1.0" Name="p1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1391,8 +1391,8 @@
<dxl:Opfamily Mdid="0.434.1.0"/>
</dxl:Opfamilies>
<dxl:Partitions>
- <dxl:Partition Mdid="0.13144343.1.0"/>
- <dxl:Partition Mdid="0.13144344.1.0"/>
+ <dxl:Partition Mdid="6.13144343.1.0"/>
+ <dxl:Partition Mdid="6.13144344.1.0"/>
</dxl:Partitions>
</dxl:Index>
<dxl:Index Mdid="0.13144285.1.0" Name="idx_p1_i_1_prt_p11" IsClustered="false" KeyColumns="0" IncludedColumns="0,1">
@@ -1400,11 +1400,11 @@
<dxl:Opfamily Mdid="0.434.1.0"/>
</dxl:Opfamilies>
<dxl:Partitions>
- <dxl:Partition Mdid="0.13144286.1.0"/>
- <dxl:Partition Mdid="0.13144287.1.0"/>
+ <dxl:Partition Mdid="6.13144286.1.0"/>
+ <dxl:Partition Mdid="6.13144287.1.0"/>
</dxl:Partitions>
</dxl:Index>
- <dxl:Relation Mdid="0.17005.1.1" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.17005.1.1" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -1416,7 +1416,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.18452.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.18452.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1428,7 +1428,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17091.1.1" Name="s" IsTemporary="true" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.17091.1.1" Name="s" IsTemporary="true" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1440,7 +1440,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17136.1.1" Name="t" IsTemporary="true" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.17136.1.1" Name="t" IsTemporary="true" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="e" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1452,7 +1452,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1139398.1.1" Name="d" IsTemporary="true" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.1139398.1.1" Name="d" IsTemporary="true" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1464,7 +1464,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17221.1.1" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.17221.1.1" Name="T" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -1689,7 +1689,7 @@
<dxl:Commutator Mdid="0.91.1.0"/>
<dxl:InverseOp Mdid="0.85.1.0"/>
</dxl:GPDBScalarOp>
- <dxl:Relation Mdid="0.48716.1.0" Name="m" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.48716.1.0" Name="m" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1779,7 +1779,7 @@
<dxl:Commutator Mdid="0.1095.1.0"/>
<dxl:InverseOp Mdid="0.1096.1.0"/>
</dxl:GPDBScalarOp>
- <dxl:Relation Mdid="0.18983.1.0" Name="lineitem" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.18983.1.0" Name="lineitem" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="l_orderkey" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -1834,7 +1834,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.11111.1.1" Name="Rel1" Rows="1000.000000"/>
- <dxl:Relation Mdid="0.11111.1.1" Name="Rel1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.11111.1.1" Name="Rel1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1850,7 +1850,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.22222.1.1" Name="Rel2" Rows="2000.000000"/>
- <dxl:Relation Mdid="0.22222.1.1" Name="Rel2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.22222.1.1" Name="Rel2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1866,7 +1866,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.33333.1.1" Name="Rel3" Rows="3000.000000"/>
- <dxl:Relation Mdid="0.33333.1.1" Name="Rel3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.33333.1.1" Name="Rel3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1882,7 +1882,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.44444.1.1" Name="Rel4" Rows="4000.000000"/>
- <dxl:Relation Mdid="0.44444.1.1" Name="Rel4" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.44444.1.1" Name="Rel4" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1898,7 +1898,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.55555.1.1" Name="Rel5" Rows="5000.000000"/>
- <dxl:Relation Mdid="0.55555.1.1" Name="Rel5" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.55555.1.1" Name="Rel5" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1914,7 +1914,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.66666.1.1" Name="Rel6" Rows="6000.000000"/>
- <dxl:Relation Mdid="0.66666.1.1" Name="Rel6" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.66666.1.1" Name="Rel6" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1930,7 +1930,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.77777.1.1" Name="Rel7" Rows="7000.000000"/>
- <dxl:Relation Mdid="0.77777.1.1" Name="Rel7" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.77777.1.1" Name="Rel7" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1946,7 +1946,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.88888.1.1" Name="Rel8" Rows="8000.000000"/>
- <dxl:Relation Mdid="0.88888.1.1" Name="Rel8" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.88888.1.1" Name="Rel8" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1962,7 +1962,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.99999.1.1" Name="Rel9" Rows="9000.000000"/>
- <dxl:Relation Mdid="0.99999.1.1" Name="Rel9" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.99999.1.1" Name="Rel9" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1978,7 +1978,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10000.1.1" Name="Rel10" Rows="10000.000000"/>
- <dxl:Relation Mdid="0.10000.1.1" Name="Rel10" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10000.1.1" Name="Rel10" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1994,7 +1994,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10111.1.1" Name="Rel11" Rows="11000.000000"/>
- <dxl:Relation Mdid="0.10111.1.1" Name="Rel11" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10111.1.1" Name="Rel11" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2010,7 +2010,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10222.1.1" Name="Rel12" Rows="12000.000000"/>
- <dxl:Relation Mdid="0.10222.1.1" Name="Rel12" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10222.1.1" Name="Rel12" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2026,7 +2026,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10333.1.1" Name="Rel13" Rows="13000.000000"/>
- <dxl:Relation Mdid="0.10333.1.1" Name="Rel13" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10333.1.1" Name="Rel13" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2042,7 +2042,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10444.1.1" Name="Rel14" Rows="14000.000000"/>
- <dxl:Relation Mdid="0.10444.1.1" Name="Rel14" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10444.1.1" Name="Rel14" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2058,7 +2058,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10555.1.1" Name="Rel15" Rows="15000.000000"/>
- <dxl:Relation Mdid="0.10555.1.1" Name="Rel15" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10555.1.1" Name="Rel15" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2074,7 +2074,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10666.1.1" Name="Rel16" Rows="16000.000000"/>
- <dxl:Relation Mdid="0.10666.1.1" Name="Rel16" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10666.1.1" Name="Rel16" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2090,7 +2090,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10777.1.1" Name="Rel17" Rows="17000.000000"/>
- <dxl:Relation Mdid="0.10777.1.1" Name="Rel17" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10777.1.1" Name="Rel17" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2106,7 +2106,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10888.1.1" Name="Rel18" Rows="18000.000000"/>
- <dxl:Relation Mdid="0.10888.1.1" Name="Rel18" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10888.1.1" Name="Rel18" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2122,7 +2122,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10999.1.1" Name="Rel19" Rows="19000.000000"/>
- <dxl:Relation Mdid="0.10999.1.1" Name="Rel19" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10999.1.1" Name="Rel19" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2138,7 +2138,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.10200.1.1" Name="Rel20" Rows="20000.000000"/>
- <dxl:Relation Mdid="0.10200.1.1" Name="Rel20" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
+ <dxl:Relation Mdid="6.10200.1.1" Name="Rel20" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2265,7 +2265,7 @@
<dxl:GPDBFunc Mdid="0.1740.1.0" Name="numeric" ReturnsSet="false" Stability="Immutable" DataAccess="NoSQL" IsStrict="true">
<dxl:ResultType Mdid="0.1700.1.0"/>
</dxl:GPDBFunc>
- <dxl:Relation Mdid="0.57808.1.0" Name="m" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.57808.1.0" Name="m" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2281,7 +2281,7 @@
<dxl:ResultType Mdid="0.20.1.0"/>
<dxl:IntermediateResultType Mdid="0.20.1.0"/>
</dxl:GPDBAgg>
- <dxl:Relation Mdid="0.58045.1.0" Name="basetable" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly" Keys="0;0,1">
+ <dxl:Relation Mdid="6.58045.1.0" Name="basetable" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly" Keys="0;0,1">
<dxl:Columns>
<dxl:Column Name="column_0000" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2411,7 +2411,7 @@
<dxl:GPDBFunc Mdid="0.65.1.0" Name="int4eq" ReturnsSet="false" Stability="Immutable" DataAccess="NoSQL" IsStrict="true">
<dxl:ResultType Mdid="0.16.1.0"/>
</dxl:GPDBFunc>
- <dxl:Relation Mdid="0.35039.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.35039.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2423,7 +2423,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.35062.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
+ <dxl:Relation Mdid="6.35062.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="1">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2435,7 +2435,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.158021.1.0" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.158021.1.0" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2450,7 +2450,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.158044.1.0" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.158044.1.0" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2465,7 +2465,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.280643.1.0" Name="p" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="1" PartitionTypes="r">
+ <dxl:Relation Mdid="6.280643.1.0" Name="p" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="1" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2477,11 +2477,11 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.280643001.1.0"/>
- <dxl:Partition Mdid="0.280643002.1.0"/>
+ <dxl:Partition Mdid="6.280643001.1.0"/>
+ <dxl:Partition Mdid="6.280643002.1.0"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.280643001.1.0" Name="p_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.280643001.1.0" Name="p_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2508,7 +2508,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.280643002.1.0" Name="p_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.280643002.1.0" Name="p_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2535,7 +2535,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.280643.1.1" Name="p" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="1" PartitionTypes="r">
+ <dxl:Relation Mdid="6.280643.1.1" Name="p" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="1" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2547,11 +2547,11 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.280643001.1.1"/>
- <dxl:Partition Mdid="0.280643002.1.1"/>
+ <dxl:Partition Mdid="6.280643001.1.1"/>
+ <dxl:Partition Mdid="6.280643002.1.1"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.280643001.1.1" Name="p_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.280643001.1.1" Name="p_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2578,7 +2578,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.280643002.1.1" Name="p_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.280643002.1.1" Name="p_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2605,7 +2605,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.2806435.1.1" Name="pp" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.2806435.1.1" Name="pp" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2638,7 +2638,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.16071689.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.16071689.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2674,7 +2674,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.899640.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.899640.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="r1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2710,7 +2710,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.899663.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.899663.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="s1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2746,7 +2746,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.899686.1.1" Name="t" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.899686.1.1" Name="t" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="t1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2782,7 +2782,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1846705.1.1" Name="rm" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.1846705.1.1" Name="rm" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="r1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2818,7 +2818,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1846728.1.1" Name="sm" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.1846728.1.1" Name="sm" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="s1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2854,7 +2854,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.1846751.1.1" Name="tm" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
+ <dxl:Relation Mdid="6.1846751.1.1" Name="tm" IsTemporary="false" StorageType="Heap" DistributionPolicy="MasterOnly">
<dxl:Columns>
<dxl:Column Name="t1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3043,7 +3043,7 @@
<dxl:SumAgg Mdid="0.0.0.0"/>
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
- <dxl:Relation Mdid="0.197339.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.197339.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3110,7 +3110,7 @@
<dxl:Opfamily Mdid="0.434.1.0"/>
</dxl:Opfamilies>
</dxl:Index>
- <dxl:Relation Mdid="0.17026.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.17026.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3146,7 +3146,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17539.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.17539.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3179,7 +3179,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17562.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.17562.1.1" Name="s" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3222,7 +3222,7 @@
<dxl:OpFunc Mdid="0.1726.1.0"/>
<dxl:Commutator Mdid="0.1760.1.0"/>
</dxl:GPDBScalarOp>
- <dxl:Relation Mdid="0.18872.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.18872.1.1" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3264,7 +3264,7 @@
<dxl:GPDBFunc Mdid="0.7001.1.1" Name="rank" ReturnsSet="false" Stability="Immutable" DataAccess="NoSQL" IsStrict="false">
<dxl:ResultType Mdid="0.20.1.0"/>
</dxl:GPDBFunc>
- <dxl:Relation Mdid="0.239963.1.1" Name="bar" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.239963.1.1" Name="bar" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.20.1.0" Nullable="true">
<dxl:DefaultValue/>
@@ -3297,7 +3297,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.17614.1.1" Name="a1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="1" PartitionTypes="r">
+ <dxl:Relation Mdid="6.17614.1.1" Name="a1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="1" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="user_id" Attno="1" Mdid="0.20.1.0" Nullable="true">
<dxl:DefaultValue/>
@@ -3330,11 +3330,11 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.17614001.1.1"/>
- <dxl:Partition Mdid="0.17614002.1.1"/>
+ <dxl:Partition Mdid="6.17614001.1.1"/>
+ <dxl:Partition Mdid="6.17614002.1.1"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.17614001.1.1" Name="a1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.17614001.1.1" Name="a1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="user_id" Attno="1" Mdid="0.20.1.0" Nullable="true">
<dxl:DefaultValue/>
@@ -3378,7 +3378,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.17614002.1.1" Name="a1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.17614002.1.1" Name="a1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="user_id" Attno="1" Mdid="0.20.1.0" Nullable="true">
<dxl:DefaultValue/>
@@ -3422,7 +3422,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.25647.1.0" Name="foo1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="1" PartitionTypes="r">
+ <dxl:Relation Mdid="6.25647.1.0" Name="foo1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="1" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3458,11 +3458,11 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.25647001.1.0"/>
- <dxl:Partition Mdid="0.25647002.1.0"/>
+ <dxl:Partition Mdid="6.25647001.1.0"/>
+ <dxl:Partition Mdid="6.25647002.1.0"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.25647001.1.0" Name="foo1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.25647001.1.0" Name="foo1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3513,7 +3513,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.25647002.1.0" Name="foo1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.25647002.1.0" Name="foo1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3564,7 +3564,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.26031.1.0" Name="foo2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.26031.1.0" Name="foo2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3603,7 +3603,7 @@
<dxl:GPDBFunc Mdid="0.7029.1.0" Name="first_value" ReturnsSet="false" Stability="Immutable" DataAccess="NoSQL" IsStrict="false">
<dxl:ResultType Mdid="0.23.1.0"/>
</dxl:GPDBFunc>
- <dxl:Relation Mdid="0.307041.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.307041.1.1" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="c1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3633,7 +3633,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.26054.1.0" Name="foo3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.26054.1.0" Name="foo3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -3863,7 +3863,7 @@
<dxl:UpperBound Closed="false" TypeMdid="0.23.1.0" Value="70"/>
</dxl:StatsBucket>
</dxl:ColumnStatistics>
- <dxl:Relation Mdid="0.330308.1.1" Name="customer" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="0">
+ <dxl:Relation Mdid="6.330308.1.1" Name="customer" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="0">
<dxl:Columns>
<dxl:Column Name="cn" Attno="1" Mdid="0.23.1.0" Nullable="false" ColWidth="4">
<dxl:DefaultValue/>
@@ -3901,7 +3901,7 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.331309.1.1" Name="t1_join" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.331309.1.1" Name="t1_join" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="name" Attno="1" Mdid="0.25.1.0" Nullable="true">
<dxl:DefaultValue/>
@@ -3934,7 +3934,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.331334.1.1" Name="t2_join" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.331334.1.1" Name="t2_join" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="name" Attno="1" Mdid="0.25.1.0" Nullable="true">
<dxl:DefaultValue/>
@@ -3967,7 +3967,7 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
</dxl:Relation>
- <dxl:Relation Mdid="0.331359.1.1" Name="t3_join" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.331359.1.1" Name="t3_join" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="name" Attno="1" Mdid="0.25.1.0" Nullable="true">
<dxl:DefaultValue/>
@@ -4021,7 +4021,7 @@
<dxl:GPDBFunc Mdid="0.74752.1.0" Name="funcvolatile" ReturnsSet="false" Stability="Volatile" DataAccess="ModifiesSQLData" IsStrict="false">
<dxl:ResultType Mdid="0.23.1.0"/>
</dxl:GPDBFunc>
- <dxl:Relation Mdid="0.74764.1.1" Name="pt" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
+ <dxl:Relation Mdid="6.74764.1.1" Name="pt" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" PartitionColumns="0" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="pk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -4054,11 +4054,11 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.74764001.1.1"/>
- <dxl:Partition Mdid="0.74764002.1.1"/>
+ <dxl:Partition Mdid="6.74764001.1.1"/>
+ <dxl:Partition Mdid="6.74764002.1.1"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.74764001.1.1" Name="pt_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.74764001.1.1" Name="pt_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="pk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -4106,7 +4106,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.74764002.1.1" Name="pt_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.74764002.1.1" Name="pt_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="pk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -4184,7 +4184,7 @@
<dxl:SumAgg Mdid="0.0.0.0"/>
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
- <dxl:Relation Mdid="0.27118.1.0" Name="p" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" PartitionColumns="1" PartitionTypes="r">
+ <dxl:Relation Mdid="6.27118.1.0" Name="p" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" PartitionColumns="1" PartitionTypes="r">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -4219,11 +4219,11 @@
</dxl:IndexInfoList>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.27118001.1.0"/>
- <dxl:Partition Mdid="0.27118002.1.0"/>
+ <dxl:Partition Mdid="6.27118001.1.0"/>
+ <dxl:Partition Mdid="6.27118002.1.0"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.27118001.1.0" Name="p_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.27118001.1.0" Name="p_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -4273,7 +4273,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.27118002.1.0" Name="p_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.27118002.1.0" Name="p_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -4328,8 +4328,8 @@
<dxl:Opfamily Mdid="0.434.1.0"/>
</dxl:Opfamilies>
<dxl:Partitions>
- <dxl:Partition Mdid="0.27325.1.0"/>
- <dxl:Partition Mdid="0.27326.1.0"/>
+ <dxl:Partition Mdid="6.27325.1.0"/>
+ <dxl:Partition Mdid="6.27326.1.0"/>
</dxl:Partitions>
</dxl:Index>
<dxl:MDCast Mdid="3.23.1.0;20.1.0" Name="int8" BinaryCoercible="false" SourceTypeId="0.23.1.0" DestinationTypeId="0.20.1.0" CastFuncId="0.481.1.0"/>
@@ -4339,7 +4339,7 @@
<dxl:MDCast Mdid="3.21.1.0;23.1.0" Name="int4" BinaryCoercible="false" SourceTypeId="0.21.1.0" DestinationTypeId="0.23.1.0" CastFuncId="0.313.1.0"/>
<dxl:MDScalarComparison Mdid="4.23.1.0;23.1.0;0" Name="=" ComparisonType="Eq" LeftType="0.23.1.0" RightType="0.23.1.0" OperatorMdid="0.96.1.0" ReturnsNullOnNullInput="true"/>
<dxl:MDScalarComparison Mdid="4.20.1.0;20.1.0;0" Name="=" ComparisonType="Eq" LeftType="0.20.1.0" RightType="0.20.1.0" OperatorMdid="0.410.1.0" ReturnsNullOnNullInput="true"/>
- <dxl:Relation Mdid="0.17272.1.0" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.17272.1.0" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
diff --git a/src/backend/gporca/data/dxl/minidump/3WayJoinOnMultiDistributionColumnsTables.mdp b/src/backend/gporca/data/dxl/minidump/3WayJoinOnMultiDistributionColumnsTables.mdp
index dd479025e8..c65e4eb399 100644
--- a/src/backend/gporca/data/dxl/minidump/3WayJoinOnMultiDistributionColumnsTables.mdp
+++ b/src/backend/gporca/data/dxl/minidump/3WayJoinOnMultiDistributionColumnsTables.mdp
@@ -945,7 +945,7 @@
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
<dxl:RelationStatistics Mdid="2.524298.1.0" Name="t1" Rows="10000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.524298.1.0" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.524298.1.0" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -982,7 +982,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.524301.1.0" Name="t2" Rows="10000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.524301.1.0" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.524301.1.0" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1019,7 +1019,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.524304.1.0" Name="t3" Rows="10000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.524304.1.0" Name="t3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.524304.1.0" Name="t3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2693,7 +2693,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.524298.1.0" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.524298.1.0" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -2709,7 +2709,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.524301.1.0" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.524301.1.0" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="12" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -2725,7 +2725,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.524304.1.0" TableName="t3">
+ <dxl:TableDescriptor Mdid="6.524304.1.0" TableName="t3">
<dxl:Columns>
<dxl:Column ColId="21" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="22" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -2885,7 +2885,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.524298.1.0" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.524298.1.0" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -2933,7 +2933,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.524301.1.0" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.524301.1.0" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -2966,7 +2966,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.524304.1.0" TableName="t3">
+ <dxl:TableDescriptor Mdid="6.524304.1.0" TableName="t3">
<dxl:Columns>
<dxl:Column ColId="20" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="21" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/3WayJoinOnMultiDistributionColumnsTablesNoMotion.mdp b/src/backend/gporca/data/dxl/minidump/3WayJoinOnMultiDistributionColumnsTablesNoMotion.mdp
index 0cc29d1923..b9f563a127 100644
--- a/src/backend/gporca/data/dxl/minidump/3WayJoinOnMultiDistributionColumnsTablesNoMotion.mdp
+++ b/src/backend/gporca/data/dxl/minidump/3WayJoinOnMultiDistributionColumnsTablesNoMotion.mdp
@@ -941,7 +941,7 @@ t1.a = t2.a and t2.a = t3.a and t1.b = t3.b and t2.b = t3.b;
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
<dxl:RelationStatistics Mdid="2.524298.1.0" Name="t1" Rows="10000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.524298.1.0" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.524298.1.0" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -978,7 +978,7 @@ t1.a = t2.a and t2.a = t3.a and t1.b = t3.b and t2.b = t3.b;
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.524301.1.0" Name="t2" Rows="10000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.524301.1.0" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.524301.1.0" Name="t2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -1015,7 +1015,7 @@ t1.a = t2.a and t2.a = t3.a and t1.b = t3.b and t2.b = t3.b;
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.524304.1.0" Name="t3" Rows="10000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.524304.1.0" Name="t3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.524304.1.0" Name="t3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -2689,7 +2689,7 @@ t1.a = t2.a and t2.a = t3.a and t1.b = t3.b and t2.b = t3.b;
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.524298.1.0" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.524298.1.0" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -2705,7 +2705,7 @@ t1.a = t2.a and t2.a = t3.a and t1.b = t3.b and t2.b = t3.b;
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.524301.1.0" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.524301.1.0" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="12" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -2721,7 +2721,7 @@ t1.a = t2.a and t2.a = t3.a and t1.b = t3.b and t2.b = t3.b;
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.524304.1.0" TableName="t3">
+ <dxl:TableDescriptor Mdid="6.524304.1.0" TableName="t3">
<dxl:Columns>
<dxl:Column ColId="21" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="22" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -2889,7 +2889,7 @@ t1.a = t2.a and t2.a = t3.a and t1.b = t3.b and t2.b = t3.b;
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.524298.1.0" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.524298.1.0" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -2920,7 +2920,7 @@ t1.a = t2.a and t2.a = t3.a and t1.b = t3.b and t2.b = t3.b;
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.524301.1.0" TableName="t2">
+ <dxl:TableDescriptor Mdid="6.524301.1.0" TableName="t2">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -2952,7 +2952,7 @@ t1.a = t2.a and t2.a = t3.a and t1.b = t3.b and t2.b = t3.b;
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.524304.1.0" TableName="t3">
+ <dxl:TableDescriptor Mdid="6.524304.1.0" TableName="t3">
<dxl:Columns>
<dxl:Column ColId="20" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="21" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/3WayJoinUsingOperatorsOfNonDefaultOpfamily.mdp b/src/backend/gporca/data/dxl/minidump/3WayJoinUsingOperatorsOfNonDefaultOpfamily.mdp
index e9677f5821..166d6d4e3f 100644
--- a/src/backend/gporca/data/dxl/minidump/3WayJoinUsingOperatorsOfNonDefaultOpfamily.mdp
+++ b/src/backend/gporca/data/dxl/minidump/3WayJoinUsingOperatorsOfNonDefaultOpfamily.mdp
@@ -118,7 +118,7 @@
</dxl:StatsBucket>
</dxl:ColumnStatistics>
<dxl:RelationStatistics Mdid="2.16399.1.0" Name="atab_old_hash" Rows="3.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.16399.1.0" Name="atab_old_hash" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16399.1.0" Name="atab_old_hash" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -169,7 +169,7 @@
<dxl:SumAgg Mdid="0.0.0.0"/>
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
- <dxl:Relation Mdid="0.16402.1.0" Name="btab_old_hash" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16402.1.0" Name="btab_old_hash" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="b" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -287,7 +287,7 @@
</dxl:Type>
<dxl:ColumnStatistics Mdid="1.106691.1.0.0" Name="c" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:RelationStatistics Mdid="2.106691.1.0" Name="ctab_old_hash" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.106691.1.0" Name="ctab_old_hash" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.106691.1.0" Name="ctab_old_hash" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="c" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -340,7 +340,7 @@
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16399.1.0" TableName="atab_old_hash">
+ <dxl:TableDescriptor Mdid="6.16399.1.0" TableName="atab_old_hash">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -354,7 +354,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16402.1.0" TableName="btab_old_hash">
+ <dxl:TableDescriptor Mdid="6.16402.1.0" TableName="btab_old_hash">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="10" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -368,7 +368,7 @@
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.106691.1.0" TableName="ctab_old_hash">
+ <dxl:TableDescriptor Mdid="6.106691.1.0" TableName="ctab_old_hash">
<dxl:Columns>
<dxl:Column ColId="17" Attno="1" ColName="c" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="18" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -491,7 +491,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.16399.1.0" TableName="atab_old_hash">
+ <dxl:TableDescriptor Mdid="6.16399.1.0" TableName="atab_old_hash">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -515,7 +515,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.16402.1.0" TableName="btab_old_hash">
+ <dxl:TableDescriptor Mdid="6.16402.1.0" TableName="btab_old_hash">
<dxl:Columns>
<dxl:Column ColId="8" Attno="1" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="9" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -559,7 +559,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.106691.1.0" TableName="ctab_old_hash">
+ <dxl:TableDescriptor Mdid="6.106691.1.0" TableName="ctab_old_hash">
<dxl:Columns>
<dxl:Column ColId="16" Attno="1" ColName="c" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="17" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
diff --git a/src/backend/gporca/data/dxl/minidump/4WayJoinInferredPredsRemovedWith2Motion.mdp b/src/backend/gporca/data/dxl/minidump/4WayJoinInferredPredsRemovedWith2Motion.mdp
index adec137cb2..c10a8bf7ad 100644
--- a/src/backend/gporca/data/dxl/minidump/4WayJoinInferredPredsRemovedWith2Motion.mdp
+++ b/src/backend/gporca/data/dxl/minidump/4WayJoinInferredPredsRemovedWith2Motion.mdp
@@ -55,7 +55,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.81923.1.0" Name="ss" Rows="270.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.81923.1.0" Name="ss" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.81923.1.0" Name="ss" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="ss_item_sk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -92,7 +92,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.81920.1.0" Name="cs" Rows="13000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.81920.1.0" Name="cs" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.81920.1.0" Name="cs" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="cs_item_sk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -129,7 +129,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.81926.1.0" Name="it" Rows="100.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.81926.1.0" Name="it" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.81926.1.0" Name="it" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i_item_sk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -163,7 +163,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.81929.1.0" Name="sr" Rows="10200.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.81929.1.0" Name="sr" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.81929.1.0" Name="sr" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0,1" Keys="9,3" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="sr_item_sk" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -4563,7 +4563,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
<dxl:CTEList/>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.81920.1.0" TableName="cs">
+ <dxl:TableDescriptor Mdid="6.81920.1.0" TableName="cs">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="cs_item_sk" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="cs_order_number" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -4579,7 +4579,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.81926.1.0" TableName="it">
+ <dxl:TableDescriptor Mdid="6.81926.1.0" TableName="it">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="i_item_sk" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="12" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -4594,7 +4594,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.81929.1.0" TableName="sr">
+ <dxl:TableDescriptor Mdid="6.81929.1.0" TableName="sr">
<dxl:Columns>
<dxl:Column ColId="20" Attno="1" ColName="sr_item_sk" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="21" Attno="2" ColName="sr_ticket_number" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -4610,7 +4610,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
</dxl:TableDescriptor>
</dxl:LogicalGet>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.81923.1.0" TableName="ss">
+ <dxl:TableDescriptor Mdid="6.81923.1.0" TableName="ss">
<dxl:Columns>
<dxl:Column ColId="30" Attno="1" ColName="ss_item_sk" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="31" Attno="2" ColName="ss_ticket_number" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -4832,7 +4832,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.81920.1.0" TableName="cs">
+ <dxl:TableDescriptor Mdid="6.81920.1.0" TableName="cs">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="cs_item_sk" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="cs_order_number" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -4915,7 +4915,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.81929.1.0" TableName="sr">
+ <dxl:TableDescriptor Mdid="6.81929.1.0" TableName="sr">
<dxl:Columns>
<dxl:Column ColId="19" Attno="1" ColName="sr_item_sk" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="20" Attno="2" ColName="sr_ticket_number" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -4957,7 +4957,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.81926.1.0" TableName="it">
+ <dxl:TableDescriptor Mdid="6.81926.1.0" TableName="it">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="i_item_sk" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -4992,7 +4992,7 @@ explain select * from cs catalog_sales, it item, sr store_returns, ss store_sale
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.81923.1.0" TableName="ss">
+ <dxl:TableDescriptor Mdid="6.81923.1.0" TableName="ss">
<dxl:Columns>
<dxl:Column ColId="29" Attno="1" ColName="ss_item_sk" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="30" Attno="2" ColName="ss_ticket_number" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AddEqualityPredicates.mdp b/src/backend/gporca/data/dxl/minidump/AddEqualityPredicates.mdp
index 0390774fdc..37dfad11f0 100644
--- a/src/backend/gporca/data/dxl/minidump/AddEqualityPredicates.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AddEqualityPredicates.mdp
@@ -116,7 +116,7 @@
<dxl:ColumnStatistics Mdid="1.64035.1.1.1" Name="b" Width="8.000000"/>
<dxl:ColumnStatistics Mdid="1.64035.1.1.0" Name="a" Width="8.000000"/>
<dxl:RelationStatistics Mdid="2.64035.1.1" Name="r" Rows="1000.000000"/>
- <dxl:Relation Mdid="0.64035.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
+ <dxl:Relation Mdid="6.64035.1.1" Name="r" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -174,7 +174,7 @@
</dxl:Comparison>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.64035.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.64035.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
@@ -240,7 +240,7 @@
</dxl:Comparison>
</dxl:And>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.64035.1.1" TableName="r">
+ <dxl:TableDescriptor Mdid="6.64035.1.1" TableName="r">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AddPredsInSubqueries.mdp b/src/backend/gporca/data/dxl/minidump/AddPredsInSubqueries.mdp
index 29c15bb4b0..0045a12bb0 100644
--- a/src/backend/gporca/data/dxl/minidump/AddPredsInSubqueries.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AddPredsInSubqueries.mdp
@@ -32,7 +32,7 @@
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.114694.1.0" Name="foo" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.114694.1.0" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.114694.1.0" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -70,7 +70,7 @@
</dxl:Relation>
<dxl:ColumnStatistics Mdid="1.114694.1.0.0" Name="a" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:RelationStatistics Mdid="2.114697.1.0" Name="bar" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.114697.1.0" Name="bar" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.114697.1.0" Name="bar" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -324,7 +324,7 @@
<dxl:LimitCount/>
<dxl:LimitOffset/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.114694.1.0" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.114694.1.0" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="11" Attno="2" ColName="c" TypeMdid="0.1042.1.0" TypeModifier="104" ColWidth="100"/>
@@ -346,7 +346,7 @@
<dxl:LimitCount/>
<dxl:LimitOffset/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.114697.1.0" TableName="bar">
+ <dxl:TableDescriptor Mdid="6.114697.1.0" TableName="bar">
<dxl:Columns>
<dxl:Column ColId="19" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="20" Attno="2" ColName="c" TypeMdid="0.1042.1.0" TypeModifier="104" ColWidth="100"/>
@@ -374,7 +374,7 @@
</dxl:LogicalJoin>
</dxl:SubqueryAny>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.114694.1.0" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.114694.1.0" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="c" TypeMdid="0.1042.1.0" TypeModifier="104" ColWidth="100"/>
@@ -438,7 +438,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.114694.1.0" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.114694.1.0" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="c" TypeMdid="0.1042.1.0" TypeModifier="104" ColWidth="100"/>
@@ -484,7 +484,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="40"/>
</dxl:Comparison>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.114694.1.0" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.114694.1.0" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="11" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -512,7 +512,7 @@
<dxl:ConstValue TypeMdid="0.23.1.0" Value="40"/>
</dxl:Comparison>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.114697.1.0" TableName="bar">
+ <dxl:TableDescriptor Mdid="6.114697.1.0" TableName="bar">
<dxl:Columns>
<dxl:Column ColId="18" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="20" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-1.mdp b/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-1.mdp
index 5c7f767fef..97f67ba54f 100644
--- a/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-1.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-1.mdp
@@ -46,7 +46,7 @@
<dxl:TraceFlags Value="102001,102002,102003,102074,102120,102144,103001,103014,103015,103022,103033,104003,104004,104005,105000,106000"/>
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
- <dxl:Relation Mdid="0.16391.1.0" Name="t1_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16391.1.0" Name="t1_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -170,7 +170,7 @@
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
<dxl:RelationStatistics Mdid="2.16464.1.0" Name="t2_random" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.16464.1.0" Name="t2_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16464.1.0" Name="t2_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -211,7 +211,7 @@
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalInsert InsertColumns="1,2">
- <dxl:TableDescriptor Mdid="0.16391.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16391.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -225,7 +225,7 @@
</dxl:Columns>
</dxl:TableDescriptor>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16464.1.0" TableName="t2_random">
+ <dxl:TableDescriptor Mdid="6.16464.1.0" TableName="t2_random">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -255,7 +255,7 @@
<dxl:Ident ColId="1" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.16391.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16391.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -315,7 +315,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.16464.1.0" TableName="t2_random">
+ <dxl:TableDescriptor Mdid="6.16464.1.0" TableName="t2_random">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-2.mdp b/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-2.mdp
index 744c5c483f..228f343e05 100644
--- a/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-2.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-2.mdp
@@ -59,7 +59,7 @@
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.16391.1.0" Name="t1_random" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.16391.1.0" Name="t1_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16391.1.0" Name="t1_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -203,7 +203,7 @@
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalInsert InsertColumns="1,2">
- <dxl:TableDescriptor Mdid="0.16391.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16391.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="12" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="13" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -218,7 +218,7 @@
</dxl:TableDescriptor>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16391.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16391.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -263,7 +263,7 @@
<dxl:Ident ColId="1" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.16391.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16391.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="12" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="13" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -342,7 +342,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.16391.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16391.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-3.mdp b/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-3.mdp
index 0363d5e509..3f5094fc20 100644
--- a/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-3.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-3.mdp
@@ -53,7 +53,7 @@
<dxl:TraceFlags Value="102001,102002,102003,102074,102120,102144,103001,103014,103015,103022,103033,104003,104004,104005,105000,106000"/>
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
- <dxl:Relation Mdid="0.16391.1.0" Name="t1_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16391.1.0" Name="t1_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -178,7 +178,7 @@
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
<dxl:RelationStatistics Mdid="2.16467.1.0" Name="part_random_t1" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.16467.1.0" Name="part_random_t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" PartitionColumns="1" PartitionTypes="r" NumberLeafPartitions="2">
+ <dxl:Relation Mdid="6.16467.1.0" Name="part_random_t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" PartitionColumns="1" PartitionTypes="r" NumberLeafPartitions="2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -211,11 +211,11 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.16467001.1.0"/>
- <dxl:Partition Mdid="0.16467002.1.0"/>
+ <dxl:Partition Mdid="6.16467001.1.0"/>
+ <dxl:Partition Mdid="6.16467002.1.0"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.16467001.1.0" Name="part_random_t1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16467001.1.0" Name="part_random_t1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -263,7 +263,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.16467002.1.0" Name="part_random_t1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16467002.1.0" Name="part_random_t1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -331,7 +331,7 @@
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalInsert InsertColumns="1,2">
- <dxl:TableDescriptor Mdid="0.16391.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16391.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="12" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="13" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -346,7 +346,7 @@
</dxl:TableDescriptor>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16467.1.0" TableName="part_random_t1">
+ <dxl:TableDescriptor Mdid="6.16467.1.0" TableName="part_random_t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -391,7 +391,7 @@
<dxl:Ident ColId="1" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.16391.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16391.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="12" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="13" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -471,10 +471,10 @@
</dxl:ProjList>
<dxl:Filter/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.16467001.1.0"/>
- <dxl:Partition Mdid="0.16467002.1.0"/>
+ <dxl:Partition Mdid="6.16467001.1.0"/>
+ <dxl:Partition Mdid="6.16467002.1.0"/>
</dxl:Partitions>
- <dxl:TableDescriptor Mdid="0.16467.1.0" TableName="part_random_t1">
+ <dxl:TableDescriptor Mdid="6.16467.1.0" TableName="part_random_t1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-4.mdp b/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-4.mdp
index d582018880..72aeb3903a 100644
--- a/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-4.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-4.mdp
@@ -69,7 +69,7 @@
<dxl:TraceFlags Value="102001,102002,102003,102074,102120,102144,103001,103014,103015,103022,103033,104003,104004,104005,105000,106000"/>
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
- <dxl:Relation Mdid="0.16391.1.0" Name="t1_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16391.1.0" Name="t1_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -195,7 +195,7 @@
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
<dxl:RelationStatistics Mdid="2.16467.1.0" Name="part_random_t1" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.16467.1.0" Name="part_random_t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" PartitionColumns="1" PartitionTypes="r" NumberLeafPartitions="2">
+ <dxl:Relation Mdid="6.16467.1.0" Name="part_random_t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" PartitionColumns="1" PartitionTypes="r" NumberLeafPartitions="2">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -228,11 +228,11 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.16467001.1.0"/>
- <dxl:Partition Mdid="0.16467002.1.0"/>
+ <dxl:Partition Mdid="6.16467001.1.0"/>
+ <dxl:Partition Mdid="6.16467002.1.0"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.16467001.1.0" Name="part_random_t1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16467001.1.0" Name="part_random_t1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -280,7 +280,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.16467002.1.0" Name="part_random_t1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16467002.1.0" Name="part_random_t1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="7,8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -348,7 +348,7 @@
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalInsert InsertColumns="1,2">
- <dxl:TableDescriptor Mdid="0.16391.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16391.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="23" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="24" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -368,7 +368,7 @@
</dxl:Columns>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16467.1.0" TableName="part_random_t1">
+ <dxl:TableDescriptor Mdid="6.16467.1.0" TableName="part_random_t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -399,7 +399,7 @@
</dxl:LogicalJoin>
<dxl:LogicalJoin JoinType="Inner">
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16467.1.0" TableName="part_random_t1">
+ <dxl:TableDescriptor Mdid="6.16467.1.0" TableName="part_random_t1">
<dxl:Columns>
<dxl:Column ColId="12" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="13" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -445,7 +445,7 @@
<dxl:Ident ColId="1" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.16391.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16391.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="23" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="24" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -538,10 +538,10 @@
</dxl:ProjList>
<dxl:Filter/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.16467001.1.0"/>
- <dxl:Partition Mdid="0.16467002.1.0"/>
+ <dxl:Partition Mdid="6.16467001.1.0"/>
+ <dxl:Partition Mdid="6.16467002.1.0"/>
</dxl:Partitions>
- <dxl:TableDescriptor Mdid="0.16467.1.0" TableName="part_random_t1">
+ <dxl:TableDescriptor Mdid="6.16467.1.0" TableName="part_random_t1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -604,10 +604,10 @@
</dxl:ProjList>
<dxl:Filter/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.16467001.1.0"/>
- <dxl:Partition Mdid="0.16467002.1.0"/>
+ <dxl:Partition Mdid="6.16467001.1.0"/>
+ <dxl:Partition Mdid="6.16467002.1.0"/>
</dxl:Partitions>
- <dxl:TableDescriptor Mdid="0.16467.1.0" TableName="part_random_t1">
+ <dxl:TableDescriptor Mdid="6.16467.1.0" TableName="part_random_t1">
<dxl:Columns>
<dxl:Column ColId="11" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="12" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-5.mdp b/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-5.mdp
index f0b406e55c..04f74a6ecc 100644
--- a/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-5.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AddRedistributeBeforeInsert-5.mdp
@@ -141,7 +141,7 @@
<dxl:SumAgg Mdid="0.0.0.0"/>
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
- <dxl:Relation Mdid="0.16474.1.0" Name="t1_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16474.1.0" Name="t1_random" IsTemporary="false" StorageType="Heap" DistributionPolicy="Random" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -176,7 +176,7 @@
</dxl:Relation>
<dxl:ColumnStatistics Mdid="1.16511.1.0.0" Name="a" Width="4.000000" NullFreq="0.000000" NdvRemain="0.000000" FreqRemain="0.000000" ColStatsMissing="true"/>
<dxl:RelationStatistics Mdid="2.16511.1.0" Name="part1" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.16511.1.0" Name="part1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,8,2" PartitionColumns="1" PartitionTypes="r" ConvertHashToRandom="true" NumberLeafPartitions="1">
+ <dxl:Relation Mdid="6.16511.1.0" Name="part1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,8,2" PartitionColumns="1" PartitionTypes="r" ConvertHashToRandom="true" NumberLeafPartitions="1">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -209,10 +209,10 @@
<dxl:IndexInfoList/>
<dxl:CheckConstraints/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.16511001.1.0"/>
+ <dxl:Partition Mdid="6.16511001.1.0"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.16511001.1.0" Name="part1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,8,2" ConvertHashToRandom="true" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16511001.1.0" Name="part1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,8,2" ConvertHashToRandom="true" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -268,7 +268,7 @@
</dxl:OutputColumns>
<dxl:CTEList/>
<dxl:LogicalInsert InsertColumns="1,2">
- <dxl:TableDescriptor Mdid="0.16474.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16474.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -282,7 +282,7 @@
</dxl:Columns>
</dxl:TableDescriptor>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16511.1.0" TableName="part1">
+ <dxl:TableDescriptor Mdid="6.16511.1.0" TableName="part1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -312,7 +312,7 @@
<dxl:Ident ColId="1" ColName="b" TypeMdid="0.23.1.0"/>
</dxl:ProjElem>
</dxl:ProjList>
- <dxl:TableDescriptor Mdid="0.16474.1.0" TableName="t1_random">
+ <dxl:TableDescriptor Mdid="6.16474.1.0" TableName="t1_random">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="11" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -373,9 +373,9 @@
</dxl:ProjList>
<dxl:Filter/>
<dxl:Partitions>
- <dxl:Partition Mdid="0.16511001.1.0"/>
+ <dxl:Partition Mdid="6.16511001.1.0"/>
</dxl:Partitions>
- <dxl:TableDescriptor Mdid="0.16511.1.0" TableName="part1">
+ <dxl:TableDescriptor Mdid="6.16511.1.0" TableName="part1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/Agg-Limit.mdp b/src/backend/gporca/data/dxl/minidump/Agg-Limit.mdp
index 1d50e15bf8..43af4c68e2 100644
--- a/src/backend/gporca/data/dxl/minidump/Agg-Limit.mdp
+++ b/src/backend/gporca/data/dxl/minidump/Agg-Limit.mdp
@@ -176,7 +176,7 @@
<dxl:ColumnStatistics Mdid="1.32779.1.1.5" Name="xmax" Width="4.000000"/>
<dxl:ColumnStatistics Mdid="1.32779.1.1.4" Name="cmin" Width="4.000000"/>
<dxl:RelationStatistics Mdid="2.32779.1.1" Name="x" Rows="10.000000"/>
- <dxl:Relation Mdid="0.32779.1.1" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.32779.1.1" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -238,7 +238,7 @@
</dxl:LimitCount>
<dxl:LimitOffset/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.32779.1.1" TableName="x">
+ <dxl:TableDescriptor Mdid="6.32779.1.1" TableName="x">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -304,7 +304,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.32779.1.1" TableName="x">
+ <dxl:TableDescriptor Mdid="6.32779.1.1" TableName="x">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0"/>
diff --git a/src/backend/gporca/data/dxl/minidump/Agg-NonSplittable.mdp b/src/backend/gporca/data/dxl/minidump/Agg-NonSplittable.mdp
index b2ebd4d141..2d8eb464c6 100644
--- a/src/backend/gporca/data/dxl/minidump/Agg-NonSplittable.mdp
+++ b/src/backend/gporca/data/dxl/minidump/Agg-NonSplittable.mdp
@@ -145,7 +145,7 @@
<dxl:ColumnStatistics Mdid="1.109045.1.1.7" Name="thousand" Width="8.000000"/>
<dxl:ColumnStatistics Mdid="1.109045.1.1.6" Name="hundred" Width="8.000000"/>
<dxl:RelationStatistics Mdid="2.109045.1.1" Name="onek" Rows="1000.000000"/>
- <dxl:Relation Mdid="0.109045.1.1" Name="onek" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="22,16">
+ <dxl:Relation Mdid="6.109045.1.1" Name="onek" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="22,16">
<dxl:Columns>
<dxl:Column Name="unique1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -253,7 +253,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.109045.1.1" TableName="onek">
+ <dxl:TableDescriptor Mdid="6.109045.1.1" TableName="onek">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="unique1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="unique2" TypeMdid="0.23.1.0"/>
@@ -323,7 +323,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.109045.1.1" TableName="onek">
+ <dxl:TableDescriptor Mdid="6.109045.1.1" TableName="onek">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="unique1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="3" Attno="4" ColName="four" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AggSubqCollapseFalseFilter.mdp b/src/backend/gporca/data/dxl/minidump/AggSubqCollapseFalseFilter.mdp
index 4ee79c6a1d..d1c6646afe 100644
--- a/src/backend/gporca/data/dxl/minidump/AggSubqCollapseFalseFilter.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AggSubqCollapseFalseFilter.mdp
@@ -130,7 +130,7 @@
<dxl:SumAgg Mdid="0.0.0.0"/>
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
- <dxl:Relation Mdid="0.278707.1.0" Name="part" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,8,2" PartitionColumns="1" PartitionTypes="r" NumberLeafPartitions="9">
+ <dxl:Relation Mdid="6.278707.1.0" Name="part" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,8,2" PartitionColumns="1" PartitionTypes="r" NumberLeafPartitions="9">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -166,18 +166,18 @@
<dxl:DistrOpfamily Mdid="0.1977.1.0"/>
</dxl:DistrOpfamilies>
<dxl:Partitions>
- <dxl:Partition Mdid="0.278710.1.0"/>
- <dxl:Partition Mdid="0.278713.1.0"/>
- <dxl:Partition Mdid="0.278716.1.0"/>
- <dxl:Partition Mdid="0.278719.1.0"/>
- <dxl:Partition Mdid="0.278722.1.0"/>
- <dxl:Partition Mdid="0.278725.1.0"/>
- <dxl:Partition Mdid="0.278728.1.0"/>
- <dxl:Partition Mdid="0.278731.1.0"/>
- <dxl:Partition Mdid="0.278734.1.0"/>
+ <dxl:Partition Mdid="6.278710.1.0"/>
+ <dxl:Partition Mdid="6.278713.1.0"/>
+ <dxl:Partition Mdid="6.278716.1.0"/>
+ <dxl:Partition Mdid="6.278719.1.0"/>
+ <dxl:Partition Mdid="6.278722.1.0"/>
+ <dxl:Partition Mdid="6.278725.1.0"/>
+ <dxl:Partition Mdid="6.278728.1.0"/>
+ <dxl:Partition Mdid="6.278731.1.0"/>
+ <dxl:Partition Mdid="6.278734.1.0"/>
</dxl:Partitions>
</dxl:Relation>
- <dxl:Relation Mdid="0.278710.1.0" Name="part_1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.278710.1.0" Name="part_1_prt_1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -228,7 +228,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.278713.1.0" Name="part_1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.278713.1.0" Name="part_1_prt_2" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -279,7 +279,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.278719.1.0" Name="part_1_prt_4" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.278719.1.0" Name="part_1_prt_4" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -330,7 +330,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.278716.1.0" Name="part_1_prt_3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.278716.1.0" Name="part_1_prt_3" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -381,7 +381,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.278722.1.0" Name="part_1_prt_5" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.278722.1.0" Name="part_1_prt_5" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -432,7 +432,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.278725.1.0" Name="part_1_prt_6" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.278725.1.0" Name="part_1_prt_6" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -483,7 +483,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.278731.1.0" Name="part_1_prt_8" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.278731.1.0" Name="part_1_prt_8" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -534,7 +534,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.278728.1.0" Name="part_1_prt_7" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.278728.1.0" Name="part_1_prt_7" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -585,7 +585,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.278734.1.0" Name="part_1_prt_9" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.278734.1.0" Name="part_1_prt_9" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -636,7 +636,7 @@
</dxl:And>
</dxl:PartConstraint>
</dxl:Relation>
- <dxl:Relation Mdid="0.278737.1.0" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.278737.1.0" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -688,7 +688,7 @@
</dxl:GroupingColumns>
<dxl:ProjList/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.278737.1.0" TableName="foo" LockMode="1">
+ <dxl:TableDescriptor Mdid="6.278737.1.0" TableName="foo" LockMode="1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -703,7 +703,7 @@
</dxl:LogicalGet>
</dxl:LogicalGroupBy>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.278707.1.0" TableName="part" LockMode="1">
+ <dxl:TableDescriptor Mdid="6.278707.1.0" TableName="part" LockMode="1">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="i" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="10" Attno="2" ColName="j" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AggWithSubqArgs.mdp b/src/backend/gporca/data/dxl/minidump/AggWithSubqArgs.mdp
index 3c00e8e294..92d9d1d20f 100644
--- a/src/backend/gporca/data/dxl/minidump/AggWithSubqArgs.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AggWithSubqArgs.mdp
@@ -135,7 +135,7 @@
<dxl:ColumnStatistics Mdid="1.1018227.1.1.7" Name="tableoid" Width="4.000000"/>
<dxl:ColumnStatistics Mdid="1.1018227.1.1.6" Name="cmax" Width="4.000000"/>
<dxl:RelationStatistics Mdid="2.1018204.1.1" Name="a" Rows="1.000000"/>
- <dxl:Relation Mdid="0.1018204.1.1" Name="a" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1018204.1.1" Name="a" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="a1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -195,7 +195,7 @@
</dxl:StatsBucket>
</dxl:ColumnStatistics>
<dxl:RelationStatistics Mdid="2.1018227.1.1" Name="b" Rows="1.000000"/>
- <dxl:Relation Mdid="0.1018227.1.1" Name="b" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
+ <dxl:Relation Mdid="6.1018227.1.1" Name="b" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0">
<dxl:Columns>
<dxl:Column Name="b1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -251,7 +251,7 @@
<dxl:Ident ColId="2" ColName="b2" TypeMdid="0.23.1.0"/>
</dxl:Comparison>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1018204.1.1" TableName="a">
+ <dxl:TableDescriptor Mdid="6.1018204.1.1" TableName="a">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="a1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="a2" TypeMdid="0.23.1.0"/>
@@ -275,7 +275,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.1018227.1.1" TableName="b">
+ <dxl:TableDescriptor Mdid="6.1018227.1.1" TableName="b">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="b1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="b2" TypeMdid="0.23.1.0"/>
@@ -391,7 +391,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1018204.1.1" TableName="a">
+ <dxl:TableDescriptor Mdid="6.1018204.1.1" TableName="a">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="a1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="10" Attno="2" ColName="a2" TypeMdid="0.23.1.0"/>
@@ -427,7 +427,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.1018227.1.1" TableName="b">
+ <dxl:TableDescriptor Mdid="6.1018227.1.1" TableName="b">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="b1" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="b2" TypeMdid="0.23.1.0"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AggWithVolatileFunc.mdp b/src/backend/gporca/data/dxl/minidump/AggWithVolatileFunc.mdp
index 7ab5482f22..3c6fb58006 100644
--- a/src/backend/gporca/data/dxl/minidump/AggWithVolatileFunc.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AggWithVolatileFunc.mdp
@@ -202,7 +202,7 @@
<dxl:Opfamily Mdid="0.7027.1.0"/>
</dxl:Opfamilies>
</dxl:GPDBScalarOp>
- <dxl:Relation Mdid="0.215779.1.0" Name="tenk1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.215779.1.0" Name="tenk1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="c1" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -263,7 +263,7 @@
</dxl:GroupingColumns>
<dxl:ProjList/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.215779.1.0" TableName="tenk1">
+ <dxl:TableDescriptor Mdid="6.215779.1.0" TableName="tenk1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="c1" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="ten" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -385,7 +385,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.215779.1.0" TableName="tenk1">
+ <dxl:TableDescriptor Mdid="6.215779.1.0" TableName="tenk1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="c1" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="ten" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AggonExternalTableNoMotion.mdp b/src/backend/gporca/data/dxl/minidump/AggonExternalTableNoMotion.mdp
index bd3ed6b16a..9c9eae8f9a 100644
--- a/src/backend/gporca/data/dxl/minidump/AggonExternalTableNoMotion.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AggonExternalTableNoMotion.mdp
@@ -141,7 +141,7 @@
<dxl:CountAgg Mdid="0.2147.1.0"/>
</dxl:Type>
<dxl:RelationStatistics Mdid="2.196638.1.0" Name="ext_expenses" Rows="1000000.000000" EmptyRelation="false"/>
- <dxl:ExternalRelation Mdid="0.196638.1.0" Name="ext_expenses" DistributionPolicy="Random" Keys="11,5">
+ <dxl:ExternalRelation Mdid="6.196638.1.0" Name="ext_expenses" DistributionPolicy="Random" Keys="11,5">
<dxl:Columns>
<dxl:Column Name="name" Attno="1" Mdid="0.25.1.0" Nullable="true" ColWidth="8">
<dxl:DefaultValue/>
@@ -247,7 +247,7 @@
<dxl:Column ColId="1" Attno="1" ColName="name" TypeMdid="0.25.1.0"/>
</dxl:Columns>
<dxl:LogicalExternalGet>
- <dxl:TableDescriptor Mdid="0.196638.1.0" TableName="ext_expenses">
+ <dxl:TableDescriptor Mdid="6.196638.1.0" TableName="ext_expenses">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="name" TypeMdid="0.25.1.0" ColWidth="8"/>
<dxl:Column ColId="2" Attno="2" ColName="date" TypeMdid="0.1082.1.0" ColWidth="4"/>
@@ -265,7 +265,7 @@
</dxl:TableDescriptor>
</dxl:LogicalExternalGet>
<dxl:LogicalExternalGet>
- <dxl:TableDescriptor Mdid="0.196638.1.0" TableName="ext_expenses">
+ <dxl:TableDescriptor Mdid="6.196638.1.0" TableName="ext_expenses">
<dxl:Columns>
<dxl:Column ColId="13" Attno="1" ColName="name" TypeMdid="0.25.1.0" ColWidth="8"/>
<dxl:Column ColId="14" Attno="2" ColName="date" TypeMdid="0.1082.1.0" ColWidth="4"/>
@@ -284,7 +284,7 @@
</dxl:LogicalExternalGet>
</dxl:UnionAll>
<dxl:LogicalExternalGet>
- <dxl:TableDescriptor Mdid="0.196638.1.0" TableName="ext_expenses">
+ <dxl:TableDescriptor Mdid="6.196638.1.0" TableName="ext_expenses">
<dxl:Columns>
<dxl:Column ColId="25" Attno="1" ColName="name" TypeMdid="0.25.1.0" ColWidth="8"/>
<dxl:Column ColId="26" Attno="2" ColName="date" TypeMdid="0.1082.1.0" ColWidth="4"/>
@@ -372,7 +372,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.196638.1.0" TableName="ext_expenses">
+ <dxl:TableDescriptor Mdid="6.196638.1.0" TableName="ext_expenses">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="name" TypeMdid="0.25.1.0" ColWidth="8"/>
<dxl:Column ColId="5" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -395,7 +395,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.196638.1.0" TableName="ext_expenses">
+ <dxl:TableDescriptor Mdid="6.196638.1.0" TableName="ext_expenses">
<dxl:Columns>
<dxl:Column ColId="12" Attno="1" ColName="name" TypeMdid="0.25.1.0" ColWidth="8"/>
<dxl:Column ColId="17" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -418,7 +418,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.196638.1.0" TableName="ext_expenses">
+ <dxl:TableDescriptor Mdid="6.196638.1.0" TableName="ext_expenses">
<dxl:Columns>
<dxl:Column ColId="24" Attno="1" ColName="name" TypeMdid="0.25.1.0" ColWidth="8"/>
<dxl:Column ColId="29" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AggregateWithSkew.mdp b/src/backend/gporca/data/dxl/minidump/AggregateWithSkew.mdp
index 7e25748b56..8ee177d774 100644
--- a/src/backend/gporca/data/dxl/minidump/AggregateWithSkew.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AggregateWithSkew.mdp
@@ -52,7 +52,7 @@ group by b;
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.16385.1.0" Name="tsk" Rows="2000000.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.16385.1.0" Name="tsk" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16385.1.0" Name="tsk" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="9,3" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -633,7 +633,7 @@ group by b;
</dxl:ProjElem>
</dxl:ProjList>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16385.1.0" TableName="tsk">
+ <dxl:TableDescriptor Mdid="6.16385.1.0" TableName="tsk">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -737,7 +737,7 @@ group by b;
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.16385.1.0" TableName="tsk">
+ <dxl:TableDescriptor Mdid="6.16385.1.0" TableName="tsk">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AggregatesConstraintDeriveNegation.mdp b/src/backend/gporca/data/dxl/minidump/AggregatesConstraintDeriveNegation.mdp
index f4de9f6c16..174bc781b6 100644
--- a/src/backend/gporca/data/dxl/minidump/AggregatesConstraintDeriveNegation.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AggregatesConstraintDeriveNegation.mdp
@@ -30,7 +30,7 @@ explain select distinct a from t1 where a is not null and not (a = b);
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.16385.1.0" Name="t1" Rows="1.000000" EmptyRelation="false"/>
- <dxl:Relation Mdid="0.16385.1.0" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="10,4" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.16385.1.0" Name="t1" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="10,4" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -210,7 +210,7 @@ explain select distinct a from t1 where a is not null and not (a = b);
</dxl:Not>
</dxl:And>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.16385.1.0" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.16385.1.0" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
@@ -293,7 +293,7 @@ explain select distinct a from t1 where a is not null and not (a = b);
</dxl:Not>
</dxl:And>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.16385.1.0" TableName="t1">
+ <dxl:TableDescriptor Mdid="6.16385.1.0" TableName="t1">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="2" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AllSubqueryWithSubqueryInScalar.mdp b/src/backend/gporca/data/dxl/minidump/AllSubqueryWithSubqueryInScalar.mdp
index b72362f71e..fe66a7ffa9 100644
--- a/src/backend/gporca/data/dxl/minidump/AllSubqueryWithSubqueryInScalar.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AllSubqueryWithSubqueryInScalar.mdp
@@ -40,7 +40,7 @@
</dxl:OptimizerConfig>
<dxl:Metadata SystemIds="0.GPDB">
<dxl:RelationStatistics Mdid="2.377093.1.0" Name="bar" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.377093.1.0" Name="bar" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.377093.1.0" Name="bar" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="b" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -71,7 +71,7 @@
<dxl:CheckConstraints/>
</dxl:Relation>
<dxl:RelationStatistics Mdid="2.377090.1.0" Name="foo" Rows="0.000000" EmptyRelation="true"/>
- <dxl:Relation Mdid="0.377090.1.0" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
+ <dxl:Relation Mdid="6.377090.1.0" Name="foo" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="7,1" NumberLeafPartitions="0">
<dxl:Columns>
<dxl:Column Name="a" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -310,7 +310,7 @@
</dxl:LimitCount>
<dxl:LimitOffset/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.377090.1.0" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.377090.1.0" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="17" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="18" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -326,7 +326,7 @@
</dxl:LogicalLimit>
</dxl:ScalarSubquery>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.377093.1.0" TableName="bar">
+ <dxl:TableDescriptor Mdid="6.377093.1.0" TableName="bar">
<dxl:Columns>
<dxl:Column ColId="9" Attno="1" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="10" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -341,7 +341,7 @@
</dxl:LogicalGet>
</dxl:SubqueryAll>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.377090.1.0" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.377090.1.0" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="2" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -507,7 +507,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.377090.1.0" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.377090.1.0" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="16" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="17" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -547,7 +547,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.377093.1.0" TableName="bar">
+ <dxl:TableDescriptor Mdid="6.377093.1.0" TableName="bar">
<dxl:Columns>
<dxl:Column ColId="8" Attno="1" ColName="b" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="9" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
@@ -578,7 +578,7 @@
</dxl:ProjElem>
</dxl:ProjList>
<dxl:Filter/>
- <dxl:TableDescriptor Mdid="0.377090.1.0" TableName="foo">
+ <dxl:TableDescriptor Mdid="6.377090.1.0" TableName="foo">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="a" TypeMdid="0.23.1.0" ColWidth="4"/>
<dxl:Column ColId="1" Attno="-1" ColName="ctid" TypeMdid="0.27.1.0" ColWidth="6"/>
diff --git a/src/backend/gporca/data/dxl/minidump/AntiSemiJoin2Select-1.mdp b/src/backend/gporca/data/dxl/minidump/AntiSemiJoin2Select-1.mdp
index c1b90de781..ed48db5b17 100644
--- a/src/backend/gporca/data/dxl/minidump/AntiSemiJoin2Select-1.mdp
+++ b/src/backend/gporca/data/dxl/minidump/AntiSemiJoin2Select-1.mdp
@@ -174,7 +174,7 @@
</dxl:GPDBAgg>
<dxl:MDCast Mdid="3.23.1.0;23.1.0" Name="int4" BinaryCoercible="true" SourceTypeId="0.23.1.0" DestinationTypeId="0.23.1.0" CastFuncId="0.0.0.0"/>
<dxl:RelationStatistics Mdid="2.32780.1.1" Name="x" Rows="500.000000"/>
- <dxl:Relation Mdid="0.32780.1.1" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.32780.1.1" Name="x" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -212,7 +212,7 @@
<dxl:ColumnStatistics Mdid="1.32780.1.1.5" Name="xmax" Width="4.000000"/>
<dxl:ColumnStatistics Mdid="1.32780.1.1.4" Name="cmin" Width="4.000000"/>
<dxl:RelationStatistics Mdid="2.40972.1.1" Name="y" Rows="1000.000000"/>
- <dxl:Relation Mdid="0.40972.1.1" Name="y" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
+ <dxl:Relation Mdid="6.40972.1.1" Name="y" IsTemporary="false" StorageType="Heap" DistributionPolicy="Hash" DistributionColumns="0" Keys="8,2">
<dxl:Columns>
<dxl:Column Name="i" Attno="1" Mdid="0.23.1.0" Nullable="true" ColWidth="4">
<dxl:DefaultValue/>
@@ -261,7 +261,7 @@
<dxl:SubqueryAny OperatorName="=" OperatorMdid="0.96.1.0" ColId="2">
<dxl:Ident ColId="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.40972.1.1" TableName="y">
+ <dxl:TableDescriptor Mdid="6.40972.1.1" TableName="y">
<dxl:Columns>
<dxl:Column ColId="10" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="11" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -278,7 +278,7 @@
</dxl:SubqueryAny>
</dxl:Not>
<dxl:LogicalGet>
- <dxl:TableDescriptor Mdid="0.32780.1.1" TableName="x">
+ <dxl:TableDescriptor Mdid="6.32780.1.1" TableName="x">
<dxl:Columns>
<dxl:Column ColId="1" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="2" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -345,7 +345,7 @@
</dxl:Comparison>
</dxl:Not>
</dxl:Filter>
- <dxl:TableDescriptor Mdid="0.32780.1.1" TableName="x">
+ <dxl:TableDescriptor Mdid="6.32780.1.1" TableName="x">
<dxl:Columns>
<dxl:Column ColId="0" Attno="1" ColName="i" TypeMdid="0.23.1.0"/>
<dxl:Column ColId="1" Attno="2" ColName="j" TypeMdid="0.23.1.0"/>
@@ -395,7 +395,7 @@
</dxl:Properties>
<dxl:ProjList/>
<dxl:Filter/>
... 86485 lines suppressed ...
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cloudberry.apache.org
For additional commands, e-mail: commits-help@cloudberry.apache.org
(cloudberry) 04/04: Update Orca explain pipeline for rhel8 changes (#14585)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
maxyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
commit d5767f0211d75cf20e378aa88afbb044b54da617
Author: Chris Hajas <ch...@vmware.com>
AuthorDate: Thu Dec 1 13:42:12 2022 -0800
Update Orca explain pipeline for rhel8 changes (#14585)
We also needed to move the image declaration to the pipeline file since the
image now has a password.
---
concourse/tasks/run_explain_suite.yml | 2 -
.../gporca/concourse/test_explain_pipeline.yml | 123 +++++++++------------
2 files changed, 55 insertions(+), 70 deletions(-)
diff --git a/concourse/tasks/run_explain_suite.yml b/concourse/tasks/run_explain_suite.yml
index ac9b87c2f5..c2f05a5bf0 100644
--- a/concourse/tasks/run_explain_suite.yml
+++ b/concourse/tasks/run_explain_suite.yml
@@ -1,8 +1,6 @@
platform: linux
image_resource:
type: registry-image
- source:
- repository: gcr.io/data-gpdb-public-images/gpdb7-centos7-test
inputs:
- name: bin_gpdb
- name: gpdb_src
diff --git a/src/backend/gporca/concourse/test_explain_pipeline.yml b/src/backend/gporca/concourse/test_explain_pipeline.yml
index 83981d9982..25d313cdf8 100644
--- a/src/backend/gporca/concourse/test_explain_pipeline.yml
+++ b/src/backend/gporca/concourse/test_explain_pipeline.yml
@@ -27,52 +27,35 @@ resources:
private_key: ((qp/gp_workloads_deploy_key))
uri: ((gp_workloads-git-remote))
-- name: gpdb7-centos7-build
+- name: gpdb7-rhel8-build
type: registry-image
source:
- repository: gcr.io/data-gpdb-public-images/gpdb7-centos7-build
+ repository: gcr.io/data-gpdb-private-images/gpdb7-rhel8-build
+ tag: latest
+ username: _json_key
+ password: ((data-gpdb-private-images-container-registry-readonly-service-account-key))
-- name: libquicklz-centos7
- type: gcs
- source:
- bucket: ((gcs-bucket))
- json_key: ((qp/concourse-gcs-resources-service-account-key))
- regexp: gp-internal-artifacts/centos7/libquicklz-(1\.5\.0-.*)-1.el7.x86_64.rpm
-
-- name: libquicklz-devel-centos7
- type: gcs
- source:
- bucket: ((gcs-bucket))
- json_key: ((qp/concourse-gcs-resources-service-account-key))
- regexp: gp-internal-artifacts/centos7/libquicklz-devel-(1\.5\.0-.*)-1.el7.x86_64.rpm
-
-- name: libsigar-centos7
- type: gcs
- source:
- bucket: ((gcs-bucket))
- json_key: ((qp/concourse-gcs-resources-service-account-key))
- regexp: gp-internal-artifacts/centos7/sigar-rhel7_x86_64-(1\.6\.5-.*).targz
-
-- name: python-centos7
- type: gcs
+- name: gpdb7-rhel8-test
+ type: registry-image
source:
- bucket: ((gcs-bucket))
- json_key: ((qp/concourse-gcs-resources-service-account-key))
- regexp: gp-internal-artifacts/centos7/python-(2\.7\.12-.*).tar.gz
+ repository: gcr.io/data-gpdb-private-images/gpdb7-rhel8-test
+ tag: latest
+ username: _json_key
+ password: ((data-gpdb-private-images-container-registry-readonly-service-account-key))
-- name: bin_gpdb_centos7_branch
+- name: bin_gpdb_rhel8_branch
type: gcs
source:
bucket: ((gcs-bucket-orca))
json_key: ((qp/concourse-gcs-resources-orca-service-account-key))
- versioned_file: ((pipeline-name))/bin_gpdb_centos7/bin_gpdb.tar.gz
+ versioned_file: ((pipeline-name))/bin_gpdb_rhel8/bin_gpdb.tar.gz
-- name: bin_gpdb_centos7_baseline
+- name: bin_gpdb_rhel8_baseline
type: gcs
source:
bucket: ((gcs-bucket-orca))
json_key: ((qp/concourse-gcs-resources-orca-service-account-key))
- versioned_file: ((pipeline-name))/bin_gpdb_centos7/bin_gpdb_baseline.tar.gz
+ versioned_file: ((pipeline-name))/bin_gpdb_rhel8/bin_gpdb_baseline.tar.gz
- name: gpdb_main_src # used for yml task files
type: git
@@ -204,18 +187,10 @@ jobs:
- get: gporca-commits-to-test
trigger: true
version: every
- - get: gpdb7-centos7-build
- - get: libquicklz-installer
- resource: libquicklz-centos7
- - get: libquicklz-devel-installer
- resource: libquicklz-devel-centos7
- - get: libsigar-installer
- resource: libsigar-centos7
- - get: python-tarball
- resource: python-centos7
+ - get: gpdb7-rhel8-build
- do:
- task: init_gpdb_src
- image: gpdb7-centos7-build
+ image: gpdb7-rhel8-build
config:
platform: linux
run:
@@ -231,16 +206,16 @@ jobs:
git submodule update --init --recursive
inputs: [{ name: gporca-commits-to-test }]
outputs: [{ name: gpdb_src }]
- - task: compile_gpdb_centos7
+ - task: compile_gpdb_rhel8
file: gpdb_src/concourse/tasks/compile_gpdb.yml
- image: gpdb7-centos7-build
+ image: gpdb7-rhel8-build
params:
TARGET_OS: centos
TARGET_OS_VERSION: 7
SKIP_UNITTESTS: true
- in_parallel:
steps:
- - put: bin_gpdb_centos7_branch
+ - put: bin_gpdb_rhel8_branch
params:
file: gpdb_artifacts/bin_gpdb.tar.gz
@@ -250,18 +225,10 @@ jobs:
- get: gporca-commits-to-test
trigger: true
version: every
- - get: gpdb7-centos7-build
- - get: libquicklz-installer
- resource: libquicklz-centos7
- - get: libquicklz-devel-installer
- resource: libquicklz-devel-centos7
- - get: libsigar-installer
- resource: libsigar-centos7
- - get: python-tarball
- resource: python-centos7
+ - get: gpdb7-rhel8-build
- do:
- task: init_gpdb_src
- image: gpdb7-centos7-build
+ image: gpdb7-rhel8-build
config:
platform: linux
run:
@@ -277,16 +244,16 @@ jobs:
git submodule update --init --recursive
inputs: [{ name: gporca-commits-to-test }]
outputs: [{ name: gpdb_src }]
- - task: compile_gpdb_centos7
+ - task: compile_gpdb_rhel8
file: gpdb_src/concourse/tasks/compile_gpdb.yml
- image: gpdb7-centos7-build
+ image: gpdb7-rhel8-build
params:
TARGET_OS: centos
TARGET_OS_VERSION: 7
SKIP_UNITTESTS: true
- in_parallel:
steps:
- - put: bin_gpdb_centos7_baseline
+ - put: bin_gpdb_rhel8_baseline
params:
file: gpdb_artifacts/bin_gpdb.tar.gz
@@ -304,7 +271,7 @@ jobs:
- get: bin_gpdb
passed:
- compile_branch
- resource: bin_gpdb_centos7_branch
+ resource: bin_gpdb_rhel8_branch
trigger: true
- get: gpdb_src
resource: gpdb_main_src
@@ -312,8 +279,10 @@ jobs:
params:
disable_git_lfs: true
depth: 1
+ - get: gpdb7-rhel8-test
- task: run_explain_suite
file: gpdb_src/concourse/tasks/run_explain_suite.yml
+ image: gpdb7-rhel8-test
params:
MODE: orca
WORKLOAD: ((workload1))
@@ -331,7 +300,7 @@ jobs:
passed:
- compile_baseline
- get: bin_gpdb
- resource: bin_gpdb_centos7_baseline
+ resource: bin_gpdb_rhel8_baseline
passed:
- compile_baseline
trigger: true
@@ -343,8 +312,10 @@ jobs:
params:
disable_git_lfs: true
depth: 1
+ - get: gpdb7-rhel8-test
- task: run_explain_suite_baseline
file: gpdb_src/concourse/tasks/run_explain_suite.yml
+ image: gpdb7-rhel8-test
params:
MODE: orca
WORKLOAD: ((workload1))
@@ -395,7 +366,7 @@ jobs:
- get: bin_gpdb
passed:
- compile_branch
- resource: bin_gpdb_centos7_branch
+ resource: bin_gpdb_rhel8_branch
trigger: true
- get: gpdb_src
resource: gpdb_main_src
@@ -403,8 +374,10 @@ jobs:
params:
disable_git_lfs: true
depth: 1
+ - get: gpdb7-rhel8-test
- task: run_explain_suite
file: gpdb_src/concourse/tasks/run_explain_suite.yml
+ image: gpdb7-rhel8-test
params:
MODE: orca
WORKLOAD: ((workload2))
@@ -422,7 +395,7 @@ jobs:
passed:
- compile_baseline
- get: bin_gpdb
- resource: bin_gpdb_centos7_baseline
+ resource: bin_gpdb_rhel8_baseline
passed:
- compile_baseline
trigger: true
@@ -434,8 +407,10 @@ jobs:
params:
disable_git_lfs: true
depth: 1
+ - get: gpdb7-rhel8-test
- task: run_explain_suite_baseline
file: gpdb_src/concourse/tasks/run_explain_suite.yml
+ image: gpdb7-rhel8-test
params:
MODE: orca
WORKLOAD: ((workload2))
@@ -486,7 +461,7 @@ jobs:
- get: bin_gpdb
passed:
- compile_branch
- resource: bin_gpdb_centos7_branch
+ resource: bin_gpdb_rhel8_branch
trigger: true
- get: gpdb_src
resource: gpdb_main_src
@@ -494,8 +469,10 @@ jobs:
params:
disable_git_lfs: true
depth: 1
+ - get: gpdb7-rhel8-test
- task: run_explain_suite
file: gpdb_src/concourse/tasks/run_explain_suite.yml
+ image: gpdb7-rhel8-test
params:
MODE: orca
WORKLOAD: ((workload3))
@@ -513,7 +490,7 @@ jobs:
passed:
- compile_baseline
- get: bin_gpdb
- resource: bin_gpdb_centos7_baseline
+ resource: bin_gpdb_rhel8_baseline
passed:
- compile_baseline
trigger: true
@@ -525,8 +502,10 @@ jobs:
params:
disable_git_lfs: true
depth: 1
+ - get: gpdb7-rhel8-test
- task: run_explain_suite_baseline
file: gpdb_src/concourse/tasks/run_explain_suite.yml
+ image: gpdb7-rhel8-test
params:
MODE: orca
WORKLOAD: ((workload3))
@@ -577,7 +556,7 @@ jobs:
- get: bin_gpdb
passed:
- compile_branch
- resource: bin_gpdb_centos7_branch
+ resource: bin_gpdb_rhel8_branch
trigger: true
- get: gpdb_src
resource: gpdb_main_src
@@ -585,8 +564,10 @@ jobs:
params:
disable_git_lfs: true
depth: 1
+ - get: gpdb7-rhel8-test
- task: run_explain_suite
file: gpdb_src/concourse/tasks/run_explain_suite.yml
+ image: gpdb7-rhel8-test
params:
MODE: orca
WORKLOAD: ((workload4))
@@ -604,7 +585,7 @@ jobs:
passed:
- compile_baseline
- get: bin_gpdb
- resource: bin_gpdb_centos7_baseline
+ resource: bin_gpdb_rhel8_baseline
passed:
- compile_baseline
trigger: true
@@ -616,8 +597,10 @@ jobs:
params:
disable_git_lfs: true
depth: 1
+ - get: gpdb7-rhel8-test
- task: run_explain_suite_baseline
file: gpdb_src/concourse/tasks/run_explain_suite.yml
+ image: gpdb7-rhel8-test
params:
MODE: orca
WORKLOAD: ((workload4))
@@ -668,7 +651,7 @@ jobs:
- get: bin_gpdb
passed:
- compile_branch
- resource: bin_gpdb_centos7_branch
+ resource: bin_gpdb_rhel8_branch
trigger: true
- get: gpdb_src
resource: gpdb_main_src
@@ -676,8 +659,10 @@ jobs:
params:
disable_git_lfs: true
depth: 1
+ - get: gpdb7-rhel8-test
- task: run_explain_suite
file: gpdb_src/concourse/tasks/run_explain_suite.yml
+ image: gpdb7-rhel8-test
params:
MODE: orca
WORKLOAD: ((workload6))
@@ -695,7 +680,7 @@ jobs:
passed:
- compile_baseline
- get: bin_gpdb
- resource: bin_gpdb_centos7_baseline
+ resource: bin_gpdb_rhel8_baseline
passed:
- compile_baseline
trigger: true
@@ -707,8 +692,10 @@ jobs:
params:
disable_git_lfs: true
depth: 1
+ - get: gpdb7-rhel8-test
- task: run_explain_suite_baseline
file: gpdb_src/concourse/tasks/run_explain_suite.yml
+ image: gpdb7-rhel8-test
params:
MODE: orca
WORKLOAD: ((workload6))
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cloudberry.apache.org
For additional commands, e-mail: commits-help@cloudberry.apache.org
(cloudberry) 03/04: ORCA: Fix data corruption error for domain (#14457)
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
maxyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git
commit 3139828797a25fedd55bde71a176b55bcaed8334
Author: Ekta Khanna <ek...@vmware.com>
AuthorDate: Thu Dec 1 12:21:05 2022 -0800
ORCA: Fix data corruption error for domain (#14457)
Prior to this commit, while translating constant values for text related
domains like char, bpchar and name ORCA was calling the incorrect
hashing function. This lead to `data corrupt` error while Query to DXL
translation in ORCA. This commit fixes that issue by checking for the
basetype of such domain types and calling the corresponding hashing
function.
Fixes issue: #14155
---
src/backend/gpopt/gpdbwrappers.cpp | 16 ++++++
.../gpopt/translate/CTranslatorScalarToDXL.cpp | 21 ++++++--
src/include/gpopt/gpdbwrappers.h | 3 ++
.../gpopt/translate/CTranslatorScalarToDXL.h | 3 +-
src/test/regress/expected/domain.out | 63 ++++++++++++++++++++++
src/test/regress/expected/domain_optimizer.out | 63 ++++++++++++++++++++++
src/test/regress/sql/domain.sql | 54 +++++++++++++++++++
7 files changed, 217 insertions(+), 6 deletions(-)
diff --git a/src/backend/gpopt/gpdbwrappers.cpp b/src/backend/gpopt/gpdbwrappers.cpp
index f537dd8a1d..acb2e47544 100644
--- a/src/backend/gpopt/gpdbwrappers.cpp
+++ b/src/backend/gpopt/gpdbwrappers.cpp
@@ -2255,6 +2255,22 @@ gpdb::GetMergeJoinOpFamilies(Oid opno)
}
+// get the OID of base elementtype for a given typid
+// eg.: CREATE DOMAIN text_domain as text;
+// SELECT oid, typbasetype from pg_type where typname = 'text_domain';
+// oid | XXXXX --> Oid for text_domain
+// typbasetype | 25 --> Oid for base element ie, TEXT
+Oid
+gpdb::GetBaseType(Oid typid)
+{
+ GP_WRAP_START;
+ {
+ return getBaseType(typid);
+ }
+ GP_WRAP_END;
+ return InvalidOid;
+}
+
// Evaluates 'expr' and returns the result as an Expr.
// Caller keeps ownership of 'expr' and takes ownership of the result
Expr *
diff --git a/src/backend/gpopt/translate/CTranslatorScalarToDXL.cpp b/src/backend/gpopt/translate/CTranslatorScalarToDXL.cpp
index 25b0e62884..5d9ed3926b 100644
--- a/src/backend/gpopt/translate/CTranslatorScalarToDXL.cpp
+++ b/src/backend/gpopt/translate/CTranslatorScalarToDXL.cpp
@@ -2305,7 +2305,11 @@ CTranslatorScalarToDXL::TranslateGenericDatumToDXL(CMemoryPool *mp,
LINT lint_value = 0;
if (CMDTypeGenericGPDB::HasByte2IntMapping(md_type))
{
- lint_value = ExtractLintValueFromDatum(md_type, is_null, bytes, length);
+ IMDId *base_mdid = GPOS_NEW(mp)
+ CMDIdGPDB(IMDId::EmdidGeneral, gpdb::GetBaseType(mdid->Oid()));
+ // base_mdid is used for text related domain types
+ lint_value = ExtractLintValueFromDatum(md_type, is_null, bytes, length,
+ base_mdid);
}
return CMDTypeGenericGPDB::CreateDXLDatumVal(
@@ -2548,7 +2552,8 @@ CTranslatorScalarToDXL::ExtractByteArrayFromDatum(CMemoryPool *mp,
LINT
CTranslatorScalarToDXL::ExtractLintValueFromDatum(const IMDType *md_type,
BOOL is_null, BYTE *bytes,
- ULONG length)
+ ULONG length,
+ IMDId *base_mdid)
{
IMDId *mdid = md_type->MDId();
GPOS_ASSERT(CMDTypeGenericGPDB::HasByte2IntMapping(md_type));
@@ -2582,15 +2587,21 @@ CTranslatorScalarToDXL::ExtractLintValueFromDatum(const IMDType *md_type,
{
hash = gpdb::UUIDHash((Datum) bytes);
}
- else if (mdid->Equals(&CMDIdGPDB::m_mdid_bpchar))
+ else if (mdid->Equals(&CMDIdGPDB::m_mdid_bpchar) ||
+ (base_mdid->IsValid() &&
+ base_mdid->Equals(&CMDIdGPDB::m_mdid_bpchar)))
{
hash = gpdb::HashBpChar((Datum) bytes);
}
- else if (mdid->Equals(&CMDIdGPDB::m_mdid_char))
+ else if (mdid->Equals(&CMDIdGPDB::m_mdid_char) ||
+ (base_mdid->IsValid() &&
+ base_mdid->Equals(&CMDIdGPDB::m_mdid_char)))
{
hash = gpdb::HashChar((Datum) bytes);
}
- else if (mdid->Equals(&CMDIdGPDB::m_mdid_name))
+ else if (mdid->Equals(&CMDIdGPDB::m_mdid_name) ||
+ (base_mdid->IsValid() &&
+ base_mdid->Equals(&CMDIdGPDB::m_mdid_name)))
{
hash = gpdb::HashName((Datum) bytes);
}
diff --git a/src/include/gpopt/gpdbwrappers.h b/src/include/gpopt/gpdbwrappers.h
index 3cc3e308fd..e70e90f2b5 100644
--- a/src/include/gpopt/gpdbwrappers.h
+++ b/src/include/gpopt/gpdbwrappers.h
@@ -619,6 +619,9 @@ List *GetIndexOpFamilies(Oid index_oid);
// get oids of op classes for the merge join
List *GetMergeJoinOpFamilies(Oid opno);
+// get the OID of base elementtype fora given typid
+Oid GetBaseType(Oid typid);
+
// returns the result of evaluating 'expr' as an Expr. Caller keeps ownership of 'expr'
// and takes ownership of the result
Expr *EvaluateExpr(Expr *expr, Oid result_type, int32 typmod);
diff --git a/src/include/gpopt/translate/CTranslatorScalarToDXL.h b/src/include/gpopt/translate/CTranslatorScalarToDXL.h
index 4020102c4d..d9a0c0cb24 100644
--- a/src/include/gpopt/translate/CTranslatorScalarToDXL.h
+++ b/src/include/gpopt/translate/CTranslatorScalarToDXL.h
@@ -314,7 +314,8 @@ public:
// extract the long int value of a datum
static LINT ExtractLintValueFromDatum(const IMDType *md_type, BOOL is_null,
- BYTE *bytes, ULONG len);
+ BYTE *bytes, ULONG len,
+ IMDId *base_mdid);
// datum to oid CDXLDatum
static CDXLDatum *TranslateOidDatumToDXL(CMemoryPool *mp,
diff --git a/src/test/regress/expected/domain.out b/src/test/regress/expected/domain.out
index cdf0f02a4d..d0b000abc1 100644
--- a/src/test/regress/expected/domain.out
+++ b/src/test/regress/expected/domain.out
@@ -1195,3 +1195,66 @@ from
1
(1 row)
+--
+-- ORCA shouldn't fail for data corruption while translating query to DXL
+-- for a constant domain value of the following text related types:
+-- char, bpchar, name.
+-- github issue: https://github.com/greenplum-db/gpdb/issues/14155
+--
+create table test_table_14155(txtime timestamptz default now(), user_role text);
+NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'txtime' as the Greenplum Database data distribution key for this table.
+HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
+create domain domainname as name;
+create function test_func_name(
+ i_msg text,
+ i_caller domainname = current_user
+) returns void language plpgsql as $$
+begin
+ insert into test_table_14155 (
+ txtime, user_role
+ )
+ select now(), i_caller;
+end
+$$;
+select * from test_func_name('test');
+ test_func_name
+----------------
+
+(1 row)
+
+create domain domainchar as char;
+create function test_func_char(
+ i_msg text,
+ i_caller domainchar = 'a'
+) returns void language plpgsql as $$
+begin
+ insert into test_table_14155 (
+ txtime, user_role
+ )
+ select now(), i_caller;
+end
+$$;
+select * from test_func_char('test');
+ test_func_char
+----------------
+
+(1 row)
+
+create domain domainbpchar as bpchar;
+create function test_func_bpchar(
+ i_msg text,
+ i_caller domainbpchar = 'test'
+) returns void language plpgsql as $$
+begin
+ insert into test_table_14155 (
+ txtime, user_role
+ )
+ select now(), i_caller;
+end
+$$;
+select * from test_func_bpchar('test');
+ test_func_bpchar
+------------------
+
+(1 row)
+
diff --git a/src/test/regress/expected/domain_optimizer.out b/src/test/regress/expected/domain_optimizer.out
index aff8c78959..178fdcef54 100755
--- a/src/test/regress/expected/domain_optimizer.out
+++ b/src/test/regress/expected/domain_optimizer.out
@@ -1202,3 +1202,66 @@ from
1
(1 row)
+--
+-- ORCA shouldn't fail for data corruption while translating query to DXL
+-- for a constant domain value of the following text related types:
+-- char, bpchar, name.
+-- github issue: https://github.com/greenplum-db/gpdb/issues/14155
+--
+create table test_table_14155(txtime timestamptz default now(), user_role text);
+NOTICE: Table doesn't have 'DISTRIBUTED BY' clause -- Using column named 'txtime' as the Greenplum Database data distribution key for this table.
+HINT: The 'DISTRIBUTED BY' clause determines the distribution of data. Make sure column(s) chosen are the optimal data distribution key to minimize skew.
+create domain domainname as name;
+create function test_func_name(
+ i_msg text,
+ i_caller domainname = current_user
+) returns void language plpgsql as $$
+begin
+ insert into test_table_14155 (
+ txtime, user_role
+ )
+ select now(), i_caller;
+end
+$$;
+select * from test_func_name('test');
+ test_func_name
+----------------
+
+(1 row)
+
+create domain domainchar as char;
+create function test_func_char(
+ i_msg text,
+ i_caller domainchar = 'a'
+) returns void language plpgsql as $$
+begin
+ insert into test_table_14155 (
+ txtime, user_role
+ )
+ select now(), i_caller;
+end
+$$;
+select * from test_func_char('test');
+ test_func_char
+----------------
+
+(1 row)
+
+create domain domainbpchar as bpchar;
+create function test_func_bpchar(
+ i_msg text,
+ i_caller domainbpchar = 'test'
+) returns void language plpgsql as $$
+begin
+ insert into test_table_14155 (
+ txtime, user_role
+ )
+ select now(), i_caller;
+end
+$$;
+select * from test_func_bpchar('test');
+ test_func_bpchar
+------------------
+
+(1 row)
+
diff --git a/src/test/regress/sql/domain.sql b/src/test/regress/sql/domain.sql
index 0316749040..2c7ea554e6 100644
--- a/src/test/regress/sql/domain.sql
+++ b/src/test/regress/sql/domain.sql
@@ -814,3 +814,57 @@ from
(select collname from pg_collation where oid = typcollation)
from gp_dist_random('pg_type') where typname = 'testdomain_issue_12015'
)x;
+
+--
+-- ORCA shouldn't fail for data corruption while translating query to DXL
+-- for a constant domain value of the following text related types:
+-- char, bpchar, name.
+-- github issue: https://github.com/greenplum-db/gpdb/issues/14155
+--
+
+create table test_table_14155(txtime timestamptz default now(), user_role text);
+
+create domain domainname as name;
+create function test_func_name(
+ i_msg text,
+ i_caller domainname = current_user
+) returns void language plpgsql as $$
+begin
+ insert into test_table_14155 (
+ txtime, user_role
+ )
+ select now(), i_caller;
+end
+$$;
+
+select * from test_func_name('test');
+
+create domain domainchar as char;
+create function test_func_char(
+ i_msg text,
+ i_caller domainchar = 'a'
+) returns void language plpgsql as $$
+begin
+ insert into test_table_14155 (
+ txtime, user_role
+ )
+ select now(), i_caller;
+end
+$$;
+
+select * from test_func_char('test');
+
+create domain domainbpchar as bpchar;
+create function test_func_bpchar(
+ i_msg text,
+ i_caller domainbpchar = 'test'
+) returns void language plpgsql as $$
+begin
+ insert into test_table_14155 (
+ txtime, user_role
+ )
+ select now(), i_caller;
+end
+$$;
+
+select * from test_func_bpchar('test');
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cloudberry.apache.org
For additional commands, e-mail: commits-help@cloudberry.apache.org