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:03 UTC
[hawq] 01/01: Merge pull request #1512 from apache/taoz
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(-)