You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hawq.apache.org by zt...@apache.org on 2021/07/30 05:28:02 UTC
[hawq] branch master updated (10cff83 -> 0efecd1)
This is an automated email from the ASF dual-hosted git repository.
ztao1987 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hawq.git.
from 10cff83 HAWQ-1789. Make GitHub Workflow init script idempotent
add a89e10a HAWQ-1799. Init HAWQ 3.0.0.0 repo
new 0efecd1 Merge pull request #1512 from apache/taoz
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CMakeLists.txt | 164 +
GNUmakefile.in | 77 +-
LICENSE | 4 +-
NOTICE | 2 +-
README.md | 301 +-
commit-msg | 25 +
config/programs.m4 | 8 +-
config/tomcat.m4 | 2 +
configure | 484 +-
configure.in | 75 +-
contrib/Makefile | 4 +-
contrib/extfmtcsv/Makefile | 15 +
contrib/extfmtcsv/extfmtcsv.c | 676 +
contrib/exthdfs/Makefile | 29 +-
contrib/exthdfs/common.h | 21 +-
contrib/exthdfs/exthdfs.c | 400 +-
contrib/exthive/Makefile | 13 +
contrib/exthive/common.h | 18 +
contrib/exthive/exthive.c | 493 +
contrib/extprotocol/gpextprotocol.c | 2 +-
contrib/formatter_fixedwidth/fixedwidth.c | 4 +-
contrib/hawq-ambari-plugin/README.md | 4 +-
contrib/hawq-ambari-plugin/build.properties | 4 +-
contrib/hawq-ambari-plugin/pom.xml | 6 +-
.../src/main/resources/utils/add-hawq.py | 4 +-
contrib/hawq-docker/Makefile | 253 +-
contrib/hawq-docker/README.md | 57 +-
.../hawq-docker/centos6-docker/hawq-dev/Dockerfile | 1 -
.../hawq-docker/centos7-docker/hawq-dev/Dockerfile | 29 +-
.../centos7-docker/hawq-test/Dockerfile | 10 -
.../centos7-docker/hawq-test/conf/core-site.xml | 2 +-
.../centos7-docker/hawq-test/entrypoint.sh | 3 -
contrib/hawq-hadoop/Makefile | 4 -
contrib/hawq-package/README | 6 +-
contrib/hawq-package/build_hawq_rpm.sh | 2 +-
contrib/hawq-package/hawq.spec | 10 +-
contrib/hawq-package/make_rpm_tarball.sh | 6 +-
contrib/magma/Makefile | 17 +
contrib/magma/magma.c | 3885 +++
contrib/magma/magma_install.sql | 217 +
contrib/magma/monitor_install.sql | 77 +
contrib/orc/Makefile | 22 +-
contrib/orc/orc.c | 3273 +-
contrib/orc/orc_init.sql | 1 -
contrib/oushu/load_orc_debug_udf.sql | 180 +
contrib/oushu/orc_debug_metadata.py | 10 +
contrib/oushu/orc_debug_statistics.py | 73 +
contrib/pgcrypto/px-crypt.c | 2 +-
coverage-report.sh | 298 +
depends/libhdfs3/CMake/FindGoogleTest.cmake | 12 +-
depends/libhdfs3/CMakeLists.txt | 5 +-
depends/libhdfs3/Makefile | 2 +-
depends/libhdfs3/bootstrap | 4 +-
depends/libhdfs3/src/CMakeLists.txt | 6 -
depends/libhdfs3/src/client/DirectoryIterator.cpp | 32 +-
depends/libhdfs3/src/client/DirectoryIterator.h | 1 -
depends/libhdfs3/src/client/FileEncryptionInfo.h | 2 +-
depends/libhdfs3/src/client/Hdfs.cpp | 29 +-
depends/libhdfs3/src/client/InputStreamImpl.cpp | 41 +-
depends/libhdfs3/src/client/InputStreamImpl.h | 26 -
depends/libhdfs3/src/client/OutputStreamImpl.cpp | 63 +-
depends/libhdfs3/src/client/OutputStreamImpl.h | 26 -
depends/libhdfs3/src/client/Permission.cpp | 5 +-
depends/libhdfs3/src/client/UserInfo.h | 4 -
depends/libhdfs3/src/client/hdfs.h | 34 +-
depends/libhdfs3/src/common/SessionConfig.cpp | 14 +-
depends/libhdfs3/src/common/SessionConfig.h | 34 -
depends/libhdfs3/src/rpc/RpcChannel.cpp | 13 +-
depends/libhdfs3/src/rpc/RpcConfig.h | 13 +-
depends/libhdfs3/src/server/Namenode.h | 2 -
depends/libhdfs3/test/data/function-test.xml | 15 -
depends/libhdfs3/test/function/CMakeLists.txt | 4 -
depends/libhdfs3/test/function/TestCInterface.cpp | 776 +-
.../libhdfs3/test/function/TestOutputStream.cpp | 2 +-
depends/libhdfs3/test/unit/CMakeLists.txt | 4 -
.../libhdfs3/test/unit/UnitTestOutputStream.cpp | 65 +-
depends/libyarn/CMake/FindGoogleTest.cmake | 12 +-
depends/libyarn/CMakeLists.txt | 3 +-
depends/libyarn/Makefile | 2 +-
depends/libyarn/bootstrap | 4 +-
.../src/libyarnclient/ApplicationClient.cpp | 5 +-
.../src/libyarnclient/ApplicationMaster.cpp | 5 +-
dist/hawq/LICENSE | 4 +-
dist/hawq/NOTICE | 2 +-
doc/src/sgml/ref/alter_database.sgml | 50 -
doc/src/sgml/ref/alter_role.sgml | 2 +-
doc/src/sgml/ref/alter_schema.sgml | 15 -
doc/src/sgml/ref/alter_sequence.sgml | 16 -
doc/src/sgml/ref/alter_type.sgml | 27 +-
doc/src/sgml/ref/create_external_table.sgml | 12 +-
doc/src/sgml/ref/create_role.sgml | 2 +-
doc/src/sgml/ref/create_table.sgml | 103 +-
doc/src/sgml/ref/fetch.sgml | 53 +-
doc/src/sgml/ref/grant.sgml | 32 +-
doc/src/sgml/ref/revoke.sgml | 18 +-
getversion | 10 +-
pom.xml | 13 +-
pre-push | 47 +
pxf/Makefile | 25 +-
pxf/README.md | 21 -
pxf/build.gradle | 208 +-
pxf/gradle.properties | 9 +-
pxf/gradle/wrapper/gradle-wrapper.properties | 8 +-
pxf/gradlew | 90 +-
.../java/org/apache/hawq/pxf/api/OneField.java | 5 -
.../main/java/org/apache/hawq/pxf/api/OneRow.java | 9 -
.../apache/hawq/pxf/api/utilities/InputData.java | 69 +-
.../hawq/pxf/api/utilities/ProfilesConf.java | 2 +-
.../apache/hawq/pxf/api/utilities/Utilities.java | 99 -
.../pxf/api/utilities/ColumnDescriptorTest.java | 3 +-
.../hawq/pxf/api/utilities/ProfilesConfTest.java | 12 +-
.../hawq/pxf/api/utilities/UtilitiesTest.java | 138 -
.../pxf/plugins/hdfs/HdfsAtomicDataAccessor.java | 2 +-
.../plugins/hdfs/HdfsSplittableDataAccessor.java | 2 +-
.../pxf/plugins/hdfs/utilities/HdfsUtilities.java | 69 +-
.../plugins/hdfs/utilities/HdfsUtilitiesTest.java | 21 -
.../hawq/pxf/plugins/hive/HiveDataFragmenter.java | 58 +-
.../plugins/hive/HiveInputFormatFragmenter.java | 2 +-
.../pxf/plugins/hive/HiveLineBreakAccessor.java | 2 +-
.../hawq/pxf/plugins/hive/HiveMetadataFetcher.java | 2 +-
.../hawq/pxf/plugins/hive/HiveORCAccessor.java | 77 +-
.../pxf/plugins/hive/utilities/HiveUtilities.java | 27 +-
.../pxf/plugins/hive/utilities/ProfileFactory.java | 19 +-
.../pxf/plugins/hive/HiveDataFragmenterTest.java | 218 -
.../hawq/pxf/plugins/hive/HiveORCAccessorTest.java | 15 -
.../plugins/hive/utilities/HiveUtilitiesTest.java | 3 +-
pxf/pxf-jdbc/README.md | 343 +-
.../hawq/pxf/plugins/jdbc/JdbcFilterBuilder.java | 75 +-
.../pxf/plugins/jdbc/JdbcPartitionFragmenter.java | 391 +-
.../apache/hawq/pxf/plugins/jdbc/JdbcPlugin.java | 228 +-
.../hawq/pxf/plugins/jdbc/JdbcReadAccessor.java | 122 +
.../hawq/pxf/plugins/jdbc/JdbcReadResolver.java | 103 +
.../hawq/pxf/plugins/jdbc/WhereSQLBuilder.java | 162 +-
.../hawq/pxf/plugins/jdbc/utils/ByteUtil.java | 38 +-
.../hawq/pxf/plugins/jdbc/utils/DbProduct.java | 45 +-
.../hawq/pxf/plugins/jdbc/utils/MysqlProduct.java | 10 +-
.../hawq/pxf/plugins/jdbc/utils/OracleProduct.java | 11 +-
.../pxf/plugins/jdbc/utils/PostgresProduct.java | 11 +-
.../plugins/jdbc/JdbcPartitionFragmenterTest.java | 189 +-
.../hawq/pxf/plugins/jdbc/SqlBuilderTest.java | 54 +-
.../apache/hawq/pxf/plugins/json/JsonAccessor.java | 2 +-
.../org/apache/hawq/pxf/plugins/json/PxfUnit.java | 16 +-
.../parser/PartitionedJsonParserNoSeekTest.java | 11 +-
pxf/pxf-service/src/configs/pxf-site.xml | 39 +
pxf/pxf-service/src/configs/tomcat/bin/setenv.sh | 19 +-
.../hawq/pxf/service/BridgeOutputBuilder.java | 13 -
.../pxf/service/FragmentsResponseFormatter.java | 4 +-
.../org/apache/hawq/pxf/service/ReadBridge.java | 2 +-
.../hawq/pxf/service/rest/BridgeResource.java | 48 +-
.../hawq/pxf/service/rest/FragmenterResource.java | 1 +
.../hawq/pxf/service/rest/MetadataResource.java | 7 +-
.../pxf/service/rest/ServletLifecycleListener.java | 63 +
.../hawq/pxf/service/rest/VersionResource.java | 2 +-
.../hawq/pxf/service/rest/WritableResource.java | 34 +-
.../pxf/service/utilities/CustomWebappLoader.java | 2 +-
.../hawq/pxf/service/utilities/ProtocolData.java | 89 +-
.../hawq/pxf/service/utilities/SecureLogin.java | 58 +-
.../hawq/pxf/service/utilities/SecuredHDFS.java | 17 +-
.../src/main/resources/pxf-log4j.properties | 6 +-
.../src/main/resources/pxf-private.classpath | 35 +-
.../src/main/resources/pxf-privatebigtop.classpath | 6 +-
.../src/main/resources/pxf-privatehdp.classpath | 7 +-
.../src/main/resources/pxf-privateoushu.classpath | 52 +
.../src/main/resources/pxf-privatephd.classpath | 8 +-
.../src/main/resources/pxf-profiles-default.xml | 61 +-
pxf/pxf-service/src/main/webapp/WEB-INF/web.xml | 10 +-
pxf/pxf-service/src/scripts/pxf-env.sh | 43 +-
pxf/pxf-service/src/scripts/pxf-service | 369 +-
.../hawq/pxf/service/BridgeOutputBuilderTest.java | 15 +-
.../pxf/service/utilities/ProtocolDataTest.java | 100 +-
.../pxf/service/utilities/SecuredHDFSTest.java | 31 +-
pxf/settings.gradle | 3 +-
pxf/tomcat/src/scripts/pre-install.sh | 2 +-
ranger-plugin/admin-plugin/pom.xml | 2 +-
ranger-plugin/conf/rps.properties | 5 +-
ranger-plugin/integration/admin/pom.xml | 2 +-
ranger-plugin/integration/pom.xml | 2 +-
ranger-plugin/integration/service/pom.xml | 2 +-
ranger-plugin/pom.xml | 2 +-
ranger-plugin/service/pom.xml | 2 +-
sanity-test.sh | 219 +
src/Makefile | 41 +-
src/Makefile.global.in | 46 +-
src/Makefile.mock | 6 +-
src/backend/Makefile | 35 +-
src/backend/access/Makefile | 2 +-
src/backend/access/appendonly/aosegfiles.c | 13 +-
src/backend/access/appendonly/appendonlyam.c | 9 +-
src/backend/access/appendonly/appendonlywriter.c | 198 +-
src/backend/access/bitmap/bitmapattutil.c | 3 +-
src/backend/access/common/printtup.c | 66 +-
src/backend/access/common/reloptions.c | 126 +-
src/backend/access/common/tupdesc.c | 57 +-
src/backend/access/external/Makefile | 4 +-
src/backend/access/external/fileam.c | 520 +-
src/backend/access/external/plugstorage.c | 333 +-
src/backend/access/external/pxffilters.c | 222 +-
src/backend/access/external/pxfheaders.c | 8 +-
src/backend/access/external/pxfmasterapi.c | 6 +-
src/backend/access/external/pxfuriparser.c | 6 +-
src/backend/access/external/pxfutils.c | 2 -
src/backend/access/external/read_cache.c | 240 +
src/backend/access/external/test/pxffilters_test.c | 132 +-
src/backend/access/external/test/pxfheaders_test.c | 35 -
.../access/external/test/pxfuriparser_test.c | 4 +-
src/backend/access/external/url.c | 1256 +-
src/backend/access/external/url_curl.c | 1349 +
src/backend/access/heap/heapam.c | 14 +-
src/backend/access/index/catquery.c | 1 -
src/backend/access/index/gperf.init | 1 -
src/backend/access/orc/Makefile | 13 +
src/backend/access/orc/orcam.c | 859 +
src/backend/access/orc/orcsegfiles.c | 382 +
src/backend/access/parquet/parquetam.c | 4 +-
src/backend/access/transam/xact.c | 243 +
src/backend/bootstrap/bootparse.y | 3 +-
src/backend/catalog/.gitignore | 2 +-
src/backend/catalog/Makefile | 10 +-
src/backend/catalog/aclchk.c | 12 +-
src/backend/catalog/aoseg.c | 24 +-
src/backend/catalog/catalog.c | 14 +-
src/backend/catalog/cdb_external_extensions.sql | 34 +
src/backend/catalog/dependency.c | 4 +-
src/backend/catalog/external/externalmd.c | 4 +-
src/backend/catalog/gp_toolkit.sql.in | 37 +-
src/backend/catalog/gp_toolkit_test.sql.in | 1 +
src/backend/catalog/heap.c | 226 +-
src/backend/catalog/index.c | 279 +-
src/backend/catalog/information_schema.sql | 27 +
src/backend/catalog/namespace.c | 211 +-
src/backend/catalog/pg_aggregate.c | 5 +-
src/backend/catalog/pg_attribute_encoding.c | 2 +-
src/backend/catalog/pg_compression.c | 4 +-
src/backend/catalog/pg_constraint.c | 73 +
src/backend/catalog/pg_extprotocol.c | 5 +-
src/backend/catalog/pg_exttable.c | 251 +-
src/backend/catalog/pg_namespace.c | 98 +
src/backend/catalog/system_views.sql | 11 +
src/backend/catalog/toasting.c | 5 +-
src/backend/cdb/Makefile | 9 +-
src/backend/cdb/cdbcat.c | 27 +-
src/backend/cdb/cdbconn.c | 131 +
src/backend/cdb/cdbcopy.c | 56 +-
src/backend/cdb/cdbdatabaseinfo.c | 263 +-
src/backend/cdb/cdbdatalocality.c | 2815 +-
src/backend/cdb/cdbdirectopen.c | 33 +
src/backend/cdb/cdbdispatchedtablespaceinfo.c | 3 +-
src/backend/cdb/cdbdispatchresult.c | 222 +-
src/backend/cdb/cdbexplain.c | 344 +-
src/backend/cdb/cdbfilesplit.c | 65 +-
src/backend/cdb/cdbfilesystemcredential.c | 31 +-
src/backend/cdb/cdbgang.c | 1 +
src/backend/cdb/cdbgroup.c | 20 +-
src/backend/cdb/cdbhash.c | 76 +
src/backend/cdb/cdbllize.c | 11 +-
src/backend/cdb/cdbmirroredappendonly.c | 15 +
src/backend/cdb/cdbmirroredfilesysobj.c | 49 +-
src/backend/cdb/cdbmutate.c | 174 +-
src/backend/cdb/cdbpartition.c | 86 +-
src/backend/cdb/cdbpath.c | 2 +
src/backend/cdb/cdbpathlocus.c | 8 +-
src/backend/cdb/cdbpersistentbuild.c | 20 +-
src/backend/cdb/cdbpersistentrecovery.c | 24 +-
src/backend/cdb/cdbpersistenttablespace.c | 1 -
src/backend/cdb/cdbplan.c | 34 +-
src/backend/cdb/cdbquerycontextdispatching.c | 550 +-
src/backend/cdb/cdbsharedstorageop.c | 26 +-
src/backend/cdb/cdbsrlz.c | 103 +-
src/backend/cdb/cdbtargeteddispatch.c | 17 +-
src/backend/cdb/cdbutil.c | 13 +
src/backend/cdb/cdbvars.c | 13 +-
src/backend/cdb/dispatcher.c | 178 +-
src/backend/cdb/dispatcher_mgr.c | 306 +
src/backend/cdb/dispatcher_mgt.c | 91 +-
src/backend/cdb/dispatcher_new.c | 1506 +
src/backend/cdb/executormgr.c | 126 +-
src/backend/cdb/executormgr_new.c | 688 +
src/backend/cdb/motion/Makefile | 2 +-
src/backend/cdb/motion/cdbmotion.c | 3 +-
src/backend/cdb/motion/ic_common.c | 6 +-
src/backend/cdb/motion/ic_new.c | 90 +
src/backend/cdb/motion/ic_udp.c | 48 +-
src/backend/cdb/poolmgr.c | 84 +-
src/backend/cdb/scheduler.c | 688 +
src/backend/cdb/workermgr.c | 16 +
src/backend/commands/alter.c | 14 +-
src/backend/commands/analyze.c | 844 +-
src/backend/commands/cluster.c | 19 +-
src/backend/commands/conversioncmds.c | 6 +-
src/backend/commands/copy.c | 708 +-
src/backend/commands/dbcommands.c | 106 +-
src/backend/commands/explain.c | 109 +-
src/backend/commands/extprotocolcmds.c | 3 +-
src/backend/commands/filespace.c | 19 +-
src/backend/commands/filesystemcmds.c | 3 +-
src/backend/commands/foreigncmds.c | 31 +-
src/backend/commands/functioncmds.c | 22 +
src/backend/commands/indexcmds.c | 108 +-
src/backend/commands/portalcmds.c | 3 +
src/backend/commands/prepare.c | 3 +
src/backend/commands/schemacmds.c | 7 +
src/backend/commands/sequence.c | 2 +-
src/backend/commands/tablecmds.c | 1600 +-
src/backend/commands/tablespace.c | 39 +-
src/backend/commands/trigger.c | 15 +-
src/backend/commands/typecmds.c | 8 +-
src/backend/commands/user.c | 161 +-
src/backend/commands/vacuum.c | 9 +-
src/backend/commands/vacuumlazy.c | 25 +-
src/backend/commands/view.c | 4 +-
src/backend/executor/Makefile | 3 +-
src/backend/executor/execAmi.c | 6 +-
src/backend/executor/execDML.c | 573 +-
src/backend/executor/execHHashagg.c | 145 +-
src/backend/executor/execMain.c | 934 +-
src/backend/executor/execProcnode.c | 63 +-
src/backend/executor/execQual.c | 22 +-
src/backend/executor/execScan.c | 21 +-
src/backend/executor/execTuples.c | 10 +-
src/backend/executor/execUtils.c | 170 +-
src/backend/executor/functions.c | 36 +-
src/backend/executor/newExecutor.c | 475 +
src/backend/executor/nodeAgg.c | 47 +-
src/backend/executor/nodeDML.c | 6 +-
src/backend/executor/nodeDynamicTableScan.c | 2 +-
src/backend/executor/nodeExternalscan.c | 91 +-
src/backend/executor/nodeMotion.c | 16 +-
src/backend/executor/nodeResult.c | 8 +-
src/backend/executor/nodeRowTrigger.c | 3 +-
src/backend/executor/nodeSubplan.c | 171 +-
src/backend/executor/spi.c | 121 +-
src/backend/gp_libpq_fe/fe-connect.c | 35 +-
src/backend/gp_libpq_fe/fe-exec.c | 230 +
src/backend/gp_libpq_fe/fe-protocol3.c | 27 +-
src/backend/gp_libpq_fe/gp-libpq-fe.h | 46 +
src/backend/gp_libpq_fe/gp-libpq-int.h | 4 +
src/backend/gpopt/gpdbwrappers.cpp | 2 +-
.../gpopt/translate/CTranslatorDXLToPlStmt.cpp | 12 +-
.../gpopt/translate/CTranslatorRelcacheToDXL.cpp | 1 +
src/backend/libpq/auth.c | 2 +-
src/backend/libpq/cloudrest.c | 49 +-
src/backend/libpq/pqcomm.c | 16 +-
src/backend/nodes/copyfuncs.c | 89 +-
src/backend/nodes/equalfuncs.c | 3 +
src/backend/nodes/outfast.c | 76 +-
src/backend/nodes/outfuncs.c | 64 +-
src/backend/nodes/print.c | 4 +
src/backend/nodes/readfast.c | 79 +-
src/backend/nodes/readfuncs.c | 5 +-
src/backend/optimizer/path/allpaths.c | 276 +-
src/backend/optimizer/path/indxpath.c | 145 +-
src/backend/optimizer/plan/Makefile | 5 +-
src/backend/optimizer/plan/createplan.c | 338 +-
src/backend/optimizer/plan/initsplan.c | 83 +-
src/backend/optimizer/plan/newPlanner.c | 2028 ++
src/backend/optimizer/plan/planmain.c | 4 +
src/backend/optimizer/plan/planner.c | 481 +-
src/backend/optimizer/plan/planpartition.c | 2 +
src/backend/optimizer/plan/planshare.c | 56 +-
src/backend/optimizer/plan/planwindow.c | 9 +-
src/backend/optimizer/plan/setrefs.c | 46 +-
src/backend/optimizer/plan/subselect.c | 10 +-
src/backend/optimizer/prep/preptlist.c | 19 +-
src/backend/optimizer/prep/prepunion.c | 27 +-
src/backend/optimizer/util/clauses.c | 48 +-
src/backend/optimizer/util/pathnode.c | 16 +-
src/backend/optimizer/util/plancat.c | 78 +
src/backend/optimizer/util/relnode.c | 2 +-
src/backend/optimizer/util/var.c | 56 +
src/backend/optimizer/util/walkers.c | 8 +
src/backend/parser/analyze.c | 19940 ++++++------
src/backend/parser/gram.y | 411 +-
src/backend/parser/parse_clause.c | 40 +-
src/backend/parser/parse_coerce.c | 13 +-
src/backend/parser/parse_expr.c | 25 +-
src/backend/parser/parse_func.c | 55 +-
src/backend/parser/parse_relation.c | 29 +-
src/backend/parser/parse_utilcmd.c | 5 +
src/backend/postmaster/Makefile | 2 +-
src/backend/postmaster/identity.c | 40 +-
.../postmaster/pg_stat_activity_history_process.c | 945 +
src/backend/postmaster/postmaster.c | 81 +
src/backend/postmaster/service.c | 11 +
src/backend/postmaster/syslogger.c | 4 +-
src/backend/resourcemanager/requesthandler.c | 45 +-
src/backend/resourcemanager/requesthandler_RMSEG.c | 8 +-
src/backend/resourcemanager/resqueuemanager.c | 8 +-
src/backend/rewrite/rewriteDefine.c | 4 +-
src/backend/storage/buffer/bufmgr.c | 8 +-
src/backend/storage/file/fd.c | 55 +-
src/backend/storage/ipc/ipci.c | 5 +
src/backend/storage/lmgr/lock.c | 2 +-
src/backend/storage/lmgr/proc.c | 7 +-
src/backend/storage/lmgr/spin.c | 3 +-
src/backend/storage/page/itemptr.c | 29 +
src/backend/tcop/dest.c | 13 +-
src/backend/tcop/postgres.c | 450 +-
src/backend/tcop/pquery.c | 16 +
src/backend/tcop/utility.c | 184 +-
src/backend/utils/.gitignore | 1 +
src/backend/utils/Gen_hawq_funcoid_mapping.sh | 731 +
src/backend/utils/Makefile | 10 +-
src/backend/utils/adt/Makefile | 3 +-
src/backend/utils/adt/array_distance_install.sql | 15 +
src/backend/utils/adt/array_distance_uninstall.sql | 15 +
src/backend/utils/adt/array_userfuncs.c | 274 +
src/backend/utils/adt/arrayfuncs.c | 42 +
src/backend/utils/adt/dbsize.c | 94 +-
src/backend/utils/adt/int.c | 191 +-
src/backend/utils/adt/int8.c | 148 +-
src/backend/utils/adt/json.c | 2525 ++
src/backend/utils/adt/jsonb.c | 1968 ++
src/backend/utils/adt/jsonb_gin.c | 624 +
src/backend/utils/adt/jsonb_op.c | 292 +
src/backend/utils/adt/jsonb_util.c | 1802 ++
src/backend/utils/adt/jsonfuncs.c | 3958 +++
src/backend/utils/adt/numeric.c | 38 +
src/backend/utils/adt/pxf_functions.c | 4 +
src/backend/utils/adt/regproc.c | 6 +-
src/backend/utils/adt/ruleutils.c | 57 +-
src/backend/utils/adt/selfuncs.c | 266 +-
src/backend/utils/cache/lsyscache.c | 38 +
src/backend/utils/cache/relcache.c | 3 +-
src/backend/utils/cache/typcache.c | 380 +-
src/backend/utils/error/elog.c | 10 +
src/backend/utils/fmgr/fmgr.c | 62 +-
src/backend/utils/gp/segadmin.c | 126 +
src/backend/utils/hawq_type_mapping.c | 16 +-
src/backend/utils/init/globals.c | 14 +
src/backend/utils/mb/mbutils.c | 59 +
src/backend/utils/misc/atomic.c | 12 +-
src/backend/utils/misc/etc/gpcheck.cnf | 18 +-
src/backend/utils/misc/etc/hawq-site.xml | 17 +
src/backend/utils/misc/etc/hdfs-client.xml | 9 -
src/backend/utils/misc/etc/template-hawq-site.xml | 11 +
src/backend/utils/misc/fstream/gfile.c | 47 +-
src/backend/utils/misc/guc.c | 555 +-
src/backend/utils/misc/uriparser.c | 92 +-
src/backend/utils/mmgr/mcxt.c | 2 +
src/backend/utils/mmgr/memprot.c | 2 +-
src/backend/utils/mmgr/portalmem.c | 23 +-
src/bin/Makefile | 2 +-
src/bin/gpcheckhdfs/Makefile | 5 +-
src/bin/gpcheckhdfs/gpcheckhdfs.c | 12 +-
src/bin/gpfdist/Makefile | 18 +-
src/bin/gpfdist/src/gpfdist/glob.c | 55 +-
src/bin/gpfdist/src/gpfdist/gpfdist.c | 6549 ++--
src/bin/gpfdist/src/gpfdist/gpfdist_helper.c | 30 +
src/bin/gpfdist/src/gpfdist/gpfdist_helper.h | 7 +
src/bin/gpfdist/src/gpfdist/gpfxdist.h | 19 -
src/bin/gpfdist/src/gpfdist/include/glob.h | 8 +-
src/bin/gpfdist/src/gpfdist/transform.c | 172 +-
src/bin/gpfdist/src/gpfdist/transform.h | 247 +
src/bin/gpfilesystem/hdfs/Makefile | 2 +-
src/bin/gpfusion/gpbridgeapi.c | 5 +-
src/bin/pg_ctl/pg_ctl.c | 6 +-
src/bin/pg_dump/dumputils.c | 44 +
src/bin/pg_dump/pg_backup_archiver.c | 3 -
src/bin/pg_dump/pg_dump.c | 352 +-
src/bin/pg_dump/pg_dumpall.c | 6 +-
src/bin/psql/describe.c | 218 +-
src/bin/psql/tab-complete.c | 339 +-
src/include/Makefile | 4 +-
src/include/access/appendonlywriter.h | 3 -
src/include/access/extprotocol.h | 60 +-
src/include/access/fileam.h | 39 +-
src/include/access/filesplit.h | 10 +
src/include/access/formatter.h | 11 +
src/include/access/gin.h | 23 +
src/include/access/heapam.h | 2 +-
src/include/access/orcam.h | 108 +
src/include/access/orcsegfiles.h | 62 +
src/include/access/persistentfilesysobjname.h | 1 +
src/include/access/plugstorage.h | 130 +-
src/include/access/plugstorage_utils.h | 50 +-
src/include/access/pxffilters.h | 2 +-
src/include/access/read_cache.h | 29 +
src/include/access/relscan.h | 18 +-
src/include/access/tupdesc.h | 2 +
src/include/access/url.h | 19 +-
src/include/access/xact.h | 53 +
src/include/catalog/calico.pl | 3 +-
src/include/catalog/caqltrack.pl | 2 +-
src/include/catalog/caqluniqdef.pl | 2 +-
src/include/catalog/catullus.pl | 2 +-
src/include/catalog/heap.h | 10 +-
src/include/catalog/index.h | 15 +
src/include/catalog/namespace.h | 3 +-
src/include/catalog/pablopcatso.pl | 2 +-
src/include/catalog/pg_aggregate.h | 6 +
src/include/catalog/pg_amop.h | 27 +
src/include/catalog/pg_amproc.h | 19 +-
src/include/catalog/pg_authid.h | 20 +-
src/include/catalog/pg_cast.h | 3 +
src/include/catalog/pg_class.h | 9 +-
src/include/catalog/pg_constraint.h | 4 +
src/include/catalog/pg_database.h | 2 -
src/include/catalog/pg_exttable.h | 51 +-
src/include/catalog/pg_namespace.h | 46 +-
src/include/catalog/pg_opclass.h | 5 +-
src/include/catalog/pg_operator.h | 57 +-
src/include/catalog/pg_proc.h | 219 +-
src/include/catalog/pg_proc.sql | 10 +
src/include/catalog/pg_type.h | 11 +-
src/include/catalog/sleazy.pl | 2 +-
src/include/catalog/tidycat.pl | 2 +-
src/include/cdb/cdbconn.h | 9 +
src/include/cdb/cdbcopy.h | 3 +-
src/include/cdb/cdbdatabaseinfo.h | 33 +
src/include/cdb/cdbdatalocality.h | 68 +
src/include/cdb/cdbdirectopen.h | 4 +
src/include/cdb/cdbdisp.h | 4 +
src/include/cdb/cdbdispatchresult.h | 16 +-
src/include/cdb/cdbexplain.h | 8 +
src/include/cdb/cdbfilesystemcredential.h | 17 +
src/include/cdb/cdbgang.h | 1 +
src/include/cdb/cdbhash.h | 10 +
src/include/cdb/cdbmirroredfilesysobj.h | 3 +
src/include/cdb/cdbmotion.h | 1 -
src/include/cdb/cdbparquetstoragewrite.h | 40 +-
src/include/cdb/cdbpartition.h | 2 +-
src/include/cdb/cdbquerycontextdispatching.h | 67 +-
src/include/cdb/cdbutil.h | 1 +
src/include/cdb/cdbvars.h | 9 +-
src/include/cdb/dispatcher.h | 10 +-
src/include/cdb/dispatcher_mgr.h | 32 +
src/include/cdb/dispatcher_new.h | 74 +
src/include/cdb/executormgr.h | 14 +-
src/include/cdb/executormgr_new.h | 94 +
src/include/cdb/ml_ipc.h | 5 +
src/include/cdb/poolmgr.h | 36 +-
src/include/cdb/scheduler.h | 96 +
src/include/cdb/workermgr.h | 2 +
src/include/commands/copy.h | 4 +-
src/include/commands/defrem.h | 4 +
src/include/commands/tablecmds.h | 51 +-
src/include/commands/vacuum.h | 1 +
src/include/cwrapper/cached-result.h | 43 +
src/include/cwrapper/executor-c.h | 53 +
src/include/cwrapper/func-kind.cg.h | 941 +
src/include/cwrapper/hdfs-file-system-c.h | 117 +
src/include/cwrapper/hive-file-system-c.h | 28 +
src/include/cwrapper/instrument.h | 54 +
src/include/cwrapper/magma-client-c.h | 141 +
src/include/cwrapper/magma-format-c.h | 121 +
src/include/cwrapper/orc-format-c.h | 125 +
src/include/cwrapper/scheduler-c.h | 42 +
src/include/cwrapper/text-format-c.h | 66 +
src/include/cwrapper/type-kind.h | 108 +
src/include/cwrapper/univplan-c.h | 397 +
src/include/executor/execDML.h | 51 +
src/include/executor/execHHashagg.h | 27 +-
src/include/executor/execdesc.h | 14 +
src/include/executor/executor.h | 50 +-
src/include/executor/nodeAgg.h | 9 +-
src/include/executor/nodeMotion.h | 2 -
src/include/executor/tuptable.h | 4 +-
src/include/fmgr.h | 5 +
src/include/fstream/gfile.h | 4 +-
src/include/funcapi.h | 8 +
src/include/mb/pg_wchar.h | 1 +
src/include/miscadmin.h | 13 +
src/include/nodes/execnodes.h | 34 +-
src/include/nodes/memnodes.h | 2 +
src/include/nodes/nodes.h | 38 +-
src/include/nodes/parsenodes.h | 3050 +-
src/include/nodes/plannerconfig.h | 4 +
src/include/nodes/plannodes.h | 50 +-
src/include/nodes/relation.h | 25 +-
src/include/optimizer/clauses.h | 1 +
src/include/optimizer/cost.h | 13 +-
src/include/optimizer/newPlanner.h | 92 +
src/include/optimizer/paths.h | 4 +
src/include/optimizer/planmain.h | 2 +
src/include/optimizer/planshare.h | 10 +-
src/include/optimizer/var.h | 2 +-
src/include/parser/analyze.h | 52 +-
src/include/parser/kwlist.h | 2 +-
src/include/parser/parse_func.h | 6 +-
src/include/pg_config.h.in | 23 +-
src/include/pg_stat_activity_history_process.h | 46 +
src/include/postmaster/identity.h | 8 +-
src/include/storage/fd.h | 4 +
src/include/storage/itemptr.h | 4 +
src/include/storage/lwlock.h | 2 +-
src/include/storage/s_lock.h | 4 +
src/include/tcop/dest.h | 5 +
src/include/utils/.gitignore | 1 +
src/include/utils/acl.h | 1 +
src/include/utils/array.h | 6 +
src/include/utils/builtins.h | 5 +
src/include/utils/cloudrest.h | 25 +-
src/include/utils/guc.h | 44 +-
src/include/utils/guc_tables.h | 2 +
src/include/utils/hawq_type_mapping.h | 95 +-
src/include/utils/json.h | 86 +
src/include/utils/jsonapi.h | 134 +
src/include/utils/jsonb.h | 438 +
src/include/utils/lsyscache.h | 5 +
src/include/utils/memaccounting.h | 3 +
src/include/utils/memutils.h | 3 +-
src/include/utils/numeric.h | 1 +
src/include/utils/rel.h | 8 +-
src/include/utils/typcache.h | 2 +
src/include/utils/uri.h | 9 +-
src/pl/Makefile | 21 +-
src/pl/pljava/src/C/pljava/Makefile | 3 +-
src/pl/plperl/GNUmakefile | 5 +
src/pl/plpgsql/src/pl_comp.c | 3 +-
src/pl/plpgsql/src/pl_exec.c | 63 +-
src/pl/plpython/plpython.c | 6 +
src/pl/plr.spec | 4 +-
src/pl/vplr.spec | 3 +-
src/test/regress/atmsort.pl | 4 +-
src/test/regress/checkinc.py | 8 +-
src/test/regress/data/tenk.data | 2 +-
.../regress/data/upgrade41/catalog40/toolkit.sql | 4 +-
src/test/regress/dld.pl | 2 +-
src/test/regress/explain.pl | 8 +-
src/test/regress/get_ereport.pl | 2 +-
src/test/regress/gpdiff.pl | 2 +-
src/test/regress/gpexclude.pl | 2 +-
src/test/regress/gpsourcify.pl | 2 +-
src/test/regress/gpstringsubs.pl | 2 +-
src/test/regress/gptorment.pl | 2 +-
src/test/regress/output/hcatalog_lookup.source | 14 +-
src/test/regress/upg2_wizard.pl | 2 +-
src/timezone/Makefile | 2 +-
src/timezone/strftime.c | 40 +-
tools/Makefile | 6 +
tools/bin/Makefile | 6 +-
tools/bin/autoswitch.sh | 73 +
tools/bin/generate-greenplum-path.sh | 23 +-
tools/bin/generate_load_tpch.pl | 34 +-
tools/bin/gpcheck | 828 +-
tools/bin/gpload.py | 4 +-
tools/bin/gppylib/commands/base.py | 9 +-
tools/bin/gppylib/data/{2.4.json => 3.0.json} | 0
tools/bin/gppylib/data/{2.4.json => 3.1.json} | 0
tools/bin/gppylib/data/{2.4.json => 3.2.json} | 0
tools/bin/gppylib/data/4.0.json | 10458 +++++++
tools/bin/gppylib/gpsqlUtil.py | 61 +
tools/bin/gpscp | 4 +-
tools/bin/gpsd | 2 +-
tools/bin/hawq | 28 +-
tools/bin/hawq_ctl | 236 +-
tools/bin/hawqconfig | 21 +-
tools/bin/hawqpylib/HAWQ_HELP.py | 89 +-
tools/bin/hawqpylib/hawqlib.py | 184 +-
tools/bin/hawqregister | 11 +-
tools/bin/lib/hawqinit.sh | 40 +-
tools/bin/magma | 415 +
tools/bin/pre_setup.sh | 52 +
tools/bin/upgrade.sh | 213 +
tools/tpcds/.gitignore | 16 +
tools/tpcds/makefile | 39 +
tools/tpcds/parallel_dsdgen.cpp | 193 +
tools/tpcds/tools/Cygwin Tools.rules | 30 +
tools/tpcds/tools/HISTORY | 36 +
tools/tpcds/tools/How_To_Guide-DS-V2.0.0.docx | Bin 0 -> 29054 bytes
tools/tpcds/tools/How_To_Guide.doc | Bin 0 -> 68608 bytes
tools/tpcds/tools/Makefile.suite | 692 +
tools/tpcds/tools/PORTING.NOTES | 201 +
tools/tpcds/tools/QGEN.doc | Bin 0 -> 151552 bytes
tools/tpcds/tools/QgenMain.c | 375 +
tools/tpcds/tools/README | 73 +
tools/tpcds/tools/README_grammar.txt | 63 +
tools/tpcds/tools/ReleaseNotes.txt | 49 +
tools/tpcds/tools/StringBuffer.c | 189 +
tools/tpcds/tools/StringBuffer.h | 58 +
tools/tpcds/tools/address.c | 350 +
tools/tpcds/tools/address.h | 79 +
tools/tpcds/tools/build_support.c | 448 +
tools/tpcds/tools/build_support.h | 59 +
tools/tpcds/tools/calendar.dst | 441 +
tools/tpcds/tools/checksum.c | 98 +
tools/tpcds/tools/checksum.vcproj | 170 +
tools/tpcds/tools/cities.dst | 1057 +
tools/tpcds/tools/column_list.txt | 1024 +
tools/tpcds/tools/config.h | 177 +
tools/tpcds/tools/constants.h | 325 +
tools/tpcds/tools/date.c | 647 +
tools/tpcds/tools/date.h | 76 +
tools/tpcds/tools/dbgen2.sln | 70 +
tools/tpcds/tools/dbgen2.vcproj | 3358 ++
tools/tpcds/tools/dbgen_version.c | 156 +
tools/tpcds/tools/dbgen_version.h | 52 +
tools/tpcds/tools/dcgram.c | 657 +
tools/tpcds/tools/dcgram.h | 42 +
tools/tpcds/tools/dcomp.c | 327 +
tools/tpcds/tools/dcomp.h | 87 +
tools/tpcds/tools/dcomp_params.h | 61 +
tools/tpcds/tools/decimal.c | 398 +
tools/tpcds/tools/decimal.h | 70 +
tools/tpcds/tools/dist.c | 973 +
tools/tpcds/tools/dist.h | 105 +
tools/tpcds/tools/distcomp.vcproj | 573 +
tools/tpcds/tools/driver.c | 574 +
tools/tpcds/tools/driver.h | 70 +
tools/tpcds/tools/english.dst | 4790 +++
tools/tpcds/tools/error_msg.c | 241 +
tools/tpcds/tools/error_msg.h | 102 +
tools/tpcds/tools/eval.c | 886 +
tools/tpcds/tools/eval.h | 38 +
tools/tpcds/tools/expr.c | 542 +
tools/tpcds/tools/expr.h | 131 +
tools/tpcds/tools/fips.dst | 3187 ++
tools/tpcds/tools/genrand.c | 728 +
tools/tpcds/tools/genrand.h | 82 +
tools/tpcds/tools/grammar.c | 383 +
tools/tpcds/tools/grammar.h | 54 +
tools/tpcds/tools/grammar.vcproj | 321 +
tools/tpcds/tools/grammar_support.c | 217 +
tools/tpcds/tools/grammar_support.h | 63 +
tools/tpcds/tools/items.dst | 516 +
tools/tpcds/tools/join.c | 462 +
tools/tpcds/tools/keywords.c | 217 +
tools/tpcds/tools/keywords.h | 52 +
tools/tpcds/tools/list.c | 329 +
tools/tpcds/tools/list.h | 74 +
tools/tpcds/tools/load.c | 116 +
tools/tpcds/tools/load.h | 42 +
tools/tpcds/tools/makefile | 700 +
tools/tpcds/tools/mathops.h | 54 +
tools/tpcds/tools/misc.c | 124 +
tools/tpcds/tools/misc.h | 48 +
tools/tpcds/tools/mkheader.c | 177 +
tools/tpcds/tools/mkheader.vcproj | 243 +
tools/tpcds/tools/names.dst | 10220 ++++++
tools/tpcds/tools/nulls.c | 112 +
tools/tpcds/tools/nulls.h | 38 +
tools/tpcds/tools/parallel.c | 229 +
tools/tpcds/tools/parallel.h | 41 +
tools/tpcds/tools/parallel.sh | 101 +
tools/tpcds/tools/params.h | 78 +
tools/tpcds/tools/permute.c | 132 +
tools/tpcds/tools/permute.h | 39 +
tools/tpcds/tools/porting.c | 57 +
tools/tpcds/tools/porting.h | 153 +
tools/tpcds/tools/pricing.c | 278 +
tools/tpcds/tools/pricing.h | 77 +
tools/tpcds/tools/print.c | 690 +
tools/tpcds/tools/print.h | 58 +
tools/tpcds/tools/qgen.y | 572 +
tools/tpcds/tools/qgen2.vcproj | 1092 +
tools/tpcds/tools/qgen_params.h | 83 +
tools/tpcds/tools/query_handler.c | 315 +
tools/tpcds/tools/query_handler.h | 39 +
tools/tpcds/tools/r_params.c | 953 +
tools/tpcds/tools/r_params.h | 83 +
tools/tpcds/tools/release.c | 68 +
tools/tpcds/tools/release.h | 51 +
tools/tpcds/tools/s_brand.c | 151 +
tools/tpcds/tools/s_brand.h | 53 +
tools/tpcds/tools/s_call_center.c | 151 +
tools/tpcds/tools/s_call_center.h | 42 +
tools/tpcds/tools/s_catalog.c | 156 +
tools/tpcds/tools/s_catalog.h | 61 +
tools/tpcds/tools/s_catalog_order.c | 231 +
tools/tpcds/tools/s_catalog_order.h | 57 +
tools/tpcds/tools/s_catalog_order_lineitem.c | 197 +
tools/tpcds/tools/s_catalog_order_lineitem.h | 60 +
tools/tpcds/tools/s_catalog_page.c | 131 +
tools/tpcds/tools/s_catalog_page.h | 42 +
tools/tpcds/tools/s_catalog_promotional_item.c | 146 +
tools/tpcds/tools/s_catalog_promotional_item.h | 55 +
tools/tpcds/tools/s_catalog_returns.c | 183 +
tools/tpcds/tools/s_catalog_returns.h | 61 +
tools/tpcds/tools/s_category.c | 146 +
tools/tpcds/tools/s_category.h | 55 +
tools/tpcds/tools/s_class.c | 149 +
tools/tpcds/tools/s_class.h | 54 +
tools/tpcds/tools/s_company.c | 145 +
tools/tpcds/tools/s_company.h | 52 +
tools/tpcds/tools/s_customer.c | 280 +
tools/tpcds/tools/s_customer.h | 77 +
tools/tpcds/tools/s_customer_address.c | 129 +
tools/tpcds/tools/s_customer_address.h | 43 +
tools/tpcds/tools/s_division.c | 147 +
tools/tpcds/tools/s_division.h | 53 +
tools/tpcds/tools/s_inventory.c | 167 +
tools/tpcds/tools/s_inventory.h | 56 +
tools/tpcds/tools/s_item.c | 178 +
tools/tpcds/tools/s_item.h | 43 +
tools/tpcds/tools/s_manager.c | 149 +
tools/tpcds/tools/s_manager.h | 49 +
tools/tpcds/tools/s_manufacturer.c | 145 +
tools/tpcds/tools/s_manufacturer.h | 49 +
tools/tpcds/tools/s_market.c | 150 +
tools/tpcds/tools/s_market.h | 52 +
tools/tpcds/tools/s_pline.c | 186 +
tools/tpcds/tools/s_pline.h | 59 +
tools/tpcds/tools/s_product.c | 150 +
tools/tpcds/tools/s_product.h | 51 +
tools/tpcds/tools/s_promotion.c | 191 +
tools/tpcds/tools/s_promotion.h | 43 +
tools/tpcds/tools/s_purchase.c | 225 +
tools/tpcds/tools/s_purchase.h | 56 +
tools/tpcds/tools/s_reason.c | 146 +
tools/tpcds/tools/s_reason.h | 49 +
tools/tpcds/tools/s_store.c | 155 +
tools/tpcds/tools/s_store.h | 41 +
tools/tpcds/tools/s_store_promotional_item.c | 147 +
tools/tpcds/tools/s_store_promotional_item.h | 48 +
tools/tpcds/tools/s_store_returns.c | 176 +
tools/tpcds/tools/s_store_returns.h | 51 +
tools/tpcds/tools/s_subcategory.c | 150 +
tools/tpcds/tools/s_subcategory.h | 52 +
tools/tpcds/tools/s_subclass.c | 150 +
tools/tpcds/tools/s_subclass.h | 52 +
tools/tpcds/tools/s_tdefs.h | 75 +
tools/tpcds/tools/s_warehouse.c | 145 +
tools/tpcds/tools/s_warehouse.h | 42 +
tools/tpcds/tools/s_web_order.c | 237 +
tools/tpcds/tools/s_web_order.h | 56 +
tools/tpcds/tools/s_web_order_lineitem.c | 228 +
tools/tpcds/tools/s_web_order_lineitem.h | 59 +
tools/tpcds/tools/s_web_page.c | 174 +
tools/tpcds/tools/s_web_page.h | 42 +
tools/tpcds/tools/s_web_promotinal_item.c | 149 +
tools/tpcds/tools/s_web_promotional_item.h | 49 +
tools/tpcds/tools/s_web_returns.c | 188 +
tools/tpcds/tools/s_web_returns.h | 57 +
tools/tpcds/tools/s_web_site.c | 151 +
tools/tpcds/tools/s_web_site.h | 41 +
tools/tpcds/tools/s_zip_to_gmt.c | 256 +
tools/tpcds/tools/s_zip_to_gmt.h | 48 +
tools/tpcds/tools/scaling.c | 797 +
tools/tpcds/tools/scaling.dst | 138 +
tools/tpcds/tools/scaling.h | 49 +
tools/tpcds/tools/scd.c | 422 +
tools/tpcds/tools/scd.h | 58 +
tools/tpcds/tools/source_schema.wam | 24537 +++++++++++++++
tools/tpcds/tools/sparse.c | 112 +
tools/tpcds/tools/sparse.h | 37 +
tools/tpcds/tools/streets.dst | 165 +
tools/tpcds/tools/substitution.c | 188 +
tools/tpcds/tools/substitution.h | 96 +
tools/tpcds/tools/tdef_functions.c | 180 +
tools/tpcds/tools/tdef_functions.h | 66 +
tools/tpcds/tools/tdefs.c | 230 +
tools/tpcds/tools/tdefs.h | 103 +
tools/tpcds/tools/template.h | 72 +
tools/tpcds/tools/text.c | 228 +
tools/tpcds/tools/tokenizer.l | 278 +
tools/tpcds/tools/tpcds.dst | 838 +
tools/tpcds/tools/tpcds.sql | 588 +
tools/tpcds/tools/tpcds.wam | 31365 +++++++++++++++++++
tools/tpcds/tools/tpcds_20080910.sum | 48 +
tools/tpcds/tools/tpcds_ri.sql | 139 +
tools/tpcds/tools/tpcds_source.sql | 429 +
tools/tpcds/tools/validate.c | 207 +
tools/tpcds/tools/validate.h | 45 +
tools/tpcds/tools/w_call_center.c | 307 +
tools/tpcds/tools/w_call_center.h | 80 +
tools/tpcds/tools/w_catalog_page.c | 195 +
tools/tpcds/tools/w_catalog_page.h | 57 +
tools/tpcds/tools/w_catalog_returns.c | 252 +
tools/tpcds/tools/w_catalog_returns.h | 74 +
tools/tpcds/tools/w_catalog_sales.c | 403 +
tools/tpcds/tools/w_catalog_sales.h | 71 +
tools/tpcds/tools/w_customer.c | 217 +
tools/tpcds/tools/w_customer.h | 68 +
tools/tpcds/tools/w_customer_address.c | 157 +
tools/tpcds/tools/w_customer_address.h | 55 +
tools/tpcds/tools/w_customer_demographics.c | 156 +
tools/tpcds/tools/w_customer_demographics.h | 67 +
tools/tpcds/tools/w_datetbl.c | 323 +
tools/tpcds/tools/w_datetbl.h | 80 +
tools/tpcds/tools/w_household_demographics.c | 153 +
tools/tpcds/tools/w_household_demographics.h | 53 +
tools/tpcds/tools/w_income_band.c | 139 +
tools/tpcds/tools/w_income_band.h | 48 +
tools/tpcds/tools/w_inventory.c | 213 +
tools/tpcds/tools/w_inventory.h | 51 +
tools/tpcds/tools/w_item.c | 303 +
tools/tpcds/tools/w_item.h | 79 +
tools/tpcds/tools/w_promotion.c | 215 +
tools/tpcds/tools/w_promotion.h | 68 +
tools/tpcds/tools/w_reason.c | 141 +
tools/tpcds/tools/w_reason.h | 52 +
tools/tpcds/tools/w_ship_mode.c | 159 +
tools/tpcds/tools/w_ship_mode.h | 56 +
tools/tpcds/tools/w_store.c | 310 +
tools/tpcds/tools/w_store.h | 92 +
tools/tpcds/tools/w_store_returns.c | 205 +
tools/tpcds/tools/w_store_returns.h | 64 +
tools/tpcds/tools/w_store_sales.c | 297 +
tools/tpcds/tools/w_store_sales.h | 65 +
tools/tpcds/tools/w_tdefs.h | 66 +
tools/tpcds/tools/w_timetbl.c | 156 +
tools/tpcds/tools/w_timetbl.h | 58 +
tools/tpcds/tools/w_warehouse.c | 166 +
tools/tpcds/tools/w_warehouse.h | 57 +
tools/tpcds/tools/w_web_page.c | 250 +
tools/tpcds/tools/w_web_page.h | 60 +
tools/tpcds/tools/w_web_returns.c | 226 +
tools/tpcds/tools/w_web_returns.h | 63 +
tools/tpcds/tools/w_web_sales.c | 360 +
tools/tpcds/tools/w_web_sales.h | 79 +
tools/tpcds/tools/w_web_site.c | 275 +
tools/tpcds/tools/w_web_site.h | 72 +
tools/tpch/.gitignore | 10 +
tools/tpch/BUGS | 993 +
tools/tpch/HISTORY | 535 +
tools/tpch/Makefile | 183 +
tools/tpch/PORTING.NOTES | 220 +
tools/tpch/README | 436 +
tools/tpch/bcd2.c | 264 +
tools/tpch/bcd2.h | 31 +
tools/tpch/bm_utils.c | 558 +
tools/tpch/build.c | 466 +
tools/tpch/cdbhash.c | 13 +
tools/tpch/cdbhash.h | 16 +
tools/tpch/config.h | 222 +
tools/tpch/dbgen.vcproj | 469 +
tools/tpch/dists.dss | 839 +
tools/tpch/driver.c | 846 +
tools/tpch/dss.ddl | 70 +
tools/tpch/dss.h | 585 +
tools/tpch/dss.ri | 100 +
tools/tpch/dsstypes.h | 186 +
tools/tpch/load_stub.c | 221 +
tools/tpch/makefile.suite | 182 +
tools/tpch/permute.c | 205 +
tools/tpch/permute.h | 67 +
tools/tpch/print.c | 730 +
tools/tpch/qgen.c | 494 +
tools/tpch/qgen.vcproj | 269 +
tools/tpch/release.h | 7 +
tools/tpch/rnd.c | 241 +
tools/tpch/rnd.h | 111 +
tools/tpch/rng64.c | 137 +
tools/tpch/rng64.h | 26 +
tools/tpch/shared.h | 72 +
tools/tpch/speed_seed.c | 260 +
tools/tpch/text.c | 388 +
tools/tpch/tpcd.h | 141 +
tools/tpch/tpch.sln | 54 +
tools/tpch/tpchdriver.c | 2609 ++
tools/tpch/tpchdriver.vcproj | 413 +
tools/tpch/update_release.sh | 23 +
tools/tpch/varsub.c | 370 +
tools/tpch/vsub.c | 347 +
944 files changed, 219714 insertions(+), 28687 deletions(-)
create mode 100644 CMakeLists.txt
create mode 100755 commit-msg
create mode 100644 contrib/extfmtcsv/Makefile
create mode 100644 contrib/extfmtcsv/extfmtcsv.c
create mode 100644 contrib/exthive/Makefile
create mode 100644 contrib/exthive/common.h
create mode 100644 contrib/exthive/exthive.c
create mode 100644 contrib/magma/Makefile
create mode 100644 contrib/magma/magma.c
create mode 100644 contrib/magma/magma_install.sql
create mode 100644 contrib/magma/monitor_install.sql
create mode 100644 contrib/oushu/load_orc_debug_udf.sql
create mode 100755 contrib/oushu/orc_debug_metadata.py
create mode 100755 contrib/oushu/orc_debug_statistics.py
create mode 100755 coverage-report.sh
create mode 100755 pre-push
create mode 100644 pxf/pxf-jdbc/src/main/java/org/apache/hawq/pxf/plugins/jdbc/JdbcReadAccessor.java
create mode 100644 pxf/pxf-jdbc/src/main/java/org/apache/hawq/pxf/plugins/jdbc/JdbcReadResolver.java
create mode 100644 pxf/pxf-service/src/configs/pxf-site.xml
create mode 100644 pxf/pxf-service/src/main/java/org/apache/hawq/pxf/service/rest/ServletLifecycleListener.java
create mode 100644 pxf/pxf-service/src/main/resources/pxf-privateoushu.classpath
create mode 100755 sanity-test.sh
create mode 100644 src/backend/access/external/read_cache.c
create mode 100644 src/backend/access/external/url_curl.c
create mode 100644 src/backend/access/orc/Makefile
create mode 100644 src/backend/access/orc/orcam.c
create mode 100644 src/backend/access/orc/orcsegfiles.c
create mode 100644 src/backend/cdb/dispatcher_mgr.c
create mode 100644 src/backend/cdb/dispatcher_new.c
create mode 100644 src/backend/cdb/executormgr_new.c
create mode 100644 src/backend/cdb/motion/ic_new.c
create mode 100644 src/backend/cdb/scheduler.c
create mode 100644 src/backend/executor/newExecutor.c
create mode 100644 src/backend/optimizer/plan/newPlanner.c
create mode 100644 src/backend/postmaster/pg_stat_activity_history_process.c
create mode 100755 src/backend/utils/Gen_hawq_funcoid_mapping.sh
create mode 100644 src/backend/utils/adt/array_distance_install.sql
create mode 100644 src/backend/utils/adt/array_distance_uninstall.sql
create mode 100644 src/backend/utils/adt/json.c
create mode 100644 src/backend/utils/adt/jsonb.c
create mode 100644 src/backend/utils/adt/jsonb_gin.c
create mode 100644 src/backend/utils/adt/jsonb_op.c
create mode 100644 src/backend/utils/adt/jsonb_util.c
create mode 100644 src/backend/utils/adt/jsonfuncs.c
create mode 100644 src/bin/gpfdist/src/gpfdist/gpfdist_helper.c
create mode 100644 src/bin/gpfdist/src/gpfdist/gpfdist_helper.h
create mode 100644 src/bin/gpfdist/src/gpfdist/transform.h
create mode 100644 src/include/access/orcam.h
create mode 100644 src/include/access/orcsegfiles.h
create mode 100644 src/include/access/read_cache.h
create mode 100644 src/include/cdb/dispatcher_mgr.h
create mode 100644 src/include/cdb/dispatcher_new.h
create mode 100644 src/include/cdb/executormgr_new.h
create mode 100644 src/include/cdb/scheduler.h
create mode 100644 src/include/cwrapper/cached-result.h
create mode 100644 src/include/cwrapper/executor-c.h
create mode 100644 src/include/cwrapper/func-kind.cg.h
create mode 100644 src/include/cwrapper/hdfs-file-system-c.h
create mode 100644 src/include/cwrapper/hive-file-system-c.h
create mode 100644 src/include/cwrapper/instrument.h
create mode 100644 src/include/cwrapper/magma-client-c.h
create mode 100644 src/include/cwrapper/magma-format-c.h
create mode 100644 src/include/cwrapper/orc-format-c.h
create mode 100644 src/include/cwrapper/scheduler-c.h
create mode 100644 src/include/cwrapper/text-format-c.h
create mode 100644 src/include/cwrapper/type-kind.h
create mode 100644 src/include/cwrapper/univplan-c.h
create mode 100644 src/include/optimizer/newPlanner.h
create mode 100644 src/include/pg_stat_activity_history_process.h
create mode 100644 src/include/utils/json.h
create mode 100644 src/include/utils/jsonapi.h
create mode 100644 src/include/utils/jsonb.h
create mode 100755 tools/bin/autoswitch.sh
copy tools/bin/gppylib/data/{2.4.json => 3.0.json} (100%)
copy tools/bin/gppylib/data/{2.4.json => 3.1.json} (100%)
copy tools/bin/gppylib/data/{2.4.json => 3.2.json} (100%)
create mode 100644 tools/bin/gppylib/data/4.0.json
create mode 100644 tools/bin/gppylib/gpsqlUtil.py
create mode 100755 tools/bin/magma
create mode 100644 tools/bin/pre_setup.sh
create mode 100644 tools/bin/upgrade.sh
create mode 100644 tools/tpcds/.gitignore
create mode 100644 tools/tpcds/makefile
create mode 100644 tools/tpcds/parallel_dsdgen.cpp
create mode 100644 tools/tpcds/tools/Cygwin Tools.rules
create mode 100644 tools/tpcds/tools/HISTORY
create mode 100644 tools/tpcds/tools/How_To_Guide-DS-V2.0.0.docx
create mode 100644 tools/tpcds/tools/How_To_Guide.doc
create mode 100644 tools/tpcds/tools/Makefile.suite
create mode 100644 tools/tpcds/tools/PORTING.NOTES
create mode 100644 tools/tpcds/tools/QGEN.doc
create mode 100644 tools/tpcds/tools/QgenMain.c
create mode 100644 tools/tpcds/tools/README
create mode 100644 tools/tpcds/tools/README_grammar.txt
create mode 100644 tools/tpcds/tools/ReleaseNotes.txt
create mode 100644 tools/tpcds/tools/StringBuffer.c
create mode 100644 tools/tpcds/tools/StringBuffer.h
create mode 100644 tools/tpcds/tools/address.c
create mode 100644 tools/tpcds/tools/address.h
create mode 100644 tools/tpcds/tools/build_support.c
create mode 100644 tools/tpcds/tools/build_support.h
create mode 100644 tools/tpcds/tools/calendar.dst
create mode 100644 tools/tpcds/tools/checksum.c
create mode 100644 tools/tpcds/tools/checksum.vcproj
create mode 100644 tools/tpcds/tools/cities.dst
create mode 100644 tools/tpcds/tools/column_list.txt
create mode 100644 tools/tpcds/tools/config.h
create mode 100644 tools/tpcds/tools/constants.h
create mode 100644 tools/tpcds/tools/date.c
create mode 100644 tools/tpcds/tools/date.h
create mode 100644 tools/tpcds/tools/dbgen2.sln
create mode 100644 tools/tpcds/tools/dbgen2.vcproj
create mode 100644 tools/tpcds/tools/dbgen_version.c
create mode 100644 tools/tpcds/tools/dbgen_version.h
create mode 100644 tools/tpcds/tools/dcgram.c
create mode 100644 tools/tpcds/tools/dcgram.h
create mode 100644 tools/tpcds/tools/dcomp.c
create mode 100644 tools/tpcds/tools/dcomp.h
create mode 100644 tools/tpcds/tools/dcomp_params.h
create mode 100644 tools/tpcds/tools/decimal.c
create mode 100644 tools/tpcds/tools/decimal.h
create mode 100644 tools/tpcds/tools/dist.c
create mode 100644 tools/tpcds/tools/dist.h
create mode 100644 tools/tpcds/tools/distcomp.vcproj
create mode 100644 tools/tpcds/tools/driver.c
create mode 100644 tools/tpcds/tools/driver.h
create mode 100644 tools/tpcds/tools/english.dst
create mode 100644 tools/tpcds/tools/error_msg.c
create mode 100644 tools/tpcds/tools/error_msg.h
create mode 100644 tools/tpcds/tools/eval.c
create mode 100644 tools/tpcds/tools/eval.h
create mode 100644 tools/tpcds/tools/expr.c
create mode 100644 tools/tpcds/tools/expr.h
create mode 100644 tools/tpcds/tools/fips.dst
create mode 100644 tools/tpcds/tools/genrand.c
create mode 100644 tools/tpcds/tools/genrand.h
create mode 100644 tools/tpcds/tools/grammar.c
create mode 100644 tools/tpcds/tools/grammar.h
create mode 100644 tools/tpcds/tools/grammar.vcproj
create mode 100644 tools/tpcds/tools/grammar_support.c
create mode 100644 tools/tpcds/tools/grammar_support.h
create mode 100644 tools/tpcds/tools/items.dst
create mode 100644 tools/tpcds/tools/join.c
create mode 100644 tools/tpcds/tools/keywords.c
create mode 100644 tools/tpcds/tools/keywords.h
create mode 100644 tools/tpcds/tools/list.c
create mode 100644 tools/tpcds/tools/list.h
create mode 100644 tools/tpcds/tools/load.c
create mode 100644 tools/tpcds/tools/load.h
create mode 100644 tools/tpcds/tools/makefile
create mode 100644 tools/tpcds/tools/mathops.h
create mode 100644 tools/tpcds/tools/misc.c
create mode 100644 tools/tpcds/tools/misc.h
create mode 100644 tools/tpcds/tools/mkheader.c
create mode 100644 tools/tpcds/tools/mkheader.vcproj
create mode 100644 tools/tpcds/tools/names.dst
create mode 100644 tools/tpcds/tools/nulls.c
create mode 100644 tools/tpcds/tools/nulls.h
create mode 100644 tools/tpcds/tools/parallel.c
create mode 100644 tools/tpcds/tools/parallel.h
create mode 100644 tools/tpcds/tools/parallel.sh
create mode 100644 tools/tpcds/tools/params.h
create mode 100644 tools/tpcds/tools/permute.c
create mode 100644 tools/tpcds/tools/permute.h
create mode 100644 tools/tpcds/tools/porting.c
create mode 100644 tools/tpcds/tools/porting.h
create mode 100644 tools/tpcds/tools/pricing.c
create mode 100644 tools/tpcds/tools/pricing.h
create mode 100644 tools/tpcds/tools/print.c
create mode 100644 tools/tpcds/tools/print.h
create mode 100644 tools/tpcds/tools/qgen.y
create mode 100644 tools/tpcds/tools/qgen2.vcproj
create mode 100644 tools/tpcds/tools/qgen_params.h
create mode 100644 tools/tpcds/tools/query_handler.c
create mode 100644 tools/tpcds/tools/query_handler.h
create mode 100644 tools/tpcds/tools/r_params.c
create mode 100644 tools/tpcds/tools/r_params.h
create mode 100644 tools/tpcds/tools/release.c
create mode 100644 tools/tpcds/tools/release.h
create mode 100644 tools/tpcds/tools/s_brand.c
create mode 100644 tools/tpcds/tools/s_brand.h
create mode 100644 tools/tpcds/tools/s_call_center.c
create mode 100644 tools/tpcds/tools/s_call_center.h
create mode 100644 tools/tpcds/tools/s_catalog.c
create mode 100644 tools/tpcds/tools/s_catalog.h
create mode 100644 tools/tpcds/tools/s_catalog_order.c
create mode 100644 tools/tpcds/tools/s_catalog_order.h
create mode 100644 tools/tpcds/tools/s_catalog_order_lineitem.c
create mode 100644 tools/tpcds/tools/s_catalog_order_lineitem.h
create mode 100644 tools/tpcds/tools/s_catalog_page.c
create mode 100644 tools/tpcds/tools/s_catalog_page.h
create mode 100644 tools/tpcds/tools/s_catalog_promotional_item.c
create mode 100644 tools/tpcds/tools/s_catalog_promotional_item.h
create mode 100644 tools/tpcds/tools/s_catalog_returns.c
create mode 100644 tools/tpcds/tools/s_catalog_returns.h
create mode 100644 tools/tpcds/tools/s_category.c
create mode 100644 tools/tpcds/tools/s_category.h
create mode 100644 tools/tpcds/tools/s_class.c
create mode 100644 tools/tpcds/tools/s_class.h
create mode 100644 tools/tpcds/tools/s_company.c
create mode 100644 tools/tpcds/tools/s_company.h
create mode 100644 tools/tpcds/tools/s_customer.c
create mode 100644 tools/tpcds/tools/s_customer.h
create mode 100644 tools/tpcds/tools/s_customer_address.c
create mode 100644 tools/tpcds/tools/s_customer_address.h
create mode 100644 tools/tpcds/tools/s_division.c
create mode 100644 tools/tpcds/tools/s_division.h
create mode 100644 tools/tpcds/tools/s_inventory.c
create mode 100644 tools/tpcds/tools/s_inventory.h
create mode 100644 tools/tpcds/tools/s_item.c
create mode 100644 tools/tpcds/tools/s_item.h
create mode 100644 tools/tpcds/tools/s_manager.c
create mode 100644 tools/tpcds/tools/s_manager.h
create mode 100644 tools/tpcds/tools/s_manufacturer.c
create mode 100644 tools/tpcds/tools/s_manufacturer.h
create mode 100644 tools/tpcds/tools/s_market.c
create mode 100644 tools/tpcds/tools/s_market.h
create mode 100644 tools/tpcds/tools/s_pline.c
create mode 100644 tools/tpcds/tools/s_pline.h
create mode 100644 tools/tpcds/tools/s_product.c
create mode 100644 tools/tpcds/tools/s_product.h
create mode 100644 tools/tpcds/tools/s_promotion.c
create mode 100644 tools/tpcds/tools/s_promotion.h
create mode 100644 tools/tpcds/tools/s_purchase.c
create mode 100644 tools/tpcds/tools/s_purchase.h
create mode 100644 tools/tpcds/tools/s_reason.c
create mode 100644 tools/tpcds/tools/s_reason.h
create mode 100644 tools/tpcds/tools/s_store.c
create mode 100644 tools/tpcds/tools/s_store.h
create mode 100644 tools/tpcds/tools/s_store_promotional_item.c
create mode 100644 tools/tpcds/tools/s_store_promotional_item.h
create mode 100644 tools/tpcds/tools/s_store_returns.c
create mode 100644 tools/tpcds/tools/s_store_returns.h
create mode 100644 tools/tpcds/tools/s_subcategory.c
create mode 100644 tools/tpcds/tools/s_subcategory.h
create mode 100644 tools/tpcds/tools/s_subclass.c
create mode 100644 tools/tpcds/tools/s_subclass.h
create mode 100644 tools/tpcds/tools/s_tdefs.h
create mode 100644 tools/tpcds/tools/s_warehouse.c
create mode 100644 tools/tpcds/tools/s_warehouse.h
create mode 100644 tools/tpcds/tools/s_web_order.c
create mode 100644 tools/tpcds/tools/s_web_order.h
create mode 100644 tools/tpcds/tools/s_web_order_lineitem.c
create mode 100644 tools/tpcds/tools/s_web_order_lineitem.h
create mode 100644 tools/tpcds/tools/s_web_page.c
create mode 100644 tools/tpcds/tools/s_web_page.h
create mode 100644 tools/tpcds/tools/s_web_promotinal_item.c
create mode 100644 tools/tpcds/tools/s_web_promotional_item.h
create mode 100644 tools/tpcds/tools/s_web_returns.c
create mode 100644 tools/tpcds/tools/s_web_returns.h
create mode 100644 tools/tpcds/tools/s_web_site.c
create mode 100644 tools/tpcds/tools/s_web_site.h
create mode 100644 tools/tpcds/tools/s_zip_to_gmt.c
create mode 100644 tools/tpcds/tools/s_zip_to_gmt.h
create mode 100644 tools/tpcds/tools/scaling.c
create mode 100644 tools/tpcds/tools/scaling.dst
create mode 100644 tools/tpcds/tools/scaling.h
create mode 100644 tools/tpcds/tools/scd.c
create mode 100644 tools/tpcds/tools/scd.h
create mode 100644 tools/tpcds/tools/source_schema.wam
create mode 100644 tools/tpcds/tools/sparse.c
create mode 100644 tools/tpcds/tools/sparse.h
create mode 100644 tools/tpcds/tools/streets.dst
create mode 100644 tools/tpcds/tools/substitution.c
create mode 100644 tools/tpcds/tools/substitution.h
create mode 100644 tools/tpcds/tools/tdef_functions.c
create mode 100644 tools/tpcds/tools/tdef_functions.h
create mode 100644 tools/tpcds/tools/tdefs.c
create mode 100644 tools/tpcds/tools/tdefs.h
create mode 100644 tools/tpcds/tools/template.h
create mode 100644 tools/tpcds/tools/text.c
create mode 100644 tools/tpcds/tools/tokenizer.l
create mode 100644 tools/tpcds/tools/tpcds.dst
create mode 100644 tools/tpcds/tools/tpcds.sql
create mode 100644 tools/tpcds/tools/tpcds.wam
create mode 100644 tools/tpcds/tools/tpcds_20080910.sum
create mode 100644 tools/tpcds/tools/tpcds_ri.sql
create mode 100644 tools/tpcds/tools/tpcds_source.sql
create mode 100644 tools/tpcds/tools/validate.c
create mode 100644 tools/tpcds/tools/validate.h
create mode 100644 tools/tpcds/tools/w_call_center.c
create mode 100644 tools/tpcds/tools/w_call_center.h
create mode 100644 tools/tpcds/tools/w_catalog_page.c
create mode 100644 tools/tpcds/tools/w_catalog_page.h
create mode 100644 tools/tpcds/tools/w_catalog_returns.c
create mode 100644 tools/tpcds/tools/w_catalog_returns.h
create mode 100644 tools/tpcds/tools/w_catalog_sales.c
create mode 100644 tools/tpcds/tools/w_catalog_sales.h
create mode 100644 tools/tpcds/tools/w_customer.c
create mode 100644 tools/tpcds/tools/w_customer.h
create mode 100644 tools/tpcds/tools/w_customer_address.c
create mode 100644 tools/tpcds/tools/w_customer_address.h
create mode 100644 tools/tpcds/tools/w_customer_demographics.c
create mode 100644 tools/tpcds/tools/w_customer_demographics.h
create mode 100644 tools/tpcds/tools/w_datetbl.c
create mode 100644 tools/tpcds/tools/w_datetbl.h
create mode 100644 tools/tpcds/tools/w_household_demographics.c
create mode 100644 tools/tpcds/tools/w_household_demographics.h
create mode 100644 tools/tpcds/tools/w_income_band.c
create mode 100644 tools/tpcds/tools/w_income_band.h
create mode 100644 tools/tpcds/tools/w_inventory.c
create mode 100644 tools/tpcds/tools/w_inventory.h
create mode 100644 tools/tpcds/tools/w_item.c
create mode 100644 tools/tpcds/tools/w_item.h
create mode 100644 tools/tpcds/tools/w_promotion.c
create mode 100644 tools/tpcds/tools/w_promotion.h
create mode 100644 tools/tpcds/tools/w_reason.c
create mode 100644 tools/tpcds/tools/w_reason.h
create mode 100644 tools/tpcds/tools/w_ship_mode.c
create mode 100644 tools/tpcds/tools/w_ship_mode.h
create mode 100644 tools/tpcds/tools/w_store.c
create mode 100644 tools/tpcds/tools/w_store.h
create mode 100644 tools/tpcds/tools/w_store_returns.c
create mode 100644 tools/tpcds/tools/w_store_returns.h
create mode 100644 tools/tpcds/tools/w_store_sales.c
create mode 100644 tools/tpcds/tools/w_store_sales.h
create mode 100644 tools/tpcds/tools/w_tdefs.h
create mode 100644 tools/tpcds/tools/w_timetbl.c
create mode 100644 tools/tpcds/tools/w_timetbl.h
create mode 100644 tools/tpcds/tools/w_warehouse.c
create mode 100644 tools/tpcds/tools/w_warehouse.h
create mode 100644 tools/tpcds/tools/w_web_page.c
create mode 100644 tools/tpcds/tools/w_web_page.h
create mode 100644 tools/tpcds/tools/w_web_returns.c
create mode 100644 tools/tpcds/tools/w_web_returns.h
create mode 100644 tools/tpcds/tools/w_web_sales.c
create mode 100644 tools/tpcds/tools/w_web_sales.h
create mode 100644 tools/tpcds/tools/w_web_site.c
create mode 100644 tools/tpcds/tools/w_web_site.h
create mode 100755 tools/tpch/.gitignore
create mode 100755 tools/tpch/BUGS
create mode 100755 tools/tpch/HISTORY
create mode 100755 tools/tpch/Makefile
create mode 100755 tools/tpch/PORTING.NOTES
create mode 100755 tools/tpch/README
create mode 100755 tools/tpch/bcd2.c
create mode 100755 tools/tpch/bcd2.h
create mode 100755 tools/tpch/bm_utils.c
create mode 100755 tools/tpch/build.c
create mode 100755 tools/tpch/cdbhash.c
create mode 100755 tools/tpch/cdbhash.h
create mode 100755 tools/tpch/config.h
create mode 100755 tools/tpch/dbgen.vcproj
create mode 100755 tools/tpch/dists.dss
create mode 100755 tools/tpch/driver.c
create mode 100755 tools/tpch/dss.ddl
create mode 100755 tools/tpch/dss.h
create mode 100755 tools/tpch/dss.ri
create mode 100755 tools/tpch/dsstypes.h
create mode 100755 tools/tpch/load_stub.c
create mode 100755 tools/tpch/makefile.suite
create mode 100755 tools/tpch/permute.c
create mode 100755 tools/tpch/permute.h
create mode 100755 tools/tpch/print.c
create mode 100755 tools/tpch/qgen.c
create mode 100755 tools/tpch/qgen.vcproj
create mode 100755 tools/tpch/release.h
create mode 100755 tools/tpch/rnd.c
create mode 100755 tools/tpch/rnd.h
create mode 100755 tools/tpch/rng64.c
create mode 100755 tools/tpch/rng64.h
create mode 100755 tools/tpch/shared.h
create mode 100755 tools/tpch/speed_seed.c
create mode 100755 tools/tpch/text.c
create mode 100755 tools/tpch/tpcd.h
create mode 100755 tools/tpch/tpch.sln
create mode 100755 tools/tpch/tpchdriver.c
create mode 100755 tools/tpch/tpchdriver.vcproj
create mode 100755 tools/tpch/update_release.sh
create mode 100755 tools/tpch/varsub.c
create mode 100755 tools/tpch/vsub.c
[hawq] 01/01: Merge pull request #1512 from apache/taoz
Posted by zt...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ztao1987 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hawq.git
commit 0efecd1fcb5efff3defa5dffea770a40e14dec5b
Merge: 10cff83 a89e10a
Author: zhenglin tao <zh...@gmail.com>
AuthorDate: Fri Jul 30 13:27:55 2021 +0800
Merge pull request #1512 from apache/taoz
HAWQ-1799. Init HAWQ 3.0.0.0 repo
CMakeLists.txt | 164 +
GNUmakefile.in | 77 +-
LICENSE | 4 +-
NOTICE | 2 +-
README.md | 301 +-
commit-msg | 25 +
config/programs.m4 | 8 +-
config/tomcat.m4 | 2 +
configure | 484 +-
configure.in | 75 +-
contrib/Makefile | 4 +-
contrib/extfmtcsv/Makefile | 15 +
contrib/extfmtcsv/extfmtcsv.c | 676 +
contrib/exthdfs/Makefile | 29 +-
contrib/exthdfs/common.h | 21 +-
contrib/exthdfs/exthdfs.c | 400 +-
contrib/exthive/Makefile | 13 +
contrib/exthive/common.h | 18 +
contrib/exthive/exthive.c | 493 +
contrib/extprotocol/gpextprotocol.c | 2 +-
contrib/formatter_fixedwidth/fixedwidth.c | 4 +-
contrib/hawq-ambari-plugin/README.md | 4 +-
contrib/hawq-ambari-plugin/build.properties | 4 +-
contrib/hawq-ambari-plugin/pom.xml | 6 +-
.../src/main/resources/utils/add-hawq.py | 4 +-
contrib/hawq-docker/Makefile | 253 +-
contrib/hawq-docker/README.md | 57 +-
.../hawq-docker/centos6-docker/hawq-dev/Dockerfile | 1 -
.../hawq-docker/centos7-docker/hawq-dev/Dockerfile | 29 +-
.../centos7-docker/hawq-test/Dockerfile | 10 -
.../centos7-docker/hawq-test/conf/core-site.xml | 2 +-
.../centos7-docker/hawq-test/entrypoint.sh | 3 -
contrib/hawq-hadoop/Makefile | 4 -
contrib/hawq-package/README | 6 +-
contrib/hawq-package/build_hawq_rpm.sh | 2 +-
contrib/hawq-package/hawq.spec | 10 +-
contrib/hawq-package/make_rpm_tarball.sh | 6 +-
contrib/magma/Makefile | 17 +
contrib/magma/magma.c | 3885 +++
contrib/magma/magma_install.sql | 217 +
contrib/magma/monitor_install.sql | 77 +
contrib/orc/Makefile | 22 +-
contrib/orc/orc.c | 3273 +-
contrib/orc/orc_init.sql | 1 -
contrib/oushu/load_orc_debug_udf.sql | 180 +
contrib/oushu/orc_debug_metadata.py | 10 +
contrib/oushu/orc_debug_statistics.py | 73 +
contrib/pgcrypto/px-crypt.c | 2 +-
coverage-report.sh | 298 +
depends/libhdfs3/CMake/FindGoogleTest.cmake | 12 +-
depends/libhdfs3/CMakeLists.txt | 5 +-
depends/libhdfs3/Makefile | 2 +-
depends/libhdfs3/bootstrap | 4 +-
depends/libhdfs3/src/CMakeLists.txt | 6 -
depends/libhdfs3/src/client/DirectoryIterator.cpp | 32 +-
depends/libhdfs3/src/client/DirectoryIterator.h | 1 -
depends/libhdfs3/src/client/FileEncryptionInfo.h | 2 +-
depends/libhdfs3/src/client/Hdfs.cpp | 29 +-
depends/libhdfs3/src/client/InputStreamImpl.cpp | 41 +-
depends/libhdfs3/src/client/InputStreamImpl.h | 26 -
depends/libhdfs3/src/client/OutputStreamImpl.cpp | 63 +-
depends/libhdfs3/src/client/OutputStreamImpl.h | 26 -
depends/libhdfs3/src/client/Permission.cpp | 5 +-
depends/libhdfs3/src/client/UserInfo.h | 4 -
depends/libhdfs3/src/client/hdfs.h | 34 +-
depends/libhdfs3/src/common/SessionConfig.cpp | 14 +-
depends/libhdfs3/src/common/SessionConfig.h | 34 -
depends/libhdfs3/src/rpc/RpcChannel.cpp | 13 +-
depends/libhdfs3/src/rpc/RpcConfig.h | 13 +-
depends/libhdfs3/src/server/Namenode.h | 2 -
depends/libhdfs3/test/data/function-test.xml | 15 -
depends/libhdfs3/test/function/CMakeLists.txt | 4 -
depends/libhdfs3/test/function/TestCInterface.cpp | 776 +-
.../libhdfs3/test/function/TestOutputStream.cpp | 2 +-
depends/libhdfs3/test/unit/CMakeLists.txt | 4 -
.../libhdfs3/test/unit/UnitTestOutputStream.cpp | 65 +-
depends/libyarn/CMake/FindGoogleTest.cmake | 12 +-
depends/libyarn/CMakeLists.txt | 3 +-
depends/libyarn/Makefile | 2 +-
depends/libyarn/bootstrap | 4 +-
.../src/libyarnclient/ApplicationClient.cpp | 5 +-
.../src/libyarnclient/ApplicationMaster.cpp | 5 +-
dist/hawq/LICENSE | 4 +-
dist/hawq/NOTICE | 2 +-
doc/src/sgml/ref/alter_database.sgml | 50 -
doc/src/sgml/ref/alter_role.sgml | 2 +-
doc/src/sgml/ref/alter_schema.sgml | 15 -
doc/src/sgml/ref/alter_sequence.sgml | 16 -
doc/src/sgml/ref/alter_type.sgml | 27 +-
doc/src/sgml/ref/create_external_table.sgml | 12 +-
doc/src/sgml/ref/create_role.sgml | 2 +-
doc/src/sgml/ref/create_table.sgml | 103 +-
doc/src/sgml/ref/fetch.sgml | 53 +-
doc/src/sgml/ref/grant.sgml | 32 +-
doc/src/sgml/ref/revoke.sgml | 18 +-
getversion | 10 +-
pom.xml | 13 +-
pre-push | 47 +
pxf/Makefile | 25 +-
pxf/README.md | 21 -
pxf/build.gradle | 208 +-
pxf/gradle.properties | 9 +-
pxf/gradle/wrapper/gradle-wrapper.properties | 8 +-
pxf/gradlew | 90 +-
.../java/org/apache/hawq/pxf/api/OneField.java | 5 -
.../main/java/org/apache/hawq/pxf/api/OneRow.java | 9 -
.../apache/hawq/pxf/api/utilities/InputData.java | 69 +-
.../hawq/pxf/api/utilities/ProfilesConf.java | 2 +-
.../apache/hawq/pxf/api/utilities/Utilities.java | 99 -
.../pxf/api/utilities/ColumnDescriptorTest.java | 3 +-
.../hawq/pxf/api/utilities/ProfilesConfTest.java | 12 +-
.../hawq/pxf/api/utilities/UtilitiesTest.java | 138 -
.../pxf/plugins/hdfs/HdfsAtomicDataAccessor.java | 2 +-
.../plugins/hdfs/HdfsSplittableDataAccessor.java | 2 +-
.../pxf/plugins/hdfs/utilities/HdfsUtilities.java | 69 +-
.../plugins/hdfs/utilities/HdfsUtilitiesTest.java | 21 -
.../hawq/pxf/plugins/hive/HiveDataFragmenter.java | 58 +-
.../plugins/hive/HiveInputFormatFragmenter.java | 2 +-
.../pxf/plugins/hive/HiveLineBreakAccessor.java | 2 +-
.../hawq/pxf/plugins/hive/HiveMetadataFetcher.java | 2 +-
.../hawq/pxf/plugins/hive/HiveORCAccessor.java | 77 +-
.../pxf/plugins/hive/utilities/HiveUtilities.java | 27 +-
.../pxf/plugins/hive/utilities/ProfileFactory.java | 19 +-
.../pxf/plugins/hive/HiveDataFragmenterTest.java | 218 -
.../hawq/pxf/plugins/hive/HiveORCAccessorTest.java | 15 -
.../plugins/hive/utilities/HiveUtilitiesTest.java | 3 +-
pxf/pxf-jdbc/README.md | 343 +-
.../hawq/pxf/plugins/jdbc/JdbcFilterBuilder.java | 75 +-
.../pxf/plugins/jdbc/JdbcPartitionFragmenter.java | 391 +-
.../apache/hawq/pxf/plugins/jdbc/JdbcPlugin.java | 228 +-
.../hawq/pxf/plugins/jdbc/JdbcReadAccessor.java | 122 +
.../hawq/pxf/plugins/jdbc/JdbcReadResolver.java | 103 +
.../hawq/pxf/plugins/jdbc/WhereSQLBuilder.java | 162 +-
.../hawq/pxf/plugins/jdbc/utils/ByteUtil.java | 38 +-
.../hawq/pxf/plugins/jdbc/utils/DbProduct.java | 45 +-
.../hawq/pxf/plugins/jdbc/utils/MysqlProduct.java | 10 +-
.../hawq/pxf/plugins/jdbc/utils/OracleProduct.java | 11 +-
.../pxf/plugins/jdbc/utils/PostgresProduct.java | 11 +-
.../plugins/jdbc/JdbcPartitionFragmenterTest.java | 189 +-
.../hawq/pxf/plugins/jdbc/SqlBuilderTest.java | 54 +-
.../apache/hawq/pxf/plugins/json/JsonAccessor.java | 2 +-
.../org/apache/hawq/pxf/plugins/json/PxfUnit.java | 16 +-
.../parser/PartitionedJsonParserNoSeekTest.java | 11 +-
pxf/pxf-service/src/configs/pxf-site.xml | 39 +
pxf/pxf-service/src/configs/tomcat/bin/setenv.sh | 19 +-
.../hawq/pxf/service/BridgeOutputBuilder.java | 13 -
.../pxf/service/FragmentsResponseFormatter.java | 4 +-
.../org/apache/hawq/pxf/service/ReadBridge.java | 2 +-
.../hawq/pxf/service/rest/BridgeResource.java | 48 +-
.../hawq/pxf/service/rest/FragmenterResource.java | 1 +
.../hawq/pxf/service/rest/MetadataResource.java | 7 +-
.../pxf/service/rest/ServletLifecycleListener.java | 63 +
.../hawq/pxf/service/rest/VersionResource.java | 2 +-
.../hawq/pxf/service/rest/WritableResource.java | 34 +-
.../pxf/service/utilities/CustomWebappLoader.java | 2 +-
.../hawq/pxf/service/utilities/ProtocolData.java | 89 +-
.../hawq/pxf/service/utilities/SecureLogin.java | 58 +-
.../hawq/pxf/service/utilities/SecuredHDFS.java | 17 +-
.../src/main/resources/pxf-log4j.properties | 6 +-
.../src/main/resources/pxf-private.classpath | 35 +-
.../src/main/resources/pxf-privatebigtop.classpath | 6 +-
.../src/main/resources/pxf-privatehdp.classpath | 7 +-
.../src/main/resources/pxf-privateoushu.classpath | 52 +
.../src/main/resources/pxf-privatephd.classpath | 8 +-
.../src/main/resources/pxf-profiles-default.xml | 61 +-
pxf/pxf-service/src/main/webapp/WEB-INF/web.xml | 10 +-
pxf/pxf-service/src/scripts/pxf-env.sh | 43 +-
pxf/pxf-service/src/scripts/pxf-service | 369 +-
.../hawq/pxf/service/BridgeOutputBuilderTest.java | 15 +-
.../pxf/service/utilities/ProtocolDataTest.java | 100 +-
.../pxf/service/utilities/SecuredHDFSTest.java | 31 +-
pxf/settings.gradle | 3 +-
pxf/tomcat/src/scripts/pre-install.sh | 2 +-
ranger-plugin/admin-plugin/pom.xml | 2 +-
ranger-plugin/conf/rps.properties | 5 +-
ranger-plugin/integration/admin/pom.xml | 2 +-
ranger-plugin/integration/pom.xml | 2 +-
ranger-plugin/integration/service/pom.xml | 2 +-
ranger-plugin/pom.xml | 2 +-
ranger-plugin/service/pom.xml | 2 +-
sanity-test.sh | 219 +
src/Makefile | 41 +-
src/Makefile.global.in | 46 +-
src/Makefile.mock | 6 +-
src/backend/Makefile | 35 +-
src/backend/access/Makefile | 2 +-
src/backend/access/appendonly/aosegfiles.c | 13 +-
src/backend/access/appendonly/appendonlyam.c | 9 +-
src/backend/access/appendonly/appendonlywriter.c | 198 +-
src/backend/access/bitmap/bitmapattutil.c | 3 +-
src/backend/access/common/printtup.c | 66 +-
src/backend/access/common/reloptions.c | 126 +-
src/backend/access/common/tupdesc.c | 57 +-
src/backend/access/external/Makefile | 4 +-
src/backend/access/external/fileam.c | 520 +-
src/backend/access/external/plugstorage.c | 333 +-
src/backend/access/external/pxffilters.c | 222 +-
src/backend/access/external/pxfheaders.c | 8 +-
src/backend/access/external/pxfmasterapi.c | 6 +-
src/backend/access/external/pxfuriparser.c | 6 +-
src/backend/access/external/pxfutils.c | 2 -
src/backend/access/external/read_cache.c | 240 +
src/backend/access/external/test/pxffilters_test.c | 132 +-
src/backend/access/external/test/pxfheaders_test.c | 35 -
.../access/external/test/pxfuriparser_test.c | 4 +-
src/backend/access/external/url.c | 1256 +-
src/backend/access/external/url_curl.c | 1349 +
src/backend/access/heap/heapam.c | 14 +-
src/backend/access/index/catquery.c | 1 -
src/backend/access/index/gperf.init | 1 -
src/backend/access/orc/Makefile | 13 +
src/backend/access/orc/orcam.c | 859 +
src/backend/access/orc/orcsegfiles.c | 382 +
src/backend/access/parquet/parquetam.c | 4 +-
src/backend/access/transam/xact.c | 243 +
src/backend/bootstrap/bootparse.y | 3 +-
src/backend/catalog/.gitignore | 2 +-
src/backend/catalog/Makefile | 10 +-
src/backend/catalog/aclchk.c | 12 +-
src/backend/catalog/aoseg.c | 24 +-
src/backend/catalog/catalog.c | 14 +-
src/backend/catalog/cdb_external_extensions.sql | 34 +
src/backend/catalog/dependency.c | 4 +-
src/backend/catalog/external/externalmd.c | 4 +-
src/backend/catalog/gp_toolkit.sql.in | 37 +-
src/backend/catalog/gp_toolkit_test.sql.in | 1 +
src/backend/catalog/heap.c | 226 +-
src/backend/catalog/index.c | 279 +-
src/backend/catalog/information_schema.sql | 27 +
src/backend/catalog/namespace.c | 211 +-
src/backend/catalog/pg_aggregate.c | 5 +-
src/backend/catalog/pg_attribute_encoding.c | 2 +-
src/backend/catalog/pg_compression.c | 4 +-
src/backend/catalog/pg_constraint.c | 73 +
src/backend/catalog/pg_extprotocol.c | 5 +-
src/backend/catalog/pg_exttable.c | 251 +-
src/backend/catalog/pg_namespace.c | 98 +
src/backend/catalog/system_views.sql | 11 +
src/backend/catalog/toasting.c | 5 +-
src/backend/cdb/Makefile | 9 +-
src/backend/cdb/cdbcat.c | 27 +-
src/backend/cdb/cdbconn.c | 131 +
src/backend/cdb/cdbcopy.c | 56 +-
src/backend/cdb/cdbdatabaseinfo.c | 263 +-
src/backend/cdb/cdbdatalocality.c | 2815 +-
src/backend/cdb/cdbdirectopen.c | 33 +
src/backend/cdb/cdbdispatchedtablespaceinfo.c | 3 +-
src/backend/cdb/cdbdispatchresult.c | 222 +-
src/backend/cdb/cdbexplain.c | 344 +-
src/backend/cdb/cdbfilesplit.c | 65 +-
src/backend/cdb/cdbfilesystemcredential.c | 31 +-
src/backend/cdb/cdbgang.c | 1 +
src/backend/cdb/cdbgroup.c | 20 +-
src/backend/cdb/cdbhash.c | 76 +
src/backend/cdb/cdbllize.c | 11 +-
src/backend/cdb/cdbmirroredappendonly.c | 15 +
src/backend/cdb/cdbmirroredfilesysobj.c | 49 +-
src/backend/cdb/cdbmutate.c | 174 +-
src/backend/cdb/cdbpartition.c | 86 +-
src/backend/cdb/cdbpath.c | 2 +
src/backend/cdb/cdbpathlocus.c | 8 +-
src/backend/cdb/cdbpersistentbuild.c | 20 +-
src/backend/cdb/cdbpersistentrecovery.c | 24 +-
src/backend/cdb/cdbpersistenttablespace.c | 1 -
src/backend/cdb/cdbplan.c | 34 +-
src/backend/cdb/cdbquerycontextdispatching.c | 550 +-
src/backend/cdb/cdbsharedstorageop.c | 26 +-
src/backend/cdb/cdbsrlz.c | 103 +-
src/backend/cdb/cdbtargeteddispatch.c | 17 +-
src/backend/cdb/cdbutil.c | 13 +
src/backend/cdb/cdbvars.c | 13 +-
src/backend/cdb/dispatcher.c | 178 +-
src/backend/cdb/dispatcher_mgr.c | 306 +
src/backend/cdb/dispatcher_mgt.c | 91 +-
src/backend/cdb/dispatcher_new.c | 1506 +
src/backend/cdb/executormgr.c | 126 +-
src/backend/cdb/executormgr_new.c | 688 +
src/backend/cdb/motion/Makefile | 2 +-
src/backend/cdb/motion/cdbmotion.c | 3 +-
src/backend/cdb/motion/ic_common.c | 6 +-
src/backend/cdb/motion/ic_new.c | 90 +
src/backend/cdb/motion/ic_udp.c | 48 +-
src/backend/cdb/poolmgr.c | 84 +-
src/backend/cdb/scheduler.c | 688 +
src/backend/cdb/workermgr.c | 16 +
src/backend/commands/alter.c | 14 +-
src/backend/commands/analyze.c | 844 +-
src/backend/commands/cluster.c | 19 +-
src/backend/commands/conversioncmds.c | 6 +-
src/backend/commands/copy.c | 708 +-
src/backend/commands/dbcommands.c | 106 +-
src/backend/commands/explain.c | 109 +-
src/backend/commands/extprotocolcmds.c | 3 +-
src/backend/commands/filespace.c | 19 +-
src/backend/commands/filesystemcmds.c | 3 +-
src/backend/commands/foreigncmds.c | 31 +-
src/backend/commands/functioncmds.c | 22 +
src/backend/commands/indexcmds.c | 108 +-
src/backend/commands/portalcmds.c | 3 +
src/backend/commands/prepare.c | 3 +
src/backend/commands/schemacmds.c | 7 +
src/backend/commands/sequence.c | 2 +-
src/backend/commands/tablecmds.c | 1600 +-
src/backend/commands/tablespace.c | 39 +-
src/backend/commands/trigger.c | 15 +-
src/backend/commands/typecmds.c | 8 +-
src/backend/commands/user.c | 161 +-
src/backend/commands/vacuum.c | 9 +-
src/backend/commands/vacuumlazy.c | 25 +-
src/backend/commands/view.c | 4 +-
src/backend/executor/Makefile | 3 +-
src/backend/executor/execAmi.c | 6 +-
src/backend/executor/execDML.c | 573 +-
src/backend/executor/execHHashagg.c | 145 +-
src/backend/executor/execMain.c | 934 +-
src/backend/executor/execProcnode.c | 63 +-
src/backend/executor/execQual.c | 22 +-
src/backend/executor/execScan.c | 21 +-
src/backend/executor/execTuples.c | 10 +-
src/backend/executor/execUtils.c | 170 +-
src/backend/executor/functions.c | 36 +-
src/backend/executor/newExecutor.c | 475 +
src/backend/executor/nodeAgg.c | 47 +-
src/backend/executor/nodeDML.c | 6 +-
src/backend/executor/nodeDynamicTableScan.c | 2 +-
src/backend/executor/nodeExternalscan.c | 91 +-
src/backend/executor/nodeMotion.c | 16 +-
src/backend/executor/nodeResult.c | 8 +-
src/backend/executor/nodeRowTrigger.c | 3 +-
src/backend/executor/nodeSubplan.c | 171 +-
src/backend/executor/spi.c | 121 +-
src/backend/gp_libpq_fe/fe-connect.c | 35 +-
src/backend/gp_libpq_fe/fe-exec.c | 230 +
src/backend/gp_libpq_fe/fe-protocol3.c | 27 +-
src/backend/gp_libpq_fe/gp-libpq-fe.h | 46 +
src/backend/gp_libpq_fe/gp-libpq-int.h | 4 +
src/backend/gpopt/gpdbwrappers.cpp | 2 +-
.../gpopt/translate/CTranslatorDXLToPlStmt.cpp | 12 +-
.../gpopt/translate/CTranslatorRelcacheToDXL.cpp | 1 +
src/backend/libpq/auth.c | 2 +-
src/backend/libpq/cloudrest.c | 49 +-
src/backend/libpq/pqcomm.c | 16 +-
src/backend/nodes/copyfuncs.c | 89 +-
src/backend/nodes/equalfuncs.c | 3 +
src/backend/nodes/outfast.c | 76 +-
src/backend/nodes/outfuncs.c | 64 +-
src/backend/nodes/print.c | 4 +
src/backend/nodes/readfast.c | 79 +-
src/backend/nodes/readfuncs.c | 5 +-
src/backend/optimizer/path/allpaths.c | 276 +-
src/backend/optimizer/path/indxpath.c | 145 +-
src/backend/optimizer/plan/Makefile | 5 +-
src/backend/optimizer/plan/createplan.c | 338 +-
src/backend/optimizer/plan/initsplan.c | 83 +-
src/backend/optimizer/plan/newPlanner.c | 2028 ++
src/backend/optimizer/plan/planmain.c | 4 +
src/backend/optimizer/plan/planner.c | 481 +-
src/backend/optimizer/plan/planpartition.c | 2 +
src/backend/optimizer/plan/planshare.c | 56 +-
src/backend/optimizer/plan/planwindow.c | 9 +-
src/backend/optimizer/plan/setrefs.c | 46 +-
src/backend/optimizer/plan/subselect.c | 10 +-
src/backend/optimizer/prep/preptlist.c | 19 +-
src/backend/optimizer/prep/prepunion.c | 27 +-
src/backend/optimizer/util/clauses.c | 48 +-
src/backend/optimizer/util/pathnode.c | 16 +-
src/backend/optimizer/util/plancat.c | 78 +
src/backend/optimizer/util/relnode.c | 2 +-
src/backend/optimizer/util/var.c | 56 +
src/backend/optimizer/util/walkers.c | 8 +
src/backend/parser/analyze.c | 19940 ++++++------
src/backend/parser/gram.y | 411 +-
src/backend/parser/parse_clause.c | 40 +-
src/backend/parser/parse_coerce.c | 13 +-
src/backend/parser/parse_expr.c | 25 +-
src/backend/parser/parse_func.c | 55 +-
src/backend/parser/parse_relation.c | 29 +-
src/backend/parser/parse_utilcmd.c | 5 +
src/backend/postmaster/Makefile | 2 +-
src/backend/postmaster/identity.c | 40 +-
.../postmaster/pg_stat_activity_history_process.c | 945 +
src/backend/postmaster/postmaster.c | 81 +
src/backend/postmaster/service.c | 11 +
src/backend/postmaster/syslogger.c | 4 +-
src/backend/resourcemanager/requesthandler.c | 45 +-
src/backend/resourcemanager/requesthandler_RMSEG.c | 8 +-
src/backend/resourcemanager/resqueuemanager.c | 8 +-
src/backend/rewrite/rewriteDefine.c | 4 +-
src/backend/storage/buffer/bufmgr.c | 8 +-
src/backend/storage/file/fd.c | 55 +-
src/backend/storage/ipc/ipci.c | 5 +
src/backend/storage/lmgr/lock.c | 2 +-
src/backend/storage/lmgr/proc.c | 7 +-
src/backend/storage/lmgr/spin.c | 3 +-
src/backend/storage/page/itemptr.c | 29 +
src/backend/tcop/dest.c | 13 +-
src/backend/tcop/postgres.c | 450 +-
src/backend/tcop/pquery.c | 16 +
src/backend/tcop/utility.c | 184 +-
src/backend/utils/.gitignore | 1 +
src/backend/utils/Gen_hawq_funcoid_mapping.sh | 731 +
src/backend/utils/Makefile | 10 +-
src/backend/utils/adt/Makefile | 3 +-
src/backend/utils/adt/array_distance_install.sql | 15 +
src/backend/utils/adt/array_distance_uninstall.sql | 15 +
src/backend/utils/adt/array_userfuncs.c | 274 +
src/backend/utils/adt/arrayfuncs.c | 42 +
src/backend/utils/adt/dbsize.c | 94 +-
src/backend/utils/adt/int.c | 191 +-
src/backend/utils/adt/int8.c | 148 +-
src/backend/utils/adt/json.c | 2525 ++
src/backend/utils/adt/jsonb.c | 1968 ++
src/backend/utils/adt/jsonb_gin.c | 624 +
src/backend/utils/adt/jsonb_op.c | 292 +
src/backend/utils/adt/jsonb_util.c | 1802 ++
src/backend/utils/adt/jsonfuncs.c | 3958 +++
src/backend/utils/adt/numeric.c | 38 +
src/backend/utils/adt/pxf_functions.c | 4 +
src/backend/utils/adt/regproc.c | 6 +-
src/backend/utils/adt/ruleutils.c | 57 +-
src/backend/utils/adt/selfuncs.c | 266 +-
src/backend/utils/cache/lsyscache.c | 38 +
src/backend/utils/cache/relcache.c | 3 +-
src/backend/utils/cache/typcache.c | 380 +-
src/backend/utils/error/elog.c | 10 +
src/backend/utils/fmgr/fmgr.c | 62 +-
src/backend/utils/gp/segadmin.c | 126 +
src/backend/utils/hawq_type_mapping.c | 16 +-
src/backend/utils/init/globals.c | 14 +
src/backend/utils/mb/mbutils.c | 59 +
src/backend/utils/misc/atomic.c | 12 +-
src/backend/utils/misc/etc/gpcheck.cnf | 18 +-
src/backend/utils/misc/etc/hawq-site.xml | 17 +
src/backend/utils/misc/etc/hdfs-client.xml | 9 -
src/backend/utils/misc/etc/template-hawq-site.xml | 11 +
src/backend/utils/misc/fstream/gfile.c | 47 +-
src/backend/utils/misc/guc.c | 555 +-
src/backend/utils/misc/uriparser.c | 92 +-
src/backend/utils/mmgr/mcxt.c | 2 +
src/backend/utils/mmgr/memprot.c | 2 +-
src/backend/utils/mmgr/portalmem.c | 23 +-
src/bin/Makefile | 2 +-
src/bin/gpcheckhdfs/Makefile | 5 +-
src/bin/gpcheckhdfs/gpcheckhdfs.c | 12 +-
src/bin/gpfdist/Makefile | 18 +-
src/bin/gpfdist/src/gpfdist/glob.c | 55 +-
src/bin/gpfdist/src/gpfdist/gpfdist.c | 6549 ++--
src/bin/gpfdist/src/gpfdist/gpfdist_helper.c | 30 +
src/bin/gpfdist/src/gpfdist/gpfdist_helper.h | 7 +
src/bin/gpfdist/src/gpfdist/gpfxdist.h | 19 -
src/bin/gpfdist/src/gpfdist/include/glob.h | 8 +-
src/bin/gpfdist/src/gpfdist/transform.c | 172 +-
src/bin/gpfdist/src/gpfdist/transform.h | 247 +
src/bin/gpfilesystem/hdfs/Makefile | 2 +-
src/bin/gpfusion/gpbridgeapi.c | 5 +-
src/bin/pg_ctl/pg_ctl.c | 6 +-
src/bin/pg_dump/dumputils.c | 44 +
src/bin/pg_dump/pg_backup_archiver.c | 3 -
src/bin/pg_dump/pg_dump.c | 352 +-
src/bin/pg_dump/pg_dumpall.c | 6 +-
src/bin/psql/describe.c | 218 +-
src/bin/psql/tab-complete.c | 339 +-
src/include/Makefile | 4 +-
src/include/access/appendonlywriter.h | 3 -
src/include/access/extprotocol.h | 60 +-
src/include/access/fileam.h | 39 +-
src/include/access/filesplit.h | 10 +
src/include/access/formatter.h | 11 +
src/include/access/gin.h | 23 +
src/include/access/heapam.h | 2 +-
src/include/access/orcam.h | 108 +
src/include/access/orcsegfiles.h | 62 +
src/include/access/persistentfilesysobjname.h | 1 +
src/include/access/plugstorage.h | 130 +-
src/include/access/plugstorage_utils.h | 50 +-
src/include/access/pxffilters.h | 2 +-
src/include/access/read_cache.h | 29 +
src/include/access/relscan.h | 18 +-
src/include/access/tupdesc.h | 2 +
src/include/access/url.h | 19 +-
src/include/access/xact.h | 53 +
src/include/catalog/calico.pl | 3 +-
src/include/catalog/caqltrack.pl | 2 +-
src/include/catalog/caqluniqdef.pl | 2 +-
src/include/catalog/catullus.pl | 2 +-
src/include/catalog/heap.h | 10 +-
src/include/catalog/index.h | 15 +
src/include/catalog/namespace.h | 3 +-
src/include/catalog/pablopcatso.pl | 2 +-
src/include/catalog/pg_aggregate.h | 6 +
src/include/catalog/pg_amop.h | 27 +
src/include/catalog/pg_amproc.h | 19 +-
src/include/catalog/pg_authid.h | 20 +-
src/include/catalog/pg_cast.h | 3 +
src/include/catalog/pg_class.h | 9 +-
src/include/catalog/pg_constraint.h | 4 +
src/include/catalog/pg_database.h | 2 -
src/include/catalog/pg_exttable.h | 51 +-
src/include/catalog/pg_namespace.h | 46 +-
src/include/catalog/pg_opclass.h | 5 +-
src/include/catalog/pg_operator.h | 57 +-
src/include/catalog/pg_proc.h | 219 +-
src/include/catalog/pg_proc.sql | 10 +
src/include/catalog/pg_type.h | 11 +-
src/include/catalog/sleazy.pl | 2 +-
src/include/catalog/tidycat.pl | 2 +-
src/include/cdb/cdbconn.h | 9 +
src/include/cdb/cdbcopy.h | 3 +-
src/include/cdb/cdbdatabaseinfo.h | 33 +
src/include/cdb/cdbdatalocality.h | 68 +
src/include/cdb/cdbdirectopen.h | 4 +
src/include/cdb/cdbdisp.h | 4 +
src/include/cdb/cdbdispatchresult.h | 16 +-
src/include/cdb/cdbexplain.h | 8 +
src/include/cdb/cdbfilesystemcredential.h | 17 +
src/include/cdb/cdbgang.h | 1 +
src/include/cdb/cdbhash.h | 10 +
src/include/cdb/cdbmirroredfilesysobj.h | 3 +
src/include/cdb/cdbmotion.h | 1 -
src/include/cdb/cdbparquetstoragewrite.h | 40 +-
src/include/cdb/cdbpartition.h | 2 +-
src/include/cdb/cdbquerycontextdispatching.h | 67 +-
src/include/cdb/cdbutil.h | 1 +
src/include/cdb/cdbvars.h | 9 +-
src/include/cdb/dispatcher.h | 10 +-
src/include/cdb/dispatcher_mgr.h | 32 +
src/include/cdb/dispatcher_new.h | 74 +
src/include/cdb/executormgr.h | 14 +-
src/include/cdb/executormgr_new.h | 94 +
src/include/cdb/ml_ipc.h | 5 +
src/include/cdb/poolmgr.h | 36 +-
src/include/cdb/scheduler.h | 96 +
src/include/cdb/workermgr.h | 2 +
src/include/commands/copy.h | 4 +-
src/include/commands/defrem.h | 4 +
src/include/commands/tablecmds.h | 51 +-
src/include/commands/vacuum.h | 1 +
src/include/cwrapper/cached-result.h | 43 +
src/include/cwrapper/executor-c.h | 53 +
src/include/cwrapper/func-kind.cg.h | 941 +
src/include/cwrapper/hdfs-file-system-c.h | 117 +
src/include/cwrapper/hive-file-system-c.h | 28 +
src/include/cwrapper/instrument.h | 54 +
src/include/cwrapper/magma-client-c.h | 141 +
src/include/cwrapper/magma-format-c.h | 121 +
src/include/cwrapper/orc-format-c.h | 125 +
src/include/cwrapper/scheduler-c.h | 42 +
src/include/cwrapper/text-format-c.h | 66 +
src/include/cwrapper/type-kind.h | 108 +
src/include/cwrapper/univplan-c.h | 397 +
src/include/executor/execDML.h | 51 +
src/include/executor/execHHashagg.h | 27 +-
src/include/executor/execdesc.h | 14 +
src/include/executor/executor.h | 50 +-
src/include/executor/nodeAgg.h | 9 +-
src/include/executor/nodeMotion.h | 2 -
src/include/executor/tuptable.h | 4 +-
src/include/fmgr.h | 5 +
src/include/fstream/gfile.h | 4 +-
src/include/funcapi.h | 8 +
src/include/mb/pg_wchar.h | 1 +
src/include/miscadmin.h | 13 +
src/include/nodes/execnodes.h | 34 +-
src/include/nodes/memnodes.h | 2 +
src/include/nodes/nodes.h | 38 +-
src/include/nodes/parsenodes.h | 3050 +-
src/include/nodes/plannerconfig.h | 4 +
src/include/nodes/plannodes.h | 50 +-
src/include/nodes/relation.h | 25 +-
src/include/optimizer/clauses.h | 1 +
src/include/optimizer/cost.h | 13 +-
src/include/optimizer/newPlanner.h | 92 +
src/include/optimizer/paths.h | 4 +
src/include/optimizer/planmain.h | 2 +
src/include/optimizer/planshare.h | 10 +-
src/include/optimizer/var.h | 2 +-
src/include/parser/analyze.h | 52 +-
src/include/parser/kwlist.h | 2 +-
src/include/parser/parse_func.h | 6 +-
src/include/pg_config.h.in | 23 +-
src/include/pg_stat_activity_history_process.h | 46 +
src/include/postmaster/identity.h | 8 +-
src/include/storage/fd.h | 4 +
src/include/storage/itemptr.h | 4 +
src/include/storage/lwlock.h | 2 +-
src/include/storage/s_lock.h | 4 +
src/include/tcop/dest.h | 5 +
src/include/utils/.gitignore | 1 +
src/include/utils/acl.h | 1 +
src/include/utils/array.h | 6 +
src/include/utils/builtins.h | 5 +
src/include/utils/cloudrest.h | 25 +-
src/include/utils/guc.h | 44 +-
src/include/utils/guc_tables.h | 2 +
src/include/utils/hawq_type_mapping.h | 95 +-
src/include/utils/json.h | 86 +
src/include/utils/jsonapi.h | 134 +
src/include/utils/jsonb.h | 438 +
src/include/utils/lsyscache.h | 5 +
src/include/utils/memaccounting.h | 3 +
src/include/utils/memutils.h | 3 +-
src/include/utils/numeric.h | 1 +
src/include/utils/rel.h | 8 +-
src/include/utils/typcache.h | 2 +
src/include/utils/uri.h | 9 +-
src/pl/Makefile | 21 +-
src/pl/pljava/src/C/pljava/Makefile | 3 +-
src/pl/plperl/GNUmakefile | 5 +
src/pl/plpgsql/src/pl_comp.c | 3 +-
src/pl/plpgsql/src/pl_exec.c | 63 +-
src/pl/plpython/plpython.c | 6 +
src/pl/plr.spec | 4 +-
src/pl/vplr.spec | 3 +-
src/test/regress/atmsort.pl | 4 +-
src/test/regress/checkinc.py | 8 +-
src/test/regress/data/tenk.data | 2 +-
.../regress/data/upgrade41/catalog40/toolkit.sql | 4 +-
src/test/regress/dld.pl | 2 +-
src/test/regress/explain.pl | 8 +-
src/test/regress/get_ereport.pl | 2 +-
src/test/regress/gpdiff.pl | 2 +-
src/test/regress/gpexclude.pl | 2 +-
src/test/regress/gpsourcify.pl | 2 +-
src/test/regress/gpstringsubs.pl | 2 +-
src/test/regress/gptorment.pl | 2 +-
src/test/regress/output/hcatalog_lookup.source | 14 +-
src/test/regress/upg2_wizard.pl | 2 +-
src/timezone/Makefile | 2 +-
src/timezone/strftime.c | 40 +-
tools/Makefile | 6 +
tools/bin/Makefile | 6 +-
tools/bin/autoswitch.sh | 73 +
tools/bin/generate-greenplum-path.sh | 23 +-
tools/bin/generate_load_tpch.pl | 34 +-
tools/bin/gpcheck | 828 +-
tools/bin/gpload.py | 4 +-
tools/bin/gppylib/commands/base.py | 9 +-
tools/bin/gppylib/data/3.0.json | 10458 +++++++
tools/bin/gppylib/data/3.1.json | 10458 +++++++
tools/bin/gppylib/data/3.2.json | 10458 +++++++
tools/bin/gppylib/data/4.0.json | 10458 +++++++
tools/bin/gppylib/gpsqlUtil.py | 61 +
tools/bin/gpscp | 4 +-
tools/bin/gpsd | 2 +-
tools/bin/hawq | 28 +-
tools/bin/hawq_ctl | 236 +-
tools/bin/hawqconfig | 21 +-
tools/bin/hawqpylib/HAWQ_HELP.py | 89 +-
tools/bin/hawqpylib/hawqlib.py | 184 +-
tools/bin/hawqregister | 11 +-
tools/bin/lib/hawqinit.sh | 40 +-
tools/bin/magma | 415 +
tools/bin/pre_setup.sh | 52 +
tools/bin/upgrade.sh | 213 +
tools/tpcds/.gitignore | 16 +
tools/tpcds/makefile | 39 +
tools/tpcds/parallel_dsdgen.cpp | 193 +
tools/tpcds/tools/Cygwin Tools.rules | 30 +
tools/tpcds/tools/HISTORY | 36 +
tools/tpcds/tools/How_To_Guide-DS-V2.0.0.docx | Bin 0 -> 29054 bytes
tools/tpcds/tools/How_To_Guide.doc | Bin 0 -> 68608 bytes
tools/tpcds/tools/Makefile.suite | 692 +
tools/tpcds/tools/PORTING.NOTES | 201 +
tools/tpcds/tools/QGEN.doc | Bin 0 -> 151552 bytes
tools/tpcds/tools/QgenMain.c | 375 +
tools/tpcds/tools/README | 73 +
tools/tpcds/tools/README_grammar.txt | 63 +
tools/tpcds/tools/ReleaseNotes.txt | 49 +
tools/tpcds/tools/StringBuffer.c | 189 +
tools/tpcds/tools/StringBuffer.h | 58 +
tools/tpcds/tools/address.c | 350 +
tools/tpcds/tools/address.h | 79 +
tools/tpcds/tools/build_support.c | 448 +
tools/tpcds/tools/build_support.h | 59 +
tools/tpcds/tools/calendar.dst | 441 +
tools/tpcds/tools/checksum.c | 98 +
tools/tpcds/tools/checksum.vcproj | 170 +
tools/tpcds/tools/cities.dst | 1057 +
tools/tpcds/tools/column_list.txt | 1024 +
tools/tpcds/tools/config.h | 177 +
tools/tpcds/tools/constants.h | 325 +
tools/tpcds/tools/date.c | 647 +
tools/tpcds/tools/date.h | 76 +
tools/tpcds/tools/dbgen2.sln | 70 +
tools/tpcds/tools/dbgen2.vcproj | 3358 ++
tools/tpcds/tools/dbgen_version.c | 156 +
tools/tpcds/tools/dbgen_version.h | 52 +
tools/tpcds/tools/dcgram.c | 657 +
tools/tpcds/tools/dcgram.h | 42 +
tools/tpcds/tools/dcomp.c | 327 +
tools/tpcds/tools/dcomp.h | 87 +
tools/tpcds/tools/dcomp_params.h | 61 +
tools/tpcds/tools/decimal.c | 398 +
tools/tpcds/tools/decimal.h | 70 +
tools/tpcds/tools/dist.c | 973 +
tools/tpcds/tools/dist.h | 105 +
tools/tpcds/tools/distcomp.vcproj | 573 +
tools/tpcds/tools/driver.c | 574 +
tools/tpcds/tools/driver.h | 70 +
tools/tpcds/tools/english.dst | 4790 +++
tools/tpcds/tools/error_msg.c | 241 +
tools/tpcds/tools/error_msg.h | 102 +
tools/tpcds/tools/eval.c | 886 +
tools/tpcds/tools/eval.h | 38 +
tools/tpcds/tools/expr.c | 542 +
tools/tpcds/tools/expr.h | 131 +
tools/tpcds/tools/fips.dst | 3187 ++
tools/tpcds/tools/genrand.c | 728 +
tools/tpcds/tools/genrand.h | 82 +
tools/tpcds/tools/grammar.c | 383 +
tools/tpcds/tools/grammar.h | 54 +
tools/tpcds/tools/grammar.vcproj | 321 +
tools/tpcds/tools/grammar_support.c | 217 +
tools/tpcds/tools/grammar_support.h | 63 +
tools/tpcds/tools/items.dst | 516 +
tools/tpcds/tools/join.c | 462 +
tools/tpcds/tools/keywords.c | 217 +
tools/tpcds/tools/keywords.h | 52 +
tools/tpcds/tools/list.c | 329 +
tools/tpcds/tools/list.h | 74 +
tools/tpcds/tools/load.c | 116 +
tools/tpcds/tools/load.h | 42 +
tools/tpcds/tools/makefile | 700 +
tools/tpcds/tools/mathops.h | 54 +
tools/tpcds/tools/misc.c | 124 +
tools/tpcds/tools/misc.h | 48 +
tools/tpcds/tools/mkheader.c | 177 +
tools/tpcds/tools/mkheader.vcproj | 243 +
tools/tpcds/tools/names.dst | 10220 ++++++
tools/tpcds/tools/nulls.c | 112 +
tools/tpcds/tools/nulls.h | 38 +
tools/tpcds/tools/parallel.c | 229 +
tools/tpcds/tools/parallel.h | 41 +
tools/tpcds/tools/parallel.sh | 101 +
tools/tpcds/tools/params.h | 78 +
tools/tpcds/tools/permute.c | 132 +
tools/tpcds/tools/permute.h | 39 +
tools/tpcds/tools/porting.c | 57 +
tools/tpcds/tools/porting.h | 153 +
tools/tpcds/tools/pricing.c | 278 +
tools/tpcds/tools/pricing.h | 77 +
tools/tpcds/tools/print.c | 690 +
tools/tpcds/tools/print.h | 58 +
tools/tpcds/tools/qgen.y | 572 +
tools/tpcds/tools/qgen2.vcproj | 1092 +
tools/tpcds/tools/qgen_params.h | 83 +
tools/tpcds/tools/query_handler.c | 315 +
tools/tpcds/tools/query_handler.h | 39 +
tools/tpcds/tools/r_params.c | 953 +
tools/tpcds/tools/r_params.h | 83 +
tools/tpcds/tools/release.c | 68 +
tools/tpcds/tools/release.h | 51 +
tools/tpcds/tools/s_brand.c | 151 +
tools/tpcds/tools/s_brand.h | 53 +
tools/tpcds/tools/s_call_center.c | 151 +
tools/tpcds/tools/s_call_center.h | 42 +
tools/tpcds/tools/s_catalog.c | 156 +
tools/tpcds/tools/s_catalog.h | 61 +
tools/tpcds/tools/s_catalog_order.c | 231 +
tools/tpcds/tools/s_catalog_order.h | 57 +
tools/tpcds/tools/s_catalog_order_lineitem.c | 197 +
tools/tpcds/tools/s_catalog_order_lineitem.h | 60 +
tools/tpcds/tools/s_catalog_page.c | 131 +
tools/tpcds/tools/s_catalog_page.h | 42 +
tools/tpcds/tools/s_catalog_promotional_item.c | 146 +
tools/tpcds/tools/s_catalog_promotional_item.h | 55 +
tools/tpcds/tools/s_catalog_returns.c | 183 +
tools/tpcds/tools/s_catalog_returns.h | 61 +
tools/tpcds/tools/s_category.c | 146 +
tools/tpcds/tools/s_category.h | 55 +
tools/tpcds/tools/s_class.c | 149 +
tools/tpcds/tools/s_class.h | 54 +
tools/tpcds/tools/s_company.c | 145 +
tools/tpcds/tools/s_company.h | 52 +
tools/tpcds/tools/s_customer.c | 280 +
tools/tpcds/tools/s_customer.h | 77 +
tools/tpcds/tools/s_customer_address.c | 129 +
tools/tpcds/tools/s_customer_address.h | 43 +
tools/tpcds/tools/s_division.c | 147 +
tools/tpcds/tools/s_division.h | 53 +
tools/tpcds/tools/s_inventory.c | 167 +
tools/tpcds/tools/s_inventory.h | 56 +
tools/tpcds/tools/s_item.c | 178 +
tools/tpcds/tools/s_item.h | 43 +
tools/tpcds/tools/s_manager.c | 149 +
tools/tpcds/tools/s_manager.h | 49 +
tools/tpcds/tools/s_manufacturer.c | 145 +
tools/tpcds/tools/s_manufacturer.h | 49 +
tools/tpcds/tools/s_market.c | 150 +
tools/tpcds/tools/s_market.h | 52 +
tools/tpcds/tools/s_pline.c | 186 +
tools/tpcds/tools/s_pline.h | 59 +
tools/tpcds/tools/s_product.c | 150 +
tools/tpcds/tools/s_product.h | 51 +
tools/tpcds/tools/s_promotion.c | 191 +
tools/tpcds/tools/s_promotion.h | 43 +
tools/tpcds/tools/s_purchase.c | 225 +
tools/tpcds/tools/s_purchase.h | 56 +
tools/tpcds/tools/s_reason.c | 146 +
tools/tpcds/tools/s_reason.h | 49 +
tools/tpcds/tools/s_store.c | 155 +
tools/tpcds/tools/s_store.h | 41 +
tools/tpcds/tools/s_store_promotional_item.c | 147 +
tools/tpcds/tools/s_store_promotional_item.h | 48 +
tools/tpcds/tools/s_store_returns.c | 176 +
tools/tpcds/tools/s_store_returns.h | 51 +
tools/tpcds/tools/s_subcategory.c | 150 +
tools/tpcds/tools/s_subcategory.h | 52 +
tools/tpcds/tools/s_subclass.c | 150 +
tools/tpcds/tools/s_subclass.h | 52 +
tools/tpcds/tools/s_tdefs.h | 75 +
tools/tpcds/tools/s_warehouse.c | 145 +
tools/tpcds/tools/s_warehouse.h | 42 +
tools/tpcds/tools/s_web_order.c | 237 +
tools/tpcds/tools/s_web_order.h | 56 +
tools/tpcds/tools/s_web_order_lineitem.c | 228 +
tools/tpcds/tools/s_web_order_lineitem.h | 59 +
tools/tpcds/tools/s_web_page.c | 174 +
tools/tpcds/tools/s_web_page.h | 42 +
tools/tpcds/tools/s_web_promotinal_item.c | 149 +
tools/tpcds/tools/s_web_promotional_item.h | 49 +
tools/tpcds/tools/s_web_returns.c | 188 +
tools/tpcds/tools/s_web_returns.h | 57 +
tools/tpcds/tools/s_web_site.c | 151 +
tools/tpcds/tools/s_web_site.h | 41 +
tools/tpcds/tools/s_zip_to_gmt.c | 256 +
tools/tpcds/tools/s_zip_to_gmt.h | 48 +
tools/tpcds/tools/scaling.c | 797 +
tools/tpcds/tools/scaling.dst | 138 +
tools/tpcds/tools/scaling.h | 49 +
tools/tpcds/tools/scd.c | 422 +
tools/tpcds/tools/scd.h | 58 +
tools/tpcds/tools/source_schema.wam | 24537 +++++++++++++++
tools/tpcds/tools/sparse.c | 112 +
tools/tpcds/tools/sparse.h | 37 +
tools/tpcds/tools/streets.dst | 165 +
tools/tpcds/tools/substitution.c | 188 +
tools/tpcds/tools/substitution.h | 96 +
tools/tpcds/tools/tdef_functions.c | 180 +
tools/tpcds/tools/tdef_functions.h | 66 +
tools/tpcds/tools/tdefs.c | 230 +
tools/tpcds/tools/tdefs.h | 103 +
tools/tpcds/tools/template.h | 72 +
tools/tpcds/tools/text.c | 228 +
tools/tpcds/tools/tokenizer.l | 278 +
tools/tpcds/tools/tpcds.dst | 838 +
tools/tpcds/tools/tpcds.sql | 588 +
tools/tpcds/tools/tpcds.wam | 31365 +++++++++++++++++++
tools/tpcds/tools/tpcds_20080910.sum | 48 +
tools/tpcds/tools/tpcds_ri.sql | 139 +
tools/tpcds/tools/tpcds_source.sql | 429 +
tools/tpcds/tools/validate.c | 207 +
tools/tpcds/tools/validate.h | 45 +
tools/tpcds/tools/w_call_center.c | 307 +
tools/tpcds/tools/w_call_center.h | 80 +
tools/tpcds/tools/w_catalog_page.c | 195 +
tools/tpcds/tools/w_catalog_page.h | 57 +
tools/tpcds/tools/w_catalog_returns.c | 252 +
tools/tpcds/tools/w_catalog_returns.h | 74 +
tools/tpcds/tools/w_catalog_sales.c | 403 +
tools/tpcds/tools/w_catalog_sales.h | 71 +
tools/tpcds/tools/w_customer.c | 217 +
tools/tpcds/tools/w_customer.h | 68 +
tools/tpcds/tools/w_customer_address.c | 157 +
tools/tpcds/tools/w_customer_address.h | 55 +
tools/tpcds/tools/w_customer_demographics.c | 156 +
tools/tpcds/tools/w_customer_demographics.h | 67 +
tools/tpcds/tools/w_datetbl.c | 323 +
tools/tpcds/tools/w_datetbl.h | 80 +
tools/tpcds/tools/w_household_demographics.c | 153 +
tools/tpcds/tools/w_household_demographics.h | 53 +
tools/tpcds/tools/w_income_band.c | 139 +
tools/tpcds/tools/w_income_band.h | 48 +
tools/tpcds/tools/w_inventory.c | 213 +
tools/tpcds/tools/w_inventory.h | 51 +
tools/tpcds/tools/w_item.c | 303 +
tools/tpcds/tools/w_item.h | 79 +
tools/tpcds/tools/w_promotion.c | 215 +
tools/tpcds/tools/w_promotion.h | 68 +
tools/tpcds/tools/w_reason.c | 141 +
tools/tpcds/tools/w_reason.h | 52 +
tools/tpcds/tools/w_ship_mode.c | 159 +
tools/tpcds/tools/w_ship_mode.h | 56 +
tools/tpcds/tools/w_store.c | 310 +
tools/tpcds/tools/w_store.h | 92 +
tools/tpcds/tools/w_store_returns.c | 205 +
tools/tpcds/tools/w_store_returns.h | 64 +
tools/tpcds/tools/w_store_sales.c | 297 +
tools/tpcds/tools/w_store_sales.h | 65 +
tools/tpcds/tools/w_tdefs.h | 66 +
tools/tpcds/tools/w_timetbl.c | 156 +
tools/tpcds/tools/w_timetbl.h | 58 +
tools/tpcds/tools/w_warehouse.c | 166 +
tools/tpcds/tools/w_warehouse.h | 57 +
tools/tpcds/tools/w_web_page.c | 250 +
tools/tpcds/tools/w_web_page.h | 60 +
tools/tpcds/tools/w_web_returns.c | 226 +
tools/tpcds/tools/w_web_returns.h | 63 +
tools/tpcds/tools/w_web_sales.c | 360 +
tools/tpcds/tools/w_web_sales.h | 79 +
tools/tpcds/tools/w_web_site.c | 275 +
tools/tpcds/tools/w_web_site.h | 72 +
tools/tpch/.gitignore | 10 +
tools/tpch/BUGS | 993 +
tools/tpch/HISTORY | 535 +
tools/tpch/Makefile | 183 +
tools/tpch/PORTING.NOTES | 220 +
tools/tpch/README | 436 +
tools/tpch/bcd2.c | 264 +
tools/tpch/bcd2.h | 31 +
tools/tpch/bm_utils.c | 558 +
tools/tpch/build.c | 466 +
tools/tpch/cdbhash.c | 13 +
tools/tpch/cdbhash.h | 16 +
tools/tpch/config.h | 222 +
tools/tpch/dbgen.vcproj | 469 +
tools/tpch/dists.dss | 839 +
tools/tpch/driver.c | 846 +
tools/tpch/dss.ddl | 70 +
tools/tpch/dss.h | 585 +
tools/tpch/dss.ri | 100 +
tools/tpch/dsstypes.h | 186 +
tools/tpch/load_stub.c | 221 +
tools/tpch/makefile.suite | 182 +
tools/tpch/permute.c | 205 +
tools/tpch/permute.h | 67 +
tools/tpch/print.c | 730 +
tools/tpch/qgen.c | 494 +
tools/tpch/qgen.vcproj | 269 +
tools/tpch/release.h | 7 +
tools/tpch/rnd.c | 241 +
tools/tpch/rnd.h | 111 +
tools/tpch/rng64.c | 137 +
tools/tpch/rng64.h | 26 +
tools/tpch/shared.h | 72 +
tools/tpch/speed_seed.c | 260 +
tools/tpch/text.c | 388 +
tools/tpch/tpcd.h | 141 +
tools/tpch/tpch.sln | 54 +
tools/tpch/tpchdriver.c | 2609 ++
tools/tpch/tpchdriver.vcproj | 413 +
tools/tpch/update_release.sh | 23 +
tools/tpch/varsub.c | 370 +
tools/tpch/vsub.c | 347 +
944 files changed, 251088 insertions(+), 28687 deletions(-)