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]