This is an automated email from the ASF dual-hosted git repository.
huor pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hawq.git.
from 39d8eb5 HAWQ-1690. Add common utility used by ORC foramt
add 9701636 HAWQ-1691. Add universal plan used by ORC format
No new revisions were added by this update.
Summary of changes:
depends/build-all.sh | 3 +
depends/{dbcommon => univplan}/.gitignore | 0
.../CMake/CMakeTestCompileInt64tType.cc | 0
depends/univplan/CMake/FindCogapp.cmake | 50 +
.../{dbcommon => univplan}/CMake/FindGFlags.cmake | 0
.../{dbcommon => univplan}/CMake/FindGlog.cmake | 0
.../{dbcommon => univplan}/CMake/FindJSON.cmake | 0
.../{dbcommon => univplan}/CMake/FindSnappy.cmake | 0
.../{libyarn => univplan}/CMake/Functions.cmake | 0
depends/{dbcommon => univplan}/CMake/Options.cmake | 0
.../{dbcommon => univplan}/CMake/Platform.cmake | 0
depends/univplan/CMakeLists.txt | 28 +
depends/{ => univplan}/README | 0
depends/univplan/bootstrap | 109 ++
depends/univplan/src/CMakeLists.txt | 77 ++
depends/univplan/src/univplan/common/expression.cc | 742 +++++++++++++
depends/univplan/src/univplan/common/expression.h | 350 ++++++
.../univplan/src/univplan/common/plannode-util.h | 336 ++++++
.../univplan/src/univplan/common/plannode-walker.h | 138 +++
depends/univplan/src/univplan/common/stagize.cc | 212 ++++
depends/univplan/src/univplan/common/stagize.h | 54 +
depends/univplan/src/univplan/common/statistics.h | 71 ++
.../univplan/src/univplan/common/subplan-util.cc | 151 +++
.../univplan/src/univplan/common/subplan-util.h | 46 +
.../univplan/src/univplan/common/univplan-type.h | 145 +++
depends/univplan/src/univplan/common/var-util.cc | 111 ++
depends/univplan/src/univplan/common/var-util.h | 40 +
.../univplan/src/univplan/cwrapper/univplan-c.cc | 1172 ++++++++++++++++++++
.../univplan/src/univplan/cwrapper/univplan-c.h | 352 ++++++
.../src/univplan/minmax/minmax-predicates.cc | 596 ++++++++++
.../src/univplan/minmax/minmax-predicates.h | 604 ++++++++++
.../univplan/proto/universal-plan-catalog.proto | 62 ++
.../src/univplan/proto/universal-plan-expr.proto | 216 ++++
.../src/univplan/proto/universal-plan.proto | 415 +++++++
.../src/univplan/testutil/univplan-proto-util.cc | 519 +++++++++
.../src/univplan/testutil/univplan-proto-util.h | 276 +++++
.../univplanbuilder/univplanbuilder-agg.cc | 57 +
.../univplan/univplanbuilder/univplanbuilder-agg.h | 51 +
.../univplanbuilder/univplanbuilder-append.cc | 53 +
.../univplanbuilder/univplanbuilder-append.h | 48 +
.../univplanbuilder/univplanbuilder-column.h | 54 +
.../univplanbuilder/univplanbuilder-connector.h | 98 ++
.../univplanbuilder/univplanbuilder-expr-node.h | 736 ++++++++++++
.../univplanbuilder/univplanbuilder-expr-poly.h | 54 +
.../univplanbuilder/univplanbuilder-expr-tree.h | 105 ++
.../univplanbuilder-ext-gs-filter.cc | 55 +
.../univplanbuilder-ext-gs-filter.h | 51 +
.../univplanbuilder/univplanbuilder-ext-gs-proj.cc | 57 +
.../univplanbuilder/univplanbuilder-ext-gs-proj.h | 51 +
.../univplanbuilder/univplanbuilder-ext-gs-scan.cc | 103 ++
.../univplanbuilder/univplanbuilder-ext-gs-scan.h | 62 ++
.../univplanbuilder/univplanbuilder-hash.h | 64 ++
.../univplanbuilder/univplanbuilder-hashjoin.h | 79 ++
.../univplanbuilder/univplanbuilder-insert.cc | 50 +
.../univplanbuilder/univplanbuilder-insert.h | 48 +
.../univplanbuilder/univplanbuilder-limit.cc | 57 +
.../univplanbuilder/univplanbuilder-limit.h | 52 +
.../univplanbuilder/univplanbuilder-listener.h | 48 +
.../univplanbuilder/univplanbuilder-material.h | 94 ++
.../univplanbuilder/univplanbuilder-mergejoin.h | 74 ++
.../univplanbuilder/univplanbuilder-nestloop.h | 68 ++
.../univplanbuilder/univplanbuilder-node.cc | 73 ++
.../univplanbuilder/univplanbuilder-node.h | 71 ++
.../univplanbuilder/univplanbuilder-paraminfo.h | 59 +
.../univplanbuilder-plan-node-poly.h | 60 +
.../univplanbuilder/univplanbuilder-plan.cc | 153 +++
.../univplanbuilder/univplanbuilder-plan.h | 86 ++
.../univplanbuilder-range-tbl-entry.h | 52 +
.../univplanbuilder/univplanbuilder-receiver.h | 51 +
.../univplanbuilder/univplanbuilder-result.h | 67 ++
.../univplanbuilder/univplanbuilder-scan-seq.cc | 70 ++
.../univplanbuilder/univplanbuilder-scan-seq.h | 56 +
.../univplanbuilder/univplanbuilder-scan-task.h | 94 ++
.../univplanbuilder-shareinput-scan.h | 70 ++
.../univplanbuilder/univplanbuilder-sink.h | 252 +++++
.../univplanbuilder/univplanbuilder-sort.cc | 65 ++
.../univplanbuilder/univplanbuilder-sort.h | 54 +
.../univplanbuilder-subquery-scan.h | 67 ++
.../univplanbuilder/univplanbuilder-table.h | 67 ++
.../univplanbuilder/univplanbuilder-target-entry.h | 67 ++
.../univplanbuilder/univplanbuilder-unique.cc | 57 +
.../univplanbuilder/univplanbuilder-unique.h | 51 +
.../univplan/univplanbuilder/univplanbuilder.cc | 92 ++
.../src/univplan/univplanbuilder/univplanbuilder.h | 68 ++
depends/univplan/test/CMakeLists.txt | 33 +
depends/univplan/test/data/TestAgg | 260 +++++
depends/univplan/test/data/TestCompletedPlanAfter | 849 ++++++++++++++
depends/univplan/test/data/TestCompletedPlanBefore | 628 +++++++++++
depends/univplan/test/data/TestLimitCount | 228 ++++
depends/univplan/test/data/TestLimitCountOffset | 246 ++++
depends/univplan/test/data/TestLimitOffset | 212 ++++
depends/univplan/test/data/TestNullTest | 136 +++
depends/univplan/test/data/TestQualListAndExpr | 259 +++++
depends/univplan/test/data/TestSort | 99 ++
depends/univplan/test/data/TestStagizeAfter | 167 +++
depends/univplan/test/data/TestStagizeBefore | 100 ++
.../univplan/test/data/TestUnivPlanProtoGenerate | 130 +++
.../test/parallel/parallel-launcher.py | 0
depends/univplan/test/unit/CMakeLists.txt | 14 +
depends/univplan/test/unit/test-basic-univplan.cc | 259 +++++
.../univplan/test/unit/test-minmax-cotasklist.cc | 259 +++++
.../univplan/test/unit/test-univplan-cwrapper.cc | 90 ++
depends/univplan/test/unit/test-univplan.h | 67 ++
depends/univplan/test/unit/unit-test-main.cc | 32 +
104 files changed, 15014 insertions(+)
copy depends/{dbcommon => univplan}/.gitignore (100%)
copy depends/{dbcommon => univplan}/CMake/CMakeTestCompileInt64tType.cc (100%)
create mode 100644 depends/univplan/CMake/FindCogapp.cmake
copy depends/{dbcommon => univplan}/CMake/FindGFlags.cmake (100%)
copy depends/{dbcommon => univplan}/CMake/FindGlog.cmake (100%)
copy depends/{dbcommon => univplan}/CMake/FindJSON.cmake (100%)
copy depends/{dbcommon => univplan}/CMake/FindSnappy.cmake (100%)
copy depends/{libyarn => univplan}/CMake/Functions.cmake (100%)
copy depends/{dbcommon => univplan}/CMake/Options.cmake (100%)
copy depends/{dbcommon => univplan}/CMake/Platform.cmake (100%)
create mode 100644 depends/univplan/CMakeLists.txt
copy depends/{ => univplan}/README (100%)
create mode 100755 depends/univplan/bootstrap
create mode 100644 depends/univplan/src/CMakeLists.txt
create mode 100644 depends/univplan/src/univplan/common/expression.cc
create mode 100644 depends/univplan/src/univplan/common/expression.h
create mode 100644 depends/univplan/src/univplan/common/plannode-util.h
create mode 100644 depends/univplan/src/univplan/common/plannode-walker.h
create mode 100644 depends/univplan/src/univplan/common/stagize.cc
create mode 100644 depends/univplan/src/univplan/common/stagize.h
create mode 100644 depends/univplan/src/univplan/common/statistics.h
create mode 100644 depends/univplan/src/univplan/common/subplan-util.cc
create mode 100644 depends/univplan/src/univplan/common/subplan-util.h
create mode 100644 depends/univplan/src/univplan/common/univplan-type.h
create mode 100644 depends/univplan/src/univplan/common/var-util.cc
create mode 100644 depends/univplan/src/univplan/common/var-util.h
create mode 100644 depends/univplan/src/univplan/cwrapper/univplan-c.cc
create mode 100644 depends/univplan/src/univplan/cwrapper/univplan-c.h
create mode 100644 depends/univplan/src/univplan/minmax/minmax-predicates.cc
create mode 100644 depends/univplan/src/univplan/minmax/minmax-predicates.h
create mode 100644
depends/univplan/src/univplan/proto/universal-plan-catalog.proto
create mode 100644
depends/univplan/src/univplan/proto/universal-plan-expr.proto
create mode 100644 depends/univplan/src/univplan/proto/universal-plan.proto
create mode 100644
depends/univplan/src/univplan/testutil/univplan-proto-util.cc
create mode 100644 depends/univplan/src/univplan/testutil/univplan-proto-util.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-agg.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-agg.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-append.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-append.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-column.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-connector.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-expr-node.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-expr-poly.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-expr-tree.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-ext-gs-filter.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-ext-gs-filter.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-ext-gs-proj.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-ext-gs-proj.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-ext-gs-scan.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-ext-gs-scan.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-hash.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-hashjoin.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-insert.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-insert.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-limit.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-limit.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-listener.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-material.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-mergejoin.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-nestloop.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-node.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-node.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-paraminfo.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-plan-node-poly.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-plan.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-plan.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-range-tbl-entry.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-receiver.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-result.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-scan-seq.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-scan-seq.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-scan-task.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-shareinput-scan.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-sink.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-sort.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-sort.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-subquery-scan.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-table.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-target-entry.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-unique.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder-unique.h
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder.cc
create mode 100644
depends/univplan/src/univplan/univplanbuilder/univplanbuilder.h
create mode 100644 depends/univplan/test/CMakeLists.txt
create mode 100644 depends/univplan/test/data/TestAgg
create mode 100644 depends/univplan/test/data/TestCompletedPlanAfter
create mode 100644 depends/univplan/test/data/TestCompletedPlanBefore
create mode 100644 depends/univplan/test/data/TestLimitCount
create mode 100644 depends/univplan/test/data/TestLimitCountOffset
create mode 100644 depends/univplan/test/data/TestLimitOffset
create mode 100644 depends/univplan/test/data/TestNullTest
create mode 100644 depends/univplan/test/data/TestQualListAndExpr
create mode 100644 depends/univplan/test/data/TestSort
create mode 100644 depends/univplan/test/data/TestStagizeAfter
create mode 100644 depends/univplan/test/data/TestStagizeBefore
create mode 100644 depends/univplan/test/data/TestUnivPlanProtoGenerate
copy depends/{dbcommon => univplan}/test/parallel/parallel-launcher.py (100%)
create mode 100644 depends/univplan/test/unit/CMakeLists.txt
create mode 100644 depends/univplan/test/unit/test-basic-univplan.cc
create mode 100644 depends/univplan/test/unit/test-minmax-cotasklist.cc
create mode 100644 depends/univplan/test/unit/test-univplan-cwrapper.cc
create mode 100644 depends/univplan/test/unit/test-univplan.h
create mode 100644 depends/univplan/test/unit/unit-test-main.cc