├── .clang-format ├── .editorconfig ├── .git-blame-ignore-revs ├── .gitignore ├── CMakeLists.txt ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── LICENSE ├── README.format.md ├── README.md ├── SECURITY.md ├── StyleGuide.md ├── clang-format.intent.yaml ├── cmake ├── FindAtomics.cmake ├── FindXerces.cmake ├── aarch64.toolchain.cmake ├── i386.toolchain.cmake └── x86_64.toolchain.cmake ├── concourse ├── README.md ├── build_and_test.py ├── build_and_test.yml ├── check_existing_tag.py ├── check_existing_tag.yml ├── check_format.yml ├── clone_remote_repo.py ├── clone_remote_repo.yml ├── package_tarball.bash ├── package_tarball.yml ├── pipeline.yml ├── pr_pipeline.yml ├── publish_tag.bash ├── publish_tag.yml ├── test_explain_pipeline.yml ├── test_orca_pipeline.yml ├── untar_build_and_test.py ├── untar_build_and_test.yml ├── vars_example.yml └── xerces-c │ ├── build_xerces.bash │ ├── build_xerces.py │ ├── build_xerces.yml │ └── package_tarball.yml ├── data └── dxl │ ├── cost │ ├── cost0.xml │ └── wrong-cost.xml │ ├── csq_tests │ ├── dxl-q1.xml │ ├── dxl-q10.xml │ ├── dxl-q11.xml │ ├── dxl-q12.xml │ ├── dxl-q13.xml │ ├── dxl-q14.xml │ ├── dxl-q15.xml │ ├── dxl-q16.xml │ ├── dxl-q2.xml │ ├── dxl-q3.xml │ ├── dxl-q4.xml │ ├── dxl-q5.xml │ ├── dxl-q6.xml │ ├── dxl-q7.xml │ ├── dxl-q8.xml │ └── dxl-q9.xml │ ├── expressiontests │ ├── AggNoGroupByPlan.xml │ ├── AggNoGroupByQuery.xml │ ├── ArrayCmpPlan.xml │ ├── ArrayCmpQuery.xml │ ├── ArrayPlan.xml │ ├── ArrayQuery.xml │ ├── BroadcastPlan.xml │ ├── BroadcastQuery.xml │ ├── CScalarConstArray.xml │ ├── CoalescePlan.xml │ ├── CoalesceQuery.xml │ ├── ConstPlan.xml │ ├── ConstQuery.xml │ ├── ConstTableGetPlan.xml │ ├── ConstTableGetQuery.xml │ ├── ContradictionPlan.xml │ ├── ContradictionQuery.xml │ ├── CorrelatedSubqueryBooleanPlan.xml │ ├── CorrelatedSubqueryBooleanQuery.xml │ ├── CorrelatedSubqueryFilterPlan.xml │ ├── CorrelatedSubqueryFilterQuery.xml │ ├── CorrelatedSubqueryOuterPlan.xml │ ├── CorrelatedSubqueryOuterQuery.xml │ ├── CorrelatedSubqueryPlan.xml │ ├── CorrelatedSubqueryQuery.xml │ ├── CorrelatedSubqueryResultPlan.xml │ ├── CorrelatedSubqueryResultQuery.xml │ ├── DifferencePlan.xml │ ├── DifferenceQuery.xml │ ├── DoubleSortPlan.xml │ ├── DoubleSortQuery.xml │ ├── DynamicGetBooleanNotPlan.xml │ ├── DynamicGetBooleanNotQuery.xml │ ├── DynamicGetBooleanPlan.xml │ ├── DynamicGetBooleanQuery.xml │ ├── DynamicGetCountStarPlan.xml │ ├── DynamicGetCountStarQuery.xml │ ├── DynamicGetHashJoinOtherKeyPlan.xml │ ├── DynamicGetHashJoinOtherKeyQuery.xml │ ├── DynamicGetHashJoinPartKeyPlan.xml │ ├── DynamicGetHashJoinPartKeyQuery.xml │ ├── DynamicGetMultiJoinPlan.xml │ ├── DynamicGetMultiJoinQuery.xml │ ├── DynamicGetNLJoinOtherKeyPlan.xml │ ├── DynamicGetNLJoinOtherKeyQuery.xml │ ├── DynamicGetNLJoinPartKeyPlan.xml │ ├── DynamicGetNLJoinPartKeyQuery.xml │ ├── DynamicGetPlan.xml │ ├── DynamicGetPointPlan.xml │ ├── DynamicGetPointQuery.xml │ ├── DynamicGetQuery.xml │ ├── DynamicGetRangeSelectPlan1.xml │ ├── DynamicGetRangeSelectPlan2.xml │ ├── DynamicGetRangeSelectQuery1.xml │ ├── DynamicGetRangeSelectQuery2.xml │ ├── DynamicGetUnionAllOuterJoinPlan.xml │ ├── DynamicGetUnionAllOuterJoinQuery.xml │ ├── FilterLogOpPlan.xml │ ├── FilterLogOpQuery.xml │ ├── FilterOnTableWithIndexPlan.xml │ ├── FilterOnTableWithIndexQuery.xml │ ├── FilterPlan.xml │ ├── FilterQuery.xml │ ├── FuncExprPlan.xml │ ├── FuncExprQuery.xml │ ├── GatherMergePlan.xml │ ├── GatherMergeQuery.xml │ ├── GatherPlan.xml │ ├── GatherQuery.xml │ ├── GroupByNoAggPlan.xml │ ├── GroupByNoAggQuery.xml │ ├── GroupByPlan.xml │ ├── GroupByQuery.xml │ ├── HashDistributePlan.xml │ ├── HashDistributeQuery.xml │ ├── HashJoinPlan.xml │ ├── HashJoinQuery.xml │ ├── InnerJoinPlan.xml │ ├── InnerJoinQuery.xml │ ├── InsertPartitionedPlan.xml │ ├── InsertPartitionedQuery.xml │ ├── IntersectAllPlan.xml │ ├── IntersectAllQuery.xml │ ├── IntersectPlan.xml │ ├── IntersectQuery.xml │ ├── LOJ-TO-InnerJoin-Q1.xml │ ├── LOJ-TO-InnerJoin-Q10.xml │ ├── LOJ-TO-InnerJoin-Q11.xml │ ├── LOJ-TO-InnerJoin-Q12.xml │ ├── LOJ-TO-InnerJoin-Q13.xml │ ├── LOJ-TO-InnerJoin-Q14.xml │ ├── LOJ-TO-InnerJoin-Q15.xml │ ├── LOJ-TO-InnerJoin-Q16.xml │ ├── LOJ-TO-InnerJoin-Q2.xml │ ├── LOJ-TO-InnerJoin-Q3.xml │ ├── LOJ-TO-InnerJoin-Q4.xml │ ├── LOJ-TO-InnerJoin-Q5.xml │ ├── LOJ-TO-InnerJoin-Q6.xml │ ├── LOJ-TO-InnerJoin-Q7.xml │ ├── LOJ-TO-InnerJoin-Q8.xml │ ├── LOJ-TO-InnerJoin-Q9.xml │ ├── LeftOuterJoinHJPlan.xml │ ├── LeftOuterJoinHJQuery.xml │ ├── LeftOuterJoinNLPlan.xml │ ├── LeftOuterJoinNLQuery.xml │ ├── LimitQuery.xml │ ├── LimitQueryNoOffset.xml │ ├── MultipleWindowFuncPlan.xml │ ├── MultipleWindowFuncQuery.xml │ ├── NAryJoinPlan.xml │ ├── NAryJoinQuery.xml │ ├── NLLASJoinPlan.xml │ ├── NLLASJoinQuery.xml │ ├── NLLSJoinPlan.xml │ ├── NLLSJoinQuery.xml │ ├── NullIfPlan.xml │ ├── NullIfQuery.xml │ ├── NullableDroppedColumn.xml │ ├── ProjectPlan.xml │ ├── ProjectQuery.xml │ ├── RedundantSortPlan.xml │ ├── RedundantSortQuery.xml │ ├── RightOuterJoinPlan.xml │ ├── RightOuterJoinQuery.xml │ ├── ScalarCaseTestPlan.xml │ ├── ScalarCaseTestQuery.xml │ ├── ScalarCastPlan.xml │ ├── ScalarCastQuery.xml │ ├── ScalarDistFromPlan.xml │ ├── ScalarDistFromQuery.xml │ ├── ScalarIfPlan.xml │ ├── ScalarIfQuery.xml │ ├── ScalarNullTestPlan.xml │ ├── ScalarNullTestQuery.xml │ ├── ScalarOpAddPlan.xml │ ├── ScalarOpAddQuery.xml │ ├── ScalarSubqueryAnyAllPlan.xml │ ├── ScalarSubqueryAnyAllQuery.xml │ ├── ScalarSubqueryExistentialPlan.xml │ ├── ScalarSubqueryExistentialQuery.xml │ ├── ScalarSubqueryPlan.xml │ ├── ScalarSubqueryQuery.xml │ ├── ScalarSwitchPlan.xml │ ├── ScalarSwitchQuery.xml │ ├── SortPlan.xml │ ├── SortQuery.xml │ ├── SpoolPlan.xml │ ├── SpoolQuery.xml │ ├── TableScan.xml │ ├── TableScanPlan.xml │ ├── TableScanQuery.xml │ ├── TableScanWithFilterPlan.xml │ ├── TableScanWithFilterQuery.xml │ ├── TableValuedFunctionJoinPlan.xml │ ├── TableValuedFunctionJoinQuery.xml │ ├── TableValuedFunctionPlan.xml │ ├── TableValuedFunctionQuery.xml │ ├── UnionAllPlan.xml │ ├── UnionAllQuery.xml │ ├── UnionAllRemappedPlan.xml │ ├── UnionAllRemappedQuery.xml │ ├── UnionPlan.xml │ ├── UnionQuery.xml │ ├── VolatileCSQPlan.xml │ ├── VolatileCSQQuery.xml │ ├── VolatileFuncPlan.xml │ ├── VolatileFuncQuery.xml │ ├── VolatileHashJoinPlan.xml │ ├── VolatileHashJoinQuery.xml │ ├── VolatileNLJoinPlan.xml │ ├── VolatileNLJoinQuery.xml │ ├── VolatileTVFPlan.xml │ ├── VolatileTVFQuery.xml │ ├── VolatileWithPartTablePlan.xml │ ├── VolatileWithPartTableQuery.xml │ ├── WinFunc-Multiple-DQA-Query-2.xml │ ├── WinFunc-Multiple-DQA-Query-3.xml │ ├── WinFunc-Multiple-DQA-Query-PartitionBy-DifferentColumn-2.xml │ ├── WinFunc-Multiple-DQA-Query-PartitionBy-DifferentColumn.xml │ ├── WinFunc-Multiple-DQA-Query-PartitionBy-SameColumn-2.xml │ ├── WinFunc-Multiple-DQA-Query-PartitionBy-SameColumn.xml │ ├── WinFunc-Multiple-DQA-Query-RowNumber-2.xml │ ├── WinFunc-Multiple-DQA-Query-RowNumber-Distinct-Different-Columns.xml │ ├── WinFunc-Multiple-DQA-Query-RowNumber-Distinct-ParitionBy-Different-Columns.xml │ ├── WinFunc-Multiple-DQA-Query-RowNumber-Multiple-ParitionBy-Columns.xml │ ├── WinFunc-Multiple-DQA-Query-RowNumber-OrderBy-PartitionBy-SameColumn-2.xml │ ├── WinFunc-Multiple-DQA-Query-RowNumber-OrderBy-PartitionBy-SameColumn.xml │ ├── WinFunc-Multiple-DQA-Query-RowNumber-PartitionBy-SameColumn-2.xml │ ├── WinFunc-Multiple-DQA-Query-RowNumber-PartitionBy-SameColumn.xml │ ├── WinFunc-Multiple-DQA-Query-RowNumber.xml │ ├── WinFunc-Multiple-DQA-Query.xml │ ├── WinFunc-OuterRef-Partition-Order-Frames-Query.xml │ ├── WinFunc-OuterRef-Partition-Order-Query.xml │ ├── WinFunc-OuterRef-Partition-Query.xml │ ├── WinFunc-Single-DQA-Query.xml │ ├── WinFunc-Tests-MD.xml │ ├── WindowPlan.xml │ ├── WindowPlanEmptyPartitionBy.xml │ ├── WindowQuery.xml │ ├── WindowQueryEmptyPartitionBy.xml │ ├── WindowWithFramePlan.xml │ ├── WindowWithFrameQuery.xml │ ├── WindowWithNoLeadingEdgePlan.xml │ └── WindowWithNoLeadingEdgeQuery.xml │ ├── formatxml.sh │ ├── indexjoin │ └── positive_04.mdp │ ├── metadata │ └── md.xml │ ├── minidump │ ├── 106-way-join.mdp │ ├── 3WayJoinOnMultiDistributionColumnsTables.mdp │ ├── 3WayJoinOnMultiDistributionColumnsTablesNoMotion.mdp │ ├── 4WayJoinInferredPredsRemovedWith2Motion.mdp │ ├── AddEqualityPredicates.mdp │ ├── AddPredsInSubqueries.mdp │ ├── AddRedistributeBeforeInsert-1.mdp │ ├── AddRedistributeBeforeInsert-2.mdp │ ├── AddRedistributeBeforeInsert-3.mdp │ ├── AddRedistributeBeforeInsert-4.mdp │ ├── AddRedistributeBeforeInsert-5.mdp │ ├── Agg-Limit.mdp │ ├── Agg-NonSplittable.mdp │ ├── AggWithSubqArgs.mdp │ ├── AggWithVolatileFunc.mdp │ ├── AggonExternalTableNoMotion.mdp │ ├── AggregateWithSkew.mdp │ ├── AggregatesConstraintDeriveNegation.mdp │ ├── AllSubqueryWithSubqueryInScalar.mdp │ ├── AntiSemiJoin2Select-1.mdp │ ├── AntiSemiJoin2Select-2.mdp │ ├── AnyPredicate-Over-UnionOfConsts.mdp │ ├── AnySubq-With-NonScalarSubqueryChild-1.mdp │ ├── AnySubq-With-NonScalarSubqueryChild-2.mdp │ ├── AnySubq-With-NonScalarSubqueryChild-3.mdp │ ├── AnySubqueryWithAllSubqueryInScalar.mdp │ ├── AnySubqueryWithSubqueryInScalar.mdp │ ├── AnySubqueryWithVolatileComp.mdp │ ├── AnySubqueryWithVolatileFunc.mdp │ ├── ArrayCmp-IN-ManyElements.mdp │ ├── ArrayCmpAll.mdp │ ├── ArrayCmpAllEmpty.mdp │ ├── ArrayCmpAnyEmpty.mdp │ ├── ArrayCmpAnyEmptyLessThan.mdp │ ├── ArrayCmpInList.mdp │ ├── ArrayCoerceCast.mdp │ ├── ArrayCoerceExpr.mdp │ ├── ArrayConcat.mdp │ ├── ArrayRef.mdp │ ├── AssertMaxOneRow.mdp │ ├── AssertOneRowWithCorrelation.mdp │ ├── AvoidConstraintDerivationForLike.mdp │ ├── BTreeIndex-Against-InList.mdp │ ├── BTreeIndex-Against-InListLarge.mdp │ ├── BTreeIndex-Against-ScalarSubquery.mdp │ ├── BitmapBoolAnd.mdp │ ├── BitmapBoolOp-DeepTree.mdp │ ├── BitmapBoolOp-DeepTree2.mdp │ ├── BitmapBoolOp-DeepTree3.mdp │ ├── BitmapBoolOr-BoolColumn.mdp │ ├── BitmapBoolOr.mdp │ ├── BitmapIndex-Against-InList.mdp │ ├── BitmapIndex-ChooseHashJoin.mdp │ ├── BitmapIndexApply-Basic-SelfJoin.mdp │ ├── BitmapIndexApply-Basic-TwoTables.mdp │ ├── BitmapIndexApply-Complex-Condition.mdp │ ├── BitmapIndexApply-InnerSelect-Basic.mdp │ ├── BitmapIndexApply-InnerSelect-PartTable.mdp │ ├── BitmapIndexApply-PartTable.mdp │ ├── BitmapIndexProbeMergeFilters.mdp │ ├── BitmapIndexScan-WithUnsupportedOperatorFilter.mdp │ ├── BitmapIndexScan.mdp │ ├── BitmapIndexScanChooseIndex.mdp │ ├── BitmapIndexScanCost.mdp │ ├── BitmapIndexUnsupportedOperator.mdp │ ├── BitmapTableScan-AO-Btree-PickIndexWithNoGap.mdp │ ├── BitmapTableScan-AO-Btree-PickOnlyHighNDV.mdp │ ├── BitmapTableScan-AO-Btree.mdp │ ├── BitmapTableScan-AO.mdp │ ├── BitmapTableScan-AndCondition.mdp │ ├── BitmapTableScan-Basic.mdp │ ├── BitmapTableScan-ColumnOnRightSide.mdp │ ├── BitmapTableScan-ComplexConjDisj.mdp │ ├── BitmapTableScan-ConjDisjWithOuterRefs.mdp │ ├── Blocking-Spool-Parallel-Union-All.mdp │ ├── BpCharMCVCardinalityEquals.mdp │ ├── BpCharMCVCardinalityGreaterThan.mdp │ ├── BroadcastSkewedHashjoin.mdp │ ├── CArrayExpansionTest │ │ ├── JoinWithInListExpand.mdp │ │ └── JoinWithInListNoExpand.mdp │ ├── CJoinOrderDPTest │ │ ├── JoinOrderWithDP.mdp │ │ └── JoinOrderWithOutDP.mdp │ ├── CPhysicalParallelUnionAllTest │ │ ├── FallBackToSerialAppend.mdp │ │ ├── NoOpMotionUsesOnlyGroupOutputColumns.mdp │ │ ├── ParallelAppend-ConstTable.mdp │ │ ├── ParallelAppend-Insert.mdp │ │ ├── ParallelAppend-Select.mdp │ │ ├── ParallelUnionAllWithNoRedistributableColumns.mdp │ │ ├── ParallelUnionAllWithNotEqualNumOfDistrColumns.mdp │ │ ├── ParallelUnionAllWithSingleNotRedistributableColumn.mdp │ │ ├── RandomDistributedChildrenUnhashableColumns.mdp │ │ ├── RedundantMotionParallelUnionAll.mdp │ │ └── TwoHashedTables.mdp │ ├── CPruneColumnsTest │ │ ├── AggTopOfMultipleSetRetFuncs.mdp │ │ ├── AggTopOfMultipleSetRetFuncsAndUnusedScalar.mdp │ │ ├── AggTopOfSetRefFuncsOnTopTbl.mdp │ │ ├── AggTopOfSetRetFuncsAndUnusedScalar.mdp │ │ ├── AggTopOfSingleSetRetFuncs.mdp │ │ ├── AllColsUsed.mdp │ │ ├── MultiLevelSubqueryWithSetRetFuncs.mdp │ │ ├── MultiLevelSubqueryWithSetRetFuncsAndScalarFuncs.mdp │ │ ├── PruneIntermediateUnusedColumns.mdp │ │ ├── UnusedSetRetFuncAndUsedScalarFunc.mdp │ │ └── UsedSetRetFuncAndUnusedScalarFunc.mdp │ ├── CSQ-VolatileTVF.mdp │ ├── CTAS-Random.mdp │ ├── CTAS-With-Global-Local-Agg.mdp │ ├── CTAS-with-Limit.mdp │ ├── CTAS-with-hashed-distributed-external-table.mdp │ ├── CTAS-with-randomly-distributed-external-table.mdp │ ├── CTAS.mdp │ ├── CTE-1.mdp │ ├── CTE-10.mdp │ ├── CTE-11.mdp │ ├── CTE-12.mdp │ ├── CTE-2.mdp │ ├── CTE-3.mdp │ ├── CTE-4.mdp │ ├── CTE-5.mdp │ ├── CTE-6.mdp │ ├── CTE-7.mdp │ ├── CTE-8.mdp │ ├── CTE-9.mdp │ ├── CTE-Join-Redistribute-Producer.mdp │ ├── CTE-NoPushProperties.mdp │ ├── CTE-PartTbl.mdp │ ├── CTE-Preds1.mdp │ ├── CTE-Preds2.mdp │ ├── CTE-PushProperties.mdp │ ├── CTE-SetOp.mdp │ ├── CTE-ValuesScan-ProjList.mdp │ ├── CTE-volatile.mdp │ ├── CTE-with-random-filter.mdp │ ├── CTEConstraintDeriveNegation.mdp │ ├── CTEMergeGroupsCircularDeriveStats.mdp │ ├── CTEMisAlignedProducerConsumer.mdp │ ├── CTEWithMergedGroup.mdp │ ├── CTEWithOuterReferences.mdp │ ├── CTEWithVolatileFunction.mdp │ ├── CTEinlining.mdp │ ├── CTG-Filter.mdp │ ├── CTG-Join.mdp │ ├── CannotCollapseCascadeProjects.mdp │ ├── CannotPullGrpColAboveAgg.mdp │ ├── CapGbCardToSelectCard.mdp │ ├── Cascaded-UnionAll-Differing-Cols-Order.mdp │ ├── Cascaded-UnionAll-Differing-Cols.mdp │ ├── Cascaded-UnionAll-Same-Cols-Order.mdp │ ├── CastOnSubquery.mdp │ ├── CastedInClauseWithMCV.mdp │ ├── CastedScalarIf-On-Index-Key.mdp │ ├── Char-Cardinality.mdp │ ├── CheckAsUser.mdp │ ├── Citext-Cardinality.mdp │ ├── Coalesce-With-Subquery.mdp │ ├── CoerceToDomain.mdp │ ├── CoerceViaIO.mdp │ ├── CollapseCascadeProjects2of2.mdp │ ├── CollapseCascadeProjects2of3.mdp │ ├── CollapseGb-MultipleColumn.mdp │ ├── CollapseGb-Nested.mdp │ ├── CollapseGb-SingleColumn.mdp │ ├── CollapseGb-With-Agg-Funcs.mdp │ ├── CollapseGb-Without-Agg-Funcs.mdp │ ├── CollapseNot.mdp │ ├── CollapseProject-SetReturning-CTE.mdp │ ├── CollapseProject-SetReturning.mdp │ ├── ComputedGroupByCol.mdp │ ├── ConstTblGetUnderSubqUnderProjectNoOuterRef.mdp │ ├── ConstTblGetUnderSubqUnderProjectWithOuterRef.mdp │ ├── ConstTblGetUnderSubqWithNoOuterRef.mdp │ ├── ConstTblGetUnderSubqWithOuterRef.mdp │ ├── ConstraintIntervalIncludesNull.mdp │ ├── ConstraintIntervalNotIncludesNull.mdp │ ├── ConstraintIntervalWithBoolIncludesNull.mdp │ ├── ConstraintIntervalWithBoolNotIncludesNull.mdp │ ├── ConstraintIntervalWithInIncludesNull.mdp │ ├── ConstraintIntervalWithInIncludesNullArray.mdp │ ├── ConstraintIntervalWithInNotIncludesNull.mdp │ ├── ConstraintIntervalWithMultiColumnsIncludeNull.mdp │ ├── ConstraintIntervalWithMultiColumnsNotIncludeNull.mdp │ ├── ConstraintIntervalWithNotIncludesNull.mdp │ ├── ConvertBoolConstNullToConstTableFalseFilter.mdp │ ├── ConvertHashToRandomInsert.mdp │ ├── ConvertHashToRandomSelect.mdp │ ├── Correlated-AntiSemiJoin.mdp │ ├── Correlated-LASJ-With-Outer-Col.mdp │ ├── Correlated-LASJ-With-Outer-Const.mdp │ ├── Correlated-LASJ-With-Outer-Expr.mdp │ ├── Correlated-SemiJoin.mdp │ ├── CorrelatedAntiSemiJoin-True.mdp │ ├── CorrelatedIN-LeftSemiJoin-Limit.mdp │ ├── CorrelatedIN-LeftSemiJoin-True.mdp │ ├── CorrelatedIN-LeftSemiNotIn-True.mdp │ ├── CorrelatedLeftSemiNLJoinWithLimit.mdp │ ├── CorrelatedNLJ-PartSelector-Subplan.mdp │ ├── CorrelatedNLJWithStreamingSpool.mdp │ ├── CorrelatedNLJWithTrueCondition.mdp │ ├── CorrelatedSemiJoin-True.mdp │ ├── CorrelatedSubqueryWithAggWindowFunc.mdp │ ├── Correlation-With-Casting-1.mdp │ ├── Correlation-With-Casting-2.mdp │ ├── CountAny.mdp │ ├── CountStar.mdp │ ├── DML-ComputeScalar-With-Outerref.mdp │ ├── DML-Filter-With-OuterRef.mdp │ ├── DML-Function-With-SQL-Access.mdp │ ├── DML-Replicated-Input.mdp │ ├── DML-UnionAll-With-OuterRef.mdp │ ├── DML-UnionAll-With-Universal-Child.mdp │ ├── DML-With-CorrelatedNLJ-With-Universal-Child.mdp │ ├── DML-With-HJ-And-UniversalChild.mdp │ ├── DML-With-Join-With-Universal-Child.mdp │ ├── DML-With-MasterOnlyTable-1.mdp │ ├── DML-With-WindowFunc-OuterRef.mdp │ ├── DMLCollapseProject.mdp │ ├── DPE-IN.mdp │ ├── DPE-NOT-IN.mdp │ ├── DPE-SemiJoin.mdp │ ├── DPE-with-unsupported-pred.mdp │ ├── DPv2GreedyOnly.mdp │ ├── DPv2MinCardOnly.mdp │ ├── DPv2QueryOnly.mdp │ ├── DQA-1-RegularAgg.mdp │ ├── DQA-2-RegularAgg.mdp │ ├── DQA-KeepOuterReference.mdp │ ├── DQA-NonRedistributableCol.mdp │ ├── DQA-SplitScalar.mdp │ ├── DQA-SplitScalarOnDistCol.mdp │ ├── DQA-SplitScalarWithAggAndGuc.mdp │ ├── DQA-SplitScalarWithGuc.mdp │ ├── Date-TimeStamp-HashJoin.mdp │ ├── DeduplicatePredicates.mdp │ ├── Delete-With-Limit-In-Subquery.mdp │ ├── DeleteMismatchedDistribution.mdp │ ├── DeleteRandomDistr.mdp │ ├── DeleteWithTriggers.mdp │ ├── DirectDispatch-DynamicIndexScan.mdp │ ├── DirectDispatch-GpSegmentId.mdp │ ├── DirectDispatch-IndexScan.mdp │ ├── DirectDispatch-MultiCol-Disjunction.mdp │ ├── DirectDispatch-MultiCol-Negative.mdp │ ├── DirectDispatch-MultiCol.mdp │ ├── DirectDispatch-SingleCol-Disjunction-IsNull.mdp │ ├── DirectDispatch-SingleCol-Disjunction-Negative.mdp │ ├── DirectDispatch-SingleCol-Disjunction.mdp │ ├── DirectDispatch-SingleCol.mdp │ ├── DistinctAgg-NonSplittable.mdp │ ├── DonotPushPartConstThruLimit.mdp │ ├── DontAddRedistributeBeforeInsert-1.mdp │ ├── DontAddRedistributeBeforeInsert-2.mdp │ ├── DqaHavingMax.mdp │ ├── DqaMax.mdp │ ├── DqaMin.mdp │ ├── DqaNoRedistribute.mdp │ ├── DqaSubqueryMax.mdp │ ├── DuplicateGrpCol.mdp │ ├── DynamicBitmapBoolOp.mdp │ ├── DynamicBitmapIndexScan.mdp │ ├── DynamicBitmapTableScan-Basic.mdp │ ├── DynamicBitmapTableScan-Heterogeneous.mdp │ ├── DynamicBitmapTableScan-UUID.mdp │ ├── DynamicIndexGet-OuterRefs.mdp │ ├── DynamicIndexGetDroppedCols.mdp │ ├── DynamicIndexScan-BoolFalse.mdp │ ├── DynamicIndexScan-BoolTrue.mdp │ ├── DynamicIndexScan-DefaultPartition-2.mdp │ ├── DynamicIndexScan-DefaultPartition.mdp │ ├── DynamicIndexScan-DroppedColumns.mdp │ ├── DynamicIndexScan-Heterogenous-EnabledDateConstraint.mdp │ ├── DynamicIndexScan-Heterogenous-NoDTS.mdp │ ├── DynamicIndexScan-Heterogenous-Overlapping.mdp │ ├── DynamicIndexScan-Heterogenous-PartSelectEquality.mdp │ ├── DynamicIndexScan-Heterogenous-PartSelectRange.mdp │ ├── DynamicIndexScan-Heterogenous-Union.mdp │ ├── DynamicIndexScan-Heterogenous-UnsupportedConstraint.mdp │ ├── DynamicIndexScan-Heterogenous-UnsupportedPredicate.mdp │ ├── DynamicIndexScan-Heterogenous.mdp │ ├── DynamicIndexScan-Homogenous-EnabledDateConstraint.mdp │ ├── DynamicIndexScan-Homogenous-UnsupportedConstraint.mdp │ ├── DynamicIndexScan-Homogenous.mdp │ ├── DynamicIndexScan-OpenEndedPartitions.mdp │ ├── DynamicIndexScan-Relabel.mdp │ ├── EagerAggEmptyInput.mdp │ ├── EagerAggExpression.mdp │ ├── EagerAggGroupColumnInJoin.mdp │ ├── EagerAggMax.mdp │ ├── EagerAggMaxWithNestedLoop.mdp │ ├── EagerAggMinMax.mdp │ ├── EagerAggSubquery.mdp │ ├── EagerAggUnsupportedAgg.mdp │ ├── EffectOfLocalPredOnJoin.mdp │ ├── EffectOfLocalPredOnJoin2.mdp │ ├── EffectOfLocalPredOnJoin3.mdp │ ├── EffectsOfJoinFilter.mdp │ ├── EqualityJoin.mdp │ ├── EquiJoinOnExpr-Supported.mdp │ ├── EquiJoinOnExpr-Unsupported.mdp │ ├── Equiv-HashedDistr-1.mdp │ ├── Equiv-HashedDistr-2.mdp │ ├── EquivClassesAndOr.mdp │ ├── EquivClassesIntersect.mdp │ ├── EquivClassesLimit.mdp │ ├── EquivClassesUnion.mdp │ ├── Equivalence-class-project-over-LOJ.mdp │ ├── EstimateJoinRowsForCastPredicates.mdp │ ├── Except-Volatile-Func.mdp │ ├── Except.mdp │ ├── ExceptAllCompatibleDataType.mdp │ ├── ExceptCast.mdp │ ├── ExistentialSubquriesInsideScalarExpression.mdp │ ├── Exists-SuperfluousEquality.mdp │ ├── ExistsSubqInsideExpr.mdp │ ├── ExpandFullOuterJoin.mdp │ ├── ExpandFullOuterJoin2.mdp │ ├── ExpandJoinOrder.mdp │ ├── ExpandNAryJoinGreedyWithLOJOnly.mdp │ ├── ExprOnScSubqueryWithOuterRef.mdp │ ├── ExternalTable1.mdp │ ├── ExternalTable2.mdp │ ├── ExternalTable3.mdp │ ├── ExternalTable4.mdp │ ├── ExternalTableWithFilter.mdp │ ├── ExtractOneBindingFromScalarGroups.mdp │ ├── ExtractPredicateFromDisj.mdp │ ├── ExtractPredicateFromDisjWithComputedColumns.mdp │ ├── FOJ-Condition-False.mdp │ ├── Factorized-Preds.mdp │ ├── FilterScalarCast.mdp │ ├── FoldedArrayCmp.mdp │ ├── FullJoin-2PredicateOnDistColumns.mdp │ ├── FullJoin-Caps.mdp │ ├── FullJoin-InnerNotOnDistributionColumn.mdp │ ├── FullJoin-NotOnDistributionColumn.mdp │ ├── FullJoin-NullPredicate.mdp │ ├── FullJoin-OnDistributionColumn.mdp │ ├── FullJoin-PredicateOnSameTable.mdp │ ├── FullJoin-Replicated.mdp │ ├── FullJoin-Subquery-CastedPredicates.mdp │ ├── FullJoin-SubquerySingleton.mdp │ ├── FullJoin-SubqueryWithRedistribute.mdp │ ├── FullJoin-SwappedPredicates.mdp │ ├── FullOuterJoin-NullRejectingLHS1.mdp │ ├── FullOuterJoin-NullRejectingLHS2.mdp │ ├── FullOuterJoinLeftMultiplyRightMaxCard.mdp │ ├── FullOuterJoinMaxCardLeftChild.mdp │ ├── FullOuterJoinMaxCardRightChild.mdp │ ├── FullOuterJoinZeroMaxCard.mdp │ ├── Gb-on-keys.mdp │ ├── GinIndex.mdp │ ├── GinIndexPathOpfamily.mdp │ ├── GinIndexSearchModeAll.mdp │ ├── Gist-AOCOTable-NonLossy-BitmapIndexPlan.mdp │ ├── Gist-NestedLoopJoin-Lossy-IndexPlan.mdp │ ├── Gist-NestedLoopJoin-Postgis-IndexPlan.mdp │ ├── Gist-NonPart-Lossy-BitmapIndexPlan.mdp │ ├── Gist-NonPart-Lossy-IndexPlan.mdp │ ├── Gist-OrderBy-BitmapPlan.mdp │ ├── Gist-OrderBy-IndexPlan.mdp │ ├── Gist-PartTable-Lossy-IndexPlan.mdp │ ├── Gist-PartTable-NonLossy-BitmapIndexPlan.mdp │ ├── Gist-PartialIndex-TableScan.mdp │ ├── GreedyNAryDelayCrossJoin.mdp │ ├── GreedyNAryJoin.mdp │ ├── GreedyNAryJoinWithDisconnectedEdges.mdp │ ├── GreedyNAryOnlyCrossJoins.mdp │ ├── GroupByEmptySetNoAgg.mdp │ ├── GroupByOuterRef.mdp │ ├── GroupingOnSameTblCol-1.mdp │ ├── GroupingOnSameTblCol-2.mdp │ ├── GroupingSets.mdp │ ├── HAWQ-TPCH-Stat-Derivation.mdp │ ├── HJN-DPE-Bitmap-Outer-Child.mdp │ ├── HJN-DeeperOuter.mdp │ ├── HJN-Redistribute-One-Side.mdp │ ├── HashJoinOnRelabeledColumns.mdp │ ├── IDF-NotNullConstant.mdp │ ├── IDF-NullConstant.mdp │ ├── IN-ArrayCmp.mdp │ ├── IN-Nulls-ArrayCmpAny.mdp │ ├── IN-Numeric.mdp │ ├── IN.mdp │ ├── INDF-NotNullConstant.mdp │ ├── INDF-NullConstant.mdp │ ├── InClauseWithMCV.mdp │ ├── InEqualityJoin.mdp │ ├── InSubqWithPrjListOuterRefNoInnerRefColumnIn.mdp │ ├── InSubqWithPrjListOuterRefNoInnerRefColumnPlusConstIn.mdp │ ├── InSubqWithPrjListOuterRefNoInnerRefConstIn.mdp │ ├── InSubqueryWithNotNullCol.mdp │ ├── Index-Join-With-Subquery-In-Pred.mdp │ ├── IndexApply-ForPartialIndex.mdp │ ├── IndexApply-Heterogeneous-BothSidesPartitioned.mdp │ ├── IndexApply-Heterogeneous-DTS.mdp │ ├── IndexApply-Heterogeneous-NoDTS.mdp │ ├── IndexApply-IndexCondDisjointWithHashedDistr.mdp │ ├── IndexApply-IndexCondIntersectWithHashedDistr.mdp │ ├── IndexApply-IndexCondMatchHashedDistr.mdp │ ├── IndexApply-IndexCondSubsetOfHashedDistr.mdp │ ├── IndexApply-IndexCondSupersetOfHashedDistr.mdp │ ├── IndexApply-IndexOnMasterOnlyTable.mdp │ ├── IndexApply-InnerSelect-Basic.mdp │ ├── IndexApply-InnerSelect-Heterogeneous-DTS.mdp │ ├── IndexApply-InnerSelect-PartTable.mdp │ ├── IndexApply-InnerSelect-PartTable2.mdp │ ├── IndexApply-LeftOuter-NLJoin.mdp │ ├── IndexApply-MultiDistKey-WithComplexPreds.mdp │ ├── IndexApply-MultiDistKeys-Bitmap-WithComplexPreds.mdp │ ├── IndexApply-MultiDistKeys-Bitmap.mdp │ ├── IndexApply-No-Motion-Below-Join.mdp │ ├── IndexApply-PartKey-Is-IndexKey.mdp │ ├── IndexApply-PartResolverExpand.mdp │ ├── IndexApply-PartTable.mdp │ ├── IndexApply-Redistribute-Const-Table.mdp │ ├── IndexApply1-CalibratedCostModel.mdp │ ├── IndexApply1.mdp │ ├── IndexApply2.mdp │ ├── IndexApply3.mdp │ ├── IndexApply4.mdp │ ├── IndexApply_NestLoopWithNestParamTrue.mdp │ ├── IndexGet-OuterRefs.mdp │ ├── IndexNLJ-IndexGet-OuterRef.mdp │ ├── IndexNLJoin_Cast_NoMotion.mdp │ ├── IndexOnLeaf-AddNewPartitionToRootTableContainingHeterogenousIndex.mdp │ ├── IndexOnLeaf-AddPartitionToRootWithHomogenousIndex.mdp │ ├── IndexOnLeaf-IndexOnPartitionsWithDifferentStorageTypes.mdp │ ├── IndexOnLeaf-NonOverlappingHeterogenousIndex-ANDPredicate-AO.mdp │ ├── IndexOnLeaf-NonOverlappingHeterogenousIndex-ANDPredicate-HEAP.mdp │ ├── IndexOnLeaf-NonOverlappingHomogenousIndexesOnRoot-ANDPredicate-AO.mdp │ ├── IndexOnLeaf-NonOverlappingHomogenousIndexesOnRoot-ORPredicate-AO.mdp │ ├── IndexOnLeaf-OverlappingHeterogenousIndex-ANDPredicate-AO.mdp │ ├── IndexOnLeaf-OverlappingHeterogenousIndex-ANDPredicate-HEAP.mdp │ ├── IndexOnLeaf-OverlappingHeterogenousIndex-ORPredicate-AO.mdp │ ├── IndexOnLeaf-OverlappingHomogenousIndexesOnRoot-ANDPredicate-AO.mdp │ ├── IndexOnLeaf-OverlappingHomogenousIndexesOnRoot-AO.mdp │ ├── IndexOnLeaf-OverlappingHomogenousIndexesOnRoot-ORPredicate-AO.mdp │ ├── IndexOnLeaf-SingleColumnHeterogenousIndexOnRoot-1-AO.mdp │ ├── IndexOnLeaf-SingleColumnHeterogenousIndexOnRoot-1-HEAP.mdp │ ├── IndexOnLeaf-SingleColumnHeterogenousIndexOnRoot-2-AO.mdp │ ├── IndexOnLeaf-SingleColumnHeterogenousIndexOnRoot-2-HEAP.mdp │ ├── IndexScan-AOTable.mdp │ ├── IndexScan-AndedIn.mdp │ ├── IndexScan-BoolFalse.mdp │ ├── IndexScan-BoolTrue.mdp │ ├── IndexScan-DroppedColumns.mdp │ ├── IndexScan-ORPredsAOPart.mdp │ ├── IndexScan-ORPredsNonPart.mdp │ ├── IndexScan-Relabel.mdp │ ├── IndexScanWithNestedCTEAndSetOp.mdp │ ├── IndexedNLJBitmap.mdp │ ├── InferPredicates.mdp │ ├── InferPredicatesBCC-oid-oid.mdp │ ├── InferPredicatesBCC-txt-txt.mdp │ ├── InferPredicatesBCC-vc-txt.mdp │ ├── InferPredicatesBCC-vc-vc.mdp │ ├── InferPredicatesBCC-vcpart-txt.mdp │ ├── InferPredicatesForLimit.mdp │ ├── InferPredicatesForPartSQ.mdp │ ├── InferPredicatesForQuantifiedSQ.mdp │ ├── InferPredicatesInnerOfLOJ.mdp │ ├── InferredPredicatesConstraintSimplification.mdp │ ├── InnerJoin-With-OuterRefs.mdp │ ├── Insert-AO-Partitioned-SortDisabled.mdp │ ├── Insert-AO-Partitioned.mdp │ ├── Insert-AO.mdp │ ├── Insert-Parquet-Partitioned-SortDisabled.mdp │ ├── Insert-Parquet-Partitioned.mdp │ ├── Insert-Parquet.mdp │ ├── Insert-With-HJ-CTE-Agg.mdp │ ├── Insert.mdp │ ├── InsertAssertSort.mdp │ ├── InsertCheckConstraint.mdp │ ├── InsertConstTuple.mdp │ ├── InsertConstTupleRandomDistribution.mdp │ ├── InsertConstTupleVolatileFunction.mdp │ ├── InsertConstTupleVolatileFunctionMOTable.mdp │ ├── InsertDirectedDispatchNullValue.mdp │ ├── InsertIntoNonNullAfterDroppingColumn.mdp │ ├── InsertMasterOnlyTable.mdp │ ├── InsertMasterOnlyTableConstTuple.mdp │ ├── InsertMismatchedDistrubution-2.mdp │ ├── InsertMismatchedDistrubution.mdp │ ├── InsertNULLNotNULLConstraint.mdp │ ├── InsertNoEnforceConstraints.mdp │ ├── InsertNotNullCols.mdp │ ├── InsertPrimaryKeyFromMOTable.mdp │ ├── InsertProjectSort.mdp │ ├── InsertRandomDistr.mdp │ ├── InsertSort.mdp │ ├── InsertSortDistributed2MasterOnly.mdp │ ├── InsertWithDroppedCol.mdp │ ├── InsertWithTriggers.mdp │ ├── Int2Predicate.mdp │ ├── Intersect-OuterRefs.mdp │ ├── Intersect-Volatile-Func.mdp │ ├── InvalidDeleteGather.mdp │ ├── InvalidPlan_CTE-2-all-plans.mdp │ ├── InvalidPlan_IncompatibleDistributionOnJoinBranches.mdp │ ├── InvalidPlan_MotionGatherFromMasterToMaster-ScalarDQA.mdp │ ├── InvalidPlan_MotionGatherFromMasterToMaster.mdp │ ├── InvalidUpdatePlan.mdp │ ├── IsNullUnionAllIsNotNull.mdp │ ├── JOIN-NonRedistributableCol.mdp │ ├── JOIN-Pred-Cast-Int4.mdp │ ├── JOIN-Pred-Cast-Varchar.mdp │ ├── JOIN-cast2text-int4-Eq-cast2text-double.mdp │ ├── JOIN-int4-Eq-double.mdp │ ├── JOIN-int4-Eq-int2.mdp │ ├── Join-Disj-Subqs.mdp │ ├── Join-IDF.mdp │ ├── Join-INDF-NoBroadcast.mdp │ ├── Join-INDF-Nulls-Not-Collocated.mdp │ ├── Join-INDF.mdp │ ├── Join-Varchar-Equality.mdp │ ├── Join-WinFunc-Preds.mdp │ ├── Join-With-Subq-Preds-1.mdp │ ├── Join-With-Subq-Preds-2.mdp │ ├── JoinArityAssociativityCommutativityAboveLimit.mdp │ ├── JoinArityAssociativityCommutativityAtLimit.mdp │ ├── JoinArityAssociativityCommutativityBelowLimit.mdp │ ├── JoinColWithOnlyNDV.mdp │ ├── JoinNDVRemain.mdp │ ├── JoinOptimizationLevelGreedyNonPartTblInnerJoin.mdp │ ├── JoinOptimizationLevelQuery3WayHashJoinPartTbl.mdp │ ├── JoinOptimizationLevelQueryNonPartTblInnerJoin.mdp │ ├── JoinPlan.mdp │ ├── JoinPlanWithRedistribute.mdp │ ├── JoinWithSingletonAndSingletonBranches.mdp │ ├── JoinWithSingletonAndUniversalBranches.mdp │ ├── Join_OuterChild_DistUniversal.mdp │ ├── LIKE-Pattern-Empty.mdp │ ├── LIKE-Pattern-green-2.mdp │ ├── LIKE-Pattern-green.mdp │ ├── LOJ-Condition-False.mdp │ ├── LOJ-DynBitmapIndex.mdp │ ├── LOJ-DynBitmapIndexWithSelect.mdp │ ├── LOJ-DynBtreeIndex.mdp │ ├── LOJ-DynBtreeIndexWithSelect.mdp │ ├── LOJ-HashJoin-MultiDistKeys-WithComplexPreds.mdp │ ├── LOJ-IndexApply-CompsiteKey-Equiv.mdp │ ├── LOJ-IndexApply-CompsiteKey-NoMotion.mdp │ ├── LOJ-IndexApply-DistKey-Multiple-Predicates.mdp │ ├── LOJ-IndexApply-MasterOnly-Table.mdp │ ├── LOJ-IndexApply-MultiDistKey-MultiIndexKey-NoExtraFilter.mdp │ ├── LOJ-IndexApply-MultiDistKey-MultiIndexKey.mdp │ ├── LOJ-IndexApply-MultiDistKeys-Bitmap-WithComplexPreds.mdp │ ├── LOJ-IndexApply-MultiDistKeys-Bitmap.mdp │ ├── LOJ-IndexApply-MultiDistKeys-IndexKeys.mdp │ ├── LOJ-IndexApply-MultiDistKeys-WithComplexPreds.mdp │ ├── LOJ-IndexApply-MultiIndexes.mdp │ ├── LOJ-IndexApply-Negative-NonEqual-Predicate.mdp │ ├── LOJ-IndexApply-NonDistKey.mdp │ ├── LOJ-IndexApply-WithComplexPredicates.mdp │ ├── LOJ-IsNullPred.mdp │ ├── LOJ-With-Agg.mdp │ ├── LOJNonNullRejectingPredicates.mdp │ ├── LOJNullRejectingPredicates.mdp │ ├── LOJReorderComplexNestedLOJs.mdp │ ├── LOJReorderWithComplexPredicate.mdp │ ├── LOJReorderWithIDF.mdp │ ├── LOJReorderWithNestedLOJAndFilter.mdp │ ├── LOJReorderWithOneSidedFilter.mdp │ ├── LOJReorderWithSimplePredicate.mdp │ ├── LOJWithFalsePred.mdp │ ├── LOJ_IDF_no_convert_outer_ref_predicate_with_NULL.mdp │ ├── LOJ_IDF_no_convert_outer_ref_predicate_with_inner_ref.mdp │ ├── LOJ_bb_mpph.mdp │ ├── LOJ_convert_to_inner_with_and_predicate.mdp │ ├── LOJ_convert_to_inner_with_inner_predicate_IDF.mdp │ ├── LOJ_convert_to_inner_with_or_predicate.mdp │ ├── LOJ_dont_convert_to_inner_with_inner_predicate_IDF_const.mdp │ ├── LOJ_dont_convert_to_inner_with_outer_predicate_INDF.mdp │ ├── LOJ_dont_convert_to_inner_with_outer_predicate_INDF_const.mdp │ ├── LargeJoins.mdp │ ├── LargeMultiColumnInList.mdp │ ├── Lead-Lag-WinFuncs.mdp │ ├── Least-Greatest.mdp │ ├── LeftJoin-DPv2-With-Select.mdp │ ├── LeftJoin-UnsupportedFilter-Cardinality.mdp │ ├── LeftJoin-With-Coalesce.mdp │ ├── LeftJoin-With-Col-Const-Pred.mdp │ ├── LeftJoin-With-Pred-On-Inner.mdp │ ├── LeftJoin-With-Pred-On-Inner2.mdp │ ├── LeftOuter2InnerUnionAllAntiSemiJoin-Tpcds.mdp │ ├── LeftOuter2InnerUnionAllAntiSemiJoin.mdp │ ├── LikePredStatsNotComparable.mdp │ ├── LogicalIndexGetDroppedCols.mdp │ ├── MDQA-SameDQAColumn.mdp │ ├── MDQAs-Grouping-OrderBy.mdp │ ├── MDQAs-Grouping.mdp │ ├── MDQAs-Union.mdp │ ├── MDQAs1.mdp │ ├── MS-UnionAll-1.mdp │ ├── MS-UnionAll-2.mdp │ ├── MS-UnionAll-4.mdp │ ├── MS-UnionAll-5.mdp │ ├── MS-UnionAll-6.mdp │ ├── MS-UnionAll-7.mdp │ ├── ManyTextUnionsInSubquery.mdp │ ├── MinCardinalityNaryJoin.mdp │ ├── Minidump.xml │ ├── MissingBoolColStats.mdp │ ├── MissingStats.mdp │ ├── MotionHazard-MaterializeUnderResult.mdp │ ├── MotionHazard-NoMaterializeGatherUnderResult.mdp │ ├── MotionHazard-NoMaterializeHashAggUnderResult.mdp │ ├── MotionHazard-NoMaterializeSortUnderResult.mdp │ ├── MultiLevel-CorrelatedExec.mdp │ ├── MultiLevel-IN-Subquery.mdp │ ├── MultiLevel-NOT-IN-Subquery.mdp │ ├── MultiLevelDecorrelationWithSemiJoins.mdp │ ├── MultipleDampedPredJoinCardinality.mdp │ ├── MultipleIndependentPredJoinCardinality.mdp │ ├── MultipleIndexPredicate.mdp │ ├── MultipleSetReturningFunction-1.mdp │ ├── MultipleSetReturningFunction-2.mdp │ ├── MultipleSetReturningFunction-3.mdp │ ├── MultipleSubqueriesInSelectClause.mdp │ ├── MultipleUpdateWithJoinOnDistCol.mdp │ ├── NLJ-BC-Outer-Spool-Inner.mdp │ ├── NLJ-Broadcast-DPE-Outer-Child.mdp │ ├── NLJ-DistCol-No-Broadcast.mdp │ ├── NLJ-EqAllCol-No-Broadcast.mdp │ ├── NLJ-EqDistCol-InEqNonDistCol-No-Broadcast.mdp │ ├── NLJ-InEqDistCol-EqNonDistCol-Redistribute.mdp │ ├── NOT-IN-ArrayCmp.mdp │ ├── NOT-IN-NotNullBoth.mdp │ ├── NOT-IN-NullInner.mdp │ ├── NOT-IN-NullOuter.mdp │ ├── Name-Cardinality.mdp │ ├── NaryWithLojAndNonLojChilds.mdp │ ├── Negative-IndexApply1.mdp │ ├── Negative-IndexApply2.mdp │ ├── Nested-Or-Predicates.mdp │ ├── Nested-Setops-2.mdp │ ├── Nested-Setops.mdp │ ├── NestedInSubqWithPrjListOuterRefNoInnerRef.mdp │ ├── NestedNLJWithBlockingSpool.mdp │ ├── NestedProjectCountStarWithOuterRefs.mdp │ ├── NestedSubqLimitBindings.mdp │ ├── NewBtreeIndexScanCost.mdp │ ├── NoBroadcastUnderGatherForWindowFunction.mdp │ ├── NoHashAggWithoutPrelimFunc.mdp │ ├── NoMissingStats.mdp │ ├── NoMissingStatsAfterDroppedCol.mdp │ ├── NoMissingStatsAskingForSystemColFOJ.mdp │ ├── NoMissingStatsForEmptyTable.mdp │ ├── NoMotionsPlan.mdp │ ├── NoPartConstraint-WhenNoDefaultPartsAndIndices.mdp │ ├── NoPartPropagationPlan.mdp │ ├── NoPushdownPredicateWithCTEAnchor.mdp │ ├── NoRedistributeOnAppend.mdp │ ├── NoSortPlan.mdp │ ├── Non-Hashjoinable-Pred-2.mdp │ ├── Non-Hashjoinable-Pred.mdp │ ├── NonOverlappingHomogenousIndexesOnRoot-ANDPredicate-HEAP.mdp │ ├── NonSplittableAgg.mdp │ ├── NotExists-SuperflousOuterRefWithGbAgg.mdp │ ├── NotExists-SuperfluousEquality.mdp │ ├── NotWellDefinedDisjunctConjunctPredicates.mdp │ ├── NullConstant-INDF-Col.mdp │ ├── NullIf-With-Subquery.mdp │ ├── OR-WithIsNullPred.mdp │ ├── OR.mdp │ ├── OneLevel-CorrelatedExec.mdp │ ├── OneSegmentGather.mdp │ ├── OptimizerConfigWithSegmentsForCosting.mdp │ ├── OrderByNullsFirst.mdp │ ├── OrderByOuterRef.mdp │ ├── OuterJoin-With-OuterRefs.mdp │ ├── OverlappingHomogenousIndexesOnRoot-ANDPredicate-HEAP.mdp │ ├── OverlappingHomogenousIndexesOnRoot-HEAP.mdp │ ├── Part-Selection-ConstArray-1.mdp │ ├── Part-Selection-ConstArray-2.mdp │ ├── Part-Selection-IN.mdp │ ├── Part-Selection-NOT-IN.mdp │ ├── PartConstraint-WhenDefaultPartsAndIndices.mdp │ ├── PartConstraint-WhenIndicesAndNoDefaultParts.mdp │ ├── PartConstraint-WithOnlyDefaultPartInfo.mdp │ ├── PartSelectorOnJoinSide.mdp │ ├── PartSelectorOnJoinSide2.mdp │ ├── PartTbl-AggWithExistentialSubquery.mdp │ ├── PartTbl-ArrayCoerce.mdp │ ├── PartTbl-ArrayIn.mdp │ ├── PartTbl-AsymmetricRangePredicate.mdp │ ├── PartTbl-AvoidRangePred-DPE.mdp │ ├── PartTbl-CSQ-NonPartKey.mdp │ ├── PartTbl-CSQ-PartKey.mdp │ ├── PartTbl-ComplexPredicate1.mdp │ ├── PartTbl-ComplexPredicate2.mdp │ ├── PartTbl-ComplexPredicate3.mdp │ ├── PartTbl-ComplexPredicate4.mdp │ ├── PartTbl-ComplexPredicate5.mdp │ ├── PartTbl-ComplexRangePredicate-DefaultPart.mdp │ ├── PartTbl-ComplexRangePredicate-NoDefaultPart.mdp │ ├── PartTbl-DPE-Correlated-NLOuter.mdp │ ├── PartTbl-DPE-GroupBy.mdp │ ├── PartTbl-DPE-Limit.mdp │ ├── PartTbl-DPE-WindowFunction.mdp │ ├── PartTbl-DPE.mdp │ ├── PartTbl-DTS.mdp │ ├── PartTbl-DTSEq.mdp │ ├── PartTbl-DTSLessThan.mdp │ ├── PartTbl-DateTime.mdp │ ├── PartTbl-DisablePartSelection.mdp │ ├── PartTbl-DisablePartSelectionJoin.mdp │ ├── PartTbl-Disjunction.mdp │ ├── PartTbl-EqPredicateWithCastRange.mdp │ ├── PartTbl-HJ1.mdp │ ├── PartTbl-HJ2.mdp │ ├── PartTbl-HJ3.mdp │ ├── PartTbl-HJ4.mdp │ ├── PartTbl-HJ5.mdp │ ├── PartTbl-IDFList.mdp │ ├── PartTbl-IDFNull.mdp │ ├── PartTbl-IDFWithCast.mdp │ ├── PartTbl-IndexOnDefPartOnly.mdp │ ├── PartTbl-IsNotNullPredicate.mdp │ ├── PartTbl-IsNullPredicate.mdp │ ├── PartTbl-JoinOverExcept.mdp │ ├── PartTbl-JoinOverGbAgg-2.mdp │ ├── PartTbl-JoinOverGbAgg.mdp │ ├── PartTbl-JoinOverIntersect.mdp │ ├── PartTbl-JoinOverUnion-1.mdp │ ├── PartTbl-JoinOverUnion-2.mdp │ ├── PartTbl-LASJ.mdp │ ├── PartTbl-LeftOuterHashJoin-DPE-IsNull.mdp │ ├── PartTbl-LeftOuterNLJoin-DPE-IsNull.mdp │ ├── PartTbl-List-DPE-Int-Predicates.mdp │ ├── PartTbl-List-DPE-Varchar-Predicates.mdp │ ├── PartTbl-MultiWayJoin.mdp │ ├── PartTbl-MultiWayJoinWithDPE-2.mdp │ ├── PartTbl-MultiWayJoinWithDPE.mdp │ ├── PartTbl-MultipleEqPredicates.mdp │ ├── PartTbl-NEqPredicate.mdp │ ├── PartTbl-NLJ.mdp │ ├── PartTbl-NonConstSelect.mdp │ ├── PartTbl-PredicateWithCast.mdp │ ├── PartTbl-PredicateWithCastList.mdp │ ├── PartTbl-PredicateWithCastMultiLevelList.mdp │ ├── PartTbl-RangeJoinPred.mdp │ ├── PartTbl-Relabel-Equality.mdp │ ├── PartTbl-Relabel-Range.mdp │ ├── PartTbl-SQAll.mdp │ ├── PartTbl-SQAny.mdp │ ├── PartTbl-SQExists.mdp │ ├── PartTbl-SQNotExists.mdp │ ├── PartTbl-SQScalar.mdp │ ├── PartTbl-SubqueryOuterRef.mdp │ ├── PartTbl-VolatileFunc.mdp │ ├── PartTbl-WindowFuncNoDisjunctPredPushDown.mdp │ ├── PartTbl-WindowFuncNoPredPushDown.mdp │ ├── PartTbl-WindowFuncPartialPredPushDown.mdp │ ├── PartTbl-WindowFuncPredPushDown.mdp │ ├── PartTbl-WindowFuncSinglePredPushDown.mdp │ ├── PartTbl-WindowFunction.mdp │ ├── PartitionSelectorRewindability.mdp │ ├── PredStatsNotComparable.mdp │ ├── PredicateWithConjunctsAndDisjuncts.mdp │ ├── PredicateWithConjunctsOfDisjuncts.mdp │ ├── PredicateWithLongConjunction.mdp │ ├── Preds-Over-WinFunc1.mdp │ ├── Preds-Over-WinFunc2.mdp │ ├── Preds-Over-WinFunc3.mdp │ ├── Preds-Over-WinFunc4.mdp │ ├── Preds-Over-WinFunc5.mdp │ ├── Project-With-NonScalar-Func.mdp │ ├── ProjectCountStar.mdp │ ├── ProjectCountStarWithOuterRefs.mdp │ ├── ProjectOutsideCountStar.mdp │ ├── ProjectRepeatedColumn1.mdp │ ├── ProjectRepeatedColumn2.mdp │ ├── ProjectSetFunction.mdp │ ├── ProjectUnderSubq.mdp │ ├── ProjectWithConstant.mdp │ ├── ProjectWithTextConstant.mdp │ ├── Push-Subplan-Below-Union.mdp │ ├── PushFilterToSemiJoinLeftChild.mdp │ ├── PushGbBelowJoin-NegativeCase.mdp │ ├── PushGbBelowNaryUnion-1.mdp │ ├── PushGbBelowNaryUnion-2.mdp │ ├── PushGbBelowNaryUnionAll.mdp │ ├── PushGbBelowUnion.mdp │ ├── PushGbBelowUnionAll.mdp │ ├── PushSelectDownUnionAllOfCTG.mdp │ ├── PushSelectWithOuterRefBelowUnion.mdp │ ├── Query.xml │ ├── QueryMismatchedDistribution-DynamicIndexScan.mdp │ ├── QueryMismatchedDistribution.mdp │ ├── Remove-Distinct-From-Subquery.mdp │ ├── RemoveImpliedPredOnBCCPredicates.mdp │ ├── RemoveUnusedProjElements.mdp │ ├── RemoveUnusedProjElementsInGbAgg.mdp │ ├── ReplicatedHashJoinReplicated.mdp │ ├── ReplicatedJoinHashDistributedTable.mdp │ ├── ReplicatedJoinPartitionedTable.mdp │ ├── ReplicatedJoinRandomDistributedTable.mdp │ ├── ReplicatedLOJHashDistributedTable.mdp │ ├── ReplicatedLOJRandomDistributedTable.mdp │ ├── ReplicatedLOJReplicated.mdp │ ├── ReplicatedNLJReplicated.mdp │ ├── ReplicatedTable-CTAS.mdp │ ├── ReplicatedTableAggregate.mdp │ ├── ReplicatedTableCTE.mdp │ ├── ReplicatedTableGroupBy.mdp │ ├── ReplicatedTableInClause.mdp │ ├── ReplicatedTableInsert.mdp │ ├── ReplicatedTableSelect.mdp │ ├── Rollup.mdp │ ├── RollupNoAgg.mdp │ ├── ScSubqueryWithOuterRef.mdp │ ├── ScalarCorrelatedSubqueryCountStar.mdp │ ├── ScalarDQAWithNonScalarAgg.mdp │ ├── ScalarSubqueryCountStar.mdp │ ├── ScalarSubqueryCountStarInJoin.mdp │ ├── Select-Over-CTEAnchor.mdp │ ├── Select-Over-PartTbl.mdp │ ├── Select-Proj-OuterJoin.mdp │ ├── SelectCheckConstraint.mdp │ ├── SelectOnBpchar.mdp │ ├── SelectOnCastedCol.mdp │ ├── Self-Comparison-Nullable.mdp │ ├── Self-Comparison.mdp │ ├── SelfJoinDampedPredJoinCardinality.mdp │ ├── SelfUpdate.mdp │ ├── SemiJoin2InnerJoin.mdp │ ├── SemiJoin2Select-1.mdp │ ├── SemiJoin2Select-2.mdp │ ├── SemiJoin2Select-EnforceSubplan.mdp │ ├── SemiJoinWithWindowsFuncInSubquery.mdp │ ├── Sequence-With-Universal-Outer.mdp │ ├── SimpleArrayCoerceCast.mdp │ ├── SimplifyExistsSubquery2Limit.mdp │ ├── SingleColumnHomogenousIndexOnRoot-AO.mdp │ ├── SingleColumnHomogenousIndexOnRoot-HEAP.mdp │ ├── SixWayDPv2.mdp │ ├── SortOverStreamAgg.mdp │ ├── SpoolShouldInvalidateUnresolvedDynamicScans.mdp │ ├── Stat-Derivation-Leaf-Pattern.mdp │ ├── Stats-For-Select-With-Outer-Refs.mdp │ ├── StatsFilter-AnyWithNewColStats.mdp │ ├── Subq-JoinWithOuterRef.mdp │ ├── Subq-NoParams.mdp │ ├── Subq-On-OuterRef.mdp │ ├── Subq-With-OuterRefCol.mdp │ ├── Subq2CorrSQInLOJOn.mdp │ ├── Subq2NotInWhereLOJ.mdp │ ├── Subq2OuterRef2InJoin.mdp │ ├── Subq2OuterRefMultiLevelInOn.mdp │ ├── Subq2PartialDecorrelate.mdp │ ├── SubqAll-InsideScalarExpression.mdp │ ├── SubqAll-Limit1.mdp │ ├── SubqAll-To-ScalarSubq.mdp │ ├── SubqAny-InsideScalarExpression.mdp │ ├── SubqEnforceSubplan.mdp │ ├── SubqExists-With-External-Corrs.mdp │ ├── SubqExists-Without-External-Corrs.mdp │ ├── SubqInIndexPred.mdp │ ├── SubqOuterReferenceInClause.mdp │ ├── Subquery-AnyAllAggregates.mdp │ ├── Subquery-ExistsAllAggregates.mdp │ ├── Subquery-ExistsAllAggregatesWithDisjuncts.mdp │ ├── SubqueryInsideScalarIf.mdp │ ├── SubqueryNoPullUpTableValueFunction.mdp │ ├── SubqueryNullTest.mdp │ ├── SubqueryOuterRefLimit.mdp │ ├── SubqueryOuterRefTVF.mdp │ ├── Switch-With-Subquery.mdp │ ├── TPCDS-39-InnerJoin-JoinEstimate.mdp │ ├── TPCH-Partitioned-256GB.mdp │ ├── TPCH-Q5.mdp │ ├── TVF-With-Deep-Subq-Args.mdp │ ├── TVF.mdp │ ├── TVFAnyelement.mdp │ ├── TVFCorrelatedExecution.mdp │ ├── TVFGenerateSeries.mdp │ ├── TVFRandom.mdp │ ├── TVFVolatileJoin.mdp │ ├── TextMCVCardinalityEquals.mdp │ ├── TextMCVCardinalityGreaterThan.mdp │ ├── ThreeStageAgg-DistinctOnComputedCol.mdp │ ├── ThreeStageAgg-DistinctOnDistrCol.mdp │ ├── ThreeStageAgg-DistinctOnSameNonDistrCol.mdp │ ├── ThreeStageAgg-GbMultipleCol-DistinctOnDistrCol.mdp │ ├── ThreeStageAgg-GbandDistinctOnDistrCol.mdp │ ├── ThreeStageAgg-ScalarAgg-DistinctComputedCol.mdp │ ├── ThreeStageAgg-ScalarAgg-DistinctDistrCol.mdp │ ├── ThreeStageAgg-ScalarAgg-DistinctNonDistrCol.mdp │ ├── ThreeStageAgg.mdp │ ├── TimeStamp-Date-HashJoin.mdp │ ├── TimeTypeStatsNotComparable.mdp │ ├── Tpcds-10TB-Q37-NoIndexJoin.mdp │ ├── Tpcds-NonPart-Q70a.mdp │ ├── TranslateFilterDisjunctQuals.mdp │ ├── TranslateFilterWithCTEAndTableScanIntoFilterAndOneTimeFilter.mdp │ ├── TranslateOneTimeFilterConjunctQuals.mdp │ ├── TypeModifierArrayRef.mdp │ ├── TypeModifierCast.mdp │ ├── TypeModifierColumn.mdp │ ├── TypeModifierConst.mdp │ ├── TypeModifierDoubleMappableConst.mdp │ ├── UDA-AnyArray.mdp │ ├── UDA-AnyElement-1.mdp │ ├── UDA-AnyElement-2.mdp │ ├── Union-Distributed-Table-With-Const-Table.mdp │ ├── Union-NOT-Plus-OR-Constraint.mdp │ ├── Union-On-HJNs.mdp │ ├── Union-OuterRefs-Casting-Output.mdp │ ├── Union-OuterRefs-InnerChild.mdp │ ├── Union-OuterRefs-Output.mdp │ ├── Union-Over-UnionAll.mdp │ ├── Union-Volatile-Func.mdp │ ├── UnionAll.mdp │ ├── UnionAllCompatibleDataType.mdp │ ├── UnionAllWithTruncatedOutput.mdp │ ├── UnionGbSubquery.mdp │ ├── UnionOfDQAQueries.mdp │ ├── UnionWithCTE.mdp │ ├── UnionWithOuterRefs.mdp │ ├── UnnestSQJoins.mdp │ ├── UnsupportedStatsPredicate.mdp │ ├── UpdateCardinalityAssert.mdp │ ├── UpdateCheckConstraint.mdp │ ├── UpdateDistKeyMismatchedDistribution.mdp │ ├── UpdateDistrKey.mdp │ ├── UpdateDroppedCols.mdp │ ├── UpdateNoCardinalityAssert.mdp │ ├── UpdateNoDistKeyMismatchedDistribution.mdp │ ├── UpdateNoEnforceConstraints.mdp │ ├── UpdateNotNullCols.mdp │ ├── UpdatePartTable.mdp │ ├── UpdateRandomDistr.mdp │ ├── UpdateUniqueConstraint-2.mdp │ ├── UpdateUniqueConstraint.mdp │ ├── UpdateVolatileFunction.mdp │ ├── UpdateWithHashJoin.mdp │ ├── UpdateWithOids.mdp │ ├── UpdateWithTriggers.mdp │ ├── UpdateZeroRows.mdp │ ├── UpdatingDistributionColumn.mdp │ ├── UpdatingMultipleColumn.mdp │ ├── UpdatingNonDistColSameTable.mdp │ ├── UpdatingNonDistributionColumnFunc.mdp │ ├── UseDistributionSatisfactionForUniversalInnerChild.mdp │ ├── ValueScanWithDuplicateAndSelfComparison.mdp │ ├── VarcharMCVCardinalityEquals.mdp │ ├── VarcharMCVCardinalityGreaterThan.mdp │ ├── VolatileFunctionsBelowScalarAgg.mdp │ ├── WinFunc-Redistribute-Sort-CTE-Producer.mdp │ ├── WinFunc-Simple.mdp │ ├── WinFuncWithSubqArgs.mdp │ ├── WindowFrame-SingleEdged.mdp │ ├── cte-duplicate-columns-1.mdp │ ├── cte-duplicate-columns-2.mdp │ ├── cte-duplicate-columns-3.mdp │ ├── cte-duplicate-columns-4.mdp │ ├── retail_28.mdp │ ├── sql │ │ ├── BitmapIndexScan.sql │ │ └── DynamicBitmapIndexScan.sql │ └── window-count-gpdb6.mdp │ ├── multilevel-partitioning │ ├── Multilevel-Casting-cast_boundary_value_to_date.mdp │ ├── Multilevel-Casting-cast_partition_column_to_text.mdp │ ├── Multilevel-Casting-no_casting.mdp │ ├── Multilevel-Casting-predicate-on-all-levels.mdp │ ├── Multilevel-Casting-predicate-on-non-leaf-levels.mdp │ ├── Multilevel-Casting-predicate-on-non-root-levels.mdp │ ├── Multilevel-ConstPred-AllLevels-Default.mdp │ ├── Multilevel-ConstPred-AllLevels-NoDefault.mdp │ ├── Multilevel-ConstPred-Level1-Default.mdp │ ├── Multilevel-ConstPred-Level1-NoDefault.mdp │ ├── Multilevel-ConstPred-Level2-Default.mdp │ ├── Multilevel-ConstPred-Level2-NoDefault.mdp │ ├── Multilevel-FullScan.mdp │ ├── Multilevel-JoinPred-AllLevels.mdp │ ├── Multilevel-JoinPred-Level1.mdp │ ├── Multilevel-JoinPred-Level2.mdp │ └── Multilevel-Nary-Join.mdp │ ├── parse_tests │ ├── CostModelConfigCalibrated.xml │ ├── CostModelConfigLegacy.xml │ ├── MDRequest.xml │ ├── OptimizerConfig.xml │ ├── f1-MissingAttribute.xml │ ├── f10-BoolExpr-MissingChild.xml │ ├── f11-BoolExpr-ExtraChild.xml │ ├── f12-Const-MissingAttribute.xml │ ├── f13-Case-Noelse.xml │ ├── f14-Case-IncorrectCondition.xml │ ├── f15-Case-MultipleElse.xml │ ├── f16-Case-NoResultClause.xml │ ├── f17-Limit-MissingCount.xml │ ├── f2-UnrecognizedOp.xml │ ├── f3-UnexpectedTag.xml │ ├── f4-InvalidAttrValue.xml │ ├── f5-UnexpectedTag.xml │ ├── f6-UnexpectedTag.xml │ ├── f7-UnexpectedTag.xml │ ├── f8-UnexpectedTag.xml │ ├── f9-UnexpectedTag.xml │ ├── q1-TS.xml │ ├── q10-Case.xml │ ├── q11-Limit.xml │ ├── q12-Limit-NoOffset.xml │ ├── q13-AGG-TS.xml │ ├── q14-FuncExpr-NoArg.xml │ ├── q15-FuncExpr-WithArgs.xml │ ├── q16-FuncExpr-WithNestedFuncExpr.xml │ ├── q17-AggRef.xml │ ├── q18-Sort-TS.xml │ ├── q19-DistinctFrom.xml │ ├── q2-HJ.xml │ ├── q20-DistinctFrom-HJ.xml │ ├── q21-SubqueryScan.xml │ ├── q22-Result.xml │ ├── q23-MJ.xml │ ├── q25-AppendPartTable.xml │ ├── q26-Metadata.xml │ ├── q28-Materialize.xml │ ├── q3-HJ2.xml │ ├── q30-LogicalOrderBy.xml │ ├── q31-LogicalLimit.xml │ ├── q32-ScalarSubquery.xml │ ├── q33-ScalarSubqueryAny.xml │ ├── q34-SubqueryExists.xml │ ├── q35-ConstTable.xml │ ├── q36-Statistics.xml │ ├── q37-IndexScan.xml │ ├── q38-DynamicScan-PartitionSelector.xml │ ├── q39-Array.xml │ ├── q4-NLJ-GM.xml │ ├── q40-SubPlan.xml │ ├── q41-LogicalTVF.xml │ ├── q41-SetOp.xml │ ├── q42-TableValuedFunction.xml │ ├── q43-LogicalCTE.xml │ ├── q44-Window.xml │ ├── q45-WindowWithFraming.xml │ ├── q46-LogicalWindow.xml │ ├── q47-WindowWithFraming.xml │ ├── q48-IndexOnlyScan.xml │ ├── q49-Coalesce.xml │ ├── q5-HJ-RM.xml │ ├── q50-Switch.xml │ ├── q51-SwitchNoDefault.xml │ ├── q52-CaseTest.xml │ ├── q53-NullIf.xml │ ├── q54-WindowWithNoLeadingFrameEdge.xml │ ├── q55-Insert.xml │ ├── q56-Delete.xml │ ├── q57-DMLDelete.xml │ ├── q58-DMLInsert.xml │ ├── q59-Update.xml │ ├── q6-opexpr.xml │ ├── q60-DMLUpdate.xml │ ├── q61-PlanWithStats.xml │ ├── q62-CTEPlan.xml │ ├── q63-LogicalExternalGet.xml │ ├── q64-ExternalScan.xml │ ├── q65-LogicalCTASHash.xml │ ├── q66-LogicalCTASRandom.xml │ ├── q67-PhysicalCTAS.xml │ ├── q68-ArrayRef1.xml │ ├── q69-ArrayRef2.xml │ ├── q7-boolexpr.xml │ ├── q70-BitmapIndexProbe.xml │ ├── q71-DynamicBitmapTableScan.xml │ ├── q72-BitmapBoolOp.xml │ ├── q73-LogicalLimit-NonRemovable.xml │ ├── q74-DirectDispatchInfo.xml │ ├── q75-MinMax.xml │ ├── q76-ValuesScan.xml │ ├── q8-boolexpr-not.xml │ ├── q9-constval.xml │ ├── s01-ConstValue.xml │ ├── s02-NestedFuncExpr.xml │ └── sax-fail.xml │ ├── query │ ├── dxl-q17.xml │ ├── dxl-q18.xml │ ├── dxl-q19.xml │ └── dxl-q23.xml │ ├── search │ ├── strategy0.xml │ ├── timeout-strategy.xml │ └── wrong-strategy.xml │ ├── statistics │ ├── ArrayCmpAny-Input-1.xml │ ├── ArrayCmpAny-Output-1.xml │ ├── Basic-Statistics-Input.xml │ ├── Basic-Statistics-Output.xml │ ├── Disj-Input-1.xml │ ├── Disj-Input-2.xml │ ├── Disj-Output-1.xml │ ├── Disj-Output-2-1.xml │ ├── Disj-Output-2-2.xml │ ├── Disj-Output-2-3.xml │ ├── Disj-Output-2-4.xml │ ├── Disj-Output-8.xml │ ├── Join-Statistics-DDistinct-Input.xml │ ├── Join-Statistics-DDistinct-Output.xml │ ├── Join-Statistics-Input-Null-Bucket.xml │ ├── Join-Statistics-Input-Only-Nulls.xml │ ├── Join-Statistics-Input.xml │ ├── Join-Statistics-Output-LOJ-Only-Nulls.xml │ ├── Join-Statistics-Output-Null-Bucket.xml │ ├── Join-Statistics-Output-Only-Nulls.xml │ ├── Join-Statistics-Output.xml │ ├── Join-Statistics-Text-Input.xml │ ├── Join-Statistics-Text-Output.xml │ ├── LOJ-Input.xml │ ├── LOJ-Output.xml │ ├── MCV-Sort-Output.xml │ ├── Merge-Input-Histogram-Int.xml │ ├── Merge-Input-Histogram-Numeric.xml │ ├── Merge-Input-MCV-Int.xml │ ├── Merge-Input-MCV-Numeric.xml │ ├── Merge-Output-Int.xml │ ├── Merge-Output-Numeric.xml │ ├── NestedPred-Input-1.xml │ ├── NestedPred-Input-10.xml │ ├── NestedPred-Input-2.xml │ ├── NestedPred-Input-3.xml │ ├── NestedPred-Input-8.xml │ ├── NestedPred-Input-9.xml │ ├── NestedPred-Output-1.xml │ ├── NestedPred-Output-10.xml │ ├── NestedPred-Output-2.xml │ ├── NestedPred-Output-3.xml │ ├── NestedPred-Output-4.xml │ ├── NestedPred-Output-5.xml │ ├── NestedPred-Output-6.xml │ ├── NestedPred-Output-7.xml │ ├── NestedPred-Output-8.xml │ ├── NestedPred-Output-9.xml │ ├── Numeric-Input.xml │ ├── Numeric-Input2.xml │ ├── Numeric-Output-2-E-MaxBoundary.xml │ ├── Numeric-Output-2-E-MinBoundary.xml │ ├── Numeric-Output-2-GT-MaxBoundary.xml │ ├── Numeric-Output-2-GT-MinBoundary.xml │ ├── Numeric-Output-2-GTE-MaxBoundary.xml │ ├── Numeric-Output-2-GTE-MinBoundary.xml │ ├── Numeric-Output-2-LT-MaxBoundary.xml │ ├── Numeric-Output-2-LT-MinBoundary.xml │ ├── Numeric-Output-2-LTE-MaxBoundary.xml │ ├── Numeric-Output-2-LTE-MinBoundary.xml │ ├── Numeric-Output-E-MaxBoundary.xml │ ├── Numeric-Output-E-MinBoundary.xml │ ├── Numeric-Output-GT-MaxBoundary.xml │ ├── Numeric-Output-GTE-MaxBoundary.xml │ ├── Numeric-Output-LT-MinBoundary.xml │ ├── Numeric-Output-LTE-MinBoundary.xml │ ├── Select-Statistics-Input-Null-Bucket.xml │ ├── Select-Statistics-Output-NotNull-Constant.xml │ ├── Select-Statistics-Output-Null-Bucket.xml │ ├── Select-Statistics-Output-Null-Constant.xml │ ├── SelectPlan.xml │ ├── SelectQuery.xml │ ├── UnionAll-Input-1.xml │ └── UnionAll-Output-1.xml │ └── tpch │ ├── q1-partitioned.mdp │ ├── q1.mdp │ ├── q10.mdp │ ├── q11.mdp │ ├── q12.mdp │ ├── q13.mdp │ ├── q14.mdp │ ├── q15.mdp │ ├── q16.mdp │ ├── q17.mdp │ ├── q18.mdp │ ├── q19.mdp │ ├── q2.mdp │ ├── q20.mdp │ ├── q21.mdp │ ├── q22.mdp │ ├── q3.mdp │ ├── q4.mdp │ ├── q5.mdp │ ├── q6.mdp │ ├── q7.mdp │ ├── q8.mdp │ └── q9.mdp ├── libgpdbcost ├── CMakeLists.txt ├── include │ └── gpdbcost │ │ ├── CCostModelGPDB.h │ │ ├── CCostModelGPDBLegacy.h │ │ ├── CCostModelParamsGPDB.h │ │ └── CCostModelParamsGPDBLegacy.h └── src │ ├── CCostModelGPDB.cpp │ ├── CCostModelGPDBLegacy.cpp │ ├── CCostModelParamsGPDB.cpp │ ├── CCostModelParamsGPDBLegacy.cpp │ └── ICostModel.cpp ├── libgpopt ├── CMakeLists.txt ├── include │ └── gpopt │ │ ├── base │ │ ├── CAutoOptCtxt.h │ │ ├── CCTEInfo.h │ │ ├── CCTEMap.h │ │ ├── CCTEReq.h │ │ ├── CCastUtils.h │ │ ├── CColConstraintsArrayMapper.h │ │ ├── CColConstraintsHashMapper.h │ │ ├── CColRef.h │ │ ├── CColRefComputed.h │ │ ├── CColRefSet.h │ │ ├── CColRefSetIter.h │ │ ├── CColRefTable.h │ │ ├── CColumnFactory.h │ │ ├── CConstraint.h │ │ ├── CConstraintConjunction.h │ │ ├── CConstraintDisjunction.h │ │ ├── CConstraintInterval.h │ │ ├── CConstraintNegation.h │ │ ├── CCostContext.h │ │ ├── CDatumSortedSet.h │ │ ├── CDefaultComparator.h │ │ ├── CDistributionSpec.h │ │ ├── CDistributionSpecAny.h │ │ ├── CDistributionSpecExternal.h │ │ ├── CDistributionSpecHashed.h │ │ ├── CDistributionSpecHashedNoOp.h │ │ ├── CDistributionSpecNonSingleton.h │ │ ├── CDistributionSpecRandom.h │ │ ├── CDistributionSpecReplicated.h │ │ ├── CDistributionSpecRouted.h │ │ ├── CDistributionSpecSingleton.h │ │ ├── CDistributionSpecStrictHashed.h │ │ ├── CDistributionSpecStrictRandom.h │ │ ├── CDistributionSpecStrictSingleton.h │ │ ├── CDistributionSpecUniversal.h │ │ ├── CDrvdProp.h │ │ ├── CDrvdPropCtxt.h │ │ ├── CDrvdPropCtxtPlan.h │ │ ├── CDrvdPropCtxtRelational.h │ │ ├── CDrvdPropCtxtScalar.h │ │ ├── CDrvdPropPlan.h │ │ ├── CDrvdPropRelational.h │ │ ├── CDrvdPropScalar.h │ │ ├── CEnfdDistribution.h │ │ ├── CEnfdOrder.h │ │ ├── CEnfdPartitionPropagation.h │ │ ├── CEnfdProp.h │ │ ├── CEnfdRewindability.h │ │ ├── CFunctionProp.h │ │ ├── CFunctionalDependency.h │ │ ├── CIOUtils.h │ │ ├── CKeyCollection.h │ │ ├── CMaxCard.h │ │ ├── COptCtxt.h │ │ ├── COptimizationContext.h │ │ ├── COrderSpec.h │ │ ├── CPartFilterMap.h │ │ ├── CPartIndexMap.h │ │ ├── CPartInfo.h │ │ ├── CPartKeys.h │ │ ├── CPartitionPropagationSpec.h │ │ ├── CPrintPrefix.h │ │ ├── CPropConstraint.h │ │ ├── CPropSpec.h │ │ ├── CQueryContext.h │ │ ├── CRange.h │ │ ├── CReqdProp.h │ │ ├── CReqdPropPlan.h │ │ ├── CReqdPropRelational.h │ │ ├── CRewindabilitySpec.h │ │ ├── CStateMachine.h │ │ ├── CUtils.h │ │ ├── CWindowFrame.h │ │ ├── CWindowOids.h │ │ ├── IColConstraintsMapper.h │ │ └── IComparator.h │ │ ├── cost │ │ ├── CCost.h │ │ ├── ICostModel.h │ │ └── ICostModelParams.h │ │ ├── engine │ │ ├── CCTEConfig.h │ │ ├── CEngine.h │ │ ├── CEnumeratorConfig.h │ │ ├── CHint.h │ │ ├── CPartialPlan.h │ │ └── CStatisticsConfig.h │ │ ├── eval │ │ ├── CConstExprEvaluatorDXL.h │ │ ├── CConstExprEvaluatorDefault.h │ │ ├── IConstDXLNodeEvaluator.h │ │ └── IConstExprEvaluator.h │ │ ├── exception.h │ │ ├── init.h │ │ ├── mdcache │ │ ├── CAutoMDAccessor.h │ │ ├── CMDAccessor.h │ │ ├── CMDAccessorUtils.h │ │ ├── CMDCache.h │ │ └── CMDKey.h │ │ ├── metadata │ │ ├── CColumnDescriptor.h │ │ ├── CIndexDescriptor.h │ │ ├── CName.h │ │ ├── CPartConstraint.h │ │ └── CTableDescriptor.h │ │ ├── minidump │ │ ├── CDXLMinidump.h │ │ ├── CMetadataAccessorFactory.h │ │ ├── CMiniDumperDXL.h │ │ ├── CMinidumperUtils.h │ │ ├── CSerializableMDAccessor.h │ │ ├── CSerializableOptimizerConfig.h │ │ ├── CSerializablePlan.h │ │ ├── CSerializableQuery.h │ │ └── CSerializableStackTrace.h │ │ ├── operators │ │ ├── CExpression.h │ │ ├── CExpressionFactorizer.h │ │ ├── CExpressionHandle.h │ │ ├── CExpressionPreprocessor.h │ │ ├── CExpressionUtils.h │ │ ├── CHashedDistributions.h │ │ ├── CLogical.h │ │ ├── CLogicalApply.h │ │ ├── CLogicalAssert.h │ │ ├── CLogicalBitmapTableGet.h │ │ ├── CLogicalCTEAnchor.h │ │ ├── CLogicalCTEConsumer.h │ │ ├── CLogicalCTEProducer.h │ │ ├── CLogicalConstTableGet.h │ │ ├── CLogicalDML.h │ │ ├── CLogicalDelete.h │ │ ├── CLogicalDifference.h │ │ ├── CLogicalDifferenceAll.h │ │ ├── CLogicalDynamicBitmapTableGet.h │ │ ├── CLogicalDynamicGet.h │ │ ├── CLogicalDynamicGetBase.h │ │ ├── CLogicalDynamicIndexGet.h │ │ ├── CLogicalExternalGet.h │ │ ├── CLogicalFullOuterJoin.h │ │ ├── CLogicalGbAgg.h │ │ ├── CLogicalGbAggDeduplicate.h │ │ ├── CLogicalGet.h │ │ ├── CLogicalIndexApply.h │ │ ├── CLogicalIndexGet.h │ │ ├── CLogicalInnerApply.h │ │ ├── CLogicalInnerCorrelatedApply.h │ │ ├── CLogicalInnerJoin.h │ │ ├── CLogicalInsert.h │ │ ├── CLogicalIntersect.h │ │ ├── CLogicalIntersectAll.h │ │ ├── CLogicalJoin.h │ │ ├── CLogicalLeftAntiSemiApply.h │ │ ├── CLogicalLeftAntiSemiApplyNotIn.h │ │ ├── CLogicalLeftAntiSemiCorrelatedApply.h │ │ ├── CLogicalLeftAntiSemiCorrelatedApplyNotIn.h │ │ ├── CLogicalLeftAntiSemiJoin.h │ │ ├── CLogicalLeftAntiSemiJoinNotIn.h │ │ ├── CLogicalLeftOuterApply.h │ │ ├── CLogicalLeftOuterCorrelatedApply.h │ │ ├── CLogicalLeftOuterJoin.h │ │ ├── CLogicalLeftSemiApply.h │ │ ├── CLogicalLeftSemiApplyIn.h │ │ ├── CLogicalLeftSemiCorrelatedApply.h │ │ ├── CLogicalLeftSemiCorrelatedApplyIn.h │ │ ├── CLogicalLeftSemiJoin.h │ │ ├── CLogicalLimit.h │ │ ├── CLogicalMaxOneRow.h │ │ ├── CLogicalNAryJoin.h │ │ ├── CLogicalPartitionSelector.h │ │ ├── CLogicalProject.h │ │ ├── CLogicalRowTrigger.h │ │ ├── CLogicalSelect.h │ │ ├── CLogicalSequence.h │ │ ├── CLogicalSequenceProject.h │ │ ├── CLogicalSetOp.h │ │ ├── CLogicalSplit.h │ │ ├── CLogicalTVF.h │ │ ├── CLogicalUnary.h │ │ ├── CLogicalUnion.h │ │ ├── CLogicalUnionAll.h │ │ ├── CLogicalUpdate.h │ │ ├── CNormalizer.h │ │ ├── COperator.h │ │ ├── CPattern.h │ │ ├── CPatternLeaf.h │ │ ├── CPatternMultiLeaf.h │ │ ├── CPatternMultiTree.h │ │ ├── CPatternTree.h │ │ ├── CPhysical.h │ │ ├── CPhysicalAgg.h │ │ ├── CPhysicalAssert.h │ │ ├── CPhysicalBitmapTableScan.h │ │ ├── CPhysicalCTEConsumer.h │ │ ├── CPhysicalCTEProducer.h │ │ ├── CPhysicalComputeScalar.h │ │ ├── CPhysicalConstTableGet.h │ │ ├── CPhysicalCorrelatedInLeftSemiNLJoin.h │ │ ├── CPhysicalCorrelatedInnerNLJoin.h │ │ ├── CPhysicalCorrelatedLeftAntiSemiNLJoin.h │ │ ├── CPhysicalCorrelatedLeftOuterNLJoin.h │ │ ├── CPhysicalCorrelatedLeftSemiNLJoin.h │ │ ├── CPhysicalCorrelatedNotInLeftAntiSemiNLJoin.h │ │ ├── CPhysicalDML.h │ │ ├── CPhysicalDynamicBitmapTableScan.h │ │ ├── CPhysicalDynamicIndexScan.h │ │ ├── CPhysicalDynamicScan.h │ │ ├── CPhysicalDynamicTableScan.h │ │ ├── CPhysicalExternalScan.h │ │ ├── CPhysicalFilter.h │ │ ├── CPhysicalFullMergeJoin.h │ │ ├── CPhysicalHashAgg.h │ │ ├── CPhysicalHashAggDeduplicate.h │ │ ├── CPhysicalHashJoin.h │ │ ├── CPhysicalIndexScan.h │ │ ├── CPhysicalInnerHashJoin.h │ │ ├── CPhysicalInnerIndexNLJoin.h │ │ ├── CPhysicalInnerNLJoin.h │ │ ├── CPhysicalJoin.h │ │ ├── CPhysicalLeftAntiSemiHashJoin.h │ │ ├── CPhysicalLeftAntiSemiHashJoinNotIn.h │ │ ├── CPhysicalLeftAntiSemiNLJoin.h │ │ ├── CPhysicalLeftAntiSemiNLJoinNotIn.h │ │ ├── CPhysicalLeftOuterHashJoin.h │ │ ├── CPhysicalLeftOuterIndexNLJoin.h │ │ ├── CPhysicalLeftOuterNLJoin.h │ │ ├── CPhysicalLeftSemiHashJoin.h │ │ ├── CPhysicalLeftSemiNLJoin.h │ │ ├── CPhysicalLimit.h │ │ ├── CPhysicalMotion.h │ │ ├── CPhysicalMotionBroadcast.h │ │ ├── CPhysicalMotionGather.h │ │ ├── CPhysicalMotionHashDistribute.h │ │ ├── CPhysicalMotionRandom.h │ │ ├── CPhysicalMotionRoutedDistribute.h │ │ ├── CPhysicalNLJoin.h │ │ ├── CPhysicalParallelUnionAll.h │ │ ├── CPhysicalPartitionSelector.h │ │ ├── CPhysicalPartitionSelectorDML.h │ │ ├── CPhysicalRowTrigger.h │ │ ├── CPhysicalScalarAgg.h │ │ ├── CPhysicalScan.h │ │ ├── CPhysicalSequence.h │ │ ├── CPhysicalSequenceProject.h │ │ ├── CPhysicalSerialUnionAll.h │ │ ├── CPhysicalSort.h │ │ ├── CPhysicalSplit.h │ │ ├── CPhysicalSpool.h │ │ ├── CPhysicalStreamAgg.h │ │ ├── CPhysicalStreamAggDeduplicate.h │ │ ├── CPhysicalTVF.h │ │ ├── CPhysicalTableScan.h │ │ ├── CPhysicalUnionAll.h │ │ ├── CPhysicalUnionAllFactory.h │ │ ├── CPredicateUtils.h │ │ ├── CScalar.h │ │ ├── CScalarAggFunc.h │ │ ├── CScalarArray.h │ │ ├── CScalarArrayCmp.h │ │ ├── CScalarArrayCoerceExpr.h │ │ ├── CScalarArrayRef.h │ │ ├── CScalarArrayRefIndexList.h │ │ ├── CScalarAssertConstraint.h │ │ ├── CScalarAssertConstraintList.h │ │ ├── CScalarBitmapBoolOp.h │ │ ├── CScalarBitmapIndexProbe.h │ │ ├── CScalarBoolOp.h │ │ ├── CScalarBooleanTest.h │ │ ├── CScalarCaseTest.h │ │ ├── CScalarCast.h │ │ ├── CScalarCmp.h │ │ ├── CScalarCoalesce.h │ │ ├── CScalarCoerceBase.h │ │ ├── CScalarCoerceToDomain.h │ │ ├── CScalarCoerceViaIO.h │ │ ├── CScalarConst.h │ │ ├── CScalarDMLAction.h │ │ ├── CScalarFunc.h │ │ ├── CScalarIdent.h │ │ ├── CScalarIf.h │ │ ├── CScalarIsDistinctFrom.h │ │ ├── CScalarMinMax.h │ │ ├── CScalarNAryJoinPredList.h │ │ ├── CScalarNullIf.h │ │ ├── CScalarNullTest.h │ │ ├── CScalarOp.h │ │ ├── CScalarProjectElement.h │ │ ├── CScalarProjectList.h │ │ ├── CScalarSubquery.h │ │ ├── CScalarSubqueryAll.h │ │ ├── CScalarSubqueryAny.h │ │ ├── CScalarSubqueryExistential.h │ │ ├── CScalarSubqueryExists.h │ │ ├── CScalarSubqueryNotExists.h │ │ ├── CScalarSubqueryQuantified.h │ │ ├── CScalarSwitch.h │ │ ├── CScalarSwitchCase.h │ │ ├── CScalarWindowFunc.h │ │ ├── CStrictHashedDistributions.h │ │ ├── CWindowPreprocessor.h │ │ └── ops.h │ │ ├── optimizer │ │ ├── COptimizer.h │ │ └── COptimizerConfig.h │ │ ├── search │ │ ├── CBinding.h │ │ ├── CGroup.h │ │ ├── CGroupExpression.h │ │ ├── CGroupProxy.h │ │ ├── CJob.h │ │ ├── CJobFactory.h │ │ ├── CJobGroup.h │ │ ├── CJobGroupExploration.h │ │ ├── CJobGroupExpression.h │ │ ├── CJobGroupExpressionExploration.h │ │ ├── CJobGroupExpressionImplementation.h │ │ ├── CJobGroupExpressionOptimization.h │ │ ├── CJobGroupImplementation.h │ │ ├── CJobGroupOptimization.h │ │ ├── CJobQueue.h │ │ ├── CJobStateMachine.h │ │ ├── CJobTest.h │ │ ├── CJobTransformation.h │ │ ├── CMemo.h │ │ ├── CScheduler.h │ │ ├── CSchedulerContext.h │ │ ├── CSearchStage.h │ │ └── CTreeMap.h │ │ ├── translate │ │ ├── CTranslatorDXLToExpr.h │ │ ├── CTranslatorDXLToExprUtils.h │ │ ├── CTranslatorExprToDXL.h │ │ └── CTranslatorExprToDXLUtils.h │ │ └── xforms │ │ ├── CDecorrelator.h │ │ ├── CJoinOrder.h │ │ ├── CJoinOrderDP.h │ │ ├── CJoinOrderDPv2.h │ │ ├── CJoinOrderGreedy.h │ │ ├── CJoinOrderMinCard.h │ │ ├── CSubqueryHandler.h │ │ ├── CXform.h │ │ ├── CXformAntiSemiJoinAntiSemiJoinNotInSwap.h │ │ ├── CXformAntiSemiJoinAntiSemiJoinSwap.h │ │ ├── CXformAntiSemiJoinInnerJoinSwap.h │ │ ├── CXformAntiSemiJoinNotInAntiSemiJoinNotInSwap.h │ │ ├── CXformAntiSemiJoinNotInAntiSemiJoinSwap.h │ │ ├── CXformAntiSemiJoinNotInInnerJoinSwap.h │ │ ├── CXformAntiSemiJoinNotInSemiJoinSwap.h │ │ ├── CXformAntiSemiJoinSemiJoinSwap.h │ │ ├── CXformApply2Join.h │ │ ├── CXformCTEAnchor2Sequence.h │ │ ├── CXformCTEAnchor2TrivialSelect.h │ │ ├── CXformCollapseGbAgg.h │ │ ├── CXformCollapseProject.h │ │ ├── CXformContext.h │ │ ├── CXformDelete2DML.h │ │ ├── CXformDifference2LeftAntiSemiJoin.h │ │ ├── CXformDifferenceAll2LeftAntiSemiJoin.h │ │ ├── CXformDynamicGet2DynamicTableScan.h │ │ ├── CXformDynamicIndexGet2DynamicIndexScan.h │ │ ├── CXformEagerAgg.h │ │ ├── CXformExpandFullOuterJoin.h │ │ ├── CXformExpandNAryJoin.h │ │ ├── CXformExpandNAryJoinDP.h │ │ ├── CXformExpandNAryJoinDPv2.h │ │ ├── CXformExpandNAryJoinGreedy.h │ │ ├── CXformExpandNAryJoinMinCard.h │ │ ├── CXformExploration.h │ │ ├── CXformExternalGet2ExternalScan.h │ │ ├── CXformFactory.h │ │ ├── CXformGbAgg2Apply.h │ │ ├── CXformGbAgg2HashAgg.h │ │ ├── CXformGbAgg2ScalarAgg.h │ │ ├── CXformGbAgg2StreamAgg.h │ │ ├── CXformGbAggDedup2HashAggDedup.h │ │ ├── CXformGbAggDedup2StreamAggDedup.h │ │ ├── CXformGbAggWithMDQA2Join.h │ │ ├── CXformGet2TableScan.h │ │ ├── CXformImplementAssert.h │ │ ├── CXformImplementBitmapTableGet.h │ │ ├── CXformImplementCTEConsumer.h │ │ ├── CXformImplementCTEProducer.h │ │ ├── CXformImplementConstTableGet.h │ │ ├── CXformImplementCorrelatedApply.h │ │ ├── CXformImplementDML.h │ │ ├── CXformImplementDynamicBitmapTableGet.h │ │ ├── CXformImplementFullOuterMergeJoin.h │ │ ├── CXformImplementIndexApply.h │ │ ├── CXformImplementInnerCorrelatedApply.h │ │ ├── CXformImplementLeftAntiSemiCorrelatedApply.h │ │ ├── CXformImplementLeftAntiSemiCorrelatedApplyNotIn.h │ │ ├── CXformImplementLeftOuterCorrelatedApply.h │ │ ├── CXformImplementLeftSemiCorrelatedApply.h │ │ ├── CXformImplementLeftSemiCorrelatedApplyIn.h │ │ ├── CXformImplementLimit.h │ │ ├── CXformImplementPartitionSelector.h │ │ ├── CXformImplementRowTrigger.h │ │ ├── CXformImplementSequence.h │ │ ├── CXformImplementSequenceProject.h │ │ ├── CXformImplementSplit.h │ │ ├── CXformImplementTVF.h │ │ ├── CXformImplementTVFNoArgs.h │ │ ├── CXformImplementUnionAll.h │ │ ├── CXformImplementation.h │ │ ├── CXformIndexGet2IndexScan.h │ │ ├── CXformInlineCTEConsumer.h │ │ ├── CXformInlineCTEConsumerUnderSelect.h │ │ ├── CXformInnerApply2InnerJoin.h │ │ ├── CXformInnerApply2InnerJoinNoCorrelations.h │ │ ├── CXformInnerApplyWithOuterKey2InnerJoin.h │ │ ├── CXformInnerJoin2BitmapIndexGetApply.h │ │ ├── CXformInnerJoin2DynamicBitmapIndexGetApply.h │ │ ├── CXformInnerJoin2DynamicIndexGetApply.h │ │ ├── CXformInnerJoin2HashJoin.h │ │ ├── CXformInnerJoin2IndexGetApply.h │ │ ├── CXformInnerJoin2NLJoin.h │ │ ├── CXformInnerJoin2PartialDynamicIndexGetApply.h │ │ ├── CXformInnerJoinAntiSemiJoinNotInSwap.h │ │ ├── CXformInnerJoinAntiSemiJoinSwap.h │ │ ├── CXformInnerJoinSemiJoinSwap.h │ │ ├── CXformInnerJoinWithInnerSelect2BitmapIndexGetApply.h │ │ ├── CXformInnerJoinWithInnerSelect2DynamicBitmapIndexGetApply.h │ │ ├── CXformInnerJoinWithInnerSelect2DynamicIndexGetApply.h │ │ ├── CXformInnerJoinWithInnerSelect2IndexGetApply.h │ │ ├── CXformInnerJoinWithInnerSelect2PartialDynamicIndexGetApply.h │ │ ├── CXformInsert2DML.h │ │ ├── CXformIntersect2Join.h │ │ ├── CXformIntersectAll2LeftSemiJoin.h │ │ ├── CXformJoin2IndexApply.h │ │ ├── CXformJoin2IndexApplyBase.h │ │ ├── CXformJoinAssociativity.h │ │ ├── CXformJoinCommutativity.h │ │ ├── CXformJoinSwap.h │ │ ├── CXformLeftAntiSemiApply2LeftAntiSemiJoin.h │ │ ├── CXformLeftAntiSemiApply2LeftAntiSemiJoinNoCorrelations.h │ │ ├── CXformLeftAntiSemiApplyNotIn2LeftAntiSemiJoinNotIn.h │ │ ├── CXformLeftAntiSemiApplyNotIn2LeftAntiSemiJoinNotInNoCorrelations.h │ │ ├── CXformLeftAntiSemiJoin2CrossProduct.h │ │ ├── CXformLeftAntiSemiJoin2HashJoin.h │ │ ├── CXformLeftAntiSemiJoin2NLJoin.h │ │ ├── CXformLeftAntiSemiJoinNotIn2CrossProduct.h │ │ ├── CXformLeftAntiSemiJoinNotIn2HashJoinNotIn.h │ │ ├── CXformLeftAntiSemiJoinNotIn2NLJoinNotIn.h │ │ ├── CXformLeftOuter2InnerUnionAllLeftAntiSemiJoin.h │ │ ├── CXformLeftOuterApply2LeftOuterJoin.h │ │ ├── CXformLeftOuterApply2LeftOuterJoinNoCorrelations.h │ │ ├── CXformLeftOuterJoin2BitmapIndexGetApply.h │ │ ├── CXformLeftOuterJoin2DynamicBitmapIndexGetApply.h │ │ ├── CXformLeftOuterJoin2DynamicIndexGetApply.h │ │ ├── CXformLeftOuterJoin2HashJoin.h │ │ ├── CXformLeftOuterJoin2IndexGetApply.h │ │ ├── CXformLeftOuterJoin2NLJoin.h │ │ ├── CXformLeftOuterJoinWithInnerSelect2BitmapIndexGetApply.h │ │ ├── CXformLeftOuterJoinWithInnerSelect2DynamicBitmapIndexGetApply.h │ │ ├── CXformLeftOuterJoinWithInnerSelect2DynamicIndexGetApply.h │ │ ├── CXformLeftOuterJoinWithInnerSelect2IndexGetApply.h │ │ ├── CXformLeftSemiApply2LeftSemiJoin.h │ │ ├── CXformLeftSemiApply2LeftSemiJoinNoCorrelations.h │ │ ├── CXformLeftSemiApplyIn2LeftSemiJoin.h │ │ ├── CXformLeftSemiApplyIn2LeftSemiJoinNoCorrelations.h │ │ ├── CXformLeftSemiApplyInWithExternalCorrs2InnerJoin.h │ │ ├── CXformLeftSemiApplyWithExternalCorrs2InnerJoin.h │ │ ├── CXformLeftSemiJoin2CrossProduct.h │ │ ├── CXformLeftSemiJoin2HashJoin.h │ │ ├── CXformLeftSemiJoin2InnerJoin.h │ │ ├── CXformLeftSemiJoin2InnerJoinUnderGb.h │ │ ├── CXformLeftSemiJoin2NLJoin.h │ │ ├── CXformMaxOneRow2Assert.h │ │ ├── CXformProject2Apply.h │ │ ├── CXformProject2ComputeScalar.h │ │ ├── CXformPushDownLeftOuterJoin.h │ │ ├── CXformPushGbBelowJoin.h │ │ ├── CXformPushGbBelowSetOp.h │ │ ├── CXformPushGbBelowUnion.h │ │ ├── CXformPushGbBelowUnionAll.h │ │ ├── CXformPushGbDedupBelowJoin.h │ │ ├── CXformPushGbWithHavingBelowJoin.h │ │ ├── CXformRemoveSubqDistinct.h │ │ ├── CXformResult.h │ │ ├── CXformSelect2Apply.h │ │ ├── CXformSelect2BitmapBoolOp.h │ │ ├── CXformSelect2DynamicBitmapBoolOp.h │ │ ├── CXformSelect2DynamicIndexGet.h │ │ ├── CXformSelect2Filter.h │ │ ├── CXformSelect2IndexGet.h │ │ ├── CXformSelect2PartialDynamicIndexGet.h │ │ ├── CXformSemiJoinAntiSemiJoinNotInSwap.h │ │ ├── CXformSemiJoinAntiSemiJoinSwap.h │ │ ├── CXformSemiJoinInnerJoinSwap.h │ │ ├── CXformSemiJoinSemiJoinSwap.h │ │ ├── CXformSequenceProject2Apply.h │ │ ├── CXformSimplifyGbAgg.h │ │ ├── CXformSimplifyLeftOuterJoin.h │ │ ├── CXformSimplifyProjectWithSubquery.h │ │ ├── CXformSimplifySelectWithSubquery.h │ │ ├── CXformSimplifySubquery.h │ │ ├── CXformSplitDQA.h │ │ ├── CXformSplitGbAgg.h │ │ ├── CXformSplitGbAggDedup.h │ │ ├── CXformSplitLimit.h │ │ ├── CXformSubqJoin2Apply.h │ │ ├── CXformSubqNAryJoin2Apply.h │ │ ├── CXformSubqueryUnnest.h │ │ ├── CXformUnion2UnionAll.h │ │ ├── CXformUnnestTVF.h │ │ ├── CXformUpdate2DML.h │ │ ├── CXformUtils.h │ │ └── xforms.h ├── src │ ├── base │ │ ├── CAutoOptCtxt.cpp │ │ ├── CCTEInfo.cpp │ │ ├── CCTEMap.cpp │ │ ├── CCTEReq.cpp │ │ ├── CCastUtils.cpp │ │ ├── CColConstraintsArrayMapper.cpp │ │ ├── CColConstraintsHashMapper.cpp │ │ ├── CColRef.cpp │ │ ├── CColRefComputed.cpp │ │ ├── CColRefSet.cpp │ │ ├── CColRefSetIter.cpp │ │ ├── CColRefTable.cpp │ │ ├── CColumnFactory.cpp │ │ ├── CConstraint.cpp │ │ ├── CConstraintConjunction.cpp │ │ ├── CConstraintDisjunction.cpp │ │ ├── CConstraintInterval.cpp │ │ ├── CConstraintNegation.cpp │ │ ├── CCostContext.cpp │ │ ├── CDatumSortedSet.cpp │ │ ├── CDefaultComparator.cpp │ │ ├── CDistributionSpecExternal.cpp │ │ ├── CDistributionSpecHashed.cpp │ │ ├── CDistributionSpecHashedNoOp.cpp │ │ ├── CDistributionSpecNonSingleton.cpp │ │ ├── CDistributionSpecRandom.cpp │ │ ├── CDistributionSpecReplicated.cpp │ │ ├── CDistributionSpecRouted.cpp │ │ ├── CDistributionSpecSingleton.cpp │ │ ├── CDistributionSpecStrictHashed.cpp │ │ ├── CDistributionSpecStrictRandom.cpp │ │ ├── CDistributionSpecStrictSingleton.cpp │ │ ├── CDistributionSpecUniversal.cpp │ │ ├── CDrvdProp.cpp │ │ ├── CDrvdPropCtxt.cpp │ │ ├── CDrvdPropCtxtPlan.cpp │ │ ├── CDrvdPropPlan.cpp │ │ ├── CDrvdPropRelational.cpp │ │ ├── CDrvdPropScalar.cpp │ │ ├── CEnfdDistribution.cpp │ │ ├── CEnfdOrder.cpp │ │ ├── CEnfdPartitionPropagation.cpp │ │ ├── CEnfdProp.cpp │ │ ├── CEnfdRewindability.cpp │ │ ├── CFunctionProp.cpp │ │ ├── CFunctionalDependency.cpp │ │ ├── CIOUtils.cpp │ │ ├── CKeyCollection.cpp │ │ ├── COptCtxt.cpp │ │ ├── COptimizationContext.cpp │ │ ├── COrderSpec.cpp │ │ ├── CPartFilterMap.cpp │ │ ├── CPartIndexMap.cpp │ │ ├── CPartInfo.cpp │ │ ├── CPartKeys.cpp │ │ ├── CPartitionPropagationSpec.cpp │ │ ├── CPrintPrefix.cpp │ │ ├── CPropConstraint.cpp │ │ ├── CPropSpec.cpp │ │ ├── CQueryContext.cpp │ │ ├── CRange.cpp │ │ ├── CReqdProp.cpp │ │ ├── CReqdPropPlan.cpp │ │ ├── CReqdPropRelational.cpp │ │ ├── CRewindabilitySpec.cpp │ │ ├── CUtils.cpp │ │ ├── CWindowFrame.cpp │ │ ├── CWindowOids.cpp │ │ └── IColConstraintsMapper.cpp │ ├── engine │ │ ├── CEngine.cpp │ │ ├── CEnumeratorConfig.cpp │ │ ├── CPartialPlan.cpp │ │ └── CStatisticsConfig.cpp │ ├── eval │ │ ├── CConstExprEvaluatorDXL.cpp │ │ └── CConstExprEvaluatorDefault.cpp │ ├── exception.cpp │ ├── init.cpp │ ├── mdcache │ │ ├── CMDAccessor.cpp │ │ ├── CMDAccessorUtils.cpp │ │ ├── CMDCache.cpp │ │ └── CMDKey.cpp │ ├── metadata │ │ ├── CColumnDescriptor.cpp │ │ ├── CIndexDescriptor.cpp │ │ ├── CName.cpp │ │ ├── CPartConstraint.cpp │ │ └── CTableDescriptor.cpp │ ├── minidump │ │ ├── CDXLMinidump.cpp │ │ ├── CMetadataAccessorFactory.cpp │ │ ├── CMiniDumperDXL.cpp │ │ ├── CMinidumperUtils.cpp │ │ ├── CSerializableMDAccessor.cpp │ │ ├── CSerializableOptimizerConfig.cpp │ │ ├── CSerializablePlan.cpp │ │ ├── CSerializableQuery.cpp │ │ └── CSerializableStackTrace.cpp │ ├── operators │ │ ├── CExpression.cpp │ │ ├── CExpressionFactorizer.cpp │ │ ├── CExpressionHandle.cpp │ │ ├── CExpressionPreprocessor.cpp │ │ ├── CExpressionUtils.cpp │ │ ├── CHashedDistributions.cpp │ │ ├── CLogical.cpp │ │ ├── CLogicalApply.cpp │ │ ├── CLogicalAssert.cpp │ │ ├── CLogicalBitmapTableGet.cpp │ │ ├── CLogicalCTEAnchor.cpp │ │ ├── CLogicalCTEConsumer.cpp │ │ ├── CLogicalCTEProducer.cpp │ │ ├── CLogicalConstTableGet.cpp │ │ ├── CLogicalDML.cpp │ │ ├── CLogicalDelete.cpp │ │ ├── CLogicalDifference.cpp │ │ ├── CLogicalDifferenceAll.cpp │ │ ├── CLogicalDynamicBitmapTableGet.cpp │ │ ├── CLogicalDynamicGet.cpp │ │ ├── CLogicalDynamicGetBase.cpp │ │ ├── CLogicalDynamicIndexGet.cpp │ │ ├── CLogicalExternalGet.cpp │ │ ├── CLogicalFullOuterJoin.cpp │ │ ├── CLogicalGbAgg.cpp │ │ ├── CLogicalGbAggDeduplicate.cpp │ │ ├── CLogicalGet.cpp │ │ ├── CLogicalIndexApply.cpp │ │ ├── CLogicalIndexGet.cpp │ │ ├── CLogicalInnerApply.cpp │ │ ├── CLogicalInnerCorrelatedApply.cpp │ │ ├── CLogicalInnerJoin.cpp │ │ ├── CLogicalInsert.cpp │ │ ├── CLogicalIntersect.cpp │ │ ├── CLogicalIntersectAll.cpp │ │ ├── CLogicalJoin.cpp │ │ ├── CLogicalLeftAntiSemiApply.cpp │ │ ├── CLogicalLeftAntiSemiApplyNotIn.cpp │ │ ├── CLogicalLeftAntiSemiCorrelatedApply.cpp │ │ ├── CLogicalLeftAntiSemiCorrelatedApplyNotIn.cpp │ │ ├── CLogicalLeftAntiSemiJoin.cpp │ │ ├── CLogicalLeftAntiSemiJoinNotIn.cpp │ │ ├── CLogicalLeftOuterApply.cpp │ │ ├── CLogicalLeftOuterCorrelatedApply.cpp │ │ ├── CLogicalLeftOuterJoin.cpp │ │ ├── CLogicalLeftSemiApply.cpp │ │ ├── CLogicalLeftSemiApplyIn.cpp │ │ ├── CLogicalLeftSemiCorrelatedApply.cpp │ │ ├── CLogicalLeftSemiCorrelatedApplyIn.cpp │ │ ├── CLogicalLeftSemiJoin.cpp │ │ ├── CLogicalLimit.cpp │ │ ├── CLogicalMaxOneRow.cpp │ │ ├── CLogicalNAryJoin.cpp │ │ ├── CLogicalPartitionSelector.cpp │ │ ├── CLogicalProject.cpp │ │ ├── CLogicalRowTrigger.cpp │ │ ├── CLogicalSelect.cpp │ │ ├── CLogicalSequence.cpp │ │ ├── CLogicalSequenceProject.cpp │ │ ├── CLogicalSetOp.cpp │ │ ├── CLogicalSplit.cpp │ │ ├── CLogicalTVF.cpp │ │ ├── CLogicalUnary.cpp │ │ ├── CLogicalUnion.cpp │ │ ├── CLogicalUnionAll.cpp │ │ ├── CLogicalUpdate.cpp │ │ ├── CNormalizer.cpp │ │ ├── COperator.cpp │ │ ├── CPattern.cpp │ │ ├── CPhysical.cpp │ │ ├── CPhysicalAgg.cpp │ │ ├── CPhysicalAssert.cpp │ │ ├── CPhysicalBitmapTableScan.cpp │ │ ├── CPhysicalCTEConsumer.cpp │ │ ├── CPhysicalCTEProducer.cpp │ │ ├── CPhysicalComputeScalar.cpp │ │ ├── CPhysicalConstTableGet.cpp │ │ ├── CPhysicalDML.cpp │ │ ├── CPhysicalDynamicBitmapTableScan.cpp │ │ ├── CPhysicalDynamicIndexScan.cpp │ │ ├── CPhysicalDynamicScan.cpp │ │ ├── CPhysicalDynamicTableScan.cpp │ │ ├── CPhysicalExternalScan.cpp │ │ ├── CPhysicalFilter.cpp │ │ ├── CPhysicalFullMergeJoin.cpp │ │ ├── CPhysicalHashAgg.cpp │ │ ├── CPhysicalHashAggDeduplicate.cpp │ │ ├── CPhysicalHashJoin.cpp │ │ ├── CPhysicalIndexScan.cpp │ │ ├── CPhysicalInnerHashJoin.cpp │ │ ├── CPhysicalInnerIndexNLJoin.cpp │ │ ├── CPhysicalInnerNLJoin.cpp │ │ ├── CPhysicalJoin.cpp │ │ ├── CPhysicalLeftAntiSemiHashJoin.cpp │ │ ├── CPhysicalLeftAntiSemiHashJoinNotIn.cpp │ │ ├── CPhysicalLeftAntiSemiNLJoin.cpp │ │ ├── CPhysicalLeftOuterHashJoin.cpp │ │ ├── CPhysicalLeftOuterIndexNLJoin.cpp │ │ ├── CPhysicalLeftOuterNLJoin.cpp │ │ ├── CPhysicalLeftSemiHashJoin.cpp │ │ ├── CPhysicalLeftSemiNLJoin.cpp │ │ ├── CPhysicalLimit.cpp │ │ ├── CPhysicalMotion.cpp │ │ ├── CPhysicalMotionBroadcast.cpp │ │ ├── CPhysicalMotionGather.cpp │ │ ├── CPhysicalMotionHashDistribute.cpp │ │ ├── CPhysicalMotionRandom.cpp │ │ ├── CPhysicalMotionRoutedDistribute.cpp │ │ ├── CPhysicalNLJoin.cpp │ │ ├── CPhysicalParallelUnionAll.cpp │ │ ├── CPhysicalPartitionSelector.cpp │ │ ├── CPhysicalPartitionSelectorDML.cpp │ │ ├── CPhysicalRowTrigger.cpp │ │ ├── CPhysicalScalarAgg.cpp │ │ ├── CPhysicalScan.cpp │ │ ├── CPhysicalSequence.cpp │ │ ├── CPhysicalSequenceProject.cpp │ │ ├── CPhysicalSerialUnionAll.cpp │ │ ├── CPhysicalSort.cpp │ │ ├── CPhysicalSplit.cpp │ │ ├── CPhysicalSpool.cpp │ │ ├── CPhysicalStreamAgg.cpp │ │ ├── CPhysicalStreamAggDeduplicate.cpp │ │ ├── CPhysicalTVF.cpp │ │ ├── CPhysicalTableScan.cpp │ │ ├── CPhysicalUnionAll.cpp │ │ ├── CPhysicalUnionAllFactory.cpp │ │ ├── CPredicateUtils.cpp │ │ ├── CScalar.cpp │ │ ├── CScalarAggFunc.cpp │ │ ├── CScalarArray.cpp │ │ ├── CScalarArrayCmp.cpp │ │ ├── CScalarArrayCoerceExpr.cpp │ │ ├── CScalarArrayRef.cpp │ │ ├── CScalarArrayRefIndexList.cpp │ │ ├── CScalarAssertConstraint.cpp │ │ ├── CScalarAssertConstraintList.cpp │ │ ├── CScalarBitmapBoolOp.cpp │ │ ├── CScalarBitmapIndexProbe.cpp │ │ ├── CScalarBoolOp.cpp │ │ ├── CScalarBooleanTest.cpp │ │ ├── CScalarCaseTest.cpp │ │ ├── CScalarCast.cpp │ │ ├── CScalarCmp.cpp │ │ ├── CScalarCoalesce.cpp │ │ ├── CScalarCoerceBase.cpp │ │ ├── CScalarCoerceToDomain.cpp │ │ ├── CScalarCoerceViaIO.cpp │ │ ├── CScalarConst.cpp │ │ ├── CScalarDMLAction.cpp │ │ ├── CScalarFunc.cpp │ │ ├── CScalarIdent.cpp │ │ ├── CScalarIf.cpp │ │ ├── CScalarIsDistinctFrom.cpp │ │ ├── CScalarMinMax.cpp │ │ ├── CScalarNAryJoinPredList.cpp │ │ ├── CScalarNullIf.cpp │ │ ├── CScalarNullTest.cpp │ │ ├── CScalarOp.cpp │ │ ├── CScalarProjectElement.cpp │ │ ├── CScalarProjectList.cpp │ │ ├── CScalarSubquery.cpp │ │ ├── CScalarSubqueryAll.cpp │ │ ├── CScalarSubqueryAny.cpp │ │ ├── CScalarSubqueryExistential.cpp │ │ ├── CScalarSubqueryQuantified.cpp │ │ ├── CScalarSwitch.cpp │ │ ├── CScalarSwitchCase.cpp │ │ ├── CScalarWindowFunc.cpp │ │ ├── CStrictHashedDistributions.cpp │ │ └── CWindowPreprocessor.cpp │ ├── optimizer │ │ ├── COptimizer.cpp │ │ └── COptimizerConfig.cpp │ ├── search │ │ ├── CBinding.cpp │ │ ├── CGroup.cpp │ │ ├── CGroupExpression.cpp │ │ ├── CGroupProxy.cpp │ │ ├── CJob.cpp │ │ ├── CJobFactory.cpp │ │ ├── CJobGroup.cpp │ │ ├── CJobGroupExploration.cpp │ │ ├── CJobGroupExpression.cpp │ │ ├── CJobGroupExpressionExploration.cpp │ │ ├── CJobGroupExpressionImplementation.cpp │ │ ├── CJobGroupExpressionOptimization.cpp │ │ ├── CJobGroupImplementation.cpp │ │ ├── CJobGroupOptimization.cpp │ │ ├── CJobQueue.cpp │ │ ├── CJobTest.cpp │ │ ├── CJobTransformation.cpp │ │ ├── CMemo.cpp │ │ ├── CScheduler.cpp │ │ ├── CSchedulerContext.cpp │ │ └── CSearchStage.cpp │ ├── translate │ │ ├── CTranslatorDXLToExpr.cpp │ │ ├── CTranslatorDXLToExprUtils.cpp │ │ ├── CTranslatorExprToDXL.cpp │ │ └── CTranslatorExprToDXLUtils.cpp │ └── xforms │ │ ├── CDecorrelator.cpp │ │ ├── CJoinOrder.cpp │ │ ├── CJoinOrderDP.cpp │ │ ├── CJoinOrderDPv2.cpp │ │ ├── CJoinOrderGreedy.cpp │ │ ├── CJoinOrderMinCard.cpp │ │ ├── CSubqueryHandler.cpp │ │ ├── CXform.cpp │ │ ├── CXformCTEAnchor2Sequence.cpp │ │ ├── CXformCTEAnchor2TrivialSelect.cpp │ │ ├── CXformCollapseGbAgg.cpp │ │ ├── CXformCollapseProject.cpp │ │ ├── CXformDelete2DML.cpp │ │ ├── CXformDifference2LeftAntiSemiJoin.cpp │ │ ├── CXformDifferenceAll2LeftAntiSemiJoin.cpp │ │ ├── CXformDynamicGet2DynamicTableScan.cpp │ │ ├── CXformDynamicIndexGet2DynamicIndexScan.cpp │ │ ├── CXformEagerAgg.cpp │ │ ├── CXformExpandFullOuterJoin.cpp │ │ ├── CXformExpandNAryJoin.cpp │ │ ├── CXformExpandNAryJoinDP.cpp │ │ ├── CXformExpandNAryJoinDPv2.cpp │ │ ├── CXformExpandNAryJoinGreedy.cpp │ │ ├── CXformExpandNAryJoinMinCard.cpp │ │ ├── CXformExploration.cpp │ │ ├── CXformExternalGet2ExternalScan.cpp │ │ ├── CXformFactory.cpp │ │ ├── CXformGbAgg2Apply.cpp │ │ ├── CXformGbAgg2HashAgg.cpp │ │ ├── CXformGbAgg2ScalarAgg.cpp │ │ ├── CXformGbAgg2StreamAgg.cpp │ │ ├── CXformGbAggDedup2HashAggDedup.cpp │ │ ├── CXformGbAggDedup2StreamAggDedup.cpp │ │ ├── CXformGbAggWithMDQA2Join.cpp │ │ ├── CXformGet2TableScan.cpp │ │ ├── CXformImplementAssert.cpp │ │ ├── CXformImplementBitmapTableGet.cpp │ │ ├── CXformImplementCTEConsumer.cpp │ │ ├── CXformImplementCTEProducer.cpp │ │ ├── CXformImplementConstTableGet.cpp │ │ ├── CXformImplementDML.cpp │ │ ├── CXformImplementDynamicBitmapTableGet.cpp │ │ ├── CXformImplementFullOuterMergeJoin.cpp │ │ ├── CXformImplementLimit.cpp │ │ ├── CXformImplementPartitionSelector.cpp │ │ ├── CXformImplementRowTrigger.cpp │ │ ├── CXformImplementSequence.cpp │ │ ├── CXformImplementSequenceProject.cpp │ │ ├── CXformImplementSplit.cpp │ │ ├── CXformImplementTVF.cpp │ │ ├── CXformImplementTVFNoArgs.cpp │ │ ├── CXformImplementUnionAll.cpp │ │ ├── CXformImplementation.cpp │ │ ├── CXformIndexGet2IndexScan.cpp │ │ ├── CXformInlineCTEConsumer.cpp │ │ ├── CXformInlineCTEConsumerUnderSelect.cpp │ │ ├── CXformInnerApply2InnerJoin.cpp │ │ ├── CXformInnerApply2InnerJoinNoCorrelations.cpp │ │ ├── CXformInnerApplyWithOuterKey2InnerJoin.cpp │ │ ├── CXformInnerJoin2HashJoin.cpp │ │ ├── CXformInnerJoin2NLJoin.cpp │ │ ├── CXformInsert2DML.cpp │ │ ├── CXformIntersect2Join.cpp │ │ ├── CXformIntersectAll2LeftSemiJoin.cpp │ │ ├── CXformJoin2IndexApply.cpp │ │ ├── CXformJoinAssociativity.cpp │ │ ├── CXformJoinCommutativity.cpp │ │ ├── CXformLeftAntiSemiApply2LeftAntiSemiJoin.cpp │ │ ├── CXformLeftAntiSemiApply2LeftAntiSemiJoinNoCorrelations.cpp │ │ ├── CXformLeftAntiSemiApplyNotIn2LeftAntiSemiJoinNotIn.cpp │ │ ├── CXformLeftAntiSemiApplyNotIn2LeftAntiSemiJoinNotInNoCorrelations.cpp │ │ ├── CXformLeftAntiSemiJoin2CrossProduct.cpp │ │ ├── CXformLeftAntiSemiJoin2HashJoin.cpp │ │ ├── CXformLeftAntiSemiJoin2NLJoin.cpp │ │ ├── CXformLeftAntiSemiJoinNotIn2HashJoinNotIn.cpp │ │ ├── CXformLeftAntiSemiJoinNotIn2NLJoinNotIn.cpp │ │ ├── CXformLeftOuter2InnerUnionAllLeftAntiSemiJoin.cpp │ │ ├── CXformLeftOuterApply2LeftOuterJoin.cpp │ │ ├── CXformLeftOuterApply2LeftOuterJoinNoCorrelations.cpp │ │ ├── CXformLeftOuterJoin2HashJoin.cpp │ │ ├── CXformLeftOuterJoin2NLJoin.cpp │ │ ├── CXformLeftSemiApply2LeftSemiJoin.cpp │ │ ├── CXformLeftSemiApply2LeftSemiJoinNoCorrelations.cpp │ │ ├── CXformLeftSemiApplyWithExternalCorrs2InnerJoin.cpp │ │ ├── CXformLeftSemiJoin2CrossProduct.cpp │ │ ├── CXformLeftSemiJoin2HashJoin.cpp │ │ ├── CXformLeftSemiJoin2InnerJoin.cpp │ │ ├── CXformLeftSemiJoin2InnerJoinUnderGb.cpp │ │ ├── CXformLeftSemiJoin2NLJoin.cpp │ │ ├── CXformMaxOneRow2Assert.cpp │ │ ├── CXformProject2Apply.cpp │ │ ├── CXformProject2ComputeScalar.cpp │ │ ├── CXformPushDownLeftOuterJoin.cpp │ │ ├── CXformPushGbBelowJoin.cpp │ │ ├── CXformPushGbDedupBelowJoin.cpp │ │ ├── CXformPushGbWithHavingBelowJoin.cpp │ │ ├── CXformRemoveSubqDistinct.cpp │ │ ├── CXformResult.cpp │ │ ├── CXformSelect2Apply.cpp │ │ ├── CXformSelect2BitmapBoolOp.cpp │ │ ├── CXformSelect2DynamicIndexGet.cpp │ │ ├── CXformSelect2Filter.cpp │ │ ├── CXformSelect2IndexGet.cpp │ │ ├── CXformSelect2PartialDynamicIndexGet.cpp │ │ ├── CXformSequenceProject2Apply.cpp │ │ ├── CXformSimplifyGbAgg.cpp │ │ ├── CXformSimplifyLeftOuterJoin.cpp │ │ ├── CXformSimplifySubquery.cpp │ │ ├── CXformSplitDQA.cpp │ │ ├── CXformSplitGbAgg.cpp │ │ ├── CXformSplitGbAggDedup.cpp │ │ ├── CXformSplitLimit.cpp │ │ ├── CXformSubqJoin2Apply.cpp │ │ ├── CXformSubqueryUnnest.cpp │ │ ├── CXformUnion2UnionAll.cpp │ │ ├── CXformUnnestTVF.cpp │ │ ├── CXformUpdate2DML.cpp │ │ ├── CXformUtils.cpp │ │ └── CxformSelect2DynamicBitmapBoolOp.cpp └── version.h.in ├── libgpos ├── CMakeLists.txt ├── config.h.in ├── include │ └── gpos │ │ ├── _api.h │ │ ├── assert.h │ │ ├── base.h │ │ ├── common │ │ ├── CAutoP.h │ │ ├── CAutoRef.h │ │ ├── CAutoRg.h │ │ ├── CAutoTimer.h │ │ ├── CBitSet.h │ │ ├── CBitSetIter.h │ │ ├── CBitVector.h │ │ ├── CDebugCounter.h │ │ ├── CDouble.h │ │ ├── CDynamicPtrArray.h │ │ ├── CEnumSet.h │ │ ├── CEnumSetIter.h │ │ ├── CHashMap.h │ │ ├── CHashMapIter.h │ │ ├── CHashSet.h │ │ ├── CHashSetIter.h │ │ ├── CHeapObject.h │ │ ├── CLink.h │ │ ├── CList.h │ │ ├── CMainArgs.h │ │ ├── CPrintablePointer.h │ │ ├── CRandom.h │ │ ├── CRefCount.h │ │ ├── CStack.h │ │ ├── CStackDescriptor.h │ │ ├── CStackObject.h │ │ ├── CSyncHashtable.h │ │ ├── CSyncHashtableAccessByIter.h │ │ ├── CSyncHashtableAccessByKey.h │ │ ├── CSyncHashtableAccessorBase.h │ │ ├── CSyncHashtableIter.h │ │ ├── CSyncList.h │ │ ├── CSyncPool.h │ │ ├── CTimerUser.h │ │ ├── CWallClock.h │ │ ├── ITimer.h │ │ ├── clibtypes.h │ │ ├── clibwrapper.h │ │ └── syslibwrapper.h │ │ ├── error │ │ ├── CAutoExceptionStack.h │ │ ├── CAutoLogger.h │ │ ├── CAutoTrace.h │ │ ├── CErrorContext.h │ │ ├── CErrorHandler.h │ │ ├── CErrorHandlerStandard.h │ │ ├── CException.h │ │ ├── CFSimulator.h │ │ ├── CLogger.h │ │ ├── CLoggerStream.h │ │ ├── CLoggerSyslog.h │ │ ├── CMessage.h │ │ ├── CMessageRepository.h │ │ ├── CMessageTable.h │ │ ├── CMiniDumper.h │ │ ├── CSerializable.h │ │ ├── IErrorContext.h │ │ └── ILogger.h │ │ ├── io │ │ ├── CFileDescriptor.h │ │ ├── CFileReader.h │ │ ├── CFileWriter.h │ │ ├── COstream.h │ │ ├── COstreamBasic.h │ │ ├── COstreamFile.h │ │ ├── COstreamString.h │ │ ├── IOstream.h │ │ ├── iotypes.h │ │ └── ioutils.h │ │ ├── memory │ │ ├── CAutoMemoryPool.h │ │ ├── CCache.h │ │ ├── CCacheAccessor.h │ │ ├── CCacheEntry.h │ │ ├── CCacheFactory.h │ │ ├── CMemoryPool.h │ │ ├── CMemoryPoolManager.h │ │ ├── CMemoryPoolStatistics.h │ │ ├── CMemoryPoolTracker.h │ │ ├── CMemoryVisitorPrint.h │ │ ├── ICache.h │ │ ├── IMemoryVisitor.h │ │ └── README.md │ │ ├── string │ │ ├── CStringStatic.h │ │ ├── CWString.h │ │ ├── CWStringBase.h │ │ ├── CWStringConst.h │ │ ├── CWStringDynamic.h │ │ └── CWStringStatic.h │ │ ├── task │ │ ├── CAutoSuspendAbort.h │ │ ├── CAutoTaskProxy.h │ │ ├── CAutoTraceFlag.h │ │ ├── CTask.h │ │ ├── CTaskContext.h │ │ ├── CTaskId.h │ │ ├── CTaskLocalStorage.h │ │ ├── CTaskLocalStorageObject.h │ │ ├── CTaskSchedulerFifo.h │ │ ├── CTraceFlagIter.h │ │ ├── CWorker.h │ │ ├── CWorkerPoolManager.h │ │ ├── ITask.h │ │ ├── ITaskScheduler.h │ │ ├── IWorker.h │ │ └── traceflags.h │ │ ├── test │ │ ├── CFSimulatorTestExt.h │ │ └── CUnittest.h │ │ ├── types.h │ │ └── utils.h ├── server │ ├── CMakeLists.txt │ ├── include │ │ └── unittest │ │ │ └── gpos │ │ │ ├── common │ │ │ ├── CAutoPTest.h │ │ │ ├── CAutoRefTest.h │ │ │ ├── CAutoRgTest.h │ │ │ ├── CBitSetIterTest.h │ │ │ ├── CBitSetTest.h │ │ │ ├── CBitVectorTest.h │ │ │ ├── CDoubleTest.h │ │ │ ├── CDynamicPtrArrayTest.h │ │ │ ├── CEnumSetTest.h │ │ │ ├── CHashMapIterTest.h │ │ │ ├── CHashMapTest.h │ │ │ ├── CHashSetIterTest.h │ │ │ ├── CHashSetTest.h │ │ │ ├── CListTest.h │ │ │ ├── CRefCountTest.h │ │ │ ├── CStackTest.h │ │ │ ├── CSyncHashtableTest.h │ │ │ └── CSyncListTest.h │ │ │ ├── error │ │ │ ├── CErrorHandlerTest.h │ │ │ ├── CExceptionTest.h │ │ │ ├── CFSimulatorTest.h │ │ │ ├── CLoggerTest.h │ │ │ ├── CMessageRepositoryTest.h │ │ │ ├── CMessageTableTest.h │ │ │ ├── CMessageTest.h │ │ │ └── CMiniDumperTest.h │ │ │ ├── io │ │ │ ├── CFileTest.h │ │ │ ├── COstreamBasicTest.h │ │ │ ├── COstreamFileTest.h │ │ │ └── COstreamStringTest.h │ │ │ ├── memory │ │ │ ├── CCacheTest.h │ │ │ └── CMemoryPoolBasicTest.h │ │ │ ├── string │ │ │ ├── CStringTest.h │ │ │ └── CWStringTest.h │ │ │ ├── task │ │ │ ├── CAutoTaskProxyTest.h │ │ │ ├── CTaskLocalStorageTest.h │ │ │ └── CWorkerPoolManagerTest.h │ │ │ └── test │ │ │ └── CUnittestTest.h │ └── src │ │ ├── startup │ │ └── main.cpp │ │ └── unittest │ │ └── gpos │ │ ├── common │ │ ├── CAutoPTest.cpp │ │ ├── CAutoRefTest.cpp │ │ ├── CAutoRgTest.cpp │ │ ├── CBitSetIterTest.cpp │ │ ├── CBitSetTest.cpp │ │ ├── CBitVectorTest.cpp │ │ ├── CDoubleTest.cpp │ │ ├── CDynamicPtrArrayTest.cpp │ │ ├── CEnumSetTest.cpp │ │ ├── CHashMapIterTest.cpp │ │ ├── CHashMapTest.cpp │ │ ├── CHashSetIterTest.cpp │ │ ├── CHashSetTest.cpp │ │ ├── CListTest.cpp │ │ ├── CRefCountTest.cpp │ │ ├── CStackTest.cpp │ │ ├── CSyncHashtableTest.cpp │ │ └── CSyncListTest.cpp │ │ ├── error │ │ ├── CErrorHandlerTest.cpp │ │ ├── CExceptionTest.cpp │ │ ├── CFSimulatorTest.cpp │ │ ├── CLoggerTest.cpp │ │ ├── CMessageRepositoryTest.cpp │ │ ├── CMessageTableTest.cpp │ │ ├── CMessageTest.cpp │ │ └── CMiniDumperTest.cpp │ │ ├── io │ │ ├── CFileTest.cpp │ │ ├── COstreamBasicTest.cpp │ │ ├── COstreamFileTest.cpp │ │ └── COstreamStringTest.cpp │ │ ├── memory │ │ ├── CCacheTest.cpp │ │ └── CMemoryPoolBasicTest.cpp │ │ ├── string │ │ ├── CStringTest.cpp │ │ └── CWStringTest.cpp │ │ ├── task │ │ └── CTaskLocalStorageTest.cpp │ │ └── test │ │ └── CUnittestTest.cpp └── src │ ├── _api.cpp │ ├── common │ ├── CAutoTimer.cpp │ ├── CBitSet.cpp │ ├── CBitSetIter.cpp │ ├── CBitVector.cpp │ ├── CDebugCounter.cpp │ ├── CHeapObject.cpp │ ├── CMainArgs.cpp │ ├── CRandom.cpp │ ├── CRefCount.cpp │ ├── CStackDescriptor.cpp │ ├── CStackObject.cpp │ ├── CTimerUser.cpp │ ├── CWallClock.cpp │ ├── clibwrapper.cpp │ └── syslibwrapper.cpp │ ├── error │ ├── CAutoExceptionStack.cpp │ ├── CAutoTrace.cpp │ ├── CErrorContext.cpp │ ├── CErrorHandlerStandard.cpp │ ├── CException.cpp │ ├── CFSimulator.cpp │ ├── CLogger.cpp │ ├── CLoggerStream.cpp │ ├── CLoggerSyslog.cpp │ ├── CMessage.cpp │ ├── CMessageRepository.cpp │ ├── CMessageTable.cpp │ ├── CMiniDumper.cpp │ ├── CSerializable.cpp │ └── ILogger.cpp │ ├── io │ ├── CFileDescriptor.cpp │ ├── CFileReader.cpp │ ├── CFileWriter.cpp │ ├── COstream.cpp │ ├── COstreamBasic.cpp │ ├── COstreamFile.cpp │ ├── COstreamString.cpp │ └── ioutils.cpp │ ├── memory │ ├── CAutoMemoryPool.cpp │ ├── CCacheFactory.cpp │ ├── CMemoryPool.cpp │ ├── CMemoryPoolManager.cpp │ ├── CMemoryPoolTracker.cpp │ └── CMemoryVisitorPrint.cpp │ ├── string │ ├── CStringStatic.cpp │ ├── CWString.cpp │ ├── CWStringBase.cpp │ ├── CWStringConst.cpp │ ├── CWStringDynamic.cpp │ └── CWStringStatic.cpp │ ├── task │ ├── CAutoSuspendAbort.cpp │ ├── CAutoTaskProxy.cpp │ ├── CAutoTraceFlag.cpp │ ├── CTask.cpp │ ├── CTaskContext.cpp │ ├── CTaskLocalStorage.cpp │ ├── CTaskSchedulerFifo.cpp │ ├── CWorker.cpp │ ├── CWorkerPoolManager.cpp │ ├── ITask.cpp │ └── IWorker.cpp │ ├── test │ ├── CFSimulatorTestExt.cpp │ └── CUnittest.cpp │ └── utils.cpp ├── libnaucrates ├── CMakeLists.txt ├── include │ └── naucrates │ │ ├── base │ │ ├── CDatumBoolGPDB.h │ │ ├── CDatumGenericGPDB.h │ │ ├── CDatumInt2GPDB.h │ │ ├── CDatumInt4GPDB.h │ │ ├── CDatumInt8GPDB.h │ │ ├── CDatumOidGPDB.h │ │ ├── CQueryToDXLResult.h │ │ ├── IDatum.h │ │ ├── IDatumBool.h │ │ ├── IDatumGeneric.h │ │ ├── IDatumInt2.h │ │ ├── IDatumInt4.h │ │ ├── IDatumInt8.h │ │ └── IDatumOid.h │ │ ├── dxl │ │ ├── CCostModelConfigSerializer.h │ │ ├── CDXLUtils.h │ │ ├── CIdGenerator.h │ │ ├── errorcodes.h │ │ ├── gpdb_types.h │ │ ├── operators │ │ │ ├── CDXLColDescr.h │ │ │ ├── CDXLColRef.h │ │ │ ├── CDXLCtasStorageOptions.h │ │ │ ├── CDXLDatum.h │ │ │ ├── CDXLDatumBool.h │ │ │ ├── CDXLDatumGeneric.h │ │ │ ├── CDXLDatumInt2.h │ │ │ ├── CDXLDatumInt4.h │ │ │ ├── CDXLDatumInt8.h │ │ │ ├── CDXLDatumOid.h │ │ │ ├── CDXLDatumStatsDoubleMappable.h │ │ │ ├── CDXLDatumStatsLintMappable.h │ │ │ ├── CDXLDirectDispatchInfo.h │ │ │ ├── CDXLIndexDescr.h │ │ │ ├── CDXLLogical.h │ │ │ ├── CDXLLogicalCTAS.h │ │ │ ├── CDXLLogicalCTEAnchor.h │ │ │ ├── CDXLLogicalCTEConsumer.h │ │ │ ├── CDXLLogicalCTEProducer.h │ │ │ ├── CDXLLogicalConstTable.h │ │ │ ├── CDXLLogicalDelete.h │ │ │ ├── CDXLLogicalExternalGet.h │ │ │ ├── CDXLLogicalGet.h │ │ │ ├── CDXLLogicalGroupBy.h │ │ │ ├── CDXLLogicalInsert.h │ │ │ ├── CDXLLogicalJoin.h │ │ │ ├── CDXLLogicalLimit.h │ │ │ ├── CDXLLogicalProject.h │ │ │ ├── CDXLLogicalSelect.h │ │ │ ├── CDXLLogicalSetOp.h │ │ │ ├── CDXLLogicalTVF.h │ │ │ ├── CDXLLogicalUpdate.h │ │ │ ├── CDXLLogicalWindow.h │ │ │ ├── CDXLNode.h │ │ │ ├── CDXLOperator.h │ │ │ ├── CDXLOperatorCost.h │ │ │ ├── CDXLOperatorFactory.h │ │ │ ├── CDXLPhysical.h │ │ │ ├── CDXLPhysicalAbstractBitmapScan.h │ │ │ ├── CDXLPhysicalAgg.h │ │ │ ├── CDXLPhysicalAppend.h │ │ │ ├── CDXLPhysicalAssert.h │ │ │ ├── CDXLPhysicalBitmapTableScan.h │ │ │ ├── CDXLPhysicalBroadcastMotion.h │ │ │ ├── CDXLPhysicalCTAS.h │ │ │ ├── CDXLPhysicalCTEConsumer.h │ │ │ ├── CDXLPhysicalCTEProducer.h │ │ │ ├── CDXLPhysicalDML.h │ │ │ ├── CDXLPhysicalDynamicBitmapTableScan.h │ │ │ ├── CDXLPhysicalDynamicIndexScan.h │ │ │ ├── CDXLPhysicalDynamicTableScan.h │ │ │ ├── CDXLPhysicalExternalScan.h │ │ │ ├── CDXLPhysicalGatherMotion.h │ │ │ ├── CDXLPhysicalHashJoin.h │ │ │ ├── CDXLPhysicalIndexOnlyScan.h │ │ │ ├── CDXLPhysicalIndexScan.h │ │ │ ├── CDXLPhysicalJoin.h │ │ │ ├── CDXLPhysicalLimit.h │ │ │ ├── CDXLPhysicalMaterialize.h │ │ │ ├── CDXLPhysicalMergeJoin.h │ │ │ ├── CDXLPhysicalMotion.h │ │ │ ├── CDXLPhysicalNLJoin.h │ │ │ ├── CDXLPhysicalPartitionSelector.h │ │ │ ├── CDXLPhysicalProperties.h │ │ │ ├── CDXLPhysicalRandomMotion.h │ │ │ ├── CDXLPhysicalRedistributeMotion.h │ │ │ ├── CDXLPhysicalResult.h │ │ │ ├── CDXLPhysicalRoutedDistributeMotion.h │ │ │ ├── CDXLPhysicalRowTrigger.h │ │ │ ├── CDXLPhysicalSequence.h │ │ │ ├── CDXLPhysicalSort.h │ │ │ ├── CDXLPhysicalSplit.h │ │ │ ├── CDXLPhysicalSubqueryScan.h │ │ │ ├── CDXLPhysicalTVF.h │ │ │ ├── CDXLPhysicalTableScan.h │ │ │ ├── CDXLPhysicalValuesScan.h │ │ │ ├── CDXLPhysicalWindow.h │ │ │ ├── CDXLProperties.h │ │ │ ├── CDXLScalar.h │ │ │ ├── CDXLScalarAggref.h │ │ │ ├── CDXLScalarArray.h │ │ │ ├── CDXLScalarArrayCoerceExpr.h │ │ │ ├── CDXLScalarArrayComp.h │ │ │ ├── CDXLScalarArrayRef.h │ │ │ ├── CDXLScalarArrayRefIndexList.h │ │ │ ├── CDXLScalarAssertConstraint.h │ │ │ ├── CDXLScalarAssertConstraintList.h │ │ │ ├── CDXLScalarBitmapBoolOp.h │ │ │ ├── CDXLScalarBitmapIndexProbe.h │ │ │ ├── CDXLScalarBoolExpr.h │ │ │ ├── CDXLScalarBooleanTest.h │ │ │ ├── CDXLScalarCaseTest.h │ │ │ ├── CDXLScalarCast.h │ │ │ ├── CDXLScalarCoalesce.h │ │ │ ├── CDXLScalarCoerceBase.h │ │ │ ├── CDXLScalarCoerceToDomain.h │ │ │ ├── CDXLScalarCoerceViaIO.h │ │ │ ├── CDXLScalarComp.h │ │ │ ├── CDXLScalarConstValue.h │ │ │ ├── CDXLScalarDMLAction.h │ │ │ ├── CDXLScalarDistinctComp.h │ │ │ ├── CDXLScalarFilter.h │ │ │ ├── CDXLScalarFuncExpr.h │ │ │ ├── CDXLScalarHashCondList.h │ │ │ ├── CDXLScalarHashExpr.h │ │ │ ├── CDXLScalarHashExprList.h │ │ │ ├── CDXLScalarIdent.h │ │ │ ├── CDXLScalarIfStmt.h │ │ │ ├── CDXLScalarIndexCondList.h │ │ │ ├── CDXLScalarJoinFilter.h │ │ │ ├── CDXLScalarLimitCount.h │ │ │ ├── CDXLScalarLimitOffset.h │ │ │ ├── CDXLScalarMergeCondList.h │ │ │ ├── CDXLScalarMinMax.h │ │ │ ├── CDXLScalarNullIf.h │ │ │ ├── CDXLScalarNullTest.h │ │ │ ├── CDXLScalarOneTimeFilter.h │ │ │ ├── CDXLScalarOpExpr.h │ │ │ ├── CDXLScalarOpList.h │ │ │ ├── CDXLScalarPartBound.h │ │ │ ├── CDXLScalarPartBoundInclusion.h │ │ │ ├── CDXLScalarPartBoundOpen.h │ │ │ ├── CDXLScalarPartDefault.h │ │ │ ├── CDXLScalarPartListNullTest.h │ │ │ ├── CDXLScalarPartListValues.h │ │ │ ├── CDXLScalarPartOid.h │ │ │ ├── CDXLScalarProjElem.h │ │ │ ├── CDXLScalarProjList.h │ │ │ ├── CDXLScalarRecheckCondFilter.h │ │ │ ├── CDXLScalarSortCol.h │ │ │ ├── CDXLScalarSortColList.h │ │ │ ├── CDXLScalarSubPlan.h │ │ │ ├── CDXLScalarSubquery.h │ │ │ ├── CDXLScalarSubqueryAll.h │ │ │ ├── CDXLScalarSubqueryAny.h │ │ │ ├── CDXLScalarSubqueryExists.h │ │ │ ├── CDXLScalarSubqueryNotExists.h │ │ │ ├── CDXLScalarSubqueryQuantified.h │ │ │ ├── CDXLScalarSwitch.h │ │ │ ├── CDXLScalarSwitchCase.h │ │ │ ├── CDXLScalarValuesList.h │ │ │ ├── CDXLScalarWindowFrameEdge.h │ │ │ ├── CDXLScalarWindowRef.h │ │ │ ├── CDXLSpoolInfo.h │ │ │ ├── CDXLTableDescr.h │ │ │ ├── CDXLWindowFrame.h │ │ │ ├── CDXLWindowKey.h │ │ │ ├── CDXLWindowSpec.h │ │ │ └── dxlops.h │ │ ├── parser │ │ │ ├── CParseHandlerAgg.h │ │ │ ├── CParseHandlerAppend.h │ │ │ ├── CParseHandlerArray.h │ │ │ ├── CParseHandlerAssert.h │ │ │ ├── CParseHandlerBase.h │ │ │ ├── CParseHandlerBroadcastMotion.h │ │ │ ├── CParseHandlerCTEConfig.h │ │ │ ├── CParseHandlerCTEList.h │ │ │ ├── CParseHandlerColDescr.h │ │ │ ├── CParseHandlerColStats.h │ │ │ ├── CParseHandlerColStatsBucket.h │ │ │ ├── CParseHandlerCondList.h │ │ │ ├── CParseHandlerCost.h │ │ │ ├── CParseHandlerCostModel.h │ │ │ ├── CParseHandlerCostParam.h │ │ │ ├── CParseHandlerCostParams.h │ │ │ ├── CParseHandlerCtasStorageOptions.h │ │ │ ├── CParseHandlerDXL.h │ │ │ ├── CParseHandlerDefaultValueExpr.h │ │ │ ├── CParseHandlerDirectDispatchInfo.h │ │ │ ├── CParseHandlerDistinctComp.h │ │ │ ├── CParseHandlerDummy.h │ │ │ ├── CParseHandlerDynamicIndexScan.h │ │ │ ├── CParseHandlerDynamicTableScan.h │ │ │ ├── CParseHandlerEnumeratorConfig.h │ │ │ ├── CParseHandlerExternalScan.h │ │ │ ├── CParseHandlerFactory.h │ │ │ ├── CParseHandlerFilter.h │ │ │ ├── CParseHandlerGatherMotion.h │ │ │ ├── CParseHandlerGroupingColList.h │ │ │ ├── CParseHandlerHashExpr.h │ │ │ ├── CParseHandlerHashExprList.h │ │ │ ├── CParseHandlerHashJoin.h │ │ │ ├── CParseHandlerHint.h │ │ │ ├── CParseHandlerIndexCondList.h │ │ │ ├── CParseHandlerIndexDescr.h │ │ │ ├── CParseHandlerIndexOnlyScan.h │ │ │ ├── CParseHandlerIndexScan.h │ │ │ ├── CParseHandlerLimit.h │ │ │ ├── CParseHandlerLogicalCTAS.h │ │ │ ├── CParseHandlerLogicalCTEAnchor.h │ │ │ ├── CParseHandlerLogicalCTEConsumer.h │ │ │ ├── CParseHandlerLogicalCTEProducer.h │ │ │ ├── CParseHandlerLogicalConstTable.h │ │ │ ├── CParseHandlerLogicalDelete.h │ │ │ ├── CParseHandlerLogicalExternalGet.h │ │ │ ├── CParseHandlerLogicalGet.h │ │ │ ├── CParseHandlerLogicalGroupBy.h │ │ │ ├── CParseHandlerLogicalInsert.h │ │ │ ├── CParseHandlerLogicalJoin.h │ │ │ ├── CParseHandlerLogicalLimit.h │ │ │ ├── CParseHandlerLogicalOp.h │ │ │ ├── CParseHandlerLogicalProject.h │ │ │ ├── CParseHandlerLogicalSelect.h │ │ │ ├── CParseHandlerLogicalSetOp.h │ │ │ ├── CParseHandlerLogicalTVF.h │ │ │ ├── CParseHandlerLogicalUpdate.h │ │ │ ├── CParseHandlerLogicalWindow.h │ │ │ ├── CParseHandlerMDArrayCoerceCast.h │ │ │ ├── CParseHandlerMDCast.h │ │ │ ├── CParseHandlerMDGPDBAgg.h │ │ │ ├── CParseHandlerMDGPDBCheckConstraint.h │ │ │ ├── CParseHandlerMDGPDBFunc.h │ │ │ ├── CParseHandlerMDGPDBScalarOp.h │ │ │ ├── CParseHandlerMDGPDBTrigger.h │ │ │ ├── CParseHandlerMDIndex.h │ │ │ ├── CParseHandlerMDIndexInfoList.h │ │ │ ├── CParseHandlerMDRelation.h │ │ │ ├── CParseHandlerMDRelationCtas.h │ │ │ ├── CParseHandlerMDRelationExternal.h │ │ │ ├── CParseHandlerMDRequest.h │ │ │ ├── CParseHandlerMDScCmp.h │ │ │ ├── CParseHandlerMDType.h │ │ │ ├── CParseHandlerManager.h │ │ │ ├── CParseHandlerMaterialize.h │ │ │ ├── CParseHandlerMergeJoin.h │ │ │ ├── CParseHandlerMetadata.h │ │ │ ├── CParseHandlerMetadataColumn.h │ │ │ ├── CParseHandlerMetadataColumns.h │ │ │ ├── CParseHandlerMetadataIdList.h │ │ │ ├── CParseHandlerMetadataObject.h │ │ │ ├── CParseHandlerNLJIndexParam.h │ │ │ ├── CParseHandlerNLJIndexParamList.h │ │ │ ├── CParseHandlerNLJoin.h │ │ │ ├── CParseHandlerOp.h │ │ │ ├── CParseHandlerOptimizerConfig.h │ │ │ ├── CParseHandlerPartitionSelector.h │ │ │ ├── CParseHandlerPhysicalAbstractBitmapScan.h │ │ │ ├── CParseHandlerPhysicalBitmapTableScan.h │ │ │ ├── CParseHandlerPhysicalCTAS.h │ │ │ ├── CParseHandlerPhysicalCTEConsumer.h │ │ │ ├── CParseHandlerPhysicalCTEProducer.h │ │ │ ├── CParseHandlerPhysicalDML.h │ │ │ ├── CParseHandlerPhysicalDynamicBitmapTableScan.h │ │ │ ├── CParseHandlerPhysicalOp.h │ │ │ ├── CParseHandlerPhysicalRowTrigger.h │ │ │ ├── CParseHandlerPhysicalSplit.h │ │ │ ├── CParseHandlerPhysicalTVF.h │ │ │ ├── CParseHandlerPhysicalWindow.h │ │ │ ├── CParseHandlerPlan.h │ │ │ ├── CParseHandlerProjElem.h │ │ │ ├── CParseHandlerProjList.h │ │ │ ├── CParseHandlerProperties.h │ │ │ ├── CParseHandlerQuery.h │ │ │ ├── CParseHandlerQueryOutput.h │ │ │ ├── CParseHandlerRandomMotion.h │ │ │ ├── CParseHandlerRedistributeMotion.h │ │ │ ├── CParseHandlerRelStats.h │ │ │ ├── CParseHandlerResult.h │ │ │ ├── CParseHandlerRoutedMotion.h │ │ │ ├── CParseHandlerScalarAggref.h │ │ │ ├── CParseHandlerScalarArrayCoerceExpr.h │ │ │ ├── CParseHandlerScalarArrayComp.h │ │ │ ├── CParseHandlerScalarArrayRef.h │ │ │ ├── CParseHandlerScalarArrayRefIndexList.h │ │ │ ├── CParseHandlerScalarAssertConstraintList.h │ │ │ ├── CParseHandlerScalarBitmapBoolOp.h │ │ │ ├── CParseHandlerScalarBitmapIndexProbe.h │ │ │ ├── CParseHandlerScalarBoolExpr.h │ │ │ ├── CParseHandlerScalarBooleanTest.h │ │ │ ├── CParseHandlerScalarCaseTest.h │ │ │ ├── CParseHandlerScalarCast.h │ │ │ ├── CParseHandlerScalarCoalesce.h │ │ │ ├── CParseHandlerScalarCoerceToDomain.h │ │ │ ├── CParseHandlerScalarCoerceViaIO.h │ │ │ ├── CParseHandlerScalarComp.h │ │ │ ├── CParseHandlerScalarConstValue.h │ │ │ ├── CParseHandlerScalarDMLAction.h │ │ │ ├── CParseHandlerScalarExpr.h │ │ │ ├── CParseHandlerScalarFuncExpr.h │ │ │ ├── CParseHandlerScalarIdent.h │ │ │ ├── CParseHandlerScalarIfStmt.h │ │ │ ├── CParseHandlerScalarLimitCount.h │ │ │ ├── CParseHandlerScalarLimitOffset.h │ │ │ ├── CParseHandlerScalarMinMax.h │ │ │ ├── CParseHandlerScalarNullIf.h │ │ │ ├── CParseHandlerScalarNullTest.h │ │ │ ├── CParseHandlerScalarOp.h │ │ │ ├── CParseHandlerScalarOpExpr.h │ │ │ ├── CParseHandlerScalarOpList.h │ │ │ ├── CParseHandlerScalarPartBound.h │ │ │ ├── CParseHandlerScalarPartBoundInclusion.h │ │ │ ├── CParseHandlerScalarPartBoundOpen.h │ │ │ ├── CParseHandlerScalarPartDefault.h │ │ │ ├── CParseHandlerScalarPartListNullTest.h │ │ │ ├── CParseHandlerScalarPartListValues.h │ │ │ ├── CParseHandlerScalarPartOid.h │ │ │ ├── CParseHandlerScalarSubPlan.h │ │ │ ├── CParseHandlerScalarSubPlanParam.h │ │ │ ├── CParseHandlerScalarSubPlanParamList.h │ │ │ ├── CParseHandlerScalarSubPlanTestExpr.h │ │ │ ├── CParseHandlerScalarSubquery.h │ │ │ ├── CParseHandlerScalarSubqueryExists.h │ │ │ ├── CParseHandlerScalarSubqueryQuantified.h │ │ │ ├── CParseHandlerScalarSwitch.h │ │ │ ├── CParseHandlerScalarSwitchCase.h │ │ │ ├── CParseHandlerScalarValuesList.h │ │ │ ├── CParseHandlerScalarWindowFrameEdge.h │ │ │ ├── CParseHandlerScalarWindowRef.h │ │ │ ├── CParseHandlerSearchStage.h │ │ │ ├── CParseHandlerSearchStrategy.h │ │ │ ├── CParseHandlerSequence.h │ │ │ ├── CParseHandlerSort.h │ │ │ ├── CParseHandlerSortCol.h │ │ │ ├── CParseHandlerSortColList.h │ │ │ ├── CParseHandlerStacktrace.h │ │ │ ├── CParseHandlerStatistics.h │ │ │ ├── CParseHandlerStatisticsConfig.h │ │ │ ├── CParseHandlerStatsBound.h │ │ │ ├── CParseHandlerStatsDerivedColumn.h │ │ │ ├── CParseHandlerStatsDerivedRelation.h │ │ │ ├── CParseHandlerSubqueryScan.h │ │ │ ├── CParseHandlerTableDescr.h │ │ │ ├── CParseHandlerTableScan.h │ │ │ ├── CParseHandlerTraceFlags.h │ │ │ ├── CParseHandlerUtils.h │ │ │ ├── CParseHandlerValuesScan.h │ │ │ ├── CParseHandlerWindowFrame.h │ │ │ ├── CParseHandlerWindowKey.h │ │ │ ├── CParseHandlerWindowKeyList.h │ │ │ ├── CParseHandlerWindowOids.h │ │ │ ├── CParseHandlerWindowSpec.h │ │ │ ├── CParseHandlerWindowSpecList.h │ │ │ ├── CParseHandlerXform.h │ │ │ └── parsehandlers.h │ │ └── xml │ │ │ ├── CDXLMemoryManager.h │ │ │ ├── CDXLSections.h │ │ │ ├── CXMLSerializer.h │ │ │ └── dxltokens.h │ │ ├── exception.h │ │ ├── init.h │ │ ├── md │ │ ├── CDXLBucket.h │ │ ├── CDXLColStats.h │ │ ├── CDXLRelStats.h │ │ ├── CDXLStatsDerivedColumn.h │ │ ├── CDXLStatsDerivedRelation.h │ │ ├── CGPDBTypeHelper.h │ │ ├── CMDAggregateGPDB.h │ │ ├── CMDArrayCoerceCastGPDB.h │ │ ├── CMDCastGPDB.h │ │ ├── CMDCheckConstraintGPDB.h │ │ ├── CMDColumn.h │ │ ├── CMDFunctionGPDB.h │ │ ├── CMDIdCast.h │ │ ├── CMDIdColStats.h │ │ ├── CMDIdGPDB.h │ │ ├── CMDIdGPDBCtas.h │ │ ├── CMDIdRelStats.h │ │ ├── CMDIdScCmp.h │ │ ├── CMDIndexGPDB.h │ │ ├── CMDIndexInfo.h │ │ ├── CMDName.h │ │ ├── CMDPartConstraintGPDB.h │ │ ├── CMDProviderGeneric.h │ │ ├── CMDProviderMemory.h │ │ ├── CMDRelationCtasGPDB.h │ │ ├── CMDRelationExternalGPDB.h │ │ ├── CMDRelationGPDB.h │ │ ├── CMDRequest.h │ │ ├── CMDScCmpGPDB.h │ │ ├── CMDScalarOpGPDB.h │ │ ├── CMDTriggerGPDB.h │ │ ├── CMDTypeBoolGPDB.h │ │ ├── CMDTypeGenericGPDB.h │ │ ├── CMDTypeInt2GPDB.h │ │ ├── CMDTypeInt4GPDB.h │ │ ├── CMDTypeInt8GPDB.h │ │ ├── CMDTypeOidGPDB.h │ │ ├── CSystemId.h │ │ ├── IMDAggregate.h │ │ ├── IMDCacheObject.h │ │ ├── IMDCast.h │ │ ├── IMDCheckConstraint.h │ │ ├── IMDColStats.h │ │ ├── IMDColumn.h │ │ ├── IMDFunction.h │ │ ├── IMDId.h │ │ ├── IMDIndex.h │ │ ├── IMDInterface.h │ │ ├── IMDPartConstraint.h │ │ ├── IMDProvider.h │ │ ├── IMDRelStats.h │ │ ├── IMDRelation.h │ │ ├── IMDRelationCtas.h │ │ ├── IMDRelationExternal.h │ │ ├── IMDScCmp.h │ │ ├── IMDScalarOp.h │ │ ├── IMDTrigger.h │ │ ├── IMDType.h │ │ ├── IMDTypeBool.h │ │ ├── IMDTypeGeneric.h │ │ ├── IMDTypeInt2.h │ │ ├── IMDTypeInt4.h │ │ ├── IMDTypeInt8.h │ │ └── IMDTypeOid.h │ │ ├── statistics │ │ ├── CBucket.h │ │ ├── CFilterStatsProcessor.h │ │ ├── CGroupByStatsProcessor.h │ │ ├── CHistogram.h │ │ ├── CInnerJoinStatsProcessor.h │ │ ├── CJoinStatsProcessor.h │ │ ├── CLeftAntiSemiJoinStatsProcessor.h │ │ ├── CLeftOuterJoinStatsProcessor.h │ │ ├── CLeftSemiJoinStatsProcessor.h │ │ ├── CLimitStatsProcessor.h │ │ ├── CPoint.h │ │ ├── CProjectStatsProcessor.h │ │ ├── CScaleFactorUtils.h │ │ ├── CStatistics.h │ │ ├── CStatisticsUtils.h │ │ ├── CStatsPred.h │ │ ├── CStatsPredArrayCmp.h │ │ ├── CStatsPredConj.h │ │ ├── CStatsPredDisj.h │ │ ├── CStatsPredJoin.h │ │ ├── CStatsPredLike.h │ │ ├── CStatsPredPoint.h │ │ ├── CStatsPredUnsupported.h │ │ ├── CStatsPredUtils.h │ │ ├── CUnionAllStatsProcessor.h │ │ ├── CUpperBoundNDVs.h │ │ ├── IBucket.h │ │ └── IStatistics.h │ │ └── traceflags │ │ └── traceflags.h └── src │ ├── CCostModelConfigSerializer.cpp │ ├── CDXLUtils.cpp │ ├── CIdGenerator.cpp │ ├── base │ ├── CDatumBoolGPDB.cpp │ ├── CDatumGenericGPDB.cpp │ ├── CDatumInt2GPDB.cpp │ ├── CDatumInt4GPDB.cpp │ ├── CDatumInt8GPDB.cpp │ ├── CDatumOidGPDB.cpp │ ├── CQueryToDXLResult.cpp │ └── IDatum.cpp │ ├── exception.cpp │ ├── init.cpp │ ├── md │ ├── CDXLBucket.cpp │ ├── CDXLColStats.cpp │ ├── CDXLRelStats.cpp │ ├── CDXLStatsDerivedColumn.cpp │ ├── CDXLStatsDerivedRelation.cpp │ ├── CMDAggregateGPDB.cpp │ ├── CMDArrayCoerceCastGPDB.cpp │ ├── CMDCastGPDB.cpp │ ├── CMDCheckConstraintGPDB.cpp │ ├── CMDColumn.cpp │ ├── CMDFunctionGPDB.cpp │ ├── CMDIdCast.cpp │ ├── CMDIdColStats.cpp │ ├── CMDIdGPDB.cpp │ ├── CMDIdGPDBCtas.cpp │ ├── CMDIdRelStats.cpp │ ├── CMDIdScCmp.cpp │ ├── CMDIndexGPDB.cpp │ ├── CMDIndexInfo.cpp │ ├── CMDName.cpp │ ├── CMDPartConstraintGPDB.cpp │ ├── CMDProviderGeneric.cpp │ ├── CMDProviderMemory.cpp │ ├── CMDRelationCtasGPDB.cpp │ ├── CMDRelationExternalGPDB.cpp │ ├── CMDRelationGPDB.cpp │ ├── CMDRequest.cpp │ ├── CMDScCmpGPDB.cpp │ ├── CMDScalarOpGPDB.cpp │ ├── CMDTriggerGPDB.cpp │ ├── CMDTypeBoolGPDB.cpp │ ├── CMDTypeGenericGPDB.cpp │ ├── CMDTypeInt2GPDB.cpp │ ├── CMDTypeInt4GPDB.cpp │ ├── CMDTypeInt8GPDB.cpp │ ├── CMDTypeOidGPDB.cpp │ ├── CSystemId.cpp │ ├── IMDCacheObject.cpp │ ├── IMDIndex.cpp │ ├── IMDProvider.cpp │ ├── IMDRelation.cpp │ └── IMDType.cpp │ ├── operators │ ├── CDXLColDescr.cpp │ ├── CDXLColRef.cpp │ ├── CDXLCtasStorageOptions.cpp │ ├── CDXLDatum.cpp │ ├── CDXLDatumBool.cpp │ ├── CDXLDatumGeneric.cpp │ ├── CDXLDatumInt2.cpp │ ├── CDXLDatumInt4.cpp │ ├── CDXLDatumInt8.cpp │ ├── CDXLDatumOid.cpp │ ├── CDXLDatumStatsDoubleMappable.cpp │ ├── CDXLDatumStatsLintMappable.cpp │ ├── CDXLDirectDispatchInfo.cpp │ ├── CDXLIndexDescr.cpp │ ├── CDXLLogical.cpp │ ├── CDXLLogicalCTAS.cpp │ ├── CDXLLogicalCTEAnchor.cpp │ ├── CDXLLogicalCTEConsumer.cpp │ ├── CDXLLogicalCTEProducer.cpp │ ├── CDXLLogicalConstTable.cpp │ ├── CDXLLogicalDelete.cpp │ ├── CDXLLogicalExternalGet.cpp │ ├── CDXLLogicalGet.cpp │ ├── CDXLLogicalGroupBy.cpp │ ├── CDXLLogicalInsert.cpp │ ├── CDXLLogicalJoin.cpp │ ├── CDXLLogicalLimit.cpp │ ├── CDXLLogicalProject.cpp │ ├── CDXLLogicalSelect.cpp │ ├── CDXLLogicalSetOp.cpp │ ├── CDXLLogicalTVF.cpp │ ├── CDXLLogicalUpdate.cpp │ ├── CDXLLogicalWindow.cpp │ ├── CDXLNode.cpp │ ├── CDXLOperator.cpp │ ├── CDXLOperatorCost.cpp │ ├── CDXLOperatorFactory.cpp │ ├── CDXLPhysical.cpp │ ├── CDXLPhysicalAbstractBitmapScan.cpp │ ├── CDXLPhysicalAgg.cpp │ ├── CDXLPhysicalAppend.cpp │ ├── CDXLPhysicalAssert.cpp │ ├── CDXLPhysicalBitmapTableScan.cpp │ ├── CDXLPhysicalBroadcastMotion.cpp │ ├── CDXLPhysicalCTAS.cpp │ ├── CDXLPhysicalCTEConsumer.cpp │ ├── CDXLPhysicalCTEProducer.cpp │ ├── CDXLPhysicalDML.cpp │ ├── CDXLPhysicalDynamicBitmapTableScan.cpp │ ├── CDXLPhysicalDynamicIndexScan.cpp │ ├── CDXLPhysicalDynamicTableScan.cpp │ ├── CDXLPhysicalExternalScan.cpp │ ├── CDXLPhysicalGatherMotion.cpp │ ├── CDXLPhysicalHashJoin.cpp │ ├── CDXLPhysicalIndexOnlyScan.cpp │ ├── CDXLPhysicalIndexScan.cpp │ ├── CDXLPhysicalJoin.cpp │ ├── CDXLPhysicalLimit.cpp │ ├── CDXLPhysicalMaterialize.cpp │ ├── CDXLPhysicalMergeJoin.cpp │ ├── CDXLPhysicalMotion.cpp │ ├── CDXLPhysicalNLJoin.cpp │ ├── CDXLPhysicalPartitionSelector.cpp │ ├── CDXLPhysicalProperties.cpp │ ├── CDXLPhysicalRandomMotion.cpp │ ├── CDXLPhysicalRedistributeMotion.cpp │ ├── CDXLPhysicalResult.cpp │ ├── CDXLPhysicalRoutedDistributeMotion.cpp │ ├── CDXLPhysicalRowTrigger.cpp │ ├── CDXLPhysicalSequence.cpp │ ├── CDXLPhysicalSort.cpp │ ├── CDXLPhysicalSplit.cpp │ ├── CDXLPhysicalSubqueryScan.cpp │ ├── CDXLPhysicalTVF.cpp │ ├── CDXLPhysicalTableScan.cpp │ ├── CDXLPhysicalValuesScan.cpp │ ├── CDXLPhysicalWindow.cpp │ ├── CDXLProperties.cpp │ ├── CDXLScalar.cpp │ ├── CDXLScalarAggref.cpp │ ├── CDXLScalarArray.cpp │ ├── CDXLScalarArrayCoerceExpr.cpp │ ├── CDXLScalarArrayComp.cpp │ ├── CDXLScalarArrayRef.cpp │ ├── CDXLScalarArrayRefIndexList.cpp │ ├── CDXLScalarAssertConstraint.cpp │ ├── CDXLScalarAssertConstraintList.cpp │ ├── CDXLScalarBitmapBoolOp.cpp │ ├── CDXLScalarBitmapIndexProbe.cpp │ ├── CDXLScalarBoolExpr.cpp │ ├── CDXLScalarBooleanTest.cpp │ ├── CDXLScalarCaseTest.cpp │ ├── CDXLScalarCast.cpp │ ├── CDXLScalarCoalesce.cpp │ ├── CDXLScalarCoerceBase.cpp │ ├── CDXLScalarCoerceToDomain.cpp │ ├── CDXLScalarCoerceViaIO.cpp │ ├── CDXLScalarComp.cpp │ ├── CDXLScalarConstValue.cpp │ ├── CDXLScalarDMLAction.cpp │ ├── CDXLScalarDistinctComp.cpp │ ├── CDXLScalarFilter.cpp │ ├── CDXLScalarFuncExpr.cpp │ ├── CDXLScalarHashCondList.cpp │ ├── CDXLScalarHashExpr.cpp │ ├── CDXLScalarHashExprList.cpp │ ├── CDXLScalarIdent.cpp │ ├── CDXLScalarIfStmt.cpp │ ├── CDXLScalarIndexCondList.cpp │ ├── CDXLScalarJoinFilter.cpp │ ├── CDXLScalarLimitCount.cpp │ ├── CDXLScalarLimitOffset.cpp │ ├── CDXLScalarMergeCondList.cpp │ ├── CDXLScalarMinMax.cpp │ ├── CDXLScalarNullIf.cpp │ ├── CDXLScalarNullTest.cpp │ ├── CDXLScalarOneTimeFilter.cpp │ ├── CDXLScalarOpExpr.cpp │ ├── CDXLScalarOpList.cpp │ ├── CDXLScalarPartBound.cpp │ ├── CDXLScalarPartBoundInclusion.cpp │ ├── CDXLScalarPartBoundOpen.cpp │ ├── CDXLScalarPartDefault.cpp │ ├── CDXLScalarPartListNullTest.cpp │ ├── CDXLScalarPartListValues.cpp │ ├── CDXLScalarPartOid.cpp │ ├── CDXLScalarProjElem.cpp │ ├── CDXLScalarProjList.cpp │ ├── CDXLScalarRecheckCondFilter.cpp │ ├── CDXLScalarSortCol.cpp │ ├── CDXLScalarSortColList.cpp │ ├── CDXLScalarSubPlan.cpp │ ├── CDXLScalarSubquery.cpp │ ├── CDXLScalarSubqueryAll.cpp │ ├── CDXLScalarSubqueryAny.cpp │ ├── CDXLScalarSubqueryExists.cpp │ ├── CDXLScalarSubqueryNotExists.cpp │ ├── CDXLScalarSubqueryQuantified.cpp │ ├── CDXLScalarSwitch.cpp │ ├── CDXLScalarSwitchCase.cpp │ ├── CDXLScalarValuesList.cpp │ ├── CDXLScalarWindowFrameEdge.cpp │ ├── CDXLScalarWindowRef.cpp │ ├── CDXLSpoolInfo.cpp │ ├── CDXLTableDescr.cpp │ ├── CDXLWindowFrame.cpp │ ├── CDXLWindowKey.cpp │ └── CDXLWindowSpec.cpp │ ├── parser │ ├── CParseHandlerAgg.cpp │ ├── CParseHandlerAppend.cpp │ ├── CParseHandlerArray.cpp │ ├── CParseHandlerAssert.cpp │ ├── CParseHandlerBase.cpp │ ├── CParseHandlerBroadcastMotion.cpp │ ├── CParseHandlerCTEConfig.cpp │ ├── CParseHandlerCTEList.cpp │ ├── CParseHandlerColDescr.cpp │ ├── CParseHandlerColStats.cpp │ ├── CParseHandlerColStatsBucket.cpp │ ├── CParseHandlerCondList.cpp │ ├── CParseHandlerCost.cpp │ ├── CParseHandlerCostModel.cpp │ ├── CParseHandlerCostParam.cpp │ ├── CParseHandlerCostParams.cpp │ ├── CParseHandlerCtasStorageOptions.cpp │ ├── CParseHandlerDXL.cpp │ ├── CParseHandlerDefaultValueExpr.cpp │ ├── CParseHandlerDirectDispatchInfo.cpp │ ├── CParseHandlerDistinctComp.cpp │ ├── CParseHandlerDummy.cpp │ ├── CParseHandlerDynamicIndexScan.cpp │ ├── CParseHandlerDynamicTableScan.cpp │ ├── CParseHandlerEnumeratorConfig.cpp │ ├── CParseHandlerExternalScan.cpp │ ├── CParseHandlerFactory.cpp │ ├── CParseHandlerFilter.cpp │ ├── CParseHandlerGatherMotion.cpp │ ├── CParseHandlerGroupingColList.cpp │ ├── CParseHandlerHashExpr.cpp │ ├── CParseHandlerHashExprList.cpp │ ├── CParseHandlerHashJoin.cpp │ ├── CParseHandlerHint.cpp │ ├── CParseHandlerIndexCondList.cpp │ ├── CParseHandlerIndexDescr.cpp │ ├── CParseHandlerIndexOnlyScan.cpp │ ├── CParseHandlerIndexScan.cpp │ ├── CParseHandlerLimit.cpp │ ├── CParseHandlerLogicalCTAS.cpp │ ├── CParseHandlerLogicalCTEAnchor.cpp │ ├── CParseHandlerLogicalCTEConsumer.cpp │ ├── CParseHandlerLogicalCTEProducer.cpp │ ├── CParseHandlerLogicalConstTable.cpp │ ├── CParseHandlerLogicalDelete.cpp │ ├── CParseHandlerLogicalExternalGet.cpp │ ├── CParseHandlerLogicalGet.cpp │ ├── CParseHandlerLogicalGroupBy.cpp │ ├── CParseHandlerLogicalInsert.cpp │ ├── CParseHandlerLogicalJoin.cpp │ ├── CParseHandlerLogicalLimit.cpp │ ├── CParseHandlerLogicalOp.cpp │ ├── CParseHandlerLogicalProject.cpp │ ├── CParseHandlerLogicalSelect.cpp │ ├── CParseHandlerLogicalSetOp.cpp │ ├── CParseHandlerLogicalTVF.cpp │ ├── CParseHandlerLogicalUpdate.cpp │ ├── CParseHandlerLogicalWindow.cpp │ ├── CParseHandlerMDArrayCoerceCast.cpp │ ├── CParseHandlerMDCast.cpp │ ├── CParseHandlerMDGPDBAgg.cpp │ ├── CParseHandlerMDGPDBCheckConstraint.cpp │ ├── CParseHandlerMDGPDBFunc.cpp │ ├── CParseHandlerMDGPDBScalarOp.cpp │ ├── CParseHandlerMDGPDBTrigger.cpp │ ├── CParseHandlerMDIndex.cpp │ ├── CParseHandlerMDIndexInfoList.cpp │ ├── CParseHandlerMDRelation.cpp │ ├── CParseHandlerMDRelationCtas.cpp │ ├── CParseHandlerMDRelationExternal.cpp │ ├── CParseHandlerMDRequest.cpp │ ├── CParseHandlerMDScCmp.cpp │ ├── CParseHandlerMDType.cpp │ ├── CParseHandlerManager.cpp │ ├── CParseHandlerMaterialize.cpp │ ├── CParseHandlerMergeJoin.cpp │ ├── CParseHandlerMetadata.cpp │ ├── CParseHandlerMetadataColumn.cpp │ ├── CParseHandlerMetadataColumns.cpp │ ├── CParseHandlerMetadataIdList.cpp │ ├── CParseHandlerMetadataObject.cpp │ ├── CParseHandlerNLJIndexParam.cpp │ ├── CParseHandlerNLJIndexParamList.cpp │ ├── CParseHandlerNLJoin.cpp │ ├── CParseHandlerOp.cpp │ ├── CParseHandlerOptimizerConfig.cpp │ ├── CParseHandlerPartitionSelector.cpp │ ├── CParseHandlerPhysicalAbstractBitmapScan.cpp │ ├── CParseHandlerPhysicalBitmapTableScan.cpp │ ├── CParseHandlerPhysicalCTAS.cpp │ ├── CParseHandlerPhysicalCTEConsumer.cpp │ ├── CParseHandlerPhysicalCTEProducer.cpp │ ├── CParseHandlerPhysicalDML.cpp │ ├── CParseHandlerPhysicalDynamicBitmapTableScan.cpp │ ├── CParseHandlerPhysicalOp.cpp │ ├── CParseHandlerPhysicalRowTrigger.cpp │ ├── CParseHandlerPhysicalSplit.cpp │ ├── CParseHandlerPhysicalTVF.cpp │ ├── CParseHandlerPhysicalWindow.cpp │ ├── CParseHandlerPlan.cpp │ ├── CParseHandlerProjElem.cpp │ ├── CParseHandlerProjList.cpp │ ├── CParseHandlerProperties.cpp │ ├── CParseHandlerQuery.cpp │ ├── CParseHandlerQueryOutput.cpp │ ├── CParseHandlerRandomMotion.cpp │ ├── CParseHandlerRedistributeMotion.cpp │ ├── CParseHandlerRelStats.cpp │ ├── CParseHandlerResult.cpp │ ├── CParseHandlerRoutedMotion.cpp │ ├── CParseHandlerScalarAggref.cpp │ ├── CParseHandlerScalarArrayCoerceExpr.cpp │ ├── CParseHandlerScalarArrayComp.cpp │ ├── CParseHandlerScalarArrayRef.cpp │ ├── CParseHandlerScalarArrayRefIndexList.cpp │ ├── CParseHandlerScalarAssertConstraintList.cpp │ ├── CParseHandlerScalarBitmapBoolOp.cpp │ ├── CParseHandlerScalarBitmapIndexProbe.cpp │ ├── CParseHandlerScalarBoolExpr.cpp │ ├── CParseHandlerScalarBooleanTest.cpp │ ├── CParseHandlerScalarCaseTest.cpp │ ├── CParseHandlerScalarCast.cpp │ ├── CParseHandlerScalarCoalesce.cpp │ ├── CParseHandlerScalarCoerceToDomain.cpp │ ├── CParseHandlerScalarCoerceViaIO.cpp │ ├── CParseHandlerScalarComp.cpp │ ├── CParseHandlerScalarConstValue.cpp │ ├── CParseHandlerScalarDMLAction.cpp │ ├── CParseHandlerScalarExpr.cpp │ ├── CParseHandlerScalarFuncExpr.cpp │ ├── CParseHandlerScalarIdent.cpp │ ├── CParseHandlerScalarIfStmt.cpp │ ├── CParseHandlerScalarLimitCount.cpp │ ├── CParseHandlerScalarLimitOffset.cpp │ ├── CParseHandlerScalarMinMax.cpp │ ├── CParseHandlerScalarNullIf.cpp │ ├── CParseHandlerScalarNullTest.cpp │ ├── CParseHandlerScalarOp.cpp │ ├── CParseHandlerScalarOpExpr.cpp │ ├── CParseHandlerScalarOpList.cpp │ ├── CParseHandlerScalarPartBound.cpp │ ├── CParseHandlerScalarPartBoundInclusion.cpp │ ├── CParseHandlerScalarPartBoundOpen.cpp │ ├── CParseHandlerScalarPartDefault.cpp │ ├── CParseHandlerScalarPartListNullTest.cpp │ ├── CParseHandlerScalarPartListValues.cpp │ ├── CParseHandlerScalarPartOid.cpp │ ├── CParseHandlerScalarSubPlan.cpp │ ├── CParseHandlerScalarSubPlanParam.cpp │ ├── CParseHandlerScalarSubPlanParamList.cpp │ ├── CParseHandlerScalarSubPlanTestExpr.cpp │ ├── CParseHandlerScalarSubquery.cpp │ ├── CParseHandlerScalarSubqueryExists.cpp │ ├── CParseHandlerScalarSubqueryQuantified.cpp │ ├── CParseHandlerScalarSwitch.cpp │ ├── CParseHandlerScalarSwitchCase.cpp │ ├── CParseHandlerScalarValuesList.cpp │ ├── CParseHandlerScalarWindowFrameEdge.cpp │ ├── CParseHandlerScalarWindowRef.cpp │ ├── CParseHandlerSearchStage.cpp │ ├── CParseHandlerSearchStrategy.cpp │ ├── CParseHandlerSequence.cpp │ ├── CParseHandlerSort.cpp │ ├── CParseHandlerSortCol.cpp │ ├── CParseHandlerSortColList.cpp │ ├── CParseHandlerStackTrace.cpp │ ├── CParseHandlerStatistics.cpp │ ├── CParseHandlerStatisticsConfig.cpp │ ├── CParseHandlerStatsBound.cpp │ ├── CParseHandlerStatsDerivedColumn.cpp │ ├── CParseHandlerStatsDerivedRelation.cpp │ ├── CParseHandlerSubqueryScan.cpp │ ├── CParseHandlerTableDescr.cpp │ ├── CParseHandlerTableScan.cpp │ ├── CParseHandlerTraceFlags.cpp │ ├── CParseHandlerUtils.cpp │ ├── CParseHandlerValuesScan.cpp │ ├── CParseHandlerWindowFrame.cpp │ ├── CParseHandlerWindowKey.cpp │ ├── CParseHandlerWindowKeyList.cpp │ ├── CParseHandlerWindowOids.cpp │ ├── CParseHandlerWindowSpec.cpp │ ├── CParseHandlerWindowSpecList.cpp │ └── CParseHandlerXform.cpp │ ├── statistics │ ├── CBucket.cpp │ ├── CFilterStatsProcessor.cpp │ ├── CGroupByStatsProcessor.cpp │ ├── CHistogram.cpp │ ├── CInnerJoinStatsProcessor.cpp │ ├── CJoinStatsProcessor.cpp │ ├── CLeftAntiSemiJoinStatsProcessor.cpp │ ├── CLeftOuterJoinStatsProcessor.cpp │ ├── CLeftSemiJoinStatsProcessor.cpp │ ├── CLimitStatsProcessor.cpp │ ├── CPoint.cpp │ ├── CProjectStatsProcessor.cpp │ ├── CScaleFactorUtils.cpp │ ├── CStatistics.cpp │ ├── CStatisticsUtils.cpp │ ├── CStatsPredArrayCmp.cpp │ ├── CStatsPredConj.cpp │ ├── CStatsPredDisj.cpp │ ├── CStatsPredLike.cpp │ ├── CStatsPredPoint.cpp │ ├── CStatsPredUnsupported.cpp │ ├── CStatsPredUtils.cpp │ ├── CUnionAllStatsProcessor.cpp │ └── CUpperBoundNDVs.cpp │ ├── traceflags.cpp │ └── xml │ ├── CDXLMemoryManager.cpp │ ├── CDXLSections.cpp │ ├── CXMLSerializer.cpp │ └── dxltokens.cpp ├── patches └── xerces-c-gpdb.patch ├── scripts ├── cal_bitmap_test.py ├── convert_minirepro_5_to_6.py ├── fix_mdps.py ├── fmt └── get_debug_event_counters.py ├── server ├── CMakeLists.txt ├── dxl.xsd ├── fixdxl.sh ├── include │ └── unittest │ │ ├── base.h │ │ ├── dxl │ │ ├── CDXLMemoryManagerTest.h │ │ ├── CDXLUtilsTest.h │ │ ├── CParseHandlerCostModelTest.h │ │ ├── CParseHandlerManagerTest.h │ │ ├── CParseHandlerOptimizerConfigSerializeTest.h │ │ ├── CParseHandlerTest.h │ │ ├── CXMLSerializerTest.h │ │ ├── base │ │ │ └── CDatumTest.h │ │ └── statistics │ │ │ ├── CBucketTest.h │ │ │ ├── CCardinalityTestUtils.h │ │ │ ├── CFilterCardinalityTest.h │ │ │ ├── CHistogramTest.h │ │ │ ├── CJoinCardinalityTest.h │ │ │ ├── CMCVTest.h │ │ │ ├── CPointTest.h │ │ │ └── CStatisticsTest.h │ │ └── gpopt │ │ ├── CConstExprEvaluatorForDates.h │ │ ├── CSubqueryTestUtils.h │ │ ├── CTestUtils.h │ │ ├── base │ │ ├── CColRefSetIterTest.h │ │ ├── CColRefSetTest.h │ │ ├── CColumnFactoryTest.h │ │ ├── CConstraintTest.h │ │ ├── CDistributionSpecTest.h │ │ ├── CEquivalenceClassesTest.h │ │ ├── CFunctionalDependencyTest.h │ │ ├── CKeyCollectionTest.h │ │ ├── CMaxCardTest.h │ │ ├── COrderSpecTest.h │ │ ├── CRangeTest.h │ │ └── CStateMachineTest.h │ │ ├── cost │ │ └── CCostTest.h │ │ ├── csq │ │ └── CCorrelatedExecutionTest.h │ │ ├── engine │ │ ├── CBindingTest.h │ │ ├── CEngineTest.h │ │ └── CEnumeratorTest.h │ │ ├── eval │ │ ├── CConstExprEvaluatorDXLTest.h │ │ └── CConstExprEvaluatorDefaultTest.h │ │ ├── mdcache │ │ ├── CMDAccessorTest.h │ │ └── CMDProviderTest.h │ │ ├── metadata │ │ ├── CColumnDescriptorTest.h │ │ ├── CIndexDescriptorTest.h │ │ ├── CNameTest.h │ │ ├── CPartConstraintTest.h │ │ └── CTableDescriptorTest.h │ │ ├── minidump │ │ ├── CAggTest.h │ │ ├── CArrayExpansionTest.h │ │ ├── CBitmapTest.h │ │ ├── CCTETest.h │ │ ├── CCastTest.h │ │ ├── CCollapseProjectTest.h │ │ ├── CConstTblGetTest.h │ │ ├── CDMLTest.h │ │ ├── CDirectDispatchTest.h │ │ ├── CEscapeMechanismTest.h │ │ ├── CExternalTableTest.h │ │ ├── CICGTest.h │ │ ├── CJoinOrderDPTest.h │ │ ├── CMiniDumperDXLTest.h │ │ ├── CMinidumpWithConstExprEvaluatorTest.h │ │ ├── CMissingStatsTest.h │ │ ├── CMultilevelPartitionTest.h │ │ ├── CPartitionSelectorRewindabilityTest.h │ │ ├── CPhysicalParallelUnionAllTest.h │ │ ├── CPruneColumnsTest.h │ │ ├── CPullUpProjectElementTest.h │ │ ├── CSubqueryTest.h │ │ ├── CTVFTest.h │ │ ├── CWindowTest.h │ │ └── MinidumpTest.h.in │ │ ├── operators │ │ ├── CContradictionTest.h │ │ ├── CExpressionPreprocessorTest.h │ │ ├── CExpressionTest.h │ │ ├── CPredicateUtilsTest.h │ │ └── CScalarIsDistinctFromTest.h │ │ ├── search │ │ ├── COptimizationJobsTest.h │ │ ├── CSearchStrategyTest.h │ │ └── CTreeMapTest.h │ │ ├── translate │ │ ├── CTranslatorDXLToExprTest.h │ │ └── CTranslatorExprToDXLTest.h │ │ └── xforms │ │ ├── CDecorrelatorTest.h │ │ ├── CJoinOrderTest.h │ │ ├── CSubqueryHandlerTest.h │ │ ├── CXformFactoryTest.h │ │ └── CXformTest.h └── src │ ├── startup │ └── main.cpp │ └── unittest │ ├── CConstExprEvaluatorForDates.cpp │ ├── CSubqueryTestUtils.cpp │ ├── CTestUtils.cpp │ ├── dxl │ ├── CDXLMemoryManagerTest.cpp │ ├── CDXLUtilsTest.cpp │ ├── CMDProviderTest.cpp │ ├── CParseHandlerCostModelTest.cpp │ ├── CParseHandlerManagerTest.cpp │ ├── CParseHandlerOptimizerConfigSerializeTest.cpp │ ├── CParseHandlerTest.cpp │ ├── CXMLSerializerTest.cpp │ ├── base │ │ └── CDatumTest.cpp │ └── statistics │ │ ├── CBucketTest.cpp │ │ ├── CCardinalityTestUtils.cpp │ │ ├── CFilterCardinalityTest.cpp │ │ ├── CHistogramTest.cpp │ │ ├── CJoinCardinalityTest.cpp │ │ ├── CMCVTest.cpp │ │ ├── CPointTest.cpp │ │ └── CStatisticsTest.cpp │ └── gpopt │ ├── base │ ├── CColRefSetIterTest.cpp │ ├── CColRefSetTest.cpp │ ├── CColumnFactoryTest.cpp │ ├── CConstraintTest.cpp │ ├── CDistributionSpecTest.cpp │ ├── CEquivalenceClassesTest.cpp │ ├── CFunctionalDependencyTest.cpp │ ├── CKeyCollectionTest.cpp │ ├── CMaxCardTest.cpp │ ├── COrderSpecTest.cpp │ ├── CRangeTest.cpp │ └── CStateMachineTest.cpp │ ├── cost │ └── CCostTest.cpp │ ├── csq │ └── CCorrelatedExecutionTest.cpp │ ├── engine │ ├── CBindingTest.cpp │ ├── CEngineTest.cpp │ └── CEnumeratorTest.cpp │ ├── eval │ ├── CConstExprEvaluatorDXLTest.cpp │ └── CConstExprEvaluatorDefaultTest.cpp │ ├── mdcache │ └── CMDAccessorTest.cpp │ ├── metadata │ ├── CColumnDescriptorTest.cpp │ ├── CIndexDescriptorTest.cpp │ ├── CNameTest.cpp │ ├── CPartConstraintTest.cpp │ └── CTableDescriptorTest.cpp │ ├── minidump │ ├── CAggTest.cpp │ ├── CArrayExpansionTest.cpp │ ├── CBitmapTest.cpp │ ├── CCTETest.cpp │ ├── CCastTest.cpp │ ├── CCollapseProjectTest.cpp │ ├── CConstTblGetTest.cpp │ ├── CDMLTest.cpp │ ├── CDirectDispatchTest.cpp │ ├── CEscapeMechanismTest.cpp │ ├── CExternalTableTest.cpp │ ├── CICGTest.cpp │ ├── CJoinOrderDPTest.cpp │ ├── CMiniDumperDXLTest.cpp │ ├── CMinidumpWithConstExprEvaluatorTest.cpp │ ├── CMissingStatsTest.cpp │ ├── CMultilevelPartitionTest.cpp │ ├── CPartitionSelectorRewindabilityTest.cpp │ ├── CPhysicalParallelUnionAllTest.cpp │ ├── CPruneColumnsTest.cpp │ ├── CPullUpProjectElementTest.cpp │ ├── CSubqueryTest.cpp │ ├── CTVFTest.cpp │ ├── CWindowTest.cpp │ └── MinidumpTest.cpp.in │ ├── operators │ ├── CContradictionTest.cpp │ ├── CExpressionPreprocessorTest.cpp │ ├── CExpressionTest.cpp │ ├── CPredicateUtilsTest.cpp │ └── CScalarIsDistinctFromTest.cpp │ ├── search │ ├── COptimizationJobsTest.cpp │ ├── CSearchStrategyTest.cpp │ └── CTreeMapTest.cpp │ ├── translate │ ├── CTranslatorDXLToExprTest.cpp │ └── CTranslatorExprToDXLTest.cpp │ └── xforms │ ├── CDecorrelatorTest.cpp │ ├── CJoinOrderTest.cpp │ ├── CSubqueryHandlerTest.cpp │ ├── CXformFactoryTest.cpp │ └── CXformTest.cpp └── src ├── backend ├── gpopt │ ├── CGPOptimizer.cpp │ ├── gpdbwrappers.cpp │ ├── relcache │ │ └── CMDProviderRelcache.cpp │ ├── translate │ │ ├── CCTEListEntry.cpp │ │ ├── CContextDXLToPlStmt.cpp │ │ ├── CContextQueryToDXL.cpp │ │ ├── CMappingColIdVarPlStmt.cpp │ │ ├── CMappingElementColIdParamId.cpp │ │ ├── CMappingVarColId.cpp │ │ ├── CQueryMutators.cpp │ │ ├── CTranslatorDXLToPlStmt.cpp │ │ ├── CTranslatorDXLToScalar.cpp │ │ ├── CTranslatorQueryToDXL.cpp │ │ ├── CTranslatorRelcacheToDXL.cpp │ │ ├── CTranslatorScalarToDXL.cpp │ │ └── CTranslatorUtils.cpp │ └── utils │ │ ├── CConstExprEvaluatorProxy.cpp │ │ ├── CMemoryPoolPalloc.cpp │ │ ├── COptTasks.cpp │ │ └── funcs.cpp └── gporca │ ├── libgpopt │ ├── include │ │ └── gpopt │ │ │ ├── operators │ │ │ ├── CPatternNode.h │ │ │ ├── CPhysicalFullMergeJoin.h │ │ │ └── CPhysicalIndexOnlyScan.h │ │ │ └── xforms │ │ │ ├── CXformIndexGet2IndexOnlyScan.h │ │ │ ├── CXformJoin2BitmapIndexGetApply.h │ │ │ ├── CXformJoin2IndexApplyGeneric.h │ │ │ └── CXformJoin2IndexGetApply.h │ └── src │ │ ├── operators │ │ └── CPhysicalIndexOnlyScan.cpp │ │ └── xforms │ │ ├── CXformDynamicIndexGet2DynamicIndexScan.cpp │ │ ├── CXformIndexGet2IndexOnlyScan.cpp │ │ ├── CXformJoin2IndexApply.cpp │ │ └── CXformJoin2IndexApplyGeneric.cpp │ ├── libgpos │ └── include │ │ └── gpos │ │ └── io │ │ └── ioutils.h │ └── server │ └── src │ └── unittest │ └── dxl │ └── statistics │ └── CBucketTest.cpp └── include └── gpopt ├── CGPOptimizer.h ├── gpdbwrappers.h ├── translate ├── CContextDXLToPlStmt.h ├── CContextQueryToDXL.h ├── CDXLTranslateContext.h ├── CGPDBAttInfo.h ├── CGPDBAttOptCol.h ├── CMappingColIdVarPlStmt.h ├── CMappingVarColId.h ├── CQueryMutators.h ├── CTranslatorDXLToPlStmt.h ├── CTranslatorDXLToScalar.h ├── CTranslatorQueryToDXL.h ├── CTranslatorRelcacheToDXL.h ├── CTranslatorScalarToDXL.h └── CTranslatorUtils.h └── utils ├── CMemoryPoolPalloc.h ├── CMemoryPoolPallocManager.h ├── COptTasks.h ├── funcs.h └── gpdbdefs.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/.clang-format -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/CODE-OF-CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/LICENSE -------------------------------------------------------------------------------- /README.format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/README.format.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/SECURITY.md -------------------------------------------------------------------------------- /StyleGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/StyleGuide.md -------------------------------------------------------------------------------- /clang-format.intent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/clang-format.intent.yaml -------------------------------------------------------------------------------- /cmake/FindAtomics.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/cmake/FindAtomics.cmake -------------------------------------------------------------------------------- /cmake/FindXerces.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/cmake/FindXerces.cmake -------------------------------------------------------------------------------- /cmake/aarch64.toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/cmake/aarch64.toolchain.cmake -------------------------------------------------------------------------------- /cmake/i386.toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/cmake/i386.toolchain.cmake -------------------------------------------------------------------------------- /cmake/x86_64.toolchain.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/cmake/x86_64.toolchain.cmake -------------------------------------------------------------------------------- /concourse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/README.md -------------------------------------------------------------------------------- /concourse/build_and_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/build_and_test.py -------------------------------------------------------------------------------- /concourse/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/build_and_test.yml -------------------------------------------------------------------------------- /concourse/check_existing_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/check_existing_tag.py -------------------------------------------------------------------------------- /concourse/check_existing_tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/check_existing_tag.yml -------------------------------------------------------------------------------- /concourse/check_format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/check_format.yml -------------------------------------------------------------------------------- /concourse/clone_remote_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/clone_remote_repo.py -------------------------------------------------------------------------------- /concourse/clone_remote_repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/clone_remote_repo.yml -------------------------------------------------------------------------------- /concourse/package_tarball.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/package_tarball.bash -------------------------------------------------------------------------------- /concourse/package_tarball.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/package_tarball.yml -------------------------------------------------------------------------------- /concourse/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/pipeline.yml -------------------------------------------------------------------------------- /concourse/pr_pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/pr_pipeline.yml -------------------------------------------------------------------------------- /concourse/publish_tag.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/publish_tag.bash -------------------------------------------------------------------------------- /concourse/publish_tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/publish_tag.yml -------------------------------------------------------------------------------- /concourse/test_explain_pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/test_explain_pipeline.yml -------------------------------------------------------------------------------- /concourse/test_orca_pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/test_orca_pipeline.yml -------------------------------------------------------------------------------- /concourse/untar_build_and_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/untar_build_and_test.py -------------------------------------------------------------------------------- /concourse/untar_build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/untar_build_and_test.yml -------------------------------------------------------------------------------- /concourse/vars_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/vars_example.yml -------------------------------------------------------------------------------- /concourse/xerces-c/build_xerces.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/xerces-c/build_xerces.bash -------------------------------------------------------------------------------- /concourse/xerces-c/build_xerces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/xerces-c/build_xerces.py -------------------------------------------------------------------------------- /concourse/xerces-c/build_xerces.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/xerces-c/build_xerces.yml -------------------------------------------------------------------------------- /concourse/xerces-c/package_tarball.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/concourse/xerces-c/package_tarball.yml -------------------------------------------------------------------------------- /data/dxl/cost/cost0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/cost/cost0.xml -------------------------------------------------------------------------------- /data/dxl/cost/wrong-cost.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/cost/wrong-cost.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q1.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q10.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q10.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q11.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q11.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q12.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q12.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q13.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q13.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q14.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q14.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q15.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q15.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q16.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q16.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q2.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q3.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q4.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q5.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q6.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q6.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q7.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q7.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q8.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q8.xml -------------------------------------------------------------------------------- /data/dxl/csq_tests/dxl-q9.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/csq_tests/dxl-q9.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/ArrayCmpPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/ArrayCmpPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/ArrayCmpQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/ArrayCmpQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/ArrayPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/ArrayPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/ArrayQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/ArrayQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/BroadcastPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/BroadcastPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/CoalescePlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/CoalescePlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/CoalesceQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/CoalesceQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/ConstPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/ConstPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/ConstQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/ConstQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/FilterPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/FilterPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/FilterQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/FilterQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/FuncExprPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/FuncExprPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/FuncExprQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/FuncExprQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/GatherPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/GatherPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/GatherQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/GatherQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/GroupByPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/GroupByPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/GroupByQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/GroupByQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/HashJoinPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/HashJoinPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/HashJoinQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/HashJoinQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/InnerJoinPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/InnerJoinPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/IntersectPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/IntersectPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/LimitQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/LimitQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/NAryJoinPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/NAryJoinPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/NAryJoinQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/NAryJoinQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/NLLASJoinPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/NLLASJoinPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/NLLSJoinPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/NLLSJoinPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/NLLSJoinQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/NLLSJoinQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/NullIfPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/NullIfPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/NullIfQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/NullIfQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/ProjectPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/ProjectPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/ProjectQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/ProjectQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/ScalarIfPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/ScalarIfPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/ScalarIfQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/ScalarIfQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/SortPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/SortPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/SortQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/SortQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/SpoolPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/SpoolPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/SpoolQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/SpoolQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/TableScan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/TableScan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/TableScanPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/TableScanPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/UnionAllPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/UnionAllPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/UnionAllQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/UnionAllQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/UnionPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/UnionPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/UnionQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/UnionQuery.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/WindowPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/WindowPlan.xml -------------------------------------------------------------------------------- /data/dxl/expressiontests/WindowQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/expressiontests/WindowQuery.xml -------------------------------------------------------------------------------- /data/dxl/formatxml.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/formatxml.sh -------------------------------------------------------------------------------- /data/dxl/indexjoin/positive_04.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/indexjoin/positive_04.mdp -------------------------------------------------------------------------------- /data/dxl/metadata/md.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/metadata/md.xml -------------------------------------------------------------------------------- /data/dxl/minidump/106-way-join.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/106-way-join.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/AddPredsInSubqueries.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/AddPredsInSubqueries.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Agg-Limit.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Agg-Limit.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Agg-NonSplittable.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Agg-NonSplittable.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/AggWithSubqArgs.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/AggWithSubqArgs.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/AggWithVolatileFunc.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/AggWithVolatileFunc.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/AggregateWithSkew.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/AggregateWithSkew.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ArrayCmpAll.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ArrayCmpAll.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ArrayCmpAllEmpty.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ArrayCmpAllEmpty.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ArrayCmpAnyEmpty.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ArrayCmpAnyEmpty.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ArrayCmpInList.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ArrayCmpInList.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ArrayCoerceCast.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ArrayCoerceCast.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ArrayCoerceExpr.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ArrayCoerceExpr.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ArrayConcat.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ArrayConcat.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ArrayRef.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ArrayRef.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/AssertMaxOneRow.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/AssertMaxOneRow.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/BitmapBoolAnd.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/BitmapBoolAnd.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/BitmapBoolOr.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/BitmapBoolOr.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/BitmapIndexScan.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/BitmapIndexScan.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/BitmapIndexScanCost.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/BitmapIndexScanCost.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/BitmapTableScan-AO.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/BitmapTableScan-AO.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CSQ-VolatileTVF.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CSQ-VolatileTVF.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTAS-Random.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTAS-Random.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTAS-with-Limit.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTAS-with-Limit.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTAS.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTAS.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-1.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-10.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-10.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-11.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-11.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-12.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-12.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-3.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-3.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-4.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-4.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-5.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-5.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-6.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-6.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-7.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-7.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-8.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-8.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-9.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-9.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-NoPushProperties.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-NoPushProperties.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-PartTbl.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-PartTbl.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-Preds1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-Preds1.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-Preds2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-Preds2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-PushProperties.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-PushProperties.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-SetOp.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-SetOp.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTE-volatile.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTE-volatile.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTEWithMergedGroup.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTEWithMergedGroup.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTEinlining.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTEinlining.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTG-Filter.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTG-Filter.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CTG-Join.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CTG-Join.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CastOnSubquery.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CastOnSubquery.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Char-Cardinality.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Char-Cardinality.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CheckAsUser.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CheckAsUser.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Citext-Cardinality.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Citext-Cardinality.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CoerceToDomain.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CoerceToDomain.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CoerceViaIO.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CoerceViaIO.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CollapseGb-Nested.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CollapseGb-Nested.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CollapseNot.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CollapseNot.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ComputedGroupByCol.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ComputedGroupByCol.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CountAny.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CountAny.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/CountStar.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/CountStar.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DMLCollapseProject.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DMLCollapseProject.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DPE-IN.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DPE-IN.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DPE-NOT-IN.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DPE-NOT-IN.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DPE-SemiJoin.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DPE-SemiJoin.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DPv2GreedyOnly.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DPv2GreedyOnly.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DPv2MinCardOnly.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DPv2MinCardOnly.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DPv2QueryOnly.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DPv2QueryOnly.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DQA-1-RegularAgg.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DQA-1-RegularAgg.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DQA-2-RegularAgg.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DQA-2-RegularAgg.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DQA-SplitScalar.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DQA-SplitScalar.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DeleteRandomDistr.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DeleteRandomDistr.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DeleteWithTriggers.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DeleteWithTriggers.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DqaHavingMax.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DqaHavingMax.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DqaMax.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DqaMax.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DqaMin.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DqaMin.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DqaNoRedistribute.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DqaNoRedistribute.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DqaSubqueryMax.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DqaSubqueryMax.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/DuplicateGrpCol.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/DuplicateGrpCol.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/EagerAggEmptyInput.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/EagerAggEmptyInput.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/EagerAggExpression.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/EagerAggExpression.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/EagerAggMax.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/EagerAggMax.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/EagerAggMinMax.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/EagerAggMinMax.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/EagerAggSubquery.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/EagerAggSubquery.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/EqualityJoin.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/EqualityJoin.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/EquivClassesAndOr.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/EquivClassesAndOr.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/EquivClassesLimit.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/EquivClassesLimit.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/EquivClassesUnion.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/EquivClassesUnion.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Except.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Except.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ExceptCast.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ExceptCast.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ExpandJoinOrder.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ExpandJoinOrder.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ExternalTable1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ExternalTable1.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ExternalTable2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ExternalTable2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ExternalTable3.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ExternalTable3.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ExternalTable4.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ExternalTable4.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Factorized-Preds.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Factorized-Preds.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/FilterScalarCast.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/FilterScalarCast.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/FoldedArrayCmp.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/FoldedArrayCmp.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/FullJoin-Caps.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/FullJoin-Caps.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Gb-on-keys.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Gb-on-keys.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/GinIndex.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/GinIndex.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/GreedyNAryJoin.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/GreedyNAryJoin.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/GroupByOuterRef.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/GroupByOuterRef.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/GroupingSets.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/GroupingSets.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/HJN-DeeperOuter.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/HJN-DeeperOuter.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IDF-NullConstant.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IDF-NullConstant.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IN-ArrayCmp.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IN-ArrayCmp.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IN-Numeric.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IN-Numeric.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IN.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IN.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/INDF-NullConstant.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/INDF-NullConstant.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InClauseWithMCV.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InClauseWithMCV.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InEqualityJoin.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InEqualityJoin.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IndexApply1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IndexApply1.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IndexApply2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IndexApply2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IndexApply3.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IndexApply3.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IndexApply4.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IndexApply4.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IndexGet-OuterRefs.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IndexGet-OuterRefs.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IndexScan-AOTable.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IndexScan-AOTable.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IndexScan-AndedIn.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IndexScan-AndedIn.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IndexScan-BoolTrue.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IndexScan-BoolTrue.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IndexScan-Relabel.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IndexScan-Relabel.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/IndexedNLJBitmap.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/IndexedNLJBitmap.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InferPredicates.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InferPredicates.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Insert-AO.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Insert-AO.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Insert-Parquet.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Insert-Parquet.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Insert.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Insert.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InsertAssertSort.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InsertAssertSort.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InsertConstTuple.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InsertConstTuple.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InsertNotNullCols.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InsertNotNullCols.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InsertProjectSort.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InsertProjectSort.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InsertRandomDistr.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InsertRandomDistr.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InsertSort.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InsertSort.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InsertWithTriggers.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InsertWithTriggers.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Int2Predicate.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Int2Predicate.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/InvalidUpdatePlan.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/InvalidUpdatePlan.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/JOIN-int4-Eq-int2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/JOIN-int4-Eq-int2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Join-Disj-Subqs.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Join-Disj-Subqs.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Join-IDF.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Join-IDF.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Join-INDF.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Join-INDF.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Join-WinFunc-Preds.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Join-WinFunc-Preds.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/JoinColWithOnlyNDV.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/JoinColWithOnlyNDV.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/JoinNDVRemain.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/JoinNDVRemain.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/JoinPlan.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/JoinPlan.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/LIKE-Pattern-Empty.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/LIKE-Pattern-Empty.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/LIKE-Pattern-green.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/LIKE-Pattern-green.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/LOJ-DynBitmapIndex.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/LOJ-DynBitmapIndex.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/LOJ-DynBtreeIndex.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/LOJ-DynBtreeIndex.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/LOJ-IsNullPred.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/LOJ-IsNullPred.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/LOJ-With-Agg.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/LOJ-With-Agg.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/LOJReorderWithIDF.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/LOJReorderWithIDF.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/LOJWithFalsePred.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/LOJWithFalsePred.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/LOJ_bb_mpph.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/LOJ_bb_mpph.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/LargeJoins.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/LargeJoins.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Lead-Lag-WinFuncs.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Lead-Lag-WinFuncs.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Least-Greatest.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Least-Greatest.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/MDQA-SameDQAColumn.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MDQA-SameDQAColumn.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/MDQAs-Grouping.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MDQAs-Grouping.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/MDQAs-Union.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MDQAs-Union.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/MDQAs1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MDQAs1.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/MS-UnionAll-1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MS-UnionAll-1.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/MS-UnionAll-2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MS-UnionAll-2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/MS-UnionAll-4.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MS-UnionAll-4.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/MS-UnionAll-5.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MS-UnionAll-5.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/MS-UnionAll-6.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MS-UnionAll-6.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/MS-UnionAll-7.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MS-UnionAll-7.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Minidump.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Minidump.xml -------------------------------------------------------------------------------- /data/dxl/minidump/MissingStats.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/MissingStats.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/NOT-IN-ArrayCmp.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/NOT-IN-ArrayCmp.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/NOT-IN-NotNullBoth.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/NOT-IN-NotNullBoth.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/NOT-IN-NullInner.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/NOT-IN-NullInner.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/NOT-IN-NullOuter.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/NOT-IN-NullOuter.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Name-Cardinality.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Name-Cardinality.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Nested-Setops-2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Nested-Setops-2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Nested-Setops.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Nested-Setops.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/NoMissingStats.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/NoMissingStats.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/NoMotionsPlan.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/NoMotionsPlan.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/NoSortPlan.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/NoSortPlan.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/NonSplittableAgg.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/NonSplittableAgg.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/OR-WithIsNullPred.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/OR-WithIsNullPred.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/OR.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/OR.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/OneSegmentGather.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/OneSegmentGather.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/OrderByNullsFirst.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/OrderByNullsFirst.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/OrderByOuterRef.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/OrderByOuterRef.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Part-Selection-IN.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Part-Selection-IN.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-ArrayIn.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-ArrayIn.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-DPE-Limit.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-DPE-Limit.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-DPE.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-DPE.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-DTS.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-DTS.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-DTSEq.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-DTSEq.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-DateTime.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-DateTime.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-HJ1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-HJ1.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-HJ2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-HJ2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-HJ3.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-HJ3.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-HJ4.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-HJ4.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-HJ5.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-HJ5.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-IDFList.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-IDFList.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-IDFNull.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-IDFNull.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-LASJ.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-LASJ.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-NLJ.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-NLJ.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-SQAll.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-SQAll.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-SQAny.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-SQAny.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-SQExists.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-SQExists.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PartTbl-SQScalar.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PartTbl-SQScalar.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ProjectCountStar.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ProjectCountStar.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ProjectSetFunction.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ProjectSetFunction.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ProjectUnderSubq.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ProjectUnderSubq.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/PushGbBelowUnion.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/PushGbBelowUnion.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Query.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Query.xml -------------------------------------------------------------------------------- /data/dxl/minidump/ReplicatedTableCTE.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ReplicatedTableCTE.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Rollup.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Rollup.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/RollupNoAgg.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/RollupNoAgg.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SelectOnBpchar.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SelectOnBpchar.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SelectOnCastedCol.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SelectOnCastedCol.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Self-Comparison.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Self-Comparison.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SelfUpdate.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SelfUpdate.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SemiJoin2InnerJoin.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SemiJoin2InnerJoin.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SemiJoin2Select-1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SemiJoin2Select-1.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SemiJoin2Select-2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SemiJoin2Select-2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SixWayDPv2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SixWayDPv2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SortOverStreamAgg.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SortOverStreamAgg.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Subq-NoParams.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Subq-NoParams.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Subq-On-OuterRef.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Subq-On-OuterRef.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Subq2CorrSQInLOJOn.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Subq2CorrSQInLOJOn.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Subq2NotInWhereLOJ.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Subq2NotInWhereLOJ.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SubqAll-Limit1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SubqAll-Limit1.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SubqEnforceSubplan.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SubqEnforceSubplan.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SubqInIndexPred.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SubqInIndexPred.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/SubqueryNullTest.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/SubqueryNullTest.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/TPCH-Q5.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/TPCH-Q5.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/TVF.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/TVF.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/TVFAnyelement.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/TVFAnyelement.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/TVFGenerateSeries.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/TVFGenerateSeries.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/TVFRandom.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/TVFRandom.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/TVFVolatileJoin.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/TVFVolatileJoin.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/ThreeStageAgg.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/ThreeStageAgg.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Tpcds-NonPart-Q70a.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Tpcds-NonPart-Q70a.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/TypeModifierCast.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/TypeModifierCast.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/TypeModifierColumn.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/TypeModifierColumn.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/TypeModifierConst.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/TypeModifierConst.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UDA-AnyArray.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UDA-AnyArray.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UDA-AnyElement-1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UDA-AnyElement-1.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UDA-AnyElement-2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UDA-AnyElement-2.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/Union-On-HJNs.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/Union-On-HJNs.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UnionAll.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UnionAll.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UnionGbSubquery.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UnionGbSubquery.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UnionOfDQAQueries.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UnionOfDQAQueries.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UnionWithCTE.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UnionWithCTE.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UnionWithOuterRefs.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UnionWithOuterRefs.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UnnestSQJoins.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UnnestSQJoins.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UpdateDistrKey.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UpdateDistrKey.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UpdateDroppedCols.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UpdateDroppedCols.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UpdateNotNullCols.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UpdateNotNullCols.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UpdatePartTable.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UpdatePartTable.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UpdateRandomDistr.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UpdateRandomDistr.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UpdateWithHashJoin.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UpdateWithHashJoin.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UpdateWithOids.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UpdateWithOids.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UpdateWithTriggers.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UpdateWithTriggers.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/UpdateZeroRows.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/UpdateZeroRows.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/WinFunc-Simple.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/WinFunc-Simple.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/retail_28.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/retail_28.mdp -------------------------------------------------------------------------------- /data/dxl/minidump/window-count-gpdb6.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/minidump/window-count-gpdb6.mdp -------------------------------------------------------------------------------- /data/dxl/parse_tests/MDRequest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/MDRequest.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/OptimizerConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/OptimizerConfig.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/f13-Case-Noelse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/f13-Case-Noelse.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q1-TS.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q1-TS.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q10-Case.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q10-Case.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q11-Limit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q11-Limit.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q13-AGG-TS.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q13-AGG-TS.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q17-AggRef.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q17-AggRef.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q18-Sort-TS.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q18-Sort-TS.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q2-HJ.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q2-HJ.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q22-Result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q22-Result.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q23-MJ.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q23-MJ.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q26-Metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q26-Metadata.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q28-Materialize.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q28-Materialize.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q3-HJ2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q3-HJ2.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q35-ConstTable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q35-ConstTable.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q36-Statistics.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q36-Statistics.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q37-IndexScan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q37-IndexScan.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q39-Array.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q39-Array.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q4-NLJ-GM.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q4-NLJ-GM.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q40-SubPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q40-SubPlan.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q41-LogicalTVF.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q41-LogicalTVF.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q41-SetOp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q41-SetOp.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q43-LogicalCTE.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q43-LogicalCTE.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q44-Window.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q44-Window.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q49-Coalesce.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q49-Coalesce.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q5-HJ-RM.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q5-HJ-RM.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q50-Switch.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q50-Switch.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q52-CaseTest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q52-CaseTest.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q53-NullIf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q53-NullIf.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q55-Insert.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q55-Insert.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q56-Delete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q56-Delete.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q57-DMLDelete.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q57-DMLDelete.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q58-DMLInsert.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q58-DMLInsert.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q59-Update.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q59-Update.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q6-opexpr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q6-opexpr.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q60-DMLUpdate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q60-DMLUpdate.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q62-CTEPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q62-CTEPlan.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q68-ArrayRef1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q68-ArrayRef1.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q69-ArrayRef2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q69-ArrayRef2.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q7-boolexpr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q7-boolexpr.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q75-MinMax.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q75-MinMax.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q76-ValuesScan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q76-ValuesScan.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q8-boolexpr-not.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q8-boolexpr-not.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/q9-constval.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/q9-constval.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/s01-ConstValue.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/s01-ConstValue.xml -------------------------------------------------------------------------------- /data/dxl/parse_tests/sax-fail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/parse_tests/sax-fail.xml -------------------------------------------------------------------------------- /data/dxl/query/dxl-q17.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/query/dxl-q17.xml -------------------------------------------------------------------------------- /data/dxl/query/dxl-q18.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/query/dxl-q18.xml -------------------------------------------------------------------------------- /data/dxl/query/dxl-q19.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/query/dxl-q19.xml -------------------------------------------------------------------------------- /data/dxl/query/dxl-q23.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/query/dxl-q23.xml -------------------------------------------------------------------------------- /data/dxl/search/strategy0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/search/strategy0.xml -------------------------------------------------------------------------------- /data/dxl/search/timeout-strategy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/search/timeout-strategy.xml -------------------------------------------------------------------------------- /data/dxl/search/wrong-strategy.xml: -------------------------------------------------------------------------------- 1 | wrong strategy 2 | -------------------------------------------------------------------------------- /data/dxl/statistics/Disj-Input-1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Disj-Input-1.xml -------------------------------------------------------------------------------- /data/dxl/statistics/Disj-Input-2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Disj-Input-2.xml -------------------------------------------------------------------------------- /data/dxl/statistics/Disj-Output-1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Disj-Output-1.xml -------------------------------------------------------------------------------- /data/dxl/statistics/Disj-Output-2-1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Disj-Output-2-1.xml -------------------------------------------------------------------------------- /data/dxl/statistics/Disj-Output-2-2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Disj-Output-2-2.xml -------------------------------------------------------------------------------- /data/dxl/statistics/Disj-Output-2-3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Disj-Output-2-3.xml -------------------------------------------------------------------------------- /data/dxl/statistics/Disj-Output-2-4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Disj-Output-2-4.xml -------------------------------------------------------------------------------- /data/dxl/statistics/Disj-Output-8.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Disj-Output-8.xml -------------------------------------------------------------------------------- /data/dxl/statistics/LOJ-Input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/LOJ-Input.xml -------------------------------------------------------------------------------- /data/dxl/statistics/LOJ-Output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/LOJ-Output.xml -------------------------------------------------------------------------------- /data/dxl/statistics/MCV-Sort-Output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/MCV-Sort-Output.xml -------------------------------------------------------------------------------- /data/dxl/statistics/Merge-Output-Int.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Merge-Output-Int.xml -------------------------------------------------------------------------------- /data/dxl/statistics/Numeric-Input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Numeric-Input.xml -------------------------------------------------------------------------------- /data/dxl/statistics/Numeric-Input2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/Numeric-Input2.xml -------------------------------------------------------------------------------- /data/dxl/statistics/SelectPlan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/SelectPlan.xml -------------------------------------------------------------------------------- /data/dxl/statistics/SelectQuery.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/SelectQuery.xml -------------------------------------------------------------------------------- /data/dxl/statistics/UnionAll-Input-1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/statistics/UnionAll-Input-1.xml -------------------------------------------------------------------------------- /data/dxl/tpch/q1-partitioned.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q1-partitioned.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q1.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q1.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q10.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q10.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q11.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q11.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q12.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q12.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q13.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q13.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q14.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q14.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q15.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q15.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q16.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q16.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q17.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q17.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q18.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q18.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q19.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q19.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q2.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q2.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q20.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q20.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q21.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q21.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q22.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q22.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q3.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q3.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q4.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q4.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q5.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q5.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q6.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q6.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q7.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q7.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q8.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q8.mdp -------------------------------------------------------------------------------- /data/dxl/tpch/q9.mdp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/data/dxl/tpch/q9.mdp -------------------------------------------------------------------------------- /libgpdbcost/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpdbcost/CMakeLists.txt -------------------------------------------------------------------------------- /libgpdbcost/src/CCostModelGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpdbcost/src/CCostModelGPDB.cpp -------------------------------------------------------------------------------- /libgpdbcost/src/CCostModelGPDBLegacy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpdbcost/src/CCostModelGPDBLegacy.cpp -------------------------------------------------------------------------------- /libgpdbcost/src/CCostModelParamsGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpdbcost/src/CCostModelParamsGPDB.cpp -------------------------------------------------------------------------------- /libgpdbcost/src/ICostModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpdbcost/src/ICostModel.cpp -------------------------------------------------------------------------------- /libgpopt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/CMakeLists.txt -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CCTEInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CCTEInfo.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CCTEMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CCTEMap.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CCTEReq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CCTEReq.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CCastUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CCastUtils.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CColRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CColRef.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CColRefSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CColRefSet.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CDrvdProp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CDrvdProp.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CEnfdOrder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CEnfdOrder.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CEnfdProp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CEnfdProp.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CIOUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CIOUtils.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CMaxCard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CMaxCard.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/COptCtxt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/COptCtxt.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/COrderSpec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/COrderSpec.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CPartInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CPartInfo.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CPartKeys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CPartKeys.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CPropSpec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CPropSpec.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CRange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CRange.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CReqdProp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CReqdProp.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/base/CUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/base/CUtils.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/cost/CCost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/cost/CCost.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/cost/ICostModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/cost/ICostModel.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/engine/CEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/engine/CEngine.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/engine/CHint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/engine/CHint.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/exception.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/init.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/mdcache/CMDKey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/mdcache/CMDKey.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/metadata/CName.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/metadata/CName.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/operators/ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/operators/ops.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/search/CBinding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/search/CBinding.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/search/CGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/search/CGroup.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/search/CJob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/search/CJob.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/search/CJobTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/search/CJobTest.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/search/CMemo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/search/CMemo.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/search/CTreeMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/search/CTreeMap.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/xforms/CXform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/xforms/CXform.h -------------------------------------------------------------------------------- /libgpopt/include/gpopt/xforms/xforms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/include/gpopt/xforms/xforms.h -------------------------------------------------------------------------------- /libgpopt/src/base/CAutoOptCtxt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CAutoOptCtxt.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CCTEInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CCTEInfo.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CCTEMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CCTEMap.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CCTEReq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CCTEReq.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CCastUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CCastUtils.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CColRef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CColRef.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CColRefComputed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CColRefComputed.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CColRefSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CColRefSet.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CColRefSetIter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CColRefSetIter.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CColRefTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CColRefTable.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CColumnFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CColumnFactory.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CConstraint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CConstraint.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CCostContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CCostContext.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CDatumSortedSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CDatumSortedSet.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CDefaultComparator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CDefaultComparator.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CDrvdProp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CDrvdProp.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CDrvdPropCtxt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CDrvdPropCtxt.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CDrvdPropCtxtPlan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CDrvdPropCtxtPlan.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CDrvdPropPlan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CDrvdPropPlan.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CDrvdPropScalar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CDrvdPropScalar.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CEnfdDistribution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CEnfdDistribution.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CEnfdOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CEnfdOrder.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CEnfdProp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CEnfdProp.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CEnfdRewindability.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CEnfdRewindability.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CFunctionProp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CFunctionProp.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CIOUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CIOUtils.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CKeyCollection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CKeyCollection.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/COptCtxt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/COptCtxt.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/COrderSpec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/COrderSpec.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CPartFilterMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CPartFilterMap.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CPartIndexMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CPartIndexMap.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CPartInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CPartInfo.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CPartKeys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CPartKeys.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CPrintPrefix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CPrintPrefix.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CPropConstraint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CPropConstraint.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CPropSpec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CPropSpec.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CQueryContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CQueryContext.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CRange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CRange.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CReqdProp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CReqdProp.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CReqdPropPlan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CReqdPropPlan.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CRewindabilitySpec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CRewindabilitySpec.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CUtils.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CWindowFrame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CWindowFrame.cpp -------------------------------------------------------------------------------- /libgpopt/src/base/CWindowOids.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/base/CWindowOids.cpp -------------------------------------------------------------------------------- /libgpopt/src/engine/CEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/engine/CEngine.cpp -------------------------------------------------------------------------------- /libgpopt/src/engine/CPartialPlan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/engine/CPartialPlan.cpp -------------------------------------------------------------------------------- /libgpopt/src/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/exception.cpp -------------------------------------------------------------------------------- /libgpopt/src/init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/init.cpp -------------------------------------------------------------------------------- /libgpopt/src/mdcache/CMDAccessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/mdcache/CMDAccessor.cpp -------------------------------------------------------------------------------- /libgpopt/src/mdcache/CMDCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/mdcache/CMDCache.cpp -------------------------------------------------------------------------------- /libgpopt/src/mdcache/CMDKey.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/mdcache/CMDKey.cpp -------------------------------------------------------------------------------- /libgpopt/src/metadata/CName.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/metadata/CName.cpp -------------------------------------------------------------------------------- /libgpopt/src/minidump/CDXLMinidump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/minidump/CDXLMinidump.cpp -------------------------------------------------------------------------------- /libgpopt/src/minidump/CMiniDumperDXL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/minidump/CMiniDumperDXL.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CExpression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CExpression.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogical.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalApply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalApply.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalDML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalDML.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalGbAgg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalGbAgg.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalGet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalGet.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalJoin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalJoin.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalLimit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalLimit.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalSetOp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalSetOp.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalSplit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalSplit.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalTVF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalTVF.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalUnary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalUnary.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CLogicalUnion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CLogicalUnion.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CNormalizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CNormalizer.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/COperator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/COperator.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CPattern.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CPhysical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CPhysical.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CPhysicalAgg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CPhysicalAgg.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CPhysicalDML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CPhysicalDML.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CPhysicalJoin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CPhysicalJoin.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CPhysicalScan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CPhysicalScan.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CPhysicalSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CPhysicalSort.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CPhysicalTVF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CPhysicalTVF.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalar.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarArray.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarBoolOp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarBoolOp.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarCast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarCast.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarCmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarCmp.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarConst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarConst.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarFunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarFunc.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarIdent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarIdent.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarIf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarIf.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarMinMax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarMinMax.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarNullIf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarNullIf.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarOp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarOp.cpp -------------------------------------------------------------------------------- /libgpopt/src/operators/CScalarSwitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/operators/CScalarSwitch.cpp -------------------------------------------------------------------------------- /libgpopt/src/optimizer/COptimizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/optimizer/COptimizer.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CBinding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CBinding.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CGroup.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CGroupExpression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CGroupExpression.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CGroupProxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CGroupProxy.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CJob.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CJob.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CJobFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CJobFactory.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CJobGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CJobGroup.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CJobQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CJobQueue.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CJobTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CJobTest.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CMemo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CMemo.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CScheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CScheduler.cpp -------------------------------------------------------------------------------- /libgpopt/src/search/CSearchStage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/search/CSearchStage.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CDecorrelator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CDecorrelator.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CJoinOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CJoinOrder.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CJoinOrderDP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CJoinOrderDP.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CJoinOrderDPv2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CJoinOrderDPv2.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CJoinOrderGreedy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CJoinOrderGreedy.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CSubqueryHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CSubqueryHandler.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXform.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformDelete2DML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformDelete2DML.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformEagerAgg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformEagerAgg.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformFactory.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformInsert2DML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformInsert2DML.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformResult.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformResult.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformSplitDQA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformSplitDQA.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformSplitGbAgg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformSplitGbAgg.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformSplitLimit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformSplitLimit.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformUnnestTVF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformUnnestTVF.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformUpdate2DML.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformUpdate2DML.cpp -------------------------------------------------------------------------------- /libgpopt/src/xforms/CXformUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/src/xforms/CXformUtils.cpp -------------------------------------------------------------------------------- /libgpopt/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpopt/version.h.in -------------------------------------------------------------------------------- /libgpos/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/CMakeLists.txt -------------------------------------------------------------------------------- /libgpos/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/config.h.in -------------------------------------------------------------------------------- /libgpos/include/gpos/_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/_api.h -------------------------------------------------------------------------------- /libgpos/include/gpos/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/assert.h -------------------------------------------------------------------------------- /libgpos/include/gpos/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/base.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CAutoP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CAutoP.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CAutoRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CAutoRef.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CAutoRg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CAutoRg.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CAutoTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CAutoTimer.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CBitSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CBitSet.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CBitVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CBitVector.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CDouble.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CDouble.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CEnumSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CEnumSet.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CHashMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CHashMap.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CHashSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CHashSet.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CLink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CLink.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CList.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CMainArgs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CMainArgs.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CRandom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CRandom.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CRefCount.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CRefCount.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CStack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CStack.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CSyncList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CSyncList.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CSyncPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CSyncPool.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CTimerUser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CTimerUser.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/CWallClock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/CWallClock.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/ITimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/ITimer.h -------------------------------------------------------------------------------- /libgpos/include/gpos/common/clibtypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/common/clibtypes.h -------------------------------------------------------------------------------- /libgpos/include/gpos/error/CAutoLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/error/CAutoLogger.h -------------------------------------------------------------------------------- /libgpos/include/gpos/error/CAutoTrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/error/CAutoTrace.h -------------------------------------------------------------------------------- /libgpos/include/gpos/error/CException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/error/CException.h -------------------------------------------------------------------------------- /libgpos/include/gpos/error/CFSimulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/error/CFSimulator.h -------------------------------------------------------------------------------- /libgpos/include/gpos/error/CLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/error/CLogger.h -------------------------------------------------------------------------------- /libgpos/include/gpos/error/CMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/error/CMessage.h -------------------------------------------------------------------------------- /libgpos/include/gpos/error/CMiniDumper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/error/CMiniDumper.h -------------------------------------------------------------------------------- /libgpos/include/gpos/error/ILogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/error/ILogger.h -------------------------------------------------------------------------------- /libgpos/include/gpos/io/CFileReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/io/CFileReader.h -------------------------------------------------------------------------------- /libgpos/include/gpos/io/CFileWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/io/CFileWriter.h -------------------------------------------------------------------------------- /libgpos/include/gpos/io/COstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/io/COstream.h -------------------------------------------------------------------------------- /libgpos/include/gpos/io/COstreamBasic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/io/COstreamBasic.h -------------------------------------------------------------------------------- /libgpos/include/gpos/io/COstreamFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/io/COstreamFile.h -------------------------------------------------------------------------------- /libgpos/include/gpos/io/COstreamString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/io/COstreamString.h -------------------------------------------------------------------------------- /libgpos/include/gpos/io/IOstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/io/IOstream.h -------------------------------------------------------------------------------- /libgpos/include/gpos/io/iotypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/io/iotypes.h -------------------------------------------------------------------------------- /libgpos/include/gpos/io/ioutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/io/ioutils.h -------------------------------------------------------------------------------- /libgpos/include/gpos/memory/CCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/memory/CCache.h -------------------------------------------------------------------------------- /libgpos/include/gpos/memory/ICache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/memory/ICache.h -------------------------------------------------------------------------------- /libgpos/include/gpos/memory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/memory/README.md -------------------------------------------------------------------------------- /libgpos/include/gpos/string/CWString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/string/CWString.h -------------------------------------------------------------------------------- /libgpos/include/gpos/task/CTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/task/CTask.h -------------------------------------------------------------------------------- /libgpos/include/gpos/task/CTaskContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/task/CTaskContext.h -------------------------------------------------------------------------------- /libgpos/include/gpos/task/CTaskId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/task/CTaskId.h -------------------------------------------------------------------------------- /libgpos/include/gpos/task/CWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/task/CWorker.h -------------------------------------------------------------------------------- /libgpos/include/gpos/task/ITask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/task/ITask.h -------------------------------------------------------------------------------- /libgpos/include/gpos/task/IWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/task/IWorker.h -------------------------------------------------------------------------------- /libgpos/include/gpos/task/traceflags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/task/traceflags.h -------------------------------------------------------------------------------- /libgpos/include/gpos/test/CUnittest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/test/CUnittest.h -------------------------------------------------------------------------------- /libgpos/include/gpos/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/types.h -------------------------------------------------------------------------------- /libgpos/include/gpos/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/include/gpos/utils.h -------------------------------------------------------------------------------- /libgpos/server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/server/CMakeLists.txt -------------------------------------------------------------------------------- /libgpos/server/src/startup/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/server/src/startup/main.cpp -------------------------------------------------------------------------------- /libgpos/src/_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/_api.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CAutoTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CAutoTimer.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CBitSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CBitSet.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CBitSetIter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CBitSetIter.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CBitVector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CBitVector.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CDebugCounter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CDebugCounter.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CHeapObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CHeapObject.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CMainArgs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CMainArgs.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CRandom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CRandom.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CRefCount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CRefCount.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CStackDescriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CStackDescriptor.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CStackObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CStackObject.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CTimerUser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CTimerUser.cpp -------------------------------------------------------------------------------- /libgpos/src/common/CWallClock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/CWallClock.cpp -------------------------------------------------------------------------------- /libgpos/src/common/clibwrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/clibwrapper.cpp -------------------------------------------------------------------------------- /libgpos/src/common/syslibwrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/common/syslibwrapper.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CAutoTrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CAutoTrace.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CErrorContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CErrorContext.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CException.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CFSimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CFSimulator.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CLogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CLogger.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CLoggerStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CLoggerStream.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CLoggerSyslog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CLoggerSyslog.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CMessage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CMessage.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CMessageRepository.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CMessageRepository.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CMessageTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CMessageTable.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CMiniDumper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CMiniDumper.cpp -------------------------------------------------------------------------------- /libgpos/src/error/CSerializable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/CSerializable.cpp -------------------------------------------------------------------------------- /libgpos/src/error/ILogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/error/ILogger.cpp -------------------------------------------------------------------------------- /libgpos/src/io/CFileDescriptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/io/CFileDescriptor.cpp -------------------------------------------------------------------------------- /libgpos/src/io/CFileReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/io/CFileReader.cpp -------------------------------------------------------------------------------- /libgpos/src/io/CFileWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/io/CFileWriter.cpp -------------------------------------------------------------------------------- /libgpos/src/io/COstream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/io/COstream.cpp -------------------------------------------------------------------------------- /libgpos/src/io/COstreamBasic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/io/COstreamBasic.cpp -------------------------------------------------------------------------------- /libgpos/src/io/COstreamFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/io/COstreamFile.cpp -------------------------------------------------------------------------------- /libgpos/src/io/COstreamString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/io/COstreamString.cpp -------------------------------------------------------------------------------- /libgpos/src/io/ioutils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/io/ioutils.cpp -------------------------------------------------------------------------------- /libgpos/src/memory/CAutoMemoryPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/memory/CAutoMemoryPool.cpp -------------------------------------------------------------------------------- /libgpos/src/memory/CCacheFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/memory/CCacheFactory.cpp -------------------------------------------------------------------------------- /libgpos/src/memory/CMemoryPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/memory/CMemoryPool.cpp -------------------------------------------------------------------------------- /libgpos/src/string/CStringStatic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/string/CStringStatic.cpp -------------------------------------------------------------------------------- /libgpos/src/string/CWString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/string/CWString.cpp -------------------------------------------------------------------------------- /libgpos/src/string/CWStringBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/string/CWStringBase.cpp -------------------------------------------------------------------------------- /libgpos/src/string/CWStringConst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/string/CWStringConst.cpp -------------------------------------------------------------------------------- /libgpos/src/string/CWStringDynamic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/string/CWStringDynamic.cpp -------------------------------------------------------------------------------- /libgpos/src/string/CWStringStatic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/string/CWStringStatic.cpp -------------------------------------------------------------------------------- /libgpos/src/task/CAutoSuspendAbort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/CAutoSuspendAbort.cpp -------------------------------------------------------------------------------- /libgpos/src/task/CAutoTaskProxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/CAutoTaskProxy.cpp -------------------------------------------------------------------------------- /libgpos/src/task/CAutoTraceFlag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/CAutoTraceFlag.cpp -------------------------------------------------------------------------------- /libgpos/src/task/CTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/CTask.cpp -------------------------------------------------------------------------------- /libgpos/src/task/CTaskContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/CTaskContext.cpp -------------------------------------------------------------------------------- /libgpos/src/task/CTaskLocalStorage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/CTaskLocalStorage.cpp -------------------------------------------------------------------------------- /libgpos/src/task/CTaskSchedulerFifo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/CTaskSchedulerFifo.cpp -------------------------------------------------------------------------------- /libgpos/src/task/CWorker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/CWorker.cpp -------------------------------------------------------------------------------- /libgpos/src/task/CWorkerPoolManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/CWorkerPoolManager.cpp -------------------------------------------------------------------------------- /libgpos/src/task/ITask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/ITask.cpp -------------------------------------------------------------------------------- /libgpos/src/task/IWorker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/task/IWorker.cpp -------------------------------------------------------------------------------- /libgpos/src/test/CFSimulatorTestExt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/test/CFSimulatorTestExt.cpp -------------------------------------------------------------------------------- /libgpos/src/test/CUnittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/test/CUnittest.cpp -------------------------------------------------------------------------------- /libgpos/src/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libgpos/src/utils.cpp -------------------------------------------------------------------------------- /libnaucrates/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/CMakeLists.txt -------------------------------------------------------------------------------- /libnaucrates/include/naucrates/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/include/naucrates/init.h -------------------------------------------------------------------------------- /libnaucrates/src/CDXLUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/CDXLUtils.cpp -------------------------------------------------------------------------------- /libnaucrates/src/CIdGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/CIdGenerator.cpp -------------------------------------------------------------------------------- /libnaucrates/src/base/CDatumBoolGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/base/CDatumBoolGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/base/CDatumInt2GPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/base/CDatumInt2GPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/base/CDatumInt4GPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/base/CDatumInt4GPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/base/CDatumInt8GPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/base/CDatumInt8GPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/base/CDatumOidGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/base/CDatumOidGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/base/IDatum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/base/IDatum.cpp -------------------------------------------------------------------------------- /libnaucrates/src/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/exception.cpp -------------------------------------------------------------------------------- /libnaucrates/src/init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/init.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CDXLBucket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CDXLBucket.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CDXLColStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CDXLColStats.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CDXLRelStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CDXLRelStats.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDAggregateGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDAggregateGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDCastGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDCastGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDColumn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDColumn.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDFunctionGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDFunctionGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDIdCast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDIdCast.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDIdColStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDIdColStats.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDIdGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDIdGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDIdGPDBCtas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDIdGPDBCtas.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDIdRelStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDIdRelStats.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDIdScCmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDIdScCmp.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDIndexGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDIndexGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDIndexInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDIndexInfo.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDName.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDName.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDRelationGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDRelationGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDRequest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDRequest.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDScCmpGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDScCmpGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDScalarOpGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDScalarOpGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDTriggerGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDTriggerGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDTypeBoolGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDTypeBoolGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDTypeInt2GPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDTypeInt2GPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDTypeInt4GPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDTypeInt4GPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDTypeInt8GPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDTypeInt8GPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CMDTypeOidGPDB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CMDTypeOidGPDB.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/CSystemId.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/CSystemId.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/IMDCacheObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/IMDCacheObject.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/IMDIndex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/IMDIndex.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/IMDProvider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/IMDProvider.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/IMDRelation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/IMDRelation.cpp -------------------------------------------------------------------------------- /libnaucrates/src/md/IMDType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/md/IMDType.cpp -------------------------------------------------------------------------------- /libnaucrates/src/operators/CDXLDatum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/operators/CDXLDatum.cpp -------------------------------------------------------------------------------- /libnaucrates/src/operators/CDXLNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/operators/CDXLNode.cpp -------------------------------------------------------------------------------- /libnaucrates/src/statistics/CBucket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/statistics/CBucket.cpp -------------------------------------------------------------------------------- /libnaucrates/src/statistics/CPoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/statistics/CPoint.cpp -------------------------------------------------------------------------------- /libnaucrates/src/traceflags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/traceflags.cpp -------------------------------------------------------------------------------- /libnaucrates/src/xml/CDXLSections.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/xml/CDXLSections.cpp -------------------------------------------------------------------------------- /libnaucrates/src/xml/CXMLSerializer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/xml/CXMLSerializer.cpp -------------------------------------------------------------------------------- /libnaucrates/src/xml/dxltokens.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/libnaucrates/src/xml/dxltokens.cpp -------------------------------------------------------------------------------- /patches/xerces-c-gpdb.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/patches/xerces-c-gpdb.patch -------------------------------------------------------------------------------- /scripts/cal_bitmap_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/scripts/cal_bitmap_test.py -------------------------------------------------------------------------------- /scripts/convert_minirepro_5_to_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/scripts/convert_minirepro_5_to_6.py -------------------------------------------------------------------------------- /scripts/fix_mdps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/scripts/fix_mdps.py -------------------------------------------------------------------------------- /scripts/fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/scripts/fmt -------------------------------------------------------------------------------- /scripts/get_debug_event_counters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/scripts/get_debug_event_counters.py -------------------------------------------------------------------------------- /server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/server/CMakeLists.txt -------------------------------------------------------------------------------- /server/dxl.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/server/dxl.xsd -------------------------------------------------------------------------------- /server/fixdxl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/server/fixdxl.sh -------------------------------------------------------------------------------- /server/include/unittest/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/server/include/unittest/base.h -------------------------------------------------------------------------------- /server/src/startup/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/server/src/startup/main.cpp -------------------------------------------------------------------------------- /server/src/unittest/CTestUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/server/src/unittest/CTestUtils.cpp -------------------------------------------------------------------------------- /src/backend/gpopt/CGPOptimizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/src/backend/gpopt/CGPOptimizer.cpp -------------------------------------------------------------------------------- /src/backend/gpopt/gpdbwrappers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/src/backend/gpopt/gpdbwrappers.cpp -------------------------------------------------------------------------------- /src/backend/gpopt/utils/COptTasks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/src/backend/gpopt/utils/COptTasks.cpp -------------------------------------------------------------------------------- /src/backend/gpopt/utils/funcs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/src/backend/gpopt/utils/funcs.cpp -------------------------------------------------------------------------------- /src/include/gpopt/CGPOptimizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/src/include/gpopt/CGPOptimizer.h -------------------------------------------------------------------------------- /src/include/gpopt/gpdbwrappers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/src/include/gpopt/gpdbwrappers.h -------------------------------------------------------------------------------- /src/include/gpopt/utils/COptTasks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/src/include/gpopt/utils/COptTasks.h -------------------------------------------------------------------------------- /src/include/gpopt/utils/funcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/src/include/gpopt/utils/funcs.h -------------------------------------------------------------------------------- /src/include/gpopt/utils/gpdbdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greenplum-db/gporca-archive/HEAD/src/include/gpopt/utils/gpdbdefs.h --------------------------------------------------------------------------------