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 1fb1701ab7 Move temp files to results dir to avoid untracked files.
(#15832)
new 7ffe21e3b7 [ORCA] Fix window frame translator related FIXMEs (#14191)
new dfa9bb5bc0 Allow direct dispatch when filtering on gp_segment_id
new 1f8095fd67 Comment out assertion in CBucket::SplitAndMergeBuckets
(#14272)
new 85d7ba83f8 Patch handling of composite type returning TVF that
evaluates to const (#14283)
new ebd236e003 Simplify Nary join with inner joins if predicate is false
in Orca (#14284)
new e5269ff959 Orca supports propagating predicates from EXISTS/ANY
subquery to outer relation (#14098)
new 87aa7a8879 Remove obsolete partition functions and declaration in ORCA
new 153ba3b090 Remove "trigger" from the ORCA code
new cc6a521ae8 [ORCA] Enable CUBE result grouping set (#14329)
new 5f220d245b Rename branches in Orca CI to main (#14401)
new 544c11e876 Fix query preprocessor for nested Select-Project-NaryJoin
new 04a3db6b3f Fix CBitSet Intersection logic in Orca (#14379)
new e1ea1cf19a [ORCA] Enable multiple grouping set specs (#14366)
new 5fd7ed78e9 ORCA: Support multiple grouping sets distinct
new 41b93eebbc Fix icw test from "Cherry-Pick CUBE grouping set,
predicates from subquery ..."
The 15 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:
src/backend/gpopt/gpdbwrappers.cpp | 185 +---
.../gpopt/translate/CTranslatorDXLToPlStmt.cpp | 58 +-
.../gpopt/translate/CTranslatorQueryToDXL.cpp | 161 +++-
.../gpopt/translate/CTranslatorRelcacheToDXL.cpp | 12 +-
.../gpopt/translate/CTranslatorScalarToDXL.cpp | 78 +-
src/backend/gpopt/translate/CTranslatorUtils.cpp | 209 ++++-
.../gporca/concourse/test_explain_pipeline.yml | 4 +-
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q1.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q10.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q11.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q12.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q13.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q14.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q15.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q16.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q2.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q3.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q4.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q5.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q6.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q7.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q8.xml | 2 -
.../dxl/expressiontests/LOJ-TO-InnerJoin-Q9.xml | 2 -
.../dxl/expressiontests/NullableDroppedColumn.xml | 1 -
...nFunc-OuterRef-Partition-Order-Frames-Query.xml | 3 -
.../WinFunc-OuterRef-Partition-Order-Query.xml | 3 -
.../WinFunc-OuterRef-Partition-Query.xml | 3 -
.../data/dxl/expressiontests/WinFunc-Tests-MD.xml | 1 -
.../gporca/data/dxl/indexjoin/positive_04.mdp | 6 -
src/backend/gporca/data/dxl/metadata/md.xml | 145 ----
.../3WayJoinOnMultiDistributionColumnsTables.mdp | 3 -
...oinOnMultiDistributionColumnsTablesNoMotion.mdp | 3 -
.../3WayJoinUsingOperatorsOfNonDefaultOpfamily.mdp | 3 -
.../4WayJoinInferredPredsRemovedWith2Motion.mdp | 4 -
.../data/dxl/minidump/AddEqualityPredicates.mdp | 1 -
.../data/dxl/minidump/AddPredsInSubqueries.mdp | 2 -
.../dxl/minidump/AddRedistributeBeforeInsert-1.mdp | 2 -
.../dxl/minidump/AddRedistributeBeforeInsert-2.mdp | 1 -
.../dxl/minidump/AddRedistributeBeforeInsert-3.mdp | 4 -
.../dxl/minidump/AddRedistributeBeforeInsert-4.mdp | 4 -
.../dxl/minidump/AddRedistributeBeforeInsert-5.mdp | 3 -
src/backend/gporca/data/dxl/minidump/Agg-Limit.mdp | 1 -
.../gporca/data/dxl/minidump/Agg-NonSplittable.mdp | 1 -
.../dxl/minidump/AggSubqCollapseFalseFilter.mdp | 783 +++++++++++++++++
.../gporca/data/dxl/minidump/AggWithSubqArgs.mdp | 2 -
.../data/dxl/minidump/AggWithVolatileFunc.mdp | 1 -
.../dxl/minidump/AggonExternalTableNoMotion.mdp | 1 -
.../gporca/data/dxl/minidump/AggregateWithSkew.mdp | 1 -
.../AggregatesConstraintDeriveNegation.mdp | 1 -
.../minidump/AllSubqueryWithSubqueryInScalar.mdp | 2 -
.../data/dxl/minidump/AntiSemiJoin2Select-1.mdp | 2 -
.../data/dxl/minidump/AntiSemiJoin2Select-2.mdp | 2 -
.../AnySubq-With-NonScalarSubqueryChild-1.mdp | 3 -
.../AnySubq-With-NonScalarSubqueryChild-2.mdp | 3 -
.../AnySubq-With-NonScalarSubqueryChild-3.mdp | 3 -
.../AnySubqueryWithAllSubqueryInScalar.mdp | 3 -
.../minidump/AnySubqueryWithSubqueryInScalar.mdp | 2 -
.../dxl/minidump/AnySubqueryWithVolatileComp.mdp | 2 -
.../dxl/minidump/AnySubqueryWithVolatileFunc.mdp | 2 -
.../data/dxl/minidump/ArrayCmp-IN-ManyElements.mdp | 1 -
.../data/dxl/minidump/ArrayCmpAll-Disjunct.mdp | 1 -
.../gporca/data/dxl/minidump/ArrayCmpAll.mdp | 1 -
.../gporca/data/dxl/minidump/ArrayCmpAllEmpty.mdp | 1 -
.../gporca/data/dxl/minidump/ArrayCmpAnyEmpty.mdp | 1 -
.../data/dxl/minidump/ArrayCmpAnyEmptyLessThan.mdp | 1 -
.../gporca/data/dxl/minidump/ArrayCmpInList.mdp | 1 -
.../gporca/data/dxl/minidump/ArrayCoerceCast.mdp | 1 -
.../gporca/data/dxl/minidump/ArrayCoerceExpr.mdp | 1 -
src/backend/gporca/data/dxl/minidump/ArrayRef.mdp | 1 -
.../gporca/data/dxl/minidump/AssertMaxOneRow.mdp | 2 -
.../dxl/minidump/AssertOneRowWithCorrelation.mdp | 1 -
.../minidump/AvoidConstraintDerivationForLike.mdp | 1 -
.../gporca/data/dxl/minidump/BRINScan-Or.mdp | 1 -
.../dxl/minidump/BTreeIndex-Against-InList.mdp | 1 -
.../minidump/BTreeIndex-Against-InListLarge.mdp | 1 -
.../minidump/BTreeIndex-Against-ScalarSubquery.mdp | 1 -
.../gporca/data/dxl/minidump/BitmapBoolAnd.mdp | 2 -
.../data/dxl/minidump/BitmapBoolOp-DeepTree.mdp | 2 -
.../data/dxl/minidump/BitmapBoolOp-DeepTree2.mdp | 2 -
.../data/dxl/minidump/BitmapBoolOp-DeepTree3.mdp | 2 -
.../data/dxl/minidump/BitmapBoolOr-BoolColumn.mdp | 2 -
.../gporca/data/dxl/minidump/BitmapBoolOr.mdp | 2 -
.../dxl/minidump/BitmapIndex-Against-InList.mdp | 1 -
.../dxl/minidump/BitmapIndex-ChooseHashJoin.mdp | 2 -
.../minidump/BitmapIndexApply-Basic-SelfJoin.mdp | 2 -
.../minidump/BitmapIndexApply-Basic-TwoTables.mdp | 3 -
.../BitmapIndexApply-Complex-Condition.mdp | 3 -
.../BitmapIndexApply-InnerSelect-Basic.mdp | 3 -
.../BitmapIndexApply-InnerSelect-PartTable.mdp | 9 -
.../dxl/minidump/BitmapIndexApply-PartTable.mdp | 9 -
.../dxl/minidump/BitmapIndexNLJWithProject.mdp | 7 -
.../minidump/BitmapIndexNLJWithProjectNoFilt.mdp | 7 -
.../dxl/minidump/BitmapIndexNLOJWithProject.mdp | 7 -
.../minidump/BitmapIndexNLOJWithProjectNonPart.mdp | 2 -
.../dxl/minidump/BitmapIndexProbeMergeFilters.mdp | 3 -
...tmapIndexScan-WithUnsupportedOperatorFilter.mdp | 2 -
.../gporca/data/dxl/minidump/BitmapIndexScan.mdp | 3 -
.../dxl/minidump/BitmapIndexScanChooseIndex.mdp | 1 -
.../data/dxl/minidump/BitmapIndexScanCost.mdp | 1 -
.../minidump/BitmapIndexUnsupportedOperator.mdp | 1 -
.../BitmapScan-Hetrogeneous-Partitioned.mdp | 4 -
...BitmapTableScan-AO-Btree-PickIndexWithNoGap.mdp | 1 -
.../BitmapTableScan-AO-Btree-PickOnlyHighNDV.mdp | 1 -
.../data/dxl/minidump/BitmapTableScan-AO-Btree.mdp | 2 -
.../data/dxl/minidump/BitmapTableScan-AO.mdp | 2 -
.../dxl/minidump/BitmapTableScan-AndCondition.mdp | 2 -
.../data/dxl/minidump/BitmapTableScan-Basic.mdp | 2 -
.../minidump/BitmapTableScan-ColumnOnRightSide.mdp | 2 -
.../minidump/BitmapTableScan-ComplexConjDisj.mdp | 1 -
.../BitmapTableScan-ConjDisjWithOuterRefs.mdp | 2 -
.../minidump/Blocking-Spool-Parallel-Union-All.mdp | 4 -
.../dxl/minidump/BpCharMCVCardinalityEquals.mdp | 1 -
.../minidump/BpCharMCVCardinalityGreaterThan.mdp | 1 -
.../data/dxl/minidump/BroadcastSkewedHashjoin.mdp | 2 -
.../minidump/BtreeIndexNLJWithProjectNoPart.mdp | 2 -
.../dxl/minidump/BtreeIndexNLOJWithProject.mdp | 7 -
.../CArrayExpansionTest/JoinWithInListExpand.mdp | 2 -
.../CArrayExpansionTest/JoinWithInListNoExpand.mdp | 2 -
.../minidump/CJoinOrderDPTest/JoinOrderWithDP.mdp | 5 -
.../CJoinOrderDPTest/JoinOrderWithOutDP.mdp | 5 -
.../FallBackToSerialAppend.mdp | 4 -
.../NoOpMotionUsesOnlyGroupOutputColumns.mdp | 1 -
.../ParallelAppend-ConstTable.mdp | 1 -
.../ParallelAppend-Insert.mdp | 1 -
.../ParallelAppend-Select.mdp | 2 -
...arallelUnionAllWithNoRedistributableColumns.mdp | 2 -
...rallelUnionAllWithNotEqualNumOfDistrColumns.mdp | 2 -
...lUnionAllWithSingleNotRedistributableColumn.mdp | 2 -
.../RandomDistributedChildrenUnhashableColumns.mdp | 2 -
.../RedundantMotionParallelUnionAll.mdp | 1 -
.../TwoHashedTables.mdp | 2 -
.../AggTopOfSetRefFuncsOnTopTbl.mdp | 1 -
.../dxl/minidump/CPruneColumnsTest/AllColsUsed.mdp | 1 -
.../MultiLevelSubqueryWithSetRetFuncs.mdp | 1 -
...iLevelSubqueryWithSetRetFuncsAndScalarFuncs.mdp | 1 -
.../PruneIntermediateUnusedColumns.mdp | 1 -
.../UnusedSetRetFuncAndUsedScalarFunc.mdp | 1 -
.../UsedSetRetFuncAndUnusedScalarFunc.mdp | 1 -
.../gporca/data/dxl/minidump/CSQ-VolatileTVF.mdp | 1 -
.../gporca/data/dxl/minidump/CTAS-Random.mdp | 1 -
.../dxl/minidump/CTAS-With-Global-Local-Agg.mdp | 1 -
...stributed-from-replicated-distributed-table.mdp | 1 -
.../gporca/data/dxl/minidump/CTAS-with-Limit.mdp | 1 -
...CTAS-with-hashed-distributed-external-table.mdp | 1 -
...AS-with-randomly-distributed-external-table.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CTAS.mdp | 1 -
.../dxl/minidump/CTAS_OrderedAgg_multiple_cols.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CTE-1.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CTE-10.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CTE-11.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CTE-2.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CTE-3.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CTE-4.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CTE-5.mdp | 2 -
src/backend/gporca/data/dxl/minidump/CTE-6.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CTE-7.mdp | 2 -
src/backend/gporca/data/dxl/minidump/CTE-8.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CTE-9.mdp | 2 -
.../minidump/CTE-Join-Redistribute-Producer.mdp | 1 -
.../data/dxl/minidump/CTE-NoPushProperties.mdp | 12 -
.../gporca/data/dxl/minidump/CTE-PartTbl.mdp | 6 -
.../gporca/data/dxl/minidump/CTE-Preds1.mdp | 1 -
.../gporca/data/dxl/minidump/CTE-Preds2.mdp | 1 -
.../data/dxl/minidump/CTE-PushProperties.mdp | 12 -
.../gporca/data/dxl/minidump/CTE-volatile.mdp | 1 -
.../data/dxl/minidump/CTE-with-random-filter.mdp | 1 -
.../dxl/minidump/CTEConstraintDeriveNegation.mdp | 1 -
.../minidump/CTEMergeGroupsCircularDeriveStats.mdp | 2 -
.../dxl/minidump/CTEMisAlignedProducerConsumer.mdp | 1 -
.../data/dxl/minidump/CTEWithMergedGroup.mdp | 2 -
.../data/dxl/minidump/CTEWithOuterReferences.mdp | 1 -
.../gporca/data/dxl/minidump/CTEinlining.mdp | 1 -
.../dxl/minidump/CannotCollapseCascadeProjects.mdp | 1 -
.../data/dxl/minidump/CannotPullGrpColAboveAgg.mdp | 2 -
.../data/dxl/minidump/CapGbCardToSelectCard.mdp | 3 -
.../Cascaded-UnionAll-Differing-Cols-Order.mdp | 3 -
.../minidump/Cascaded-UnionAll-Differing-Cols.mdp | 3 -
.../minidump/Cascaded-UnionAll-Same-Cols-Order.mdp | 1 -
.../gporca/data/dxl/minidump/CastOnSubquery.mdp | 2 -
.../data/dxl/minidump/CastedInClauseWithMCV.mdp | 1 -
.../dxl/minidump/CastedScalarIf-On-Index-Key.mdp | 3 -
.../gporca/data/dxl/minidump/Char-Cardinality.mdp | 1 -
.../gporca/data/dxl/minidump/CheckAsUser.mdp | 1 -
.../data/dxl/minidump/Citext-Cardinality.mdp | 1 -
.../data/dxl/minidump/Coalesce-With-Subquery.mdp | 7 -
.../gporca/data/dxl/minidump/CoerceToDomain.mdp | 5 -
.../gporca/data/dxl/minidump/CoerceViaIO.mdp | 1 -
.../dxl/minidump/CollapseCascadeProjects2of2.mdp | 1 -
.../dxl/minidump/CollapseCascadeProjects2of3.mdp | 1 -
.../dxl/minidump/CollapseGb-MultipleColumn.mdp | 1 -
.../gporca/data/dxl/minidump/CollapseGb-Nested.mdp | 1 -
.../data/dxl/minidump/CollapseGb-SingleColumn.mdp | 1 -
.../dxl/minidump/CollapseGb-With-Agg-Funcs.mdp | 1 -
.../dxl/minidump/CollapseGb-Without-Agg-Funcs.mdp | 1 -
.../gporca/data/dxl/minidump/CollapseNot.mdp | 1 -
.../minidump/CollapseProject-SetReturning-CTE.mdp | 1 -
.../dxl/minidump/CollapseProject-SetReturning.mdp | 1 -
.../data/dxl/minidump/ComputedGroupByCol.mdp | 1 -
.../ConstScalarFuncNotPushedBelowGather.mdp | 1 -
...onstTblGetUnderSubqUnderProjectWithOuterRef.mdp | 1 -
.../ConstTblGetUnderSubqWithNoOuterRef.mdp | 2 -
.../minidump/ConstTblGetUnderSubqWithOuterRef.mdp | 2 -
.../minidump/ConstraintIntervalIncludesNull.mdp | 1 -
.../minidump/ConstraintIntervalNotIncludesNull.mdp | 1 -
.../ConstraintIntervalWithBoolIncludesNull.mdp | 1 -
.../ConstraintIntervalWithBoolNotIncludesNull.mdp | 1 -
.../ConstraintIntervalWithInIncludesNull.mdp | 1 -
.../ConstraintIntervalWithInIncludesNullArray.mdp | 1 -
.../ConstraintIntervalWithInNotIncludesNull.mdp | 1 -
...nstraintIntervalWithMultiColumnsIncludeNull.mdp | 1 -
...raintIntervalWithMultiColumnsNotIncludeNull.mdp | 1 -
.../ConstraintIntervalWithNotIncludesNull.mdp | 1 -
...ConvertBoolConstNullToConstTableFalseFilter.mdp | 1 -
.../dxl/minidump/ConvertHashToRandomInsert.mdp | 3 -
.../dxl/minidump/ConvertHashToRandomSelect.mdp | 2 -
.../data/dxl/minidump/Correlated-AntiSemiJoin.mdp | 2 -
.../minidump/Correlated-LASJ-With-Outer-Col.mdp | 2 -
.../minidump/Correlated-LASJ-With-Outer-Const.mdp | 2 -
.../minidump/Correlated-LASJ-With-Outer-Expr.mdp | 2 -
.../data/dxl/minidump/Correlated-SemiJoin.mdp | 2 -
.../dxl/minidump/CorrelatedAntiSemiJoin-True.mdp | 6 -
.../minidump/CorrelatedIN-LeftSemiJoin-Limit.mdp | 2 -
.../minidump/CorrelatedIN-LeftSemiJoin-True.mdp | 2 -
.../minidump/CorrelatedIN-LeftSemiNotIn-True.mdp | 3 -
.../minidump/CorrelatedLeftSemiNLJoinWithLimit.mdp | 2 -
.../CorrelatedNLJ-PartSelector-Subplan.mdp | 4 -
.../minidump/CorrelatedNLJWithStreamingSpool.mdp | 2 -
.../minidump/CorrelatedNLJWithTrueCondition.mdp | 2 -
.../data/dxl/minidump/CorrelatedSemiJoin-True.mdp | 6 -
.../CorrelatedSubqueryWithAggWindowFunc.mdp | 20 +-
.../dxl/minidump/Correlation-With-Casting-1.mdp | 1 -
.../dxl/minidump/Correlation-With-Casting-2.mdp | 1 -
src/backend/gporca/data/dxl/minidump/CountAny.mdp | 2 -
src/backend/gporca/data/dxl/minidump/CountStar.mdp | 2 -
.../minidump/DML-ComputeScalar-With-Outerref.mdp | 2 -
.../data/dxl/minidump/DML-Filter-With-OuterRef.mdp | 2 -
.../data/dxl/minidump/DML-Replicated-Input.mdp | 2 -
.../dxl/minidump/DML-UnionAll-With-OuterRef.mdp | 3 -
.../minidump/DML-UnionAll-With-Universal-Child.mdp | 2 -
.../data/dxl/minidump/DML-Volatile-Function.mdp | 2 -
...DML-With-CorrelatedNLJ-With-Universal-Child.mdp | 2 -
.../minidump/DML-With-HJ-And-UniversalChild.mdp | 2 -
.../DML-With-Join-With-Universal-Child.mdp | 2 -
.../dxl/minidump/DML-With-MasterOnlyTable-1.mdp | 2 -
.../dxl/minidump/DML-With-WindowFunc-OuterRef.mdp | 2 -
.../data/dxl/minidump/DMLCollapseProject.mdp | 2 -
src/backend/gporca/data/dxl/minidump/DPE-IN.mdp | 5 -
.../gporca/data/dxl/minidump/DPE-NOT-IN.mdp | 5 -
.../gporca/data/dxl/minidump/DPE-SemiJoin.mdp | 5 -
.../dxl/minidump/DPE-with-unsupported-pred.mdp | 9 -
.../gporca/data/dxl/minidump/DPv2GreedyOnly.mdp | 4 -
.../gporca/data/dxl/minidump/DPv2MinCardOnly.mdp | 4 -
.../gporca/data/dxl/minidump/DPv2QueryOnly.mdp | 4 -
.../gporca/data/dxl/minidump/DQA-1-RegularAgg.mdp | 1 -
.../gporca/data/dxl/minidump/DQA-2-RegularAgg.mdp | 1 -
.../dxl/minidump/DQA-GroupBy-HashAggregate1.mdp | 1 -
.../dxl/minidump/DQA-GroupBy-HashAggregate2.mdp | 1 -
.../DQA-InnerJoin-GroupBy-HashAggregate.mdp | 2 -
.../data/dxl/minidump/DQA-KeepOuterReference.mdp | 1 -
.../dxl/minidump/DQA-NonRedistributableCol.mdp | 1 -
.../gporca/data/dxl/minidump/DQA-SplitScalar.mdp | 1 -
.../data/dxl/minidump/DQA-SplitScalarOnDistCol.mdp | 1 -
.../dxl/minidump/DQA-SplitScalarWithAggAndGuc.mdp | 1 -
.../data/dxl/minidump/DQA-SplitScalarWithGuc.mdp | 1 -
.../dxl/minidump/DTS-Hetrogeneous-Partitioned.mdp | 4 -
.../data/dxl/minidump/Date-TimeStamp-HashJoin.mdp | 2 -
.../data/dxl/minidump/DeduplicatePredicates.mdp | 1 -
.../dxl/minidump/Delete-With-Limit-In-Subquery.mdp | 2 -
.../dxl/minidump/DeleteMismatchedDistribution.mdp | 7 -
.../gporca/data/dxl/minidump/DeleteRandomDistr.mdp | 1 -
.../minidump/DeleteRandomlyDistributedTable.mdp | 1 -
.../DeleteRandomlyDistributedTableJoin.mdp | 2 -
.../data/dxl/minidump/DeleteWithTriggers.mdp | 369 --------
.../minidump/DirectDispatch-DynamicIndexScan.mdp | 14 -
...tDispatch-GpSegmentId-MultiCol-Conjunction.mdp} | 247 +++---
...Dispatch-GpSegmentId-SingleCol-Conjunction.mdp} | 190 +++--
.../dxl/minidump/DirectDispatch-GpSegmentId.mdp | 1 -
.../data/dxl/minidump/DirectDispatch-IndexScan.mdp | 2 -
.../DirectDispatch-MultiCol-Disjunction.mdp | 1 -
.../minidump/DirectDispatch-MultiCol-Negative.mdp | 1 -
.../data/dxl/minidump/DirectDispatch-MultiCol.mdp | 1 -
...DirectDispatch-SingleCol-Disjunction-IsNull.mdp | 1 -
...rectDispatch-SingleCol-Disjunction-Negative.mdp | 1 -
.../DirectDispatch-SingleCol-Disjunction.mdp | 1 -
.../data/dxl/minidump/DirectDispatch-SingleCol.mdp | 1 -
.../data/dxl/minidump/Distinct-LegacyOpfamily.mdp | 1 -
.../dxl/minidump/DistinctAgg-NonSplittable.mdp | 1 -
.../dxl/minidump/DonotPushPartConstThruLimit.mdp | 3 -
.../minidump/DontAddRedistributeBeforeInsert-1.mdp | 4 -
.../minidump/DontAddRedistributeBeforeInsert-2.mdp | 1 -
.../dxl/minidump/DoubleNDVCardinalityEquals.mdp | 1 -
.../gporca/data/dxl/minidump/DqaHavingMax.mdp | 1 -
src/backend/gporca/data/dxl/minidump/DqaMax.mdp | 1 -
src/backend/gporca/data/dxl/minidump/DqaMin.mdp | 1 -
.../gporca/data/dxl/minidump/DqaNoRedistribute.mdp | 1 -
.../gporca/data/dxl/minidump/DqaSubqueryMax.mdp | 1 -
.../gporca/data/dxl/minidump/DuplicateGrpCol.mdp | 1 -
.../data/dxl/minidump/DynamicBitmapBoolOp.mdp | 12 -
.../data/dxl/minidump/DynamicBitmapIndexScan.mdp | 8 -
.../dxl/minidump/DynamicBitmapTableScan-Basic.mdp | 11 -
.../DynamicBitmapTableScan-Heterogeneous.mdp | 12 -
.../dxl/minidump/DynamicBitmapTableScan-UUID.mdp | 5 -
.../dxl/minidump/DynamicIndexGet-OuterRefs.mdp | 168 ----
.../dxl/minidump/DynamicIndexGetDroppedCols.mdp | 1 -
.../dxl/minidump/DynamicIndexScan-BoolFalse.mdp | 12 -
.../dxl/minidump/DynamicIndexScan-BoolTrue.mdp | 12 -
.../DynamicIndexScan-DefaultPartition-2.mdp | 6 -
.../minidump/DynamicIndexScan-DefaultPartition.mdp | 6 -
.../dxl/minidump/DynamicIndexScan-DroppedCols.mdp | 4 -
.../minidump/DynamicIndexScan-DroppedColumns.mdp | 14 -
...ndexScan-Heterogenous-EnabledDateConstraint.mdp | 5 -
.../DynamicIndexScan-Heterogenous-NoDTS.mdp | 6 -
.../DynamicIndexScan-Heterogenous-Overlapping.mdp | 6 -
...icIndexScan-Heterogenous-PartSelectEquality.mdp | 12 -
...namicIndexScan-Heterogenous-PartSelectRange.mdp | 12 -
.../DynamicIndexScan-Heterogenous-Union.mdp | 10 -
...ndexScan-Heterogenous-UnsupportedConstraint.mdp | 3 -
...IndexScan-Heterogenous-UnsupportedPredicate.mdp | 2 -
.../dxl/minidump/DynamicIndexScan-Heterogenous.mdp | 6 -
...cIndexScan-Homogenous-EnabledDateConstraint.mdp | 3 -
...cIndexScan-Homogenous-UnsupportedConstraint.mdp | 3 -
.../dxl/minidump/DynamicIndexScan-Homogenous.mdp | 10 -
.../DynamicIndexScan-OpenEndedPartitions.mdp | 12 -
.../data/dxl/minidump/DynamicIndexScan-Relabel.mdp | 12 -
.../data/dxl/minidump/EagerAggEmptyInput.mdp | 2 -
.../data/dxl/minidump/EagerAggExpression.mdp | 2 -
.../dxl/minidump/EagerAggGroupColumnInJoin.mdp | 2 -
.../gporca/data/dxl/minidump/EagerAggMax.mdp | 2 -
.../dxl/minidump/EagerAggMaxWithNestedLoop.mdp | 3 -
.../gporca/data/dxl/minidump/EagerAggMinMax.mdp | 2 -
.../gporca/data/dxl/minidump/EagerAggSubquery.mdp | 2 -
.../data/dxl/minidump/EagerAggUnsupportedAgg.mdp | 2 -
.../data/dxl/minidump/EffectOfLocalPredOnJoin.mdp | 3 -
.../data/dxl/minidump/EffectOfLocalPredOnJoin2.mdp | 12 -
.../data/dxl/minidump/EffectOfLocalPredOnJoin3.mdp | 8 -
.../data/dxl/minidump/EffectsOfJoinFilter.mdp | 2 -
.../gporca/data/dxl/minidump/EqualityJoin.mdp | 2 -
.../dxl/minidump/EqualityPredicateOverDate.mdp | 1 -
.../data/dxl/minidump/EquiJoinOnExpr-Supported.mdp | 1 -
.../dxl/minidump/EquiJoinOnExpr-Unsupported.mdp | 1 -
.../data/dxl/minidump/Equiv-HashedDistr-1.mdp | 2 -
.../data/dxl/minidump/Equiv-HashedDistr-2.mdp | 2 -
.../gporca/data/dxl/minidump/EquivClassesAndOr.mdp | 3 -
.../data/dxl/minidump/EquivClassesIntersect.mdp | 2 -
.../gporca/data/dxl/minidump/EquivClassesLimit.mdp | 1 -
.../gporca/data/dxl/minidump/EquivClassesUnion.mdp | 2 -
.../Equivalence-class-project-over-LOJ.mdp | 3 -
.../minidump/EstimateJoinRowsForCastPredicates.mdp | 2 -
src/backend/gporca/data/dxl/minidump/Except.mdp | 2 -
.../dxl/minidump/ExceptAllCompatibleDataType.mdp | 3 -
.../ExistentialSubquriesInsideScalarExpression.mdp | 3 -
.../dxl/minidump/Exists-SuperfluousEquality.mdp | 2 -
.../data/dxl/minidump/ExistsSubqInsideExpr.mdp | 2 -
.../data/dxl/minidump/ExpandFullOuterJoin.mdp | 2 -
.../data/dxl/minidump/ExpandFullOuterJoin2.mdp | 1 -
.../gporca/data/dxl/minidump/ExpandJoinOrder.mdp | 5 -
.../minidump/ExpandNAryJoinGreedyWithLOJOnly.mdp | 6 -
.../dxl/minidump/ExprOnScSubqueryWithOuterRef.mdp | 2 -
.../gporca/data/dxl/minidump/ExternalTable1.mdp | 1 -
.../gporca/data/dxl/minidump/ExternalTable2.mdp | 1 -
.../gporca/data/dxl/minidump/ExternalTable3.mdp | 1 -
.../gporca/data/dxl/minidump/ExternalTable4.mdp | 1 -
.../data/dxl/minidump/ExternalTableWithFilter.mdp | 1 -
.../minidump/ExtractOneBindingFromScalarGroups.mdp | 4 -
.../data/dxl/minidump/ExtractPredicateFromDisj.mdp | 13 -
...ExtractPredicateFromDisjWithComputedColumns.mdp | 3 -
.../data/dxl/minidump/FOJ-Condition-False.mdp | 1 -
.../gporca/data/dxl/minidump/Factorized-Preds.mdp | 2 -
.../gporca/data/dxl/minidump/FilterScalarCast.mdp | 1 -
.../gporca/data/dxl/minidump/FoldedArrayCmp.mdp | 1 -
.../minidump/FullJoin-2PredicateOnDistColumns.mdp | 2 -
.../gporca/data/dxl/minidump/FullJoin-Caps.mdp | 1 -
.../FullJoin-InnerNotOnDistributionColumn.mdp | 2 -
.../dxl/minidump/FullJoin-NonDefaultOpfamily.mdp | 2 -
.../minidump/FullJoin-NotOnDistributionColumn.mdp | 2 -
.../data/dxl/minidump/FullJoin-NullPredicate.mdp | 2 -
.../dxl/minidump/FullJoin-OnDistributionColumn.mdp | 2 -
.../dxl/minidump/FullJoin-PredicateOnSameTable.mdp | 2 -
.../data/dxl/minidump/FullJoin-Replicated.mdp | 2 -
.../FullJoin-Subquery-CastedPredicates.mdp | 4 -
.../dxl/minidump/FullJoin-SubquerySingleton.mdp | 2 -
.../minidump/FullJoin-SubqueryWithRedistribute.mdp | 2 -
.../dxl/minidump/FullJoin-SwappedPredicates.mdp | 2 -
.../minidump/FullOuterJoin-NullRejectingLHS1.mdp | 2 -
.../minidump/FullOuterJoin-NullRejectingLHS2.mdp | 2 -
.../gporca/data/dxl/minidump/Gb-on-keys.mdp | 1 -
src/backend/gporca/data/dxl/minidump/GinIndex.mdp | 1 -
.../data/dxl/minidump/GinIndexPathOpfamily.mdp | 1 -
.../data/dxl/minidump/GinIndexSearchModeAll.mdp | 1 -
.../Gist-AOCOTable-NonLossy-BitmapIndexPlan.mdp | 1 -
.../Gist-NestedLoopJoin-Lossy-IndexPlan.mdp | 2 -
.../Gist-NestedLoopJoin-Postgis-IndexPlan.mdp | 2 -
.../Gist-NonPart-Lossy-BitmapIndexPlan.mdp | 1 -
.../dxl/minidump/Gist-NonPart-Lossy-IndexPlan.mdp | 1 -
.../data/dxl/minidump/Gist-OrderBy-BitmapPlan.mdp | 1 -
.../data/dxl/minidump/Gist-OrderBy-IndexPlan.mdp | 1 -
.../minidump/Gist-PartTable-Lossy-IndexPlan.mdp | 3 -
.../Gist-PartTable-NonLossy-BitmapIndexPlan.mdp | 2 -
.../dxl/minidump/Gist-PartialIndex-TableScan.mdp | 4 -
.../data/dxl/minidump/GreedyNAryDelayCrossJoin.mdp | 4 -
.../gporca/data/dxl/minidump/GreedyNAryJoin.mdp | 3 -
.../GreedyNAryJoinWithDisconnectedEdges.mdp | 8 -
.../data/dxl/minidump/GreedyNAryOnlyCrossJoins.mdp | 3 -
.../data/dxl/minidump/GroupByEmptySetNoAgg.mdp | 1 -
.../gporca/data/dxl/minidump/GroupByOuterRef.mdp | 2 -
.../data/dxl/minidump/GroupingOnSameTblCol-1.mdp | 4 -
.../data/dxl/minidump/GroupingOnSameTblCol-2.mdp | 2 -
.../gporca/data/dxl/minidump/GroupingSets.mdp | 1 -
.../dxl/minidump/HAWQ-TPCH-Stat-Derivation.mdp | 5 -
.../dxl/minidump/HJN-DPE-Bitmap-Outer-Child.mdp | 23 -
.../gporca/data/dxl/minidump/HJN-DeeperOuter.mdp | 3 -
.../dxl/minidump/HJN-Redistribute-One-Side.mdp | 2 -
.../dxl/minidump/HashJoinOnRelabeledColumns.mdp | 2 -
.../data/dxl/minidump/IDF-NotNullConstant.mdp | 1 -
.../gporca/data/dxl/minidump/IDF-NullConstant.mdp | 1 -
.../gporca/data/dxl/minidump/IN-ArrayCmp.mdp | 2 -
.../data/dxl/minidump/IN-Nulls-ArrayCmpAny.mdp | 1 -
.../gporca/data/dxl/minidump/IN-Numeric.mdp | 2 -
src/backend/gporca/data/dxl/minidump/IN.mdp | 1 -
.../data/dxl/minidump/INDF-NotNullConstant.mdp | 1 -
.../gporca/data/dxl/minidump/INDF-NullConstant.mdp | 1 -
.../gporca/data/dxl/minidump/InClauseWithMCV.mdp | 1 -
.../gporca/data/dxl/minidump/InEqualityJoin.mdp | 2 -
...InSubqWithPrjListOuterRefNoInnerRefColumnIn.mdp | 2 -
...hPrjListOuterRefNoInnerRefColumnPlusConstIn.mdp | 2 -
.../InSubqWithPrjListOuterRefNoInnerRefConstIn.mdp | 2 -
.../data/dxl/minidump/InSubqueryWithNotNullCol.mdp | 2 -
.../minidump/Index-Join-With-Subquery-In-Pred.mdp | 2 -
...dexApply-Heterogeneous-BothSidesPartitioned.mdp | 12 -
.../dxl/minidump/IndexApply-Heterogeneous-DTS.mdp | 9 -
.../minidump/IndexApply-Heterogeneous-NoDTS.mdp | 7 -
...IndexApply-IndexCondDisjointWithHashedDistr.mdp | 3 -
...ndexApply-IndexCondIntersectWithHashedDistr.mdp | 3 -
.../IndexApply-IndexCondMatchHashedDistr.mdp | 3 -
.../IndexApply-IndexCondSubsetOfHashedDistr.mdp | 3 -
.../IndexApply-IndexCondSupersetOfHashedDistr.mdp | 3 -
.../minidump/IndexApply-IndexOnMasterOnlyTable.mdp | 3 -
.../dxl/minidump/IndexApply-InnerSelect-Basic.mdp | 3 -
.../IndexApply-InnerSelect-Heterogeneous-DTS.mdp | 9 -
.../minidump/IndexApply-InnerSelect-PartTable.mdp | 9 -
.../minidump/IndexApply-InnerSelect-PartTable2.mdp | 4 -
.../dxl/minidump/IndexApply-LeftOuter-NLJoin.mdp | 5 -
.../IndexApply-MultiDistKey-WithComplexPreds.mdp | 2 -
...Apply-MultiDistKeys-Bitmap-WithComplexPreds.mdp | 2 -
.../minidump/IndexApply-MultiDistKeys-Bitmap.mdp | 2 -
...pply-MultiDistKeys-IncompletePDS-3-DistCols.mdp | 2 -
.../minidump/IndexApply-No-Motion-Below-Join.mdp | 2 -
.../minidump/IndexApply-PartKey-Is-IndexKey.mdp | 12 -
.../dxl/minidump/IndexApply-PartResolverExpand.mdp | 3 -
.../data/dxl/minidump/IndexApply-PartTable.mdp | 9 -
.../IndexApply-Redistribute-Const-Table.mdp | 2 -
.../minidump/IndexApply1-CalibratedCostModel.mdp | 3 -
.../gporca/data/dxl/minidump/IndexApply1.mdp | 3 -
.../gporca/data/dxl/minidump/IndexApply2.mdp | 3 -
.../gporca/data/dxl/minidump/IndexApply3.mdp | 3 -
.../gporca/data/dxl/minidump/IndexApply4.mdp | 3 -
.../IndexApply_NestLoopWithNestParamTrue.mdp | 2 -
.../data/dxl/minidump/IndexGet-OuterRefs.mdp | 2 -
.../dxl/minidump/IndexNLJ-IndexGet-OuterRef.mdp | 2 -
.../dxl/minidump/IndexNLJoin_Cast_NoMotion.mdp | 4 -
...itionToRootTableContainingHeterogenousIndex.mdp | 4 -
...nLeaf-AddPartitionToRootWithHomogenousIndex.mdp | 4 -
...-IndexOnPartitionsWithDifferentStorageTypes.mdp | 4 -
...verlappingHeterogenousIndex-ANDPredicate-AO.mdp | 1 -
...rlappingHeterogenousIndex-ANDPredicate-HEAP.mdp | 4 -
...pingHomogenousIndexesOnRoot-ANDPredicate-AO.mdp | 1 -
...ppingHomogenousIndexesOnRoot-ORPredicate-AO.mdp | 1 -
...verlappingHeterogenousIndex-ANDPredicate-AO.mdp | 1 -
...rlappingHeterogenousIndex-ANDPredicate-HEAP.mdp | 4 -
...OverlappingHeterogenousIndex-ORPredicate-AO.mdp | 1 -
...pingHomogenousIndexesOnRoot-ANDPredicate-AO.mdp | 1 -
...nLeaf-OverlappingHomogenousIndexesOnRoot-AO.mdp | 1 -
...ppingHomogenousIndexesOnRoot-ORPredicate-AO.mdp | 4 -
...af-SingleColumnHeterogenousIndexOnRoot-1-AO.mdp | 4 -
...-SingleColumnHeterogenousIndexOnRoot-1-HEAP.mdp | 4 -
...af-SingleColumnHeterogenousIndexOnRoot-2-AO.mdp | 1 -
...-SingleColumnHeterogenousIndexOnRoot-2-HEAP.mdp | 4 -
.../minidump/IndexOnlyScan-NoDistKeyInIndex.mdp | 1 -
.../gporca/data/dxl/minidump/IndexScan-AOTable.mdp | 2 -
.../gporca/data/dxl/minidump/IndexScan-AndedIn.mdp | 1 -
.../data/dxl/minidump/IndexScan-BoolFalse.mdp | 2 -
.../data/dxl/minidump/IndexScan-BoolTrue.mdp | 2 -
.../data/dxl/minidump/IndexScan-DroppedColumns.mdp | 1 -
.../data/dxl/minidump/IndexScan-ORPredsAOPart.mdp | 7 -
.../data/dxl/minidump/IndexScan-ORPredsNonPart.mdp | 1 -
.../gporca/data/dxl/minidump/IndexScan-Relabel.mdp | 2 -
.../minidump/IndexScanWithNestedCTEAndSetOp.mdp | 2 -
.../gporca/data/dxl/minidump/IndexedNLJBitmap.mdp | 6 -
.../gporca/data/dxl/minidump/InferPredicates.mdp | 4 -
.../dxl/minidump/InferPredicatesBCC-oid-oid.mdp | 1 -
.../dxl/minidump/InferPredicatesBCC-txt-txt.mdp | 1 -
.../dxl/minidump/InferPredicatesBCC-vc-txt.mdp | 2 -
.../data/dxl/minidump/InferPredicatesBCC-vc-vc.mdp | 1 -
.../dxl/minidump/InferPredicatesBCC-vcpart-txt.mdp | 2 -
.../data/dxl/minidump/InferPredicatesForLimit.mdp | 1 -
.../data/dxl/minidump/InferPredicatesForPartSQ.mdp | 4 -
.../minidump/InferPredicatesForProcessedColumn.mdp | 3 -
.../minidump/InferPredicatesForQuantifiedSQ.mdp | 2 -
.../minidump/InferPredicatesFromExistsSubquery.mdp | 487 +++++++++++
.../minidump/InferPredicatesFromMultiSubquery.mdp | 919 ++++++++++++++++++++
.../dxl/minidump/InferPredicatesInnerOfLOJ.mdp | 12 -
.../InferPredicatesIntFromExistsSubquery.mdp | 576 +++++++++++++
...ries.mdp => InferPredicatesIntFromSubquery.mdp} | 453 ++++------
.../dxl/minidump/InferPredicatesJoinSubquery.mdp | 865 +++++++++++++++++++
.../dxl/minidump/InferPredicatesMultiColumns.mdp | 649 ++++++++++++++
.../InferredPredicatesConstraintSimplification.mdp | 3 -
.../data/dxl/minidump/InnerJoin-With-OuterRefs.mdp | 3 -
.../minidump/InnerJoinBroadcastTableHashSpec.mdp | 2 -
.../data/dxl/minidump/InnerJoinOverJoinExcept.mdp | 1 -
.../dxl/minidump/InnerJoinOverJoinExceptAll.mdp | 1 -
.../minidump/InnerJoinReplicatedTableHashSpec.mdp | 2 -
.../Insert-AO-Partitioned-SortDisabled.mdp | 7 -
.../data/dxl/minidump/Insert-AO-Partitioned.mdp | 6 -
src/backend/gporca/data/dxl/minidump/Insert-AO.mdp | 2 -
.../data/dxl/minidump/Insert-With-HJ-CTE-Agg.mdp | 3 -
src/backend/gporca/data/dxl/minidump/Insert.mdp | 1 -
.../gporca/data/dxl/minidump/InsertAssertSort.mdp | 3 -
.../data/dxl/minidump/InsertCheckConstraint.mdp | 2 -
.../gporca/data/dxl/minidump/InsertConstTuple.mdp | 1 -
.../InsertConstTupleRandomDistribution.mdp | 1 -
.../minidump/InsertConstTupleVolatileFunction.mdp | 1 -
.../InsertConstTupleVolatileFunctionMOTable.mdp | 1 -
.../minidump/InsertDirectedDispatchNullValue.mdp | 1 -
.../InsertIntoNonNullAfterDroppingColumn.mdp | 1 -
.../data/dxl/minidump/InsertMasterOnlyTable.mdp | 2 -
.../minidump/InsertMasterOnlyTableConstTuple.mdp | 1 -
.../minidump/InsertMismatchedDistrubution-2.mdp | 7 -
.../dxl/minidump/InsertMismatchedDistrubution.mdp | 7 -
.../dxl/minidump/InsertNULLNotNULLConstraint.mdp | 1 -
.../dxl/minidump/InsertNoEnforceConstraints.mdp | 1 -
.../data/dxl/minidump/InsertNonSingleton.mdp | 2 -
.../gporca/data/dxl/minidump/InsertNotNullCols.mdp | 2 -
.../dxl/minidump/InsertPrimaryKeyFromMOTable.mdp | 2 -
.../gporca/data/dxl/minidump/InsertProjectSort.mdp | 2 -
.../gporca/data/dxl/minidump/InsertRandomDistr.mdp | 2 -
...ertReplicatedIntoSerialHashDistributedTable.mdp | 2 -
.../gporca/data/dxl/minidump/InsertSort.mdp | 2 -
.../minidump/InsertSortDistributed2MasterOnly.mdp | 2 -
.../data/dxl/minidump/InsertWithDroppedCol.mdp | 2 -
.../data/dxl/minidump/InsertWithTriggers.mdp | 384 ---------
.../gporca/data/dxl/minidump/Int2Predicate.mdp | 1 -
.../data/dxl/minidump/Intersect-OuterRefs.mdp | 3 -
.../data/dxl/minidump/InvalidDeleteGather.mdp | 3 -
.../dxl/minidump/InvalidPlan_CTE-2-all-plans.mdp | 1 -
...Plan_IncompatibleDistributionOnJoinBranches.mdp | 2 -
...an_MotionGatherFromMasterToMaster-ScalarDQA.mdp | 1 -
.../InvalidPlan_MotionGatherFromMasterToMaster.mdp | 2 -
.../gporca/data/dxl/minidump/InvalidUpdatePlan.mdp | 2 -
.../data/dxl/minidump/IsNullUnionAllIsNotNull.mdp | 1 -
.../dxl/minidump/JOIN-NonRedistributableCol.mdp | 2 -
.../data/dxl/minidump/JOIN-Pred-Cast-Int4.mdp | 2 -
.../data/dxl/minidump/JOIN-Pred-Cast-Varchar.mdp | 2 -
.../JOIN-cast2text-int4-Eq-cast2text-double.mdp | 2 -
.../data/dxl/minidump/JOIN-int4-Eq-double.mdp | 2 -
.../gporca/data/dxl/minidump/JOIN-int4-Eq-int2.mdp | 2 -
.../gporca/data/dxl/minidump/Join-Disj-Subqs.mdp | 7 -
src/backend/gporca/data/dxl/minidump/Join-IDF.mdp | 2 -
.../data/dxl/minidump/Join-INDF-NoBroadcast.mdp | 2 -
.../minidump/Join-INDF-Nulls-Not-Collocated.mdp | 2 -
src/backend/gporca/data/dxl/minidump/Join-INDF.mdp | 2 -
.../data/dxl/minidump/Join-Varchar-Equality.mdp | 8 -
.../data/dxl/minidump/Join-WinFunc-Preds.mdp | 2 -
.../data/dxl/minidump/Join-With-Subq-Preds-1.mdp | 2 -
.../data/dxl/minidump/Join-With-Subq-Preds-2.mdp | 2 -
.../dxl/minidump/JoinAbsEqWithoutOpfamilies.mdp | 2 -
...inArityAssociativityCommutativityAboveLimit.mdp | 3 -
.../JoinArityAssociativityCommutativityAtLimit.mdp | 3 -
...inArityAssociativityCommutativityBelowLimit.mdp | 3 -
.../gporca/data/dxl/minidump/JoinCitextVarchar.mdp | 2 -
.../data/dxl/minidump/JoinColWithOnlyNDV.mdp | 4 -
...nDefaultOpfamiliesUsingNonDefaultOpfamilyOp.mdp | 2 -
.../gporca/data/dxl/minidump/JoinNDVRemain.mdp | 4 -
.../dxl/minidump/JoinOnViewWithCastedColumn.mdp | 2 -
...nViewWithCastedColumnAndSubqueryInPredicate.mdp | 2 -
...ewWithMixOfPushableAndNonpushablePredicates.mdp | 2 -
.../minidump/JoinOnViewWithSetReturningColumn.mdp | 2 -
.../dxl/minidump/JoinOnViewWithVolatileColumn.mdp | 2 -
...nOptimizationLevelGreedyNonPartTblInnerJoin.mdp | 4 -
...inOptimizationLevelQuery3WayHashJoinPartTbl.mdp | 7 -
...inOptimizationLevelQueryNonPartTblInnerJoin.mdp | 4 -
.../gporca/data/dxl/minidump/JoinOrderDPE.mdp | 30 -
src/backend/gporca/data/dxl/minidump/JoinPlan.mdp | 3 -
.../data/dxl/minidump/JoinPlanWithRedistribute.mdp | 2 -
.../gporca/data/dxl/minidump/JoinTinterval.mdp | 1 -
.../JoinWithSingletonAndSingletonBranches.mdp | 1 -
.../JoinWithSingletonAndUniversalBranches.mdp | 1 -
.../dxl/minidump/JoinWithSubqueryProjectColumn.mdp | 2 -
.../dxl/minidump/Join_OuterChild_DistUniversal.mdp | 1 -
.../data/dxl/minidump/LIKE-Pattern-Empty.mdp | 1 -
.../data/dxl/minidump/LIKE-Pattern-green-2.mdp | 1 -
.../data/dxl/minidump/LIKE-Pattern-green.mdp | 1 -
.../data/dxl/minidump/LOJ-Condition-False.mdp | 1 -
.../data/dxl/minidump/LOJ-DynBitmapIndex.mdp | 4 -
.../dxl/minidump/LOJ-DynBitmapIndexWithSelect.mdp | 4 -
.../gporca/data/dxl/minidump/LOJ-DynBtreeIndex.mdp | 4 -
.../dxl/minidump/LOJ-DynBtreeIndexWithSelect.mdp | 4 -
...LOJ-HashJoin-MultiDistKeys-WithComplexPreds.mdp | 2 -
.../minidump/LOJ-IndexApply-CompsiteKey-Equiv.mdp | 3 -
.../LOJ-IndexApply-CompsiteKey-NoMotion.mdp | 3 -
.../LOJ-IndexApply-DistKey-Multiple-Predicates.mdp | 3 -
.../minidump/LOJ-IndexApply-MasterOnly-Table.mdp | 4 -
...ly-MultiDistKey-MultiIndexKey-NoExtraFilter.mdp | 2 -
.../LOJ-IndexApply-MultiDistKey-MultiIndexKey.mdp | 2 -
...Apply-MultiDistKeys-Bitmap-WithComplexPreds.mdp | 2 -
.../LOJ-IndexApply-MultiDistKeys-Bitmap.mdp | 2 -
.../LOJ-IndexApply-MultiDistKeys-IndexKeys.mdp | 3 -
...J-IndexApply-MultiDistKeys-WithComplexPreds.mdp | 2 -
.../dxl/minidump/LOJ-IndexApply-MultiIndexes.mdp | 3 -
.../LOJ-IndexApply-Negative-NonEqual-Predicate.mdp | 3 -
.../dxl/minidump/LOJ-IndexApply-NonDistKey.mdp | 2 -
.../LOJ-IndexApply-WithComplexPredicates.mdp | 2 -
.../gporca/data/dxl/minidump/LOJ-IsNullPred.mdp | 2 -
.../gporca/data/dxl/minidump/LOJ-PushDown.mdp | 3 -
.../gporca/data/dxl/minidump/LOJ-With-Agg.mdp | 2 -
.../dxl/minidump/LOJNonNullRejectingPredicates.mdp | 4 -
.../dxl/minidump/LOJNullRejectingPredicates.mdp | 4 -
.../LOJNullRejectingZeroPlacePredicates.mdp | 2 -
.../dxl/minidump/LOJReorderComplexNestedLOJs.mdp | 3 -
.../minidump/LOJReorderWithComplexPredicate.mdp | 3 -
.../gporca/data/dxl/minidump/LOJReorderWithIDF.mdp | 3 -
.../minidump/LOJReorderWithNestedLOJAndFilter.mdp | 3 -
.../dxl/minidump/LOJReorderWithOneSidedFilter.mdp | 3 -
.../dxl/minidump/LOJReorderWithSimplePredicate.mdp | 3 -
.../gporca/data/dxl/minidump/LOJWithFalsePred.mdp | 1 -
...DF_no_convert_outer_ref_predicate_with_NULL.mdp | 2 -
..._convert_outer_ref_predicate_with_inner_ref.mdp | 2 -
.../gporca/data/dxl/minidump/LOJ_bb_mpph.mdp | 4 -
.../LOJ_convert_to_inner_with_and_predicate.mdp | 2 -
...J_convert_to_inner_with_inner_predicate_IDF.mdp | 2 -
.../LOJ_convert_to_inner_with_or_predicate.mdp | 2 -
...ert_to_inner_with_inner_predicate_IDF_const.mdp | 2 -
..._convert_to_inner_with_outer_predicate_INDF.mdp | 2 -
...rt_to_inner_with_outer_predicate_INDF_const.mdp | 2 -
.../gporca/data/dxl/minidump/LargeJoins.mdp | 8 -
.../data/dxl/minidump/LargeMultiColumnInList.mdp | 11 -
.../gporca/data/dxl/minidump/Lead-Lag-WinFuncs.mdp | 1 -
.../gporca/data/dxl/minidump/Least-Greatest.mdp | 1 -
.../dxl/minidump/LeftJoin-DPv2-With-Select.mdp | 3 -
.../LeftJoin-UnsupportedFilter-Cardinality.mdp | 3 -
.../data/dxl/minidump/LeftJoin-With-Coalesce.mdp | 3 -
.../dxl/minidump/LeftJoin-With-Col-Const-Pred.mdp | 7 -
.../dxl/minidump/LeftJoin-With-Pred-On-Inner.mdp | 2 -
.../dxl/minidump/LeftJoin-With-Pred-On-Inner2.mdp | 2 -
.../minidump/LeftJoinBroadcastTableHashSpec.mdp | 2 -
.../data/dxl/minidump/LeftJoinDPv2JoinOrder.mdp | 4 -
.../dxl/minidump/LeftJoinNullsNotColocated.mdp | 3 -
.../LeftOuter2InnerUnionAllAntiSemiJoin-Tpcds.mdp | 3 -
.../LeftOuter2InnerUnionAllAntiSemiJoin.mdp | 2 -
.../dxl/minidump/LikePredStatsNotComparable.mdp | 1 -
.../data/dxl/minidump/ListPartLossyCastEq.mdp | 4 -
.../data/dxl/minidump/ListPartLossyCastLT.mdp | 4 -
.../data/dxl/minidump/ListPartLossyCastNEq.mdp | 1 -
.../dxl/minidump/LogicalIndexGetDroppedCols.mdp | 1 -
.../data/dxl/minidump/MDQA-SameDQAColumn.mdp | 1 -
.../data/dxl/minidump/MDQAs-Grouping-OrderBy.mdp | 1 -
.../gporca/data/dxl/minidump/MDQAs-Grouping.mdp | 1 -
.../gporca/data/dxl/minidump/MDQAs-Union.mdp | 1 -
src/backend/gporca/data/dxl/minidump/MDQAs1.mdp | 1 -
.../gporca/data/dxl/minidump/MS-UnionAll-1.mdp | 39 -
.../gporca/data/dxl/minidump/MS-UnionAll-2.mdp | 39 -
.../gporca/data/dxl/minidump/MS-UnionAll-4.mdp | 39 -
.../gporca/data/dxl/minidump/MS-UnionAll-5.mdp | 9 -
.../gporca/data/dxl/minidump/MS-UnionAll-6.mdp | 9 -
.../gporca/data/dxl/minidump/MS-UnionAll-7.mdp | 9 -
.../data/dxl/minidump/ManyTextUnionsInSubquery.mdp | 2 -
.../data/dxl/minidump/MissingBoolColStats.mdp | 1 -
.../gporca/data/dxl/minidump/MissingStats.mdp | 1 -
.../MotionHazard-MaterializeUnderResult.mdp | 3 -
...MotionHazard-NoMaterializeGatherUnderResult.mdp | 3 -
...otionHazard-NoMaterializeHashAggUnderResult.mdp | 3 -
.../MotionHazard-NoMaterializeSortUnderResult.mdp | 3 -
.../MultiColumnAggWithDefaultOpfamilies.mdp | 2 -
...tiColumnDQA-InnerJoin-GroupBy-HashAggregate.mdp | 2 -
.../dxl/minidump/MultiDistKeyJoinCardinality.mdp | 2 -
.../MultiDistKeyWithOtherPredsJoinCardinality.mdp | 2 -
.../dxl/minidump/MultiLevel-CorrelatedExec.mdp | 3 -
.../data/dxl/minidump/MultiLevel-IN-Subquery.mdp | 3 -
.../dxl/minidump/MultiLevel-NOT-IN-Subquery.mdp | 3 -
.../MultiLevelDecorrelationWithSemiJoins.mdp | 4 -
.../dxl/minidump/MultiLevelPartLossyCastNEq.mdp | 1 -
.../minidump/MultipleDampedPredJoinCardinality.mdp | 2 -
.../MultipleIndependentPredJoinCardinality.mdp | 3 -
.../data/dxl/minidump/MultipleIndexPredicate.mdp | 1 -
.../minidump/MultipleSubqueriesInSelectClause.mdp | 1 -
.../minidump/MultipleUpdateWithJoinOnDistCol.mdp | 2 -
.../data/dxl/minidump/NLJ-BC-Outer-Spool-Inner.mdp | 1 -
.../dxl/minidump/NLJ-Broadcast-DPE-Outer-Child.mdp | 4 -
.../data/dxl/minidump/NLJ-DistCol-No-Broadcast.mdp | 2 -
.../dxl/minidump/NLJ-EqAllCol-No-Broadcast.mdp | 2 -
.../NLJ-EqDistCol-InEqNonDistCol-No-Broadcast.mdp | 2 -
.../NLJ-InEqDistCol-EqNonDistCol-Redistribute.mdp | 2 -
.../gporca/data/dxl/minidump/NOT-IN-ArrayCmp.mdp | 2 -
.../data/dxl/minidump/NOT-IN-NotNullBoth.mdp | 1 -
.../gporca/data/dxl/minidump/NOT-IN-NullInner.mdp | 2 -
.../gporca/data/dxl/minidump/NOT-IN-NullOuter.mdp | 2 -
.../gporca/data/dxl/minidump/Name-Cardinality.mdp | 1 -
.../dxl/minidump/NaryWithLojAndNonLojChilds.mdp | 5 -
.../data/dxl/minidump/Negative-IndexApply1.mdp | 2 -
.../data/dxl/minidump/Negative-IndexApply2.mdp | 6 -
.../data/dxl/minidump/Nested-Or-Predicates.mdp | 1 -
.../gporca/data/dxl/minidump/Nested-Setops-2.mdp | 2 -
.../gporca/data/dxl/minidump/Nested-Setops.mdp | 3 -
.../NestedInSubqWithPrjListOuterRefNoInnerRef.mdp | 5 +-
.../dxl/minidump/NestedJoinWithCastedColumn.mdp | 947 +++++++++++++++++++++
.../dxl/minidump/NestedNLJWithBlockingSpool.mdp | 2 -
.../NestedProjectCountStarWithOuterRefs.mdp | 2 -
.../data/dxl/minidump/NestedSubqLimitBindings.mdp | 1 -
.../data/dxl/minidump/NewBtreeIndexScanCost.mdp | 2 -
.../NoBroadcastUnderGatherForWindowFunction.mdp | 1 -
.../minidump/NoDistKeyMultiPredJoinCardinality.mdp | 2 -
.../dxl/minidump/NoHashAggWithoutPrelimFunc.mdp | 1 -
.../gporca/data/dxl/minidump/NoMissingStats.mdp | 1 -
.../dxl/minidump/NoMissingStatsAfterDroppedCol.mdp | 1 -
.../NoMissingStatsAskingForSystemColFOJ.mdp | 2 -
.../dxl/minidump/NoMissingStatsForEmptyTable.mdp | 1 -
.../gporca/data/dxl/minidump/NoMotionsPlan.mdp | 2 -
...PartConstraint-WhenNoDefaultPartsAndIndices.mdp | 1 -
.../data/dxl/minidump/NoPartPropagationPlan.mdp | 7 -
.../minidump/NoPushdownPredicateWithCTEAnchor.mdp | 1 -
.../data/dxl/minidump/NoRedistributeOnAppend.mdp | 1 -
.../gporca/data/dxl/minidump/NoSortPlan.mdp | 2 -
.../data/dxl/minidump/Non-Hashjoinable-Pred-2.mdp | 2 -
.../data/dxl/minidump/Non-Hashjoinable-Pred.mdp | 2 -
...ngHomogenousIndexesOnRoot-ANDPredicate-HEAP.mdp | 4 -
.../gporca/data/dxl/minidump/NonSingleton.mdp | 2 -
.../gporca/data/dxl/minidump/NonSplittableAgg.mdp | 1 -
.../NotExists-SuperflousOuterRefWithGbAgg.mdp | 2 -
.../dxl/minidump/NotExists-SuperfluousEquality.mdp | 2 -
.../gporca/data/dxl/minidump/NotInToLASJ.mdp | 1 -
.../NotWellDefinedDisjunctConjunctPredicates.mdp | 1 -
.../data/dxl/minidump/NullConstant-INDF-Col.mdp | 1 -
.../data/dxl/minidump/NullIf-With-Subquery.mdp | 2 -
.../gporca/data/dxl/minidump/OR-WithIsNullPred.mdp | 1 -
src/backend/gporca/data/dxl/minidump/OR.mdp | 1 -
.../OneDistKeyMultiPredJoinCardinality.mdp | 2 -
.../data/dxl/minidump/OneLevel-CorrelatedExec.mdp | 3 -
.../gporca/data/dxl/minidump/OneSegmentGather.mdp | 1 -
.../OptimizerConfigWithSegmentsForCosting.mdp | 1 -
.../gporca/data/dxl/minidump/OrderByNullsFirst.mdp | 1 -
.../gporca/data/dxl/minidump/OrderByOuterRef.mdp | 2 -
.../dxl/minidump/OrderedAgg_array_fraction.mdp | 1 -
.../data/dxl/minidump/OrderedAgg_computed_col.mdp | 1 -
.../dxl/minidump/OrderedAgg_multiple_diffcol.mdp | 1 -
.../dxl/minidump/OrderedAgg_multiple_samecol.mdp | 1 -
.../OrderedAgg_multiple_samecol_difforderespec.mdp | 1 -
.../gporca/data/dxl/minidump/OrderedAgg_single.mdp | 1 -
.../data/dxl/minidump/OrderedAgg_skewed_data.mdp | 1 -
.../data/dxl/minidump/OrderedAgg_with_groupby.mdp | 1 -
.../dxl/minidump/OrderedAgg_with_nonOrderedAgg.mdp | 1 -
.../minidump/OrderedAgg_with_nonconst_fraction.mdp | 1 -
.../data/dxl/minidump/OuterJoin-With-OuterRefs.mdp | 3 -
.../minidump/OuterJoinOnViewWithCastedColumn.mdp | 2 -
...ngHomogenousIndexesOnRoot-ANDPredicate-HEAP.mdp | 4 -
.../OverlappingHomogenousIndexesOnRoot-HEAP.mdp | 4 -
.../dxl/minidump/Part-Selection-ConstArray-1.mdp | 4 -
.../dxl/minidump/Part-Selection-ConstArray-2.mdp | 4 -
.../gporca/data/dxl/minidump/Part-Selection-IN.mdp | 4 -
.../data/dxl/minidump/Part-Selection-NOT-IN.mdp | 4 -
.../PartConstraint-WhenDefaultPartsAndIndices.mdp | 1 -
...PartConstraint-WhenIndicesAndNoDefaultParts.mdp | 1 -
.../PartConstraint-WithOnlyDefaultPartInfo.mdp | 1 -
.../data/dxl/minidump/PartPredsWithRandom.mdp | 4 -
.../data/dxl/minidump/PartSelectorOnJoinSide.mdp | 12 -
.../data/dxl/minidump/PartSelectorOnJoinSide2.mdp | 22 -
.../PartTbl-AggWithExistentialSubquery.mdp | 4 -
.../data/dxl/minidump/PartTbl-ArrayCoerce.mdp | 1 -
.../gporca/data/dxl/minidump/PartTbl-ArrayIn.mdp | 3 -
.../minidump/PartTbl-AsymmetricRangePredicate.mdp | 3 -
.../dxl/minidump/PartTbl-AvoidRangePred-DPE.mdp | 25 -
.../data/dxl/minidump/PartTbl-CSQ-NonPartKey.mdp | 6 -
.../data/dxl/minidump/PartTbl-CSQ-PartKey.mdp | 6 -
.../dxl/minidump/PartTbl-ComplexPredicate1.mdp | 11 -
.../dxl/minidump/PartTbl-ComplexPredicate2.mdp | 11 -
.../dxl/minidump/PartTbl-ComplexPredicate3.mdp | 11 -
.../dxl/minidump/PartTbl-ComplexPredicate4.mdp | 11 -
.../dxl/minidump/PartTbl-ComplexPredicate5.mdp | 11 -
.../PartTbl-ComplexRangePredicate-DefaultPart.mdp | 4 -
...PartTbl-ComplexRangePredicate-NoDefaultPart.mdp | 4 -
.../minidump/PartTbl-DPE-Correlated-NLOuter.mdp | 4 -
.../data/dxl/minidump/PartTbl-DPE-GroupBy.mdp | 23 +-
.../gporca/data/dxl/minidump/PartTbl-DPE-Limit.mdp | 7 -
.../dxl/minidump/PartTbl-DPE-WindowFunction.mdp | 6 -
.../gporca/data/dxl/minidump/PartTbl-DPE.mdp | 8 -
.../gporca/data/dxl/minidump/PartTbl-DTS.mdp | 6 -
.../gporca/data/dxl/minidump/PartTbl-DTSEq.mdp | 6 -
.../data/dxl/minidump/PartTbl-DTSLessThan.mdp | 6 -
.../gporca/data/dxl/minidump/PartTbl-DateTime.mdp | 5 -
.../dxl/minidump/PartTbl-DisablePartSelection.mdp | 6 -
.../minidump/PartTbl-DisablePartSelectionJoin.mdp | 7 -
.../data/dxl/minidump/PartTbl-Disjunction.mdp | 4 -
.../minidump/PartTbl-EqPredicateWithCastRange.mdp | 4 -
.../gporca/data/dxl/minidump/PartTbl-HJ1.mdp | 6 -
.../gporca/data/dxl/minidump/PartTbl-HJ2.mdp | 7 -
.../gporca/data/dxl/minidump/PartTbl-HJ3.mdp | 6 -
.../gporca/data/dxl/minidump/PartTbl-HJ4.mdp | 12 -
.../gporca/data/dxl/minidump/PartTbl-HJ5.mdp | 9 -
.../gporca/data/dxl/minidump/PartTbl-IDFList.mdp | 6 -
.../gporca/data/dxl/minidump/PartTbl-IDFNull.mdp | 6 -
.../data/dxl/minidump/PartTbl-IDFWithCast.mdp | 4 -
.../dxl/minidump/PartTbl-IndexOnDefPartOnly.mdp | 14 -
.../dxl/minidump/PartTbl-IsNotNullPredicate.mdp | 4 -
.../data/dxl/minidump/PartTbl-IsNullPredicate.mdp | 7 -
.../data/dxl/minidump/PartTbl-JoinOverExcept.mdp | 13 -
.../data/dxl/minidump/PartTbl-JoinOverGbAgg-2.mdp | 9 -
.../data/dxl/minidump/PartTbl-JoinOverGbAgg.mdp | 12 -
.../dxl/minidump/PartTbl-JoinOverIntersect.mdp | 13 -
.../data/dxl/minidump/PartTbl-JoinOverUnion-1.mdp | 13 -
.../data/dxl/minidump/PartTbl-JoinOverUnion-2.mdp | 7 -
.../gporca/data/dxl/minidump/PartTbl-LASJ.mdp | 8 -
.../PartTbl-LeftOuterHashJoin-DPE-IsNull.mdp | 4 -
.../PartTbl-LeftOuterNLJoin-DPE-IsNull.mdp | 4 -
.../minidump/PartTbl-List-DPE-Int-Predicates.mdp | 4 -
.../PartTbl-List-DPE-Varchar-Predicates.mdp | 1 -
.../data/dxl/minidump/PartTbl-MultiWayJoin.mdp | 4 -
.../dxl/minidump/PartTbl-MultiWayJoinWithDPE-2.mdp | 12 -
.../dxl/minidump/PartTbl-MultiWayJoinWithDPE.mdp | 19 -
.../dxl/minidump/PartTbl-MultipleEqPredicates.mdp | 7 -
.../data/dxl/minidump/PartTbl-NEqPredicate.mdp | 6 -
.../gporca/data/dxl/minidump/PartTbl-NLJ.mdp | 7 -
.../data/dxl/minidump/PartTbl-NonConstSelect.mdp | 5 -
.../dxl/minidump/PartTbl-PredicateWithCast.mdp | 4 -
.../dxl/minidump/PartTbl-PredicateWithCastList.mdp | 4 -
.../PartTbl-PredicateWithCastMultiLevelList.mdp | 1 -
.../data/dxl/minidump/PartTbl-RangeJoinPred.mdp | 2 -
.../data/dxl/minidump/PartTbl-Relabel-Equality.mdp | 1 -
.../data/dxl/minidump/PartTbl-Relabel-Range.mdp | 1 -
.../PartTbl-RightOuterHashJoin-DPE-IsNull.mdp | 2 -
.../PartTbl-SPE-DynamicTableScan-List-Cost1.mdp | 6 -
.../PartTbl-SPE-DynamicTableScan-List-Cost2.mdp | 6 -
.../PartTbl-SPE-DynamicTableScan-List-Cost3.mdp | 6 -
.../PartTbl-SPE-DynamicTableScan-List-Cost4.mdp | 6 -
.../PartTbl-SPE-DynamicTableScan-List-Cost5.mdp | 6 -
.../PartTbl-SPE-DynamicTableScan-Range-Cost1.mdp | 12 -
.../PartTbl-SPE-DynamicTableScan-Range-Cost2.mdp | 12 -
.../PartTbl-SPE-DynamicTableScan-Range-Cost3.mdp | 12 -
.../PartTbl-SPE-DynamicTableScan-Range-Cost4.mdp | 2 -
.../PartTbl-SPE-DynamicTableScan-Range-Cost5.mdp | 12 -
.../gporca/data/dxl/minidump/PartTbl-SQAll.mdp | 10 -
.../gporca/data/dxl/minidump/PartTbl-SQAny.mdp | 10 -
.../gporca/data/dxl/minidump/PartTbl-SQExists.mdp | 10 -
.../data/dxl/minidump/PartTbl-SQNotExists.mdp | 10 -
.../gporca/data/dxl/minidump/PartTbl-SQScalar.mdp | 10 -
.../data/dxl/minidump/PartTbl-SubqueryOuterRef.mdp | 12 -
.../data/dxl/minidump/PartTbl-VolatileFunc.mdp | 6 -
.../PartTbl-WindowFuncNoDisjunctPredPushDown.mdp | 1 -
.../minidump/PartTbl-WindowFuncNoPredPushDown.mdp | 1 -
.../PartTbl-WindowFuncPartialPredPushDown.mdp | 1 -
.../minidump/PartTbl-WindowFuncPredPushDown.mdp | 1 -
.../PartTbl-WindowFuncSinglePredPushDown.mdp | 1 -
.../data/dxl/minidump/PartTbl-WindowFunction.mdp | 6 -
.../data/dxl/minidump/PredStatsNotComparable.mdp | 1 -
.../PredicateWithConjunctsAndDisjuncts.mdp | 1 -
.../minidump/PredicateWithConjunctsOfDisjuncts.mdp | 1 -
.../dxl/minidump/PredicateWithLongConjunction.mdp | 1 -
.../data/dxl/minidump/Preds-Over-WinFunc1.mdp | 1 -
.../data/dxl/minidump/Preds-Over-WinFunc2.mdp | 1 -
.../data/dxl/minidump/Preds-Over-WinFunc3.mdp | 1 -
.../data/dxl/minidump/Preds-Over-WinFunc4.mdp | 1 -
.../data/dxl/minidump/Preds-Over-WinFunc5.mdp | 1 -
.../gporca/data/dxl/minidump/ProjectCountStar.mdp | 2 -
.../dxl/minidump/ProjectCountStarWithOuterRefs.mdp | 2 -
.../data/dxl/minidump/ProjectOutsideCountStar.mdp | 2 -
.../data/dxl/minidump/ProjectRepeatedColumn1.mdp | 1 -
.../data/dxl/minidump/ProjectRepeatedColumn2.mdp | 1 -
.../data/dxl/minidump/ProjectSetFunction.mdp | 1 -
.../gporca/data/dxl/minidump/ProjectUnderSubq.mdp | 2 -
.../data/dxl/minidump/ProjectWithConstant.mdp | 1 -
.../data/dxl/minidump/ProjectWithTextConstant.mdp | 1 -
.../data/dxl/minidump/Push-Subplan-Below-Union.mdp | 2 -
.../dxl/minidump/PushFilterToSemiJoinLeftChild.mdp | 53 +-
.../dxl/minidump/PushGbBelowJoin-NegativeCase.mdp | 1 -
.../data/dxl/minidump/PushGbBelowNaryUnion-1.mdp | 3 -
.../data/dxl/minidump/PushGbBelowNaryUnion-2.mdp | 3 -
.../data/dxl/minidump/PushGbBelowNaryUnionAll.mdp | 3 -
.../gporca/data/dxl/minidump/PushGbBelowUnion.mdp | 2 -
.../data/dxl/minidump/PushGbBelowUnionAll.mdp | 2 -
.../minidump/PushSelectWithOuterRefBelowUnion.mdp | 7 -
...ueryMismatchedDistribution-DynamicIndexScan.mdp | 12 -
.../dxl/minidump/QueryMismatchedDistribution.mdp | 6 -
.../RangePartLossyCastEqInPartitionRange.mdp | 11 -
.../RangePartLossyCastEqOnEndPartitionRange.mdp | 11 -
.../RangePartLossyCastLTEqInPartitionRange.mdp | 11 -
.../RangePartLossyCastLTEqOnEndPartitionRange.mdp | 11 -
.../RangePartLossyCastLTInPartitionRange.mdp | 11 -
.../RangePartLossyCastLTOnEndPartitionRange.mdp | 11 -
.../dxl/minidump/Remove-Distinct-From-Subquery.mdp | 2 -
.../minidump/RemoveImpliedPredOnBCCPredicates.mdp | 1 -
.../data/dxl/minidump/RemoveUnusedProjElements.mdp | 1 -
.../minidump/RemoveUnusedProjElementsInGbAgg.mdp | 1 -
.../dxl/minidump/ReplicatedHashJoinReplicated.mdp | 2 -
.../ReplicatedJoinHashDistributedTable.mdp | 2 -
.../minidump/ReplicatedJoinPartitionedTable.mdp | 7 -
.../ReplicatedJoinRandomDistributedTable.mdp | 2 -
.../minidump/ReplicatedLOJHashDistributedTable.mdp | 2 -
.../ReplicatedLOJRandomDistributedTable.mdp | 2 -
.../data/dxl/minidump/ReplicatedLOJReplicated.mdp | 2 -
.../data/dxl/minidump/ReplicatedNLJReplicated.mdp | 2 -
.../data/dxl/minidump/ReplicatedTableAggregate.mdp | 1 -
.../data/dxl/minidump/ReplicatedTableCTE.mdp | 2 -
.../data/dxl/minidump/ReplicatedTableGroupBy.mdp | 1 -
.../data/dxl/minidump/ReplicatedTableInClause.mdp | 2 -
.../data/dxl/minidump/ReplicatedTableInsert.mdp | 1 -
.../data/dxl/minidump/ReplicatedTableSelect.mdp | 1 -
.../dxl/minidump/ReplicatedTableSequenceInsert.mdp | 2 -
.../minidump/ReplicatedTableWithAggNoMotion.mdp | 2 -
.../data/dxl/minidump/RightJoinBothReplicated.mdp | 2 -
.../gporca/data/dxl/minidump/RightJoinDPS.mdp | 2 -
.../gporca/data/dxl/minidump/RightJoinHashed.mdp | 2 -
.../data/dxl/minidump/RightJoinNoDPSNonDistKey.mdp | 12 -
.../data/dxl/minidump/RightJoinRedistribute.mdp | 2 -
.../data/dxl/minidump/RightJoinReplicated.mdp | 2 -
.../gporca/data/dxl/minidump/RightJoinTVF.mdp | 1 -
.../gporca/data/dxl/minidump/RollupNoAgg.mdp | 1 -
.../data/dxl/minidump/ScSubqueryWithOuterRef.mdp | 2 -
.../minidump/ScalarCorrelatedSubqueryCountStar.mdp | 2 -
.../dxl/minidump/ScalarDQAWithNonScalarAgg.mdp | 1 -
.../dxl/minidump/ScalarFuncPushedBelowGather.mdp | 1 -
.../data/dxl/minidump/ScalarSubqueryCountStar.mdp | 2 -
.../dxl/minidump/ScalarSubqueryCountStarInJoin.mdp | 3 -
.../data/dxl/minidump/Select-Over-CTEAnchor.mdp | 2 -
.../data/dxl/minidump/Select-Over-PartTbl.mdp | 5 -
.../data/dxl/minidump/Select-Proj-OuterJoin.mdp | 2 -
.../data/dxl/minidump/SelectCheckConstraint.mdp | 2 -
.../gporca/data/dxl/minidump/SelectOnBpchar.mdp | 1 -
.../gporca/data/dxl/minidump/SelectOnCastedCol.mdp | 2 -
.../data/dxl/minidump/Self-Comparison-Nullable.mdp | 1 -
.../gporca/data/dxl/minidump/Self-Comparison.mdp | 1 -
.../minidump/SelfJoinDampedPredJoinCardinality.mdp | 1 -
.../gporca/data/dxl/minidump/SelfUpdate.mdp | 1 -
.../data/dxl/minidump/SemiJoin2InnerJoin.mdp | 24 +-
.../gporca/data/dxl/minidump/SemiJoin2Select-1.mdp | 2 -
.../gporca/data/dxl/minidump/SemiJoin2Select-2.mdp | 2 -
.../minidump/SemiJoin2Select-EnforceSubplan.mdp | 2 -
.../minidump/SemiJoinWithWindowsFuncInSubquery.mdp | 378 ++++----
.../dxl/minidump/SimplifyExistsSubquery2Limit.mdp | 2 -
.../SingleColumnHomogenousIndexOnRoot-AO.mdp | 4 -
.../SingleColumnHomogenousIndexOnRoot-HEAP.mdp | 4 -
.../gporca/data/dxl/minidump/SixWayDPv2.mdp | 6 -
.../gporca/data/dxl/minidump/SortOverStreamAgg.mdp | 1 -
...SpoolShouldInvalidateUnresolvedDynamicScans.mdp | 6 -
.../gporca/data/dxl/minidump/SqlFuncDmlScalar.mdp | 2 -
.../gporca/data/dxl/minidump/SqlFuncDmlTvf.mdp | 2 -
.../gporca/data/dxl/minidump/SqlFuncNullReject.mdp | 2 -
.../data/dxl/minidump/SqlFuncPredFactorize.mdp | 2 -
.../dxl/minidump/Stat-Derivation-Leaf-Pattern.mdp | 8 -
.../minidump/Stats-For-Select-With-Outer-Refs.mdp | 2 -
.../minidump/StatsFilter-AnyWithNewColStats.mdp | 1 -
.../data/dxl/minidump/Subq-JoinWithOuterRef.mdp | 26 +-
.../gporca/data/dxl/minidump/Subq-NoParams.mdp | 2 -
.../gporca/data/dxl/minidump/Subq-On-OuterRef.mdp | 2 -
.../data/dxl/minidump/Subq-With-OuterRefCol.mdp | 2 -
.../data/dxl/minidump/Subq2CorrSQInLOJOn.mdp | 3 -
.../data/dxl/minidump/Subq2NotInWhereLOJ.mdp | 3 -
.../data/dxl/minidump/Subq2OuterRef2InJoin.mdp | 3 -
.../dxl/minidump/Subq2OuterRefMultiLevelInOn.mdp | 3 -
.../data/dxl/minidump/Subq2PartialDecorrelate.mdp | 31 +-
.../minidump/SubqAll-InsideScalarExpression.mdp | 2 -
.../gporca/data/dxl/minidump/SubqAll-Limit1.mdp | 2 -
.../data/dxl/minidump/SubqAll-To-ScalarSubq.mdp | 1 -
.../minidump/SubqAny-InsideScalarExpression.mdp | 2 -
.../data/dxl/minidump/SubqEnforceSubplan.mdp | 2 -
.../minidump/SubqExists-With-External-Corrs.mdp | 3 -
.../minidump/SubqExists-Without-External-Corrs.mdp | 31 +-
.../gporca/data/dxl/minidump/SubqInIndexPred.mdp | 4 -
.../dxl/minidump/SubqOuterReferenceInClause.mdp | 2 -
.../dxl/minidump/Subquery-AnyAllAggregates.mdp | 2 -
.../dxl/minidump/Subquery-ExistsAllAggregates.mdp | 3 -
.../Subquery-ExistsAllAggregatesWithDisjuncts.mdp | 3 -
.../data/dxl/minidump/SubqueryInsideScalarIf.mdp | 3 -
.../gporca/data/dxl/minidump/SubqueryNullTest.mdp | 2 -
.../data/dxl/minidump/SubqueryOuterRefLimit.mdp | 2 -
.../data/dxl/minidump/SubqueryOuterRefTVF.mdp | 1 -
.../data/dxl/minidump/Switch-With-Subquery.mdp | 2 -
.../minidump/TPCDS-39-InnerJoin-JoinEstimate.mdp | 2 -
.../data/dxl/minidump/TPCH-Partitioned-256GB.mdp | 8 -
src/backend/gporca/data/dxl/minidump/TPCH-Q5.mdp | 6 -
.../data/dxl/minidump/TVF-With-Deep-Subq-Args.mdp | 1 -
.../gporca/data/dxl/minidump/TVFVolatileJoin.mdp | 1 -
.../data/dxl/minidump/TaintedReplicatedAgg.mdp | 2 -
.../data/dxl/minidump/TaintedReplicatedFilter.mdp | 1 -
.../data/dxl/minidump/TaintedReplicatedLimit.mdp | 2 -
.../dxl/minidump/TaintedReplicatedTablesCTE.mdp | 1 -
.../dxl/minidump/TaintedReplicatedWindowAgg.mdp | 2 -
.../data/dxl/minidump/TextMCVCardinalityEquals.mdp | 1 -
.../dxl/minidump/TextMCVCardinalityGreaterThan.mdp | 1 -
.../ThreeStageAgg-DistinctOnComputedCol.mdp | 1 -
.../minidump/ThreeStageAgg-DistinctOnDistrCol.mdp | 1 -
.../ThreeStageAgg-DistinctOnSameNonDistrCol.mdp | 1 -
...eeStageAgg-GbMultipleCol-DistinctOnDistrCol.mdp | 1 -
.../ThreeStageAgg-GbandDistinctOnDistrCol.mdp | 1 -
...ThreeStageAgg-ScalarAgg-DistinctComputedCol.mdp | 1 -
.../ThreeStageAgg-ScalarAgg-DistinctDistrCol.mdp | 1 -
...ThreeStageAgg-ScalarAgg-DistinctNonDistrCol.mdp | 1 -
.../gporca/data/dxl/minidump/ThreeStageAgg.mdp | 1 -
.../data/dxl/minidump/TimeStamp-Date-HashJoin.mdp | 2 -
.../dxl/minidump/TimeTypeStatsNotComparable.mdp | 1 -
.../dxl/minidump/Tpcds-10TB-Q37-NoIndexJoin.mdp | 38 -
.../data/dxl/minidump/Tpcds-NonPart-Q70a.mdp | 6 -
.../dxl/minidump/TranslateFilterDisjunctQuals.mdp | 3 -
...thCTEAndTableScanIntoFilterAndOneTimeFilter.mdp | 2 -
.../TranslateOneTimeFilterConjunctQuals.mdp | 3 -
.../data/dxl/minidump/TypeModifierArrayRef.mdp | 1 -
.../gporca/data/dxl/minidump/TypeModifierCast.mdp | 1 -
.../data/dxl/minidump/TypeModifierColumn.mdp | 1 -
.../gporca/data/dxl/minidump/UDA-AnyArray.mdp | 1 -
.../gporca/data/dxl/minidump/UDA-AnyElement-1.mdp | 1 -
.../gporca/data/dxl/minidump/UDA-AnyElement-2.mdp | 1 -
.../Union-Distributed-Table-With-Const-Table.mdp | 1 -
.../dxl/minidump/Union-NOT-Plus-OR-Constraint.mdp | 1 -
.../gporca/data/dxl/minidump/Union-On-HJNs.mdp | 7 -
.../minidump/Union-OuterRefs-Casting-Output.mdp | 2 -
.../dxl/minidump/Union-OuterRefs-InnerChild.mdp | 2 -
.../data/dxl/minidump/Union-OuterRefs-Output.mdp | 2 -
.../data/dxl/minidump/Union-Over-UnionAll.mdp | 1 -
src/backend/gporca/data/dxl/minidump/UnionAll.mdp | 3 -
.../dxl/minidump/UnionAllCompatibleDataType.mdp | 3 -
.../dxl/minidump/UnionAllWithTruncatedOutput.mdp | 2 -
.../gporca/data/dxl/minidump/UnionGbSubquery.mdp | 1 -
.../gporca/data/dxl/minidump/UnionOfDQAQueries.mdp | 1 -
.../gporca/data/dxl/minidump/UnionWithCTE.mdp | 1 -
.../data/dxl/minidump/UnionWithOuterRefs.mdp | 2 -
.../gporca/data/dxl/minidump/UnnestSQJoins.mdp | 3 -
.../dxl/minidump/UnsupportedStatsPredicate.mdp | 2 -
.../data/dxl/minidump/UpdateCardinalityAssert.mdp | 2 -
.../data/dxl/minidump/UpdateCheckConstraint.mdp | 2 -
.../UpdateDistKeyMismatchedDistribution.mdp | 7 -
.../dxl/minidump/UpdateDistKeyWithNestedJoin.mdp | 1 -
.../gporca/data/dxl/minidump/UpdateDistrKey.mdp | 2 -
.../gporca/data/dxl/minidump/UpdateDroppedCols.mdp | 6 -
.../dxl/minidump/UpdateNoCardinalityAssert.mdp | 1 -
.../UpdateNoDistKeyMismatchedDistribution.mdp | 7 -
.../dxl/minidump/UpdateNoEnforceConstraints.mdp | 1 -
.../gporca/data/dxl/minidump/UpdateNotNullCols.mdp | 2 -
.../gporca/data/dxl/minidump/UpdatePartTable.mdp | 6 -
.../gporca/data/dxl/minidump/UpdateRandomDistr.mdp | 1 -
.../data/dxl/minidump/UpdateUniqueConstraint-2.mdp | 3 -
.../data/dxl/minidump/UpdateUniqueConstraint.mdp | 1 -
.../data/dxl/minidump/UpdateVolatileFunction.mdp | 1 -
.../data/dxl/minidump/UpdateWindowGatherMerge.mdp | 1 -
.../data/dxl/minidump/UpdateWithHashJoin.mdp | 2 -
.../data/dxl/minidump/UpdateWithTriggers.mdp | 353 --------
.../gporca/data/dxl/minidump/UpdateZeroRows.mdp | 2 -
.../dxl/minidump/UpdatingDistributionColumn.mdp | 1 -
.../data/dxl/minidump/UpdatingMultipleColumn.mdp | 1 -
.../dxl/minidump/UpdatingNonDistColSameTable.mdp | 1 -
.../minidump/UpdatingNonDistributionColumnFunc.mdp | 1 -
.../dxl/minidump/VarcharMCVCardinalityEquals.mdp | 1 -
.../minidump/VarcharMCVCardinalityGreaterThan.mdp | 1 -
.../minidump/VolatileFunctionsBelowScalarAgg.mdp | 1 -
.../WinFunc-Redistribute-Sort-CTE-Producer.mdp | 1 -
.../gporca/data/dxl/minidump/WinFunc-Simple.mdp | 1 -
.../data/dxl/minidump/WinFuncWithSubqArgs.mdp | 2 -
.../data/dxl/minidump/WindowFrame-SingleEdged.mdp | 1 -
.../dxl/minidump/WindowFrameExcludeCurrentRow.mdp | 237 ++++++
.../data/dxl/minidump/WindowFrameExcludeGroup.mdp | 231 +++++
.../data/dxl/minidump/WindowFrameExcludeTies.mdp | 231 +++++
.../gporca/data/dxl/minidump/WindowFrameGroups.mdp | 207 +++++
.../WindowFrameRangePrecedingAndFollowing.mdp | 263 ++++++
.../data/dxl/minidump/cte-duplicate-columns-1.mdp | 1 -
.../data/dxl/minidump/cte-duplicate-columns-2.mdp | 1 -
.../data/dxl/minidump/cte-duplicate-columns-3.mdp | 1 -
.../data/dxl/minidump/cte-duplicate-columns-4.mdp | 1 -
src/backend/gporca/data/dxl/minidump/retail_28.mdp | 2 -
.../data/dxl/minidump/window-count-gpdb6.mdp | 1 -
.../gporca/data/dxl/parse_tests/q26-Metadata.xml | 16 -
.../data/dxl/parse_tests/q45-WindowWithFraming.xml | 2 +-
.../gporca/data/dxl/parse_tests/q58-DMLInsert.xml | 142 ---
.../gporca/data/dxl/tpch/q1-partitioned.mdp | 1 -
src/backend/gporca/data/dxl/tpch/q1.mdp | 1 -
src/backend/gporca/data/dxl/tpch/q10.mdp | 4 -
src/backend/gporca/data/dxl/tpch/q11.mdp | 3 -
src/backend/gporca/data/dxl/tpch/q12.mdp | 2 -
src/backend/gporca/data/dxl/tpch/q13.mdp | 2 -
src/backend/gporca/data/dxl/tpch/q14.mdp | 2 -
src/backend/gporca/data/dxl/tpch/q15.mdp | 2 -
src/backend/gporca/data/dxl/tpch/q16.mdp | 3 -
src/backend/gporca/data/dxl/tpch/q17.mdp | 2 -
src/backend/gporca/data/dxl/tpch/q18.mdp | 3 -
src/backend/gporca/data/dxl/tpch/q19.mdp | 2 -
src/backend/gporca/data/dxl/tpch/q2.mdp | 5 -
src/backend/gporca/data/dxl/tpch/q20.mdp | 5 -
src/backend/gporca/data/dxl/tpch/q21.mdp | 4 -
src/backend/gporca/data/dxl/tpch/q22.mdp | 2 -
src/backend/gporca/data/dxl/tpch/q3.mdp | 3 -
src/backend/gporca/data/dxl/tpch/q4.mdp | 2 -
src/backend/gporca/data/dxl/tpch/q5.mdp | 6 -
src/backend/gporca/data/dxl/tpch/q6.mdp | 1 -
src/backend/gporca/data/dxl/tpch/q7.mdp | 5 -
src/backend/gporca/data/dxl/tpch/q8.mdp | 7 -
src/backend/gporca/data/dxl/tpch/q9.mdp | 6 -
.../gporca/libgpdbcost/src/CCostModelGPDB.cpp | 1 -
.../libgpopt/include/gpopt/base/CConstraint.h | 10 +
.../include/gpopt/base/CConstraintConjunction.h | 3 +
.../include/gpopt/base/CConstraintInterval.h | 2 +
.../gporca/libgpopt/include/gpopt/base/CUtils.h | 6 +
.../libgpopt/include/gpopt/base/CWindowFrame.h | 55 +-
.../gporca/libgpopt/include/gpopt/engine/CEngine.h | 5 -
.../libgpopt/include/gpopt/mdcache/CMDAccessor.h | 4 -
.../gpopt/operators/CExpressionPreprocessor.h | 23 +-
.../include/gpopt/operators/CExpressionUtils.h | 4 +
.../include/gpopt/operators/CLogicalRowTrigger.h | 213 -----
.../libgpopt/include/gpopt/operators/COperator.h | 2 -
.../include/gpopt/operators/CPhysicalRowTrigger.h | 220 -----
.../include/gpopt/translate/CTranslatorExprToDXL.h | 5 -
.../gporca/libgpopt/include/gpopt/xforms/CXform.h | 2 +-
.../gpopt/xforms/CXformImplementRowTrigger.h | 68 --
.../libgpopt/include/gpopt/xforms/CXformUtils.h | 24 -
.../gporca/libgpopt/include/gpopt/xforms/xforms.h | 1 -
.../gporca/libgpopt/src/base/CConstraint.cpp | 85 +-
.../libgpopt/src/base/CConstraintConjunction.cpp | 22 +
.../libgpopt/src/base/CConstraintInterval.cpp | 19 +
src/backend/gporca/libgpopt/src/base/CUtils.cpp | 39 +-
.../gporca/libgpopt/src/base/CWindowFrame.cpp | 27 +-
.../gporca/libgpopt/src/mdcache/CMDAccessor.cpp | 24 -
.../src/operators/CExpressionPreprocessor.cpp | 75 +-
.../libgpopt/src/operators/CExpressionUtils.cpp | 62 ++
.../libgpopt/src/operators/CLogicalRowTrigger.cpp | 370 --------
.../libgpopt/src/operators/CLogicalSelect.cpp | 4 -
.../gporca/libgpopt/src/operators/CNormalizer.cpp | 16 +
.../libgpopt/src/operators/CPhysicalRowTrigger.cpp | 405 ---------
src/backend/gporca/libgpopt/src/operators/Makefile | 2 -
.../src/translate/CTranslatorDXLToExpr.cpp | 12 +-
.../src/translate/CTranslatorExprToDXL.cpp | 101 +--
.../src/translate/CTranslatorExprToDXLUtils.cpp | 24 +-
.../gporca/libgpopt/src/xforms/CXformFactory.cpp | 2 +-
.../src/xforms/CXformImplementRowTrigger.cpp | 109 ---
.../libgpopt/src/xforms/CXformUpdate2DML.cpp | 13 -
.../gporca/libgpopt/src/xforms/CXformUtils.cpp | 139 ---
src/backend/gporca/libgpopt/src/xforms/Makefile | 1 -
.../src/unittest/gpos/common/CBitSetTest.cpp | 13 +
src/backend/gporca/libgpos/src/common/CBitSet.cpp | 10 +
.../gporca/libgpos/src/string/CWStringDynamic.cpp | 2 -
.../include/naucrates/dxl/operators/CDXLOperator.h | 1 -
.../dxl/operators/CDXLPhysicalRowTrigger.h | 118 ---
.../naucrates/dxl/operators/CDXLWindowFrame.h | 51 +-
.../naucrates/dxl/parser/CParseHandlerFactory.h | 10 -
.../dxl/parser/CParseHandlerMDGPDBTrigger.h | 84 --
.../dxl/parser/CParseHandlerPhysicalRowTrigger.h | 67 --
.../dxl/parser/CParseHandlerWindowFrame.h | 15 +
.../include/naucrates/dxl/parser/parsehandlers.h | 2 -
.../include/naucrates/dxl/xml/dxltokens.h | 19 +-
.../include/naucrates/md/CMDRelationCtasGPDB.h | 15 -
.../include/naucrates/md/CMDRelationExternalGPDB.h | 11 +-
.../include/naucrates/md/CMDRelationGPDB.h | 10 -
.../include/naucrates/md/CMDTriggerGPDB.h | 144 ----
.../include/naucrates/md/IMDCacheObject.h | 1 -
.../include/naucrates/md/IMDRelation.h | 6 -
.../libnaucrates/include/naucrates/md/IMDTrigger.h | 70 --
.../src/md/CMDRelationExternalGPDB.cpp | 41 +-
.../gporca/libnaucrates/src/md/CMDRelationGPDB.cpp | 42 +-
.../gporca/libnaucrates/src/md/CMDTriggerGPDB.cpp | 256 ------
src/backend/gporca/libnaucrates/src/md/Makefile | 1 -
.../src/operators/CDXLOperatorFactory.cpp | 6 +
.../src/operators/CDXLPhysicalRowTrigger.cpp | 165 ----
.../libnaucrates/src/operators/CDXLWindowFrame.cpp | 31 +-
.../gporca/libnaucrates/src/operators/Makefile | 1 -
.../src/parser/CParseHandlerFactory.cpp | 22 -
.../src/parser/CParseHandlerMDGPDBTrigger.cpp | 163 ----
.../src/parser/CParseHandlerMDRelation.cpp | 17 +-
.../src/parser/CParseHandlerMDRelationExternal.cpp | 11 +-
.../src/parser/CParseHandlerMetadataIdList.cpp | 21 +-
.../src/parser/CParseHandlerPhysicalRowTrigger.cpp | 179 ----
.../src/parser/CParseHandlerWindowFrame.cpp | 12 +-
.../gporca/libnaucrates/src/parser/Makefile | 2 -
.../gporca/libnaucrates/src/statistics/CBucket.cpp | 3 +
.../gporca/libnaucrates/src/xml/dxltokens.cpp | 19 +-
src/backend/gporca/server/CMakeLists.txt | 7 +-
.../server/src/unittest/dxl/CParseHandlerTest.cpp | 1 -
.../src/unittest/gpopt/minidump/CDMLTest.cpp | 3 -
.../gpopt/minidump/CDirectDispatchTest.cpp | 2 +
.../src/unittest/gpopt/minidump/CWindowTest.cpp | 5 +
src/include/gpopt/gpdbwrappers.h | 42 -
.../gpopt/translate/CTranslatorQueryToDXL.h | 6 +-
.../gpopt/translate/CTranslatorScalarToDXL.h | 2 +
src/include/gpopt/translate/CTranslatorUtils.h | 11 +-
src/test/regress/expected/direct_dispatch.out | 146 ++++
.../regress/expected/direct_dispatch_optimizer.out | 145 ++++
src/test/regress/expected/dpe_optimizer.out | 3 +-
src/test/regress/expected/gporca_optimizer.out | 49 +-
.../regress/expected/groupingsets_optimizer.out | 152 ++--
src/test/regress/expected/join_gp_optimizer.out | 9 +-
src/test/regress/expected/join_optimizer.out | 3 +-
.../expected/orca_groupingsets_fallbacks.out | 98 +--
.../orca_groupingsets_fallbacks_optimizer.out | 104 +--
.../expected/qp_correlated_query_optimizer.out | 3 +-
.../regress/expected/subselect_gp_optimizer.out | 12 +-
src/test/regress/expected/subselect_optimizer.out | 6 +-
src/test/regress/expected/tsrf.out | 36 +-
src/test/regress/expected/tsrf_optimizer.out | 36 +-
src/test/regress/expected/window.out | 2 +
src/test/regress/expected/window_optimizer.out | 76 +-
src/test/regress/sql/direct_dispatch.sql | 31 +
.../regress/sql/orca_groupingsets_fallbacks.sql | 18 +-
src/test/regress/sql/tsrf.sql | 8 +-
src/test/regress/sql/window.sql | 2 +
1195 files changed, 8808 insertions(+), 9476 deletions(-)
create mode 100644
src/backend/gporca/data/dxl/minidump/AggSubqCollapseFalseFilter.mdp
delete mode 100644 src/backend/gporca/data/dxl/minidump/DeleteWithTriggers.mdp
copy src/backend/gporca/data/dxl/minidump/{ArrayCmpAll-Disjunct.mdp =>
DirectDispatch-GpSegmentId-MultiCol-Conjunction.mdp} (65%)
copy src/backend/gporca/data/dxl/minidump/{ArrayCmpAll-Disjunct.mdp =>
DirectDispatch-GpSegmentId-SingleCol-Conjunction.mdp} (75%)
create mode 100644
src/backend/gporca/data/dxl/minidump/InferPredicatesFromExistsSubquery.mdp
create mode 100644
src/backend/gporca/data/dxl/minidump/InferPredicatesFromMultiSubquery.mdp
create mode 100644
src/backend/gporca/data/dxl/minidump/InferPredicatesIntFromExistsSubquery.mdp
copy src/backend/gporca/data/dxl/minidump/{AddPredsInSubqueries.mdp =>
InferPredicatesIntFromSubquery.mdp} (57%)
create mode 100644
src/backend/gporca/data/dxl/minidump/InferPredicatesJoinSubquery.mdp
create mode 100644
src/backend/gporca/data/dxl/minidump/InferPredicatesMultiColumns.mdp
delete mode 100644 src/backend/gporca/data/dxl/minidump/InsertWithTriggers.mdp
create mode 100644
src/backend/gporca/data/dxl/minidump/NestedJoinWithCastedColumn.mdp
delete mode 100644 src/backend/gporca/data/dxl/minidump/UpdateWithTriggers.mdp
create mode 100644
src/backend/gporca/data/dxl/minidump/WindowFrameExcludeCurrentRow.mdp
create mode 100644
src/backend/gporca/data/dxl/minidump/WindowFrameExcludeGroup.mdp
create mode 100644
src/backend/gporca/data/dxl/minidump/WindowFrameExcludeTies.mdp
create mode 100644 src/backend/gporca/data/dxl/minidump/WindowFrameGroups.mdp
create mode 100644
src/backend/gporca/data/dxl/minidump/WindowFrameRangePrecedingAndFollowing.mdp
delete mode 100644 src/backend/gporca/data/dxl/parse_tests/q58-DMLInsert.xml
delete mode 100644
src/backend/gporca/libgpopt/include/gpopt/operators/CLogicalRowTrigger.h
delete mode 100644
src/backend/gporca/libgpopt/include/gpopt/operators/CPhysicalRowTrigger.h
delete mode 100644
src/backend/gporca/libgpopt/include/gpopt/xforms/CXformImplementRowTrigger.h
delete mode 100644
src/backend/gporca/libgpopt/src/operators/CLogicalRowTrigger.cpp
delete mode 100644
src/backend/gporca/libgpopt/src/operators/CPhysicalRowTrigger.cpp
delete mode 100644
src/backend/gporca/libgpopt/src/xforms/CXformImplementRowTrigger.cpp
delete mode 100644
src/backend/gporca/libnaucrates/include/naucrates/dxl/operators/CDXLPhysicalRowTrigger.h
delete mode 100644
src/backend/gporca/libnaucrates/include/naucrates/dxl/parser/CParseHandlerMDGPDBTrigger.h
delete mode 100644
src/backend/gporca/libnaucrates/include/naucrates/dxl/parser/CParseHandlerPhysicalRowTrigger.h
delete mode 100644
src/backend/gporca/libnaucrates/include/naucrates/md/CMDTriggerGPDB.h
delete mode 100644
src/backend/gporca/libnaucrates/include/naucrates/md/IMDTrigger.h
delete mode 100644 src/backend/gporca/libnaucrates/src/md/CMDTriggerGPDB.cpp
delete mode 100644
src/backend/gporca/libnaucrates/src/operators/CDXLPhysicalRowTrigger.cpp
delete mode 100644
src/backend/gporca/libnaucrates/src/parser/CParseHandlerMDGPDBTrigger.cpp
delete mode 100644
src/backend/gporca/libnaucrates/src/parser/CParseHandlerPhysicalRowTrigger.cpp
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]