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: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to