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

Reply via email to