You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hawq.apache.org by rl...@apache.org on 2018/09/07 02:26:29 UTC

[1/3] hawq git commit: HAWQ-1647. Update HAWQ version to 2.4.0.0

Repository: hawq
Updated Branches:
  refs/heads/master 24e36c935 -> a741655ba


http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/tools/bin/gpsd
----------------------------------------------------------------------
diff --git a/tools/bin/gpsd b/tools/bin/gpsd
index a764399..330e0a5 100755
--- a/tools/bin/gpsd
+++ b/tools/bin/gpsd
@@ -88,7 +88,7 @@ pg_dump does not script constraints on inherited tables correctly, in particular
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org 
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 


[3/3] hawq git commit: HAWQ-1647. Update HAWQ version to 2.4.0.0

Posted by rl...@apache.org.
HAWQ-1647. Update HAWQ version to 2.4.0.0

- Update HAWQ version from 2.3.0.0 to 2.4.0.0.
- Removed incubating/incubator strings from HAWQ versions.


Project: http://git-wip-us.apache.org/repos/asf/hawq/repo
Commit: http://git-wip-us.apache.org/repos/asf/hawq/commit/a741655b
Tree: http://git-wip-us.apache.org/repos/asf/hawq/tree/a741655b
Diff: http://git-wip-us.apache.org/repos/asf/hawq/diff/a741655b

Branch: refs/heads/master
Commit: a741655bacd47ead0874b4684c05292d04cf7ee1
Parents: 24e36c9
Author: rlei <rl...@apache.org>
Authored: Tue Aug 7 17:43:23 2018 +0800
Committer: rlei <rl...@apache.org>
Committed: Fri Sep 7 10:25:15 2018 +0800

----------------------------------------------------------------------
 LICENSE                                     |     4 +-
 NOTICE                                      |     2 +-
 README.md                                   |    12 +-
 contrib/hawq-ambari-plugin/README.md        |     4 +-
 contrib/hawq-ambari-plugin/build.properties |     4 +-
 contrib/hawq-ambari-plugin/pom.xml          |     2 +-
 contrib/hawq-docker/README.md               |     6 +-
 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 +-
 dist/hawq/LICENSE                           |     4 +-
 dist/hawq/NOTICE                            |     2 +-
 getversion                                  |     2 +-
 pom.xml                                     |     2 +-
 pxf/resources/META-INF/LICENSE              |     8 +-
 pxf/resources/META-INF/NOTICE               |     2 +-
 ranger-plugin/admin-plugin/pom.xml          |     2 +-
 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 +-
 src/include/catalog/calico.pl               |     2 +-
 src/include/catalog/caqltrack.pl            |     2 +-
 src/include/catalog/caqluniqdef.pl          |     2 +-
 src/include/catalog/catullus.pl             |     2 +-
 src/include/catalog/pablopcatso.pl          |     2 +-
 src/include/catalog/sleazy.pl               |     2 +-
 src/include/catalog/tidycat.pl              |     2 +-
 src/test/regress/atmsort.pl                 |     2 +-
 src/test/regress/dld.pl                     |     2 +-
 src/test/regress/explain.pl                 |     2 +-
 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/upg2_wizard.pl             |     2 +-
 tools/bin/gppylib/data/2.4.json             | 10458 +++++++++++++++++++++
 tools/bin/gpsd                              |     2 +-
 42 files changed, 10521 insertions(+), 63 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/LICENSE
----------------------------------------------------------------------
diff --git a/LICENSE b/LICENSE
index fe6ad1a..13edf22 100644
--- a/LICENSE
+++ b/LICENSE
@@ -202,9 +202,9 @@
 
 =======================================================================
 
-Apache HAWQ (incubating) Subcomponents:
+Apache HAWQ Subcomponents:
 
-  The Apache HAWQ (incubating) project contains subcomponents with
+  The Apache HAWQ project contains subcomponents with
   separate copyright notices and license terms. Your use of the source
   code for these subcomponents is subject to the terms and conditions
   of the following licenses.

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/NOTICE
----------------------------------------------------------------------
diff --git a/NOTICE b/NOTICE
index 1b1b2e7..20ee60c 100644
--- a/NOTICE
+++ b/NOTICE
@@ -1,4 +1,4 @@
-Apache HAWQ (incubating) 
+Apache HAWQ
 Copyright 2017 The Apache Software Foundation.
 
 This product includes software developed at

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index 3e1333c..3e39cec 100644
--- a/README.md
+++ b/README.md
@@ -1,20 +1,20 @@
-![HAWQ](http://hawq.incubator.apache.org/images/logo-hawq.png)
+![HAWQ](http://hawq.apache.org/images/logo-hawq.png)
 
 ---
 
 |CI Process|Status|
 |---|---|
-|Travis CI Build|[![https://travis-ci.org/apache/incubator-hawq.svg?branch=master](https://travis-ci.org/apache/incubator-hawq.png?branch=master)](https://travis-ci.org/apache/incubator-hawq?branch=master)|
+|Travis CI Build|[![https://travis-ci.org/apache/hawq.svg?branch=master](https://travis-ci.org/apache/hawq.png?branch=master)](https://travis-ci.org/apache/hawq?branch=master)|
 |Apache Release Audit Tool ([RAT](https://creadur.apache.org/rat/))|[![Rat Status](https://builds.apache.org/buildStatus/icon?job=HAWQ-rat)](https://builds.apache.org/view/HAWQ/job/HAWQ-rat/)|
 |Coverity Static Analysis   |[![Coverity Scan Build](https://scan.coverity.com/projects/apache-incubator-hawq/badge.svg)](https://scan.coverity.com/projects/apache-incubator-hawq)|
 
 ---
 
-[Website](http://hawq.incubator.apache.org/) |
+[Website](http://hawq.apache.org/) |
 [Wiki](https://cwiki.apache.org/confluence/display/HAWQ) |
-[Documentation](http://hawq.incubator.apache.org/docs/userguide/2.1.0.0-incubating/overview/HAWQOverview.html) |
-[Developer Mailing List](mailto:dev@hawq.incubator.apache.org) |
-[User Mailing List](mailto:user@hawq.incubator.apache.org) |
+[Documentation](http://hawq.apache.org/docs/userguide/latest/) |
+[Developer Mailing List](mailto:dev@hawq.apache.org) |
+[User Mailing List](mailto:user@hawq.apache.org) |
 [Q&A Collections](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65144284) |
 [Open Defect](https://issues.apache.org/jira/browse/HAWQ)
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/contrib/hawq-ambari-plugin/README.md
----------------------------------------------------------------------
diff --git a/contrib/hawq-ambari-plugin/README.md b/contrib/hawq-ambari-plugin/README.md
index 5aac4e0..11770b4 100644
--- a/contrib/hawq-ambari-plugin/README.md
+++ b/contrib/hawq-ambari-plugin/README.md
@@ -57,7 +57,7 @@ Properties specified in the [build.properties](build.properties) file:
 To build the rpm for hawq-ambari-plugin, change the [build.properties](build.properties) file with the required parameters and run ```mvn install``` command under hawq-ambari-plugin directory:
 ```
 $ pwd
-incubator-hawq/contrib/hawq-ambari-plugin
+hawq/contrib/hawq-ambari-plugin
 $ mvn clean resources:copy-resources rpm:rpm -Dbuild_number=1
 ```
 
@@ -95,4 +95,4 @@ $ ./add-hawq.py --user <ambari-username> --password <ambari-password> --stack HD
 **Please restart ambari-server after running the script so that the changes take effect:**
 ```
 $ ambari-server restart
-```
\ No newline at end of file
+```

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/contrib/hawq-ambari-plugin/build.properties
----------------------------------------------------------------------
diff --git a/contrib/hawq-ambari-plugin/build.properties b/contrib/hawq-ambari-plugin/build.properties
index e9b092f..3b8747f 100644
--- a/contrib/hawq-ambari-plugin/build.properties
+++ b/contrib/hawq-ambari-plugin/build.properties
@@ -1,8 +1,8 @@
-hawq.release.version=2.3.0
+hawq.release.version=2.4.0
 hawq.common.services.version=2.0.0
 pxf.release.version=3.2.1
 pxf.common.services.version=3.0.0
 hawq.repo.prefix=hawq
 hawq.addons.repo.prefix=hawq-add-ons
-repository.version=2.3.0.0
+repository.version=2.4.0.0
 default.stack=HDP-2.5

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/contrib/hawq-ambari-plugin/pom.xml
----------------------------------------------------------------------
diff --git a/contrib/hawq-ambari-plugin/pom.xml b/contrib/hawq-ambari-plugin/pom.xml
index 94dd440..0f0f390 100644
--- a/contrib/hawq-ambari-plugin/pom.xml
+++ b/contrib/hawq-ambari-plugin/pom.xml
@@ -21,7 +21,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>org.apache.hawq</groupId>
   <artifactId>hawq-ambari-plugin</artifactId>
-  <version>2.3.0.0</version>
+  <version>2.4.0.0</version>
   <name>hawq-ambari-plugin</name>
   <url>http://maven.apache.org</url>
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/contrib/hawq-docker/README.md
----------------------------------------------------------------------
diff --git a/contrib/hawq-docker/README.md b/contrib/hawq-docker/README.md
index 0e70de9..7ba89bb 100644
--- a/contrib/hawq-docker/README.md
+++ b/contrib/hawq-docker/README.md
@@ -14,8 +14,8 @@ https://docs.docker.com/
 # Setup build and test environment
 * clone hawq repository
 ```
-git clone https://github.com/apache/incubator-hawq.git .
-cd incubator-hawq/contrib/hawq-docker
+git clone https://github.com/apache/hawq.git .
+cd hawq/contrib/hawq-docker
 ```
 * Build the docker images
 ```
@@ -49,7 +49,7 @@ sudo -u hdfs hdfs dfsadmin -report
 ```
 * clone Apache HAWQ code to /data direcotry
 ```
-git clone https://github.com/apache/incubator-hawq.git /data/hawq
+git clone https://github.com/apache/hawq.git /data/hawq
 ```
 * build Apache HAWQ
 ```

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/contrib/hawq-package/README
----------------------------------------------------------------------
diff --git a/contrib/hawq-package/README b/contrib/hawq-package/README
index 8fb34fd..bcd2add 100644
--- a/contrib/hawq-package/README
+++ b/contrib/hawq-package/README
@@ -20,9 +20,9 @@ Build HAWQ rpm package tarball steps:
 
 1. Prepare a HAWQ source code tarball for rpm building.
    a) Make sure the source code tarball name format is: 
-      apache-hawq-src-%{hawq_version}-incubating.tar.gz
+      apache-hawq-src-%{hawq_version}-.tar.gz
    b) Make sure the extracted directory name format is:
-      apache-hawq-src-%{hawq_version}-incubating
+      apache-hawq-src-%{hawq_version}
    c) Put the HAWQ source tarball to %{top_dir}/contrib/hawq-package folder.
       Or use "HAWQ_SOURCE_TARBALL_PATH" to specify the find path of HAWQ source tarball.
 
@@ -35,4 +35,4 @@ Build HAWQ rpm package tarball steps:
    You can set environment variable "HAWQ_RELEASE_VERSION" to specify HAWQ version.
 
 5. You can find HAWQ/PXF/Ranger-plugin rpms tarball as:
-   %{top_dir}/contrib/hawq-package/apache-hawq-rpm-%{hawq_version}-incubating.tar.gz 
+   %{top_dir}/contrib/hawq-package/apache-hawq-rpm-%{hawq_version}.tar.gz 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/contrib/hawq-package/build_hawq_rpm.sh
----------------------------------------------------------------------
diff --git a/contrib/hawq-package/build_hawq_rpm.sh b/contrib/hawq-package/build_hawq_rpm.sh
index c3c3309..7b569b4 100755
--- a/contrib/hawq-package/build_hawq_rpm.sh
+++ b/contrib/hawq-package/build_hawq_rpm.sh
@@ -45,7 +45,7 @@ mkdir -p rpmbuild/BUILD rpmbuild/RPMS rpmbuild/SOURCES rpmbuild/SPECS rpmbuild/S
 # Copy HAWQ RPM configuration file for the build
 cp hawq.spec rpmbuild/SPECS/
 
-HAWQ_SOURCE_TARBALL_FILE=apache-hawq-src-${HAWQ_RELEASE_VERSION}-incubating.tar.gz
+HAWQ_SOURCE_TARBALL_FILE=apache-hawq-src-${HAWQ_RELEASE_VERSION}.tar.gz
 
 # Get PATH where to find HAWQ source code tarball
 if [ -z ${HAWQ_SOURCE_TARBALL_PATH} ]; then

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/contrib/hawq-package/hawq.spec
----------------------------------------------------------------------
diff --git a/contrib/hawq-package/hawq.spec b/contrib/hawq-package/hawq.spec
index 0e335bd..e33eb4a 100644
--- a/contrib/hawq-package/hawq.spec
+++ b/contrib/hawq-package/hawq.spec
@@ -25,15 +25,15 @@
 %define    installdir             /usr/local/%{name}
 
 Name:       apache-hawq
-Summary:    Hadoop Native SQL powered by Apache HAWQ (incubating)
+Summary:    Hadoop Native SQL powered by Apache HAWQ
 Version:    %{hawq_version}
 Release:    %{rpm_os_version}
 License:    ASL 2.0
 Group:      Applications/Databases
-URL:        http://hawq.incubator.apache.org
+URL:        http://hawq.apache.org
 Prefix:     /usr/local
 BuildArch:  %{arch}
-SOURCE0 :   apache-hawq-src-%{hawq_version}-incubating.tar.gz
+SOURCE0 :   apache-hawq-src-%{hawq_version}.tar.gz
 Requires:   libgsasl, krb5-libs, libicu, protobuf >= 2.5.0, json-c >= 0.9, net-snmp-libs, thrift >= 0.9.1, boost >= 1.53.0
 %if %{rpm_os_version} == el6
 Requires: openssl
@@ -45,7 +45,7 @@ Requires(pre): shadow-utils
 AutoReqProv:    no
 
 %description
-Apache HAWQ (incubating) combines exceptional MPP-based analytics
+Apache HAWQ combines exceptional MPP-based analytics
 performance, robust ANSI SQL compliance, Hadoop ecosystem
 integration and manageability, and flexible data-store format
 support, all natively in Hadoop, no connectors required.
@@ -56,7 +56,7 @@ source Greenplum® Database and PostgreSQL, HAWQ enables you to
 swiftly and interactively query Hadoop data, natively via HDFS.
 
 %prep
-%setup -n %{name}-src-%{version}-incubating
+%setup -n %{name}-src-%{version}
 
 %build
 export CFLAGS="-O3 -g"

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/contrib/hawq-package/make_rpm_tarball.sh
----------------------------------------------------------------------
diff --git a/contrib/hawq-package/make_rpm_tarball.sh b/contrib/hawq-package/make_rpm_tarball.sh
index 8501534..33ca573 100755
--- a/contrib/hawq-package/make_rpm_tarball.sh
+++ b/contrib/hawq-package/make_rpm_tarball.sh
@@ -69,15 +69,15 @@ echo "Copied all the HAWQ/PXF/Range-plugin rpm packages."
 ls ${RPM_PKG_DIR}/
 
 # Make tarball for all the HAWQ/PXF/RANGER rpms
-tar czvf apache-hawq-rpm-${HAWQ_RELEASE_VERSION}-incubating.tar.gz  hawq_rpm_packages
+tar czvf apache-hawq-rpm-${HAWQ_RELEASE_VERSION}.tar.gz  hawq_rpm_packages
 if [ $? != 0 ]; then
     echo "Make HAWQ/PXF/Ranger-plugin rpm tarball failed."
     exit $?
 else
     echo "Make HAWQ/PXF/Ranger-plugin rpm tarball successfully."
     echo "You can find the rpm binary tarball at:"
-    echo "${CUR_DIR}/apache-hawq-rpm-${HAWQ_RELEASE_VERSION}-incubating.tar.gz"
-    ls -l apache-hawq-rpm-${HAWQ_RELEASE_VERSION}-incubating.tar.gz
+    echo "${CUR_DIR}/apache-hawq-rpm-${HAWQ_RELEASE_VERSION}.tar.gz"
+    ls -l apache-hawq-rpm-${HAWQ_RELEASE_VERSION}.tar.gz
 fi
 
 exit 0

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/dist/hawq/LICENSE
----------------------------------------------------------------------
diff --git a/dist/hawq/LICENSE b/dist/hawq/LICENSE
index 3da3ea4..be8d1f2 100644
--- a/dist/hawq/LICENSE
+++ b/dist/hawq/LICENSE
@@ -202,9 +202,9 @@
 
 =======================================================================
 
-Apache HAWQ (incubating) Subcomponents:
+Apache HAWQ Subcomponents:
 
-  The Apache HAWQ (incubating) project contains subcomponents with
+  The Apache HAWQ project contains subcomponents with
   separate copyright notices and license terms. Your use of the source
   code for these subcomponents is subject to the terms and conditions
   of the following licenses.

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/dist/hawq/NOTICE
----------------------------------------------------------------------
diff --git a/dist/hawq/NOTICE b/dist/hawq/NOTICE
index 1b1b2e7..20ee60c 100644
--- a/dist/hawq/NOTICE
+++ b/dist/hawq/NOTICE
@@ -1,4 +1,4 @@
-Apache HAWQ (incubating) 
+Apache HAWQ
 Copyright 2017 The Apache Software Foundation.
 
 This product includes software developed at

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/getversion
----------------------------------------------------------------------
diff --git a/getversion b/getversion
index 081299c..a24d8ba 100755
--- a/getversion
+++ b/getversion
@@ -18,7 +18,7 @@
 # under the License.
 #
 
-GP_VERSION="2.3.0.0-incubating"
+GP_VERSION="2.4.0.0"
 
 GP_BUILDNUMBER=dev
 if [ -f BUILD_NUMBER ] ; then

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/pom.xml
----------------------------------------------------------------------
diff --git a/pom.xml b/pom.xml
index 0c197da..3daeb48 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@
  
   <groupId>org.apache.hawq</groupId>
   <artifactId>hawq</artifactId>
-  <version>2.3</version>
+  <version>2.4</version>
   <packaging>pom</packaging>
 
   <build>  

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/pxf/resources/META-INF/LICENSE
----------------------------------------------------------------------
diff --git a/pxf/resources/META-INF/LICENSE b/pxf/resources/META-INF/LICENSE
index fed4f91..39eee4c 100644
--- a/pxf/resources/META-INF/LICENSE
+++ b/pxf/resources/META-INF/LICENSE
@@ -202,7 +202,7 @@
 
 =======================================================================
 
-Apache HAWQ (incubating) - contained works supporting PXF components:
+Apache HAWQ - contained works supporting PXF components:
 
 This product contains additional works that are distributed under
 Apache License, Version 2.0 (ALv2).
@@ -211,9 +211,9 @@ Apache License, Version 2.0 (ALv2).
 
 =======================================================================
 
-Apache HAWQ (incubating) PXF runtime dependent subcomponents:
+Apache HAWQ PXF runtime dependent subcomponents:
 
-  The Apache HAWQ (incubating) project contains PXF. It is an
+  The Apache HAWQ project contains PXF. It is an
   extensible framework that allows HAWQ to query external data files,
   whose metadata is not managed by HAWQ. PXF includes built-in
   connectors for accessing data that exists inside HDFS files, Hive
@@ -377,4 +377,4 @@ Apache HAWQ (incubating) PXF runtime dependent subcomponents:
     xmlenc, 0.52
     xz, 1.0
     zookeeper, 3.4.6
-    
\ No newline at end of file
+    

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/pxf/resources/META-INF/NOTICE
----------------------------------------------------------------------
diff --git a/pxf/resources/META-INF/NOTICE b/pxf/resources/META-INF/NOTICE
index 20c48bd..b299bc6 100644
--- a/pxf/resources/META-INF/NOTICE
+++ b/pxf/resources/META-INF/NOTICE
@@ -1,4 +1,4 @@
-Apache HAWQ (incubating) 
+Apache HAWQ
 Copyright 2017 The Apache Software Foundation.
 
 This product includes software developed at

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/ranger-plugin/admin-plugin/pom.xml
----------------------------------------------------------------------
diff --git a/ranger-plugin/admin-plugin/pom.xml b/ranger-plugin/admin-plugin/pom.xml
index 19a10ec..a8fc6c3 100644
--- a/ranger-plugin/admin-plugin/pom.xml
+++ b/ranger-plugin/admin-plugin/pom.xml
@@ -27,7 +27,7 @@
     <parent>
         <groupId>org.apache.hawq</groupId>
         <artifactId>ranger-plugin</artifactId>
-        <version>2.3.0.0</version>
+        <version>2.4.0.0</version>
         <relativePath>..</relativePath>
     </parent>
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/ranger-plugin/integration/admin/pom.xml
----------------------------------------------------------------------
diff --git a/ranger-plugin/integration/admin/pom.xml b/ranger-plugin/integration/admin/pom.xml
index 152e4da..3552f37 100644
--- a/ranger-plugin/integration/admin/pom.xml
+++ b/ranger-plugin/integration/admin/pom.xml
@@ -29,7 +29,7 @@
     <parent>
         <groupId>org.apache.hawq</groupId>
         <artifactId>ranger-plugin-integration</artifactId>
-        <version>2.3.0.0</version>
+        <version>2.4.0.0</version>
         <relativePath>..</relativePath>
     </parent>
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/ranger-plugin/integration/pom.xml
----------------------------------------------------------------------
diff --git a/ranger-plugin/integration/pom.xml b/ranger-plugin/integration/pom.xml
index fb5eff3..c8ae6ab 100644
--- a/ranger-plugin/integration/pom.xml
+++ b/ranger-plugin/integration/pom.xml
@@ -29,7 +29,7 @@
     <parent>
         <groupId>org.apache.hawq</groupId>
         <artifactId>ranger-plugin</artifactId>
-        <version>2.3.0.0</version>
+        <version>2.4.0.0</version>
         <relativePath>..</relativePath>
     </parent>
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/ranger-plugin/integration/service/pom.xml
----------------------------------------------------------------------
diff --git a/ranger-plugin/integration/service/pom.xml b/ranger-plugin/integration/service/pom.xml
index 6616a29..6c50138 100644
--- a/ranger-plugin/integration/service/pom.xml
+++ b/ranger-plugin/integration/service/pom.xml
@@ -29,7 +29,7 @@
     <parent>
         <groupId>org.apache.hawq</groupId>
         <artifactId>ranger-plugin-integration</artifactId>
-        <version>2.3.0.0</version>
+        <version>2.4.0.0</version>
         <relativePath>..</relativePath>
     </parent>
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/ranger-plugin/pom.xml
----------------------------------------------------------------------
diff --git a/ranger-plugin/pom.xml b/ranger-plugin/pom.xml
index ccc8f82..8bbeb33 100644
--- a/ranger-plugin/pom.xml
+++ b/ranger-plugin/pom.xml
@@ -22,7 +22,7 @@
     <modelVersion>4.0.0</modelVersion>
     <groupId>org.apache.hawq</groupId>
     <artifactId>ranger-plugin</artifactId>
-    <version>2.3.0.0</version>
+    <version>2.4.0.0</version>
     <packaging>pom</packaging>
     <name>HAWQ Ranger Plugin</name>
     <description>HAWQ Ranger Plugin</description>

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/ranger-plugin/service/pom.xml
----------------------------------------------------------------------
diff --git a/ranger-plugin/service/pom.xml b/ranger-plugin/service/pom.xml
index b79aa2d..fd45d01 100644
--- a/ranger-plugin/service/pom.xml
+++ b/ranger-plugin/service/pom.xml
@@ -27,7 +27,7 @@
     <parent>
         <groupId>org.apache.hawq</groupId>
         <artifactId>ranger-plugin</artifactId>
-        <version>2.3.0.0</version>
+        <version>2.4.0.0</version>
         <relativePath>..</relativePath>
     </parent>
     <build>

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/include/catalog/calico.pl
----------------------------------------------------------------------
diff --git a/src/include/catalog/calico.pl b/src/include/catalog/calico.pl
index 8ec35d7..91f59de 100755
--- a/src/include/catalog/calico.pl
+++ b/src/include/catalog/calico.pl
@@ -191,7 +191,7 @@ Need to restructure the catalog to eliminate bloat.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 # SLZY_POD_HDR_END

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/include/catalog/caqltrack.pl
----------------------------------------------------------------------
diff --git a/src/include/catalog/caqltrack.pl b/src/include/catalog/caqltrack.pl
index a2cc736..ab70e95 100755
--- a/src/include/catalog/caqltrack.pl
+++ b/src/include/catalog/caqltrack.pl
@@ -146,7 +146,7 @@ total unique query counts:
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 # SLZY_POD_HDR_END

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/include/catalog/caqluniqdef.pl
----------------------------------------------------------------------
diff --git a/src/include/catalog/caqluniqdef.pl b/src/include/catalog/caqluniqdef.pl
index e003e43..dc5b7f8 100755
--- a/src/include/catalog/caqluniqdef.pl
+++ b/src/include/catalog/caqluniqdef.pl
@@ -95,7 +95,7 @@ delimited flat file, suitable for input as an external table.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 # SLZY_POD_HDR_END

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/include/catalog/catullus.pl
----------------------------------------------------------------------
diff --git a/src/include/catalog/catullus.pl b/src/include/catalog/catullus.pl
index 5b296ef..f0f3da5 100755
--- a/src/include/catalog/catullus.pl
+++ b/src/include/catalog/catullus.pl
@@ -115,7 +115,7 @@ pg_window.  And operators and operator classes?  Access methods? Casts?
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 # SLZY_POD_HDR_END

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/include/catalog/pablopcatso.pl
----------------------------------------------------------------------
diff --git a/src/include/catalog/pablopcatso.pl b/src/include/catalog/pablopcatso.pl
index d6b9a13..04cd8c3 100755
--- a/src/include/catalog/pablopcatso.pl
+++ b/src/include/catalog/pablopcatso.pl
@@ -135,7 +135,7 @@ pablopcatso generates .dot file output on stdout.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/include/catalog/sleazy.pl
----------------------------------------------------------------------
diff --git a/src/include/catalog/sleazy.pl b/src/include/catalog/sleazy.pl
index ff4c1cc..25906bb 100644
--- a/src/include/catalog/sleazy.pl
+++ b/src/include/catalog/sleazy.pl
@@ -277,7 +277,7 @@ then that value is used.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 # SLZY_POD_HDR_END

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/include/catalog/tidycat.pl
----------------------------------------------------------------------
diff --git a/src/include/catalog/tidycat.pl b/src/include/catalog/tidycat.pl
index ce56496..1b381bc 100755
--- a/src/include/catalog/tidycat.pl
+++ b/src/include/catalog/tidycat.pl
@@ -327,7 +327,7 @@ directory.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 # SLZY_POD_HDR_END

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/test/regress/atmsort.pl
----------------------------------------------------------------------
diff --git a/src/test/regress/atmsort.pl b/src/test/regress/atmsort.pl
index cddf43a..edcc58c 100755
--- a/src/test/regress/atmsort.pl
+++ b/src/test/regress/atmsort.pl
@@ -376,7 +376,7 @@ potential erroneous comparison.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/test/regress/dld.pl
----------------------------------------------------------------------
diff --git a/src/test/regress/dld.pl b/src/test/regress/dld.pl
index 45ff349..6317861 100755
--- a/src/test/regress/dld.pl
+++ b/src/test/regress/dld.pl
@@ -87,7 +87,7 @@ Substitute the correct "connect string" for your postgres database.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/test/regress/explain.pl
----------------------------------------------------------------------
diff --git a/src/test/regress/explain.pl b/src/test/regress/explain.pl
index 40a7e24..859b892 100755
--- a/src/test/regress/explain.pl
+++ b/src/test/regress/explain.pl
@@ -268,7 +268,7 @@ correctly identify the left and right children.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/test/regress/get_ereport.pl
----------------------------------------------------------------------
diff --git a/src/test/regress/get_ereport.pl b/src/test/regress/get_ereport.pl
index 2c11187..08c7b17 100755
--- a/src/test/regress/get_ereport.pl
+++ b/src/test/regress/get_ereport.pl
@@ -106,7 +106,7 @@ entries of level ERROR, WARNING, NOTICE, or FATAL.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/test/regress/gpdiff.pl
----------------------------------------------------------------------
diff --git a/src/test/regress/gpdiff.pl b/src/test/regress/gpdiff.pl
index 99e0063..29aa873 100755
--- a/src/test/regress/gpdiff.pl
+++ b/src/test/regress/gpdiff.pl
@@ -139,7 +139,7 @@ potential erroneous comparison.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/test/regress/gpexclude.pl
----------------------------------------------------------------------
diff --git a/src/test/regress/gpexclude.pl b/src/test/regress/gpexclude.pl
index 48d7e4f..eff145c 100755
--- a/src/test/regress/gpexclude.pl
+++ b/src/test/regress/gpexclude.pl
@@ -158,7 +158,7 @@ If the expression is TRUE, gpexclude will continue
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/test/regress/gpsourcify.pl
----------------------------------------------------------------------
diff --git a/src/test/regress/gpsourcify.pl b/src/test/regress/gpsourcify.pl
index f0a8b0d..143beff 100755
--- a/src/test/regress/gpsourcify.pl
+++ b/src/test/regress/gpsourcify.pl
@@ -107,7 +107,7 @@ source directory references are less common, and usually followed by
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/test/regress/gpstringsubs.pl
----------------------------------------------------------------------
diff --git a/src/test/regress/gpstringsubs.pl b/src/test/regress/gpstringsubs.pl
index cd8b75d..73b85ee 100755
--- a/src/test/regress/gpstringsubs.pl
+++ b/src/test/regress/gpstringsubs.pl
@@ -170,7 +170,7 @@ The tokens are:
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/test/regress/gptorment.pl
----------------------------------------------------------------------
diff --git a/src/test/regress/gptorment.pl b/src/test/regress/gptorment.pl
index 978d150..86084f5 100755
--- a/src/test/regress/gptorment.pl
+++ b/src/test/regress/gptorment.pl
@@ -166,7 +166,7 @@ init, cleanup
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq..apache.org
 
 =cut
 

http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/src/test/regress/upg2_wizard.pl
----------------------------------------------------------------------
diff --git a/src/test/regress/upg2_wizard.pl b/src/test/regress/upg2_wizard.pl
index 51904a8..877a62b 100755
--- a/src/test/regress/upg2_wizard.pl
+++ b/src/test/regress/upg2_wizard.pl
@@ -121,7 +121,7 @@ regression test in accordance with the UPG2_README guidelines.
 
 Apache HAWQ
 
-Address bug reports and comments to: dev@hawq.incubator.apache.org
+Address bug reports and comments to: dev@hawq.apache.org
 
 =cut
 


[2/3] hawq git commit: HAWQ-1647. Update HAWQ version to 2.4.0.0

Posted by rl...@apache.org.
http://git-wip-us.apache.org/repos/asf/hawq/blob/a741655b/tools/bin/gppylib/data/2.4.json
----------------------------------------------------------------------
diff --git a/tools/bin/gppylib/data/2.4.json b/tools/bin/gppylib/data/2.4.json
new file mode 100644
index 0000000..e62b59d
--- /dev/null
+++ b/tools/bin/gppylib/data/2.4.json
@@ -0,0 +1,10458 @@
+{
+   "__comment" : "Generated by tidycat.pl version 34 on Mon Mar 27 14:07:18 2017 CATALOG_VERSION_NO=201507221",
+   "__info" : {
+      "CATALOG_VERSION_NO" : "201507221"
+   },
+   "gp_configuration" : {
+      "CamelCaseRelationId" : "GpConfigurationRelationId",
+      "colh" : {
+         "content" : "int2",
+         "datadir" : "text",
+         "dbid" : "int2",
+         "definedprimary" : "bool",
+         "hostname" : "NameData",
+         "isprimary" : "bool",
+         "port" : "int4",
+         "valid" : "bool"
+      },
+      "cols" : [
+         {
+            "colname" : "content",
+            "ctype" : "int2",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "definedprimary",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "dbid",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "isprimary",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "valid",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "hostname",
+            "ctype" : "NameData",
+            "sqltype" : "name"
+         },
+         {
+            "colname" : "port",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "datadir",
+            "ctype" : "text",
+            "sqltype" : "text"
+         }
+      ],
+      "filename" : "gp_configuration.h",
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "GpConfigurationContentDefinedprimaryIndexId",
+            "cols" : [
+               [
+                  "content",
+                  "int2_ops"
+               ],
+               [
+                  "definedprimary",
+                  "bool_ops"
+               ]
+            ],
+            "indexid" : "6101",
+            "unique" : "1",
+            "with" : {
+               "indexid" : "6101"
+            }
+         },
+         {
+            "CamelCaseIndexId" : "GpConfigurationDbidIndexId",
+            "cols" : [
+               [
+                  "dbid",
+                  "int2_ops"
+               ]
+            ],
+            "indexid" : "6102",
+            "unique" : "1",
+            "with" : {
+               "indexid" : "6102"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 5000 - gp_configuration */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_configuration\n   with (shared=true, oid=false, relid=5000, content=MASTER_ONLY)\n   (\n   content         smallint,\n   definedprimary  boolean,\n   dbid            smallint,\n   isprimary       boolean,\n   valid           boolean,\n   hostname        name,\n   port            integer,\n   datadir         text\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpConfiguration",
+         "content" : "MASTER_ONLY",
+         "oid" : "",
+         "relid" : "5000",
+         "shared" : "1",
+         "text" : "with (shared=true, oid=false, relid=5000, content=MASTER_ONLY)"
+      }
+   },
+   "gp_configuration_history" : {
+      "CamelCaseRelationId" : "GpConfigHistoryRelationId",
+      "UppercaseReltypeOid" : "GP_CONFIGURATION_HISTORY_RELTYPE_OID",
+      "colh" : {
+         "description" : "text",
+         "hostname" : "text",
+         "registration_order" : "int4",
+         "time" : "timestamptz"
+      },
+      "cols" : [
+         {
+            "colname" : "time",
+            "ctype" : "timestamptz",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "timestamp_with_time_zone"
+         },
+         {
+            "colname" : "registration_order",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "hostname",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "description",
+            "ctype" : "text",
+            "sqltype" : "text"
+         }
+      ],
+      "filename" : "gp_configuration.h",
+      "relid_comment_tag" : "/* relation id: 5006 - gp_configuration_history */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_configuration_history\n   with (camelcase=GpConfigHistory, shared=true, oid=false, relid=5006, reltype_oid=6434, content=MASTER_ONLY)\n   (\n   time               timestamp with time zone,\n   registration_order integer,\n   hostname           text,\n   description        text\n   )",
+      "tzhack" : "\"time\"",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpConfigHistory",
+         "content" : "MASTER_ONLY",
+         "oid" : "",
+         "relid" : "5006",
+         "reltype_oid" : "6434",
+         "shared" : "1",
+         "text" : "with (camelcase=GpConfigHistory, shared=true, oid=false, relid=5006, reltype_oid=6434, content=MASTER_ONLY)"
+      }
+   },
+   "gp_db_interfaces" : {
+      "CamelCaseRelationId" : "GpDbInterfacesRelationId",
+      "UppercaseReltypeOid" : "GP_DB_INTERFACES_RELTYPE_OID",
+      "colh" : {
+         "dbid" : "int2",
+         "interfaceid" : "int2",
+         "priority" : "int2"
+      },
+      "cols" : [
+         {
+            "colname" : "dbid",
+            "ctype" : "int2",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "interfaceid",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "priority",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         }
+      ],
+      "filename" : "gp_configuration.h",
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "GpDbInterfacesDbidIndexId",
+            "cols" : [
+               [
+                  "dbid",
+                  "int2_ops"
+               ]
+            ],
+            "indexid" : "6108",
+            "unique" : "",
+            "with" : {
+               "indexid" : "6108"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 5029 - gp_db_interfaces */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_db_interfaces\n   with (camelcase=GpDbInterfaces, shared=true, oid=false, relid=5029, reltype_oid=6436, content=MASTER_ONLY)\n   (\n   dbid           smallint,\n   interfaceid    smallint,\n   priority       smallint\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpDbInterfaces",
+         "content" : "MASTER_ONLY",
+         "oid" : "",
+         "relid" : "5029",
+         "reltype_oid" : "6436",
+         "shared" : "1",
+         "text" : "with (camelcase=GpDbInterfaces, shared=true, oid=false, relid=5029, reltype_oid=6436, content=MASTER_ONLY)"
+      }
+   },
+   "gp_distribution_policy" : {
+      "CamelCaseRelationId" : "GpPolicyRelationId",
+      "colh" : {
+         "attrnums" : "int2[1]",
+         "bucketnum" : "int4",
+         "localoid" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "localoid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "bucketnum",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "attrnums",
+            "ctype" : "int2[1]",
+            "sqltype" : "smallint[]"
+         }
+      ],
+      "filename" : "gp_policy.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "localoid"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_class",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "localoid"
+            ],
+            "pg_class",
+            [
+               "oid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "GpPolicyLocalOidIndexId",
+            "cols" : [
+               [
+                  "localoid",
+                  "oid_ops"
+               ]
+            ],
+            "indexid" : "6103",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "GpPolicyLocalOid",
+               "indexid" : "6103"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 5002 - gp_distribution_policy */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_distribution_policy\n   with (camelcase=GpPolicy, oid=false, relid=5002, content=MASTER_ONLY)\n   (\n   localoid  oid,\n   bucketnum integer,\n   attrnums  smallint[]\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpPolicy",
+         "content" : "MASTER_ONLY",
+         "oid" : "",
+         "relid" : "5002",
+         "shared" : 0,
+         "text" : "with (camelcase=GpPolicy, oid=false, relid=5002, content=MASTER_ONLY)"
+      }
+   },
+   "gp_global_sequence" : {
+      "CamelCaseRelationId" : "GpGlobalSequenceRelationId",
+      "UppercaseReltypeOid" : "GP_GLOBAL_SEQUENCE_RELTYPE_OID",
+      "colh" : {
+         "sequence_num" : "bigint"
+      },
+      "cols" : [
+         {
+            "colname" : "sequence_num",
+            "ctype" : "bigint",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "bigint"
+         }
+      ],
+      "filename" : "gp_global_sequence.h",
+      "relid_comment_tag" : "/* relation id: 5096 - gp_global_sequence */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_global_sequence\n   with (camelcase=GpGlobalSequence, oid=false, relid=5096, reltype_oid=6995, content=PERSISTENT)\n   (\n   sequence_num bigint\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpGlobalSequence",
+         "content" : "PERSISTENT",
+         "oid" : "",
+         "relid" : "5096",
+         "reltype_oid" : "6995",
+         "shared" : 0,
+         "text" : "with (camelcase=GpGlobalSequence, oid=false, relid=5096, reltype_oid=6995, content=PERSISTENT)"
+      }
+   },
+   "gp_interfaces" : {
+      "CamelCaseRelationId" : "GpInterfacesRelationId",
+      "UppercaseReltypeOid" : "GP_INTERFACES_RELTYPE_OID",
+      "colh" : {
+         "address" : "NameData",
+         "interfaceid" : "int2",
+         "status" : "int2"
+      },
+      "cols" : [
+         {
+            "colname" : "interfaceid",
+            "ctype" : "int2",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "address",
+            "ctype" : "NameData",
+            "sqltype" : "name"
+         },
+         {
+            "colname" : "status",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         }
+      ],
+      "filename" : "gp_configuration.h",
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "GpInterfacesInterfaceidIndexId",
+            "cols" : [
+               [
+                  "interfaceid",
+                  "int2_ops"
+               ]
+            ],
+            "indexid" : "6109",
+            "indexname" : "gp_interfaces_interface_index",
+            "unique" : "1",
+            "with" : {
+               "indexid" : "6109",
+               "indexname" : "gp_interfaces_interface_index"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 5030 - gp_interfaces */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_interfaces\n   with (shared=true, oid=false, relid=5030, reltype_oid=6433, content=MASTER_ONLY)\n   (\n   interfaceid  smallint,\n   address      name,\n   status       smallint \n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpInterfaces",
+         "content" : "MASTER_ONLY",
+         "oid" : "",
+         "relid" : "5030",
+         "reltype_oid" : "6433",
+         "shared" : "1",
+         "text" : "with (shared=true, oid=false, relid=5030, reltype_oid=6433, content=MASTER_ONLY)"
+      }
+   },
+   "gp_master_mirroring" : {
+      "CamelCaseRelationId" : "GpMasterMirroringRelationId",
+      "colh" : {
+         "detail_state" : "text",
+         "error_message" : "text",
+         "log_time" : "timestamptz",
+         "summary_state" : "text"
+      },
+      "cols" : [
+         {
+            "colname" : "summary_state",
+            "ctype" : "text",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "detail_state",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "log_time",
+            "ctype" : "timestamptz",
+            "sqltype" : "timestamp_with_time_zone"
+         },
+         {
+            "colname" : "error_message",
+            "ctype" : "text",
+            "sqltype" : "text"
+         }
+      ],
+      "filename" : "gp_master_mirroring.h",
+      "relid_comment_tag" : "/* relation id: 5008 - gp_master_mirroring */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_master_mirroring\n   with (camelcase=GpMasterMirroring, shared=true, oid=false, relid=5008, content=MASTER_ONLY)\n   (\n   summary_state  text,\n   detail_state   text,\n   log_time       timestamp with time zone,\n   error_message  text\n   )",
+      "tzhack" : "\"log_time\"",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpMasterMirroring",
+         "content" : "MASTER_ONLY",
+         "oid" : "",
+         "relid" : "5008",
+         "shared" : "1",
+         "text" : "with (camelcase=GpMasterMirroring, shared=true, oid=false, relid=5008, content=MASTER_ONLY)"
+      }
+   },
+   "gp_persistent_filespace_node" : {
+      "CamelCaseRelationId" : "GpPersistent_filespace_nodeRelationId",
+      "UppercaseReltypeOid" : "GP_PERSISTENT_FILESPACE_NODE_RELTYPE_OID",
+      "colh" : {
+         "db_id" : "int2",
+         "filespace_oid" : "Oid",
+         "location" : "text",
+         "parent_xid" : "int4",
+         "persistent_serial_num" : "bigint",
+         "persistent_state" : "int2",
+         "previous_free_tid" : "tid",
+         "reserved" : "int4"
+      },
+      "cols" : [
+         {
+            "colname" : "filespace_oid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "db_id",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "location",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "persistent_state",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "reserved",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "parent_xid",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "persistent_serial_num",
+            "ctype" : "bigint",
+            "sqltype" : "bigint"
+         },
+         {
+            "colname" : "previous_free_tid",
+            "ctype" : "tid",
+            "sqltype" : "tid"
+         }
+      ],
+      "filename" : "gp_persistent.h",
+      "relid_comment_tag" : "/* relation id: 5093 - gp_persistent_filespace_node */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_persistent_filespace_node\n   with (shared=true, oid=false, relid=5093, reltype_oid=6993, content=PERSISTENT)\n   (\n   filespace_oid                                 oid      ,\n   db_id                                         smallint ,\n   location                                    text     ,\n   persistent_state                              smallint ,\n   reserved                                      integer  ,\n   parent_xid                                    integer  ,\n   persistent_serial_num                         bigint   ,\n   previous_free_tid                             tid      ,\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpPersistent_filespace_node",
+         "content" : "PERSISTENT",
+         "oid" : "",
+         "relid" : "5093",
+         "reltype_oid" : "6993",
+         "shared" : "1",
+         "text" : "with (shared=true, oid=false, relid=5093, reltype_oid=6993, content=PERSISTENT)"
+      }
+   },
+   "gp_persistent_relation_node" : {
+      "CamelCaseRelationId" : "GpPersistent_relation_nodeRelationId",
+      "UppercaseReltypeOid" : "GP_PERSISTENT_RELATION_NODE_RELTYPE_OID",
+      "colh" : {
+         "database_oid" : "Oid",
+         "parent_xid" : "int4",
+         "persistent_serial_num" : "bigint",
+         "persistent_state" : "int2",
+         "previous_free_tid" : "tid",
+         "relfilenode_oid" : "Oid",
+         "reserved" : "int4",
+         "tablespace_oid" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "tablespace_oid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "database_oid",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "relfilenode_oid",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "persistent_state",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "reserved",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "parent_xid",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "persistent_serial_num",
+            "ctype" : "bigint",
+            "sqltype" : "bigint"
+         },
+         {
+            "colname" : "previous_free_tid",
+            "ctype" : "tid",
+            "sqltype" : "tid"
+         }
+      ],
+      "filename" : "gp_persistent.h",
+      "relid_comment_tag" : "/* relation id: 5090 - gp_persistent_relation_node */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_persistent_relation_node\n   with (shared=true, oid=false, relid=5090, reltype_oid=6990, content=PERSISTENT)\n   (\n   tablespace_oid\t\t\t\t\t\t\t\t\toid\t\t\t,\n   database_oid\t\t\t\t\t\t\t\t\t\toid\t\t\t,\n   relfilenode_oid\t\t\t\t\t\t\t\t\toid\t\t\t,\n   persistent_state\t\t\t\t\t\t\t\t\tsmallint\t\t,\n   reserved\t\t\t\t\t\t\t\t\t\t\tinteger\t\t,\n   parent_xid\t\t\t\t\t\t\t\t\t\tinteger\t\t,\n   persistent_serial_num\t\t\t\t\t\t\t\tbigint\t\t,\n   previous_free_tid\t\t\t\t\t\t\t\t\ttid\t\t\t,\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpPersistent_relation_node",
+         "content" : "PERSISTENT",
+         "oid" : "",
+         "relid" : "5090",
+         "reltype_oid" : "6990",
+         "shared" : "1",
+         "text" : "with (shared=true, oid=false, relid=5090, reltype_oid=6990, content=PERSISTENT)"
+      }
+   },
+   "gp_persistent_relfile_node" : {
+      "CamelCaseRelationId" : "GpPersistent_relfile_nodeRelationId",
+      "UppercaseReltypeOid" : "GP_PERSISTENT_RELFILE_NODE_RELTYPE_OID",
+      "colh" : {
+         "database_oid" : "Oid",
+         "parent_xid" : "int4",
+         "persistent_serial_num" : "bigint",
+         "persistent_state" : "int2",
+         "previous_free_tid" : "tid",
+         "relation_bufpool_kind" : "int4",
+         "relation_storage_manager" : "int2",
+         "relfilenode_oid" : "Oid",
+         "segment_file_num" : "int4",
+         "tablespace_oid" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "tablespace_oid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "database_oid",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "relfilenode_oid",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "segment_file_num",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "relation_storage_manager",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "persistent_state",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "relation_bufpool_kind",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "parent_xid",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "persistent_serial_num",
+            "ctype" : "bigint",
+            "sqltype" : "bigint"
+         },
+         {
+            "colname" : "previous_free_tid",
+            "ctype" : "tid",
+            "sqltype" : "tid"
+         }
+      ],
+      "filename" : "gp_persistent.h",
+      "relid_comment_tag" : "/* relation id: 5089 - gp_persistent_relfile_node */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_persistent_relfile_node\n   with (shared=true, oid=false, relid=5089, reltype_oid=6989, content=PERSISTENT)\n   (\n   tablespace_oid                                     oid       ,\n   database_oid                                       oid       ,\n   relfilenode_oid                                    oid       ,\n   segment_file_num                                   integer   ,\n   relation_storage_manager                           smallint  ,\n   persistent_state                                   smallint  ,\n   relation_bufpool_kind                              integer   ,\n   parent_xid                                         integer   ,\n   persistent_serial_num                              bigint    ,\n   previous_free_tid                                  tid       ,\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpPersistent_relfile_node",
+         "content" : "PERSISTENT",
+         "oid" : "",
+         "relid" : "5089",
+         "reltype_oid" : "6989",
+         "shared" : "1",
+         "text" : "with (shared=true, oid=false, relid=5089, reltype_oid=6989, content=PERSISTENT)"
+      }
+   },
+   "gp_persistent_tablespace_node" : {
+      "CamelCaseRelationId" : "GpPersistent_tablespace_nodeRelationId",
+      "UppercaseReltypeOid" : "GP_PERSISTENT_TABLESPACE_NODE_RELTYPE_OID",
+      "colh" : {
+         "filespace_oid" : "Oid",
+         "parent_xid" : "int4",
+         "persistent_serial_num" : "bigint",
+         "persistent_state" : "int2",
+         "previous_free_tid" : "tid",
+         "reserved" : "int4",
+         "tablespace_oid" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "filespace_oid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "tablespace_oid",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "persistent_state",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "reserved",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "parent_xid",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "persistent_serial_num",
+            "ctype" : "bigint",
+            "sqltype" : "bigint"
+         },
+         {
+            "colname" : "previous_free_tid",
+            "ctype" : "tid",
+            "sqltype" : "tid"
+         }
+      ],
+      "filename" : "gp_persistent.h",
+      "relid_comment_tag" : "/* relation id: 5092 - gp_persistent_tablespace_node */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_persistent_tablespace_node\n   with (shared=true, oid=false, relid=5092, reltype_oid=6992, content=PERSISTENT)\n   (\n   filespace_oid                                 oid      ,\n   tablespace_oid                                oid      ,\n   persistent_state                              smallint ,\n   reserved                                      integer  ,\n   parent_xid                                    integer  ,\n   persistent_serial_num                         bigint   ,\n   previous_free_tid                             tid      ,\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpPersistent_tablespace_node",
+         "content" : "PERSISTENT",
+         "oid" : "",
+         "relid" : "5092",
+         "reltype_oid" : "6992",
+         "shared" : "1",
+         "text" : "with (shared=true, oid=false, relid=5092, reltype_oid=6992, content=PERSISTENT)"
+      }
+   },
+   "gp_relfile_node" : {
+      "CamelCaseRelationId" : "GpRelfile_nodeRelationId",
+      "UppercaseReltypeOid" : "GP_RELFILE_NODE_RELTYPE_OID",
+      "colh" : {
+         "persistent_serial_num" : "bigint",
+         "persistent_tid" : "tid",
+         "relfilenode_oid" : "Oid",
+         "segment_file_num" : "int4"
+      },
+      "cols" : [
+         {
+            "colname" : "relfilenode_oid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "segment_file_num",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "persistent_tid",
+            "ctype" : "tid",
+            "sqltype" : "tid"
+         },
+         {
+            "colname" : "persistent_serial_num",
+            "ctype" : "bigint",
+            "sqltype" : "bigint"
+         }
+      ],
+      "filename" : "gp_persistent.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "relfilenode_oid"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_class",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "relfilenode_oid"
+            ],
+            "pg_class",
+            [
+               "oid"
+            ]
+         ]
+      ],
+      "relid_comment_tag" : "/* relation id: 5094 - gp_relfile_node */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_relfile_node\n   with (shared=false, oid=false, relid=5094, reltype_oid=6994, content=PERSISTENT)\n   (\n   relfilenode_oid                               oid     ,\n   segment_file_num                              integer ,\n   persistent_tid                                tid     ,\n   persistent_serial_num                         bigint  \n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpRelfile_node",
+         "content" : "PERSISTENT",
+         "oid" : "",
+         "relid" : "5094",
+         "reltype_oid" : "6994",
+         "shared" : "",
+         "text" : "with (shared=false, oid=false, relid=5094, reltype_oid=6994, content=PERSISTENT)"
+      }
+   },
+   "gp_san_configuration" : {
+      "CamelCaseRelationId" : "GpSanConfigRelationId",
+      "UppercaseReltypeOid" : "GP_SAN_CONFIGURATION_RELTYPE_OID",
+      "colh" : {
+         "active_host" : "char",
+         "mirror_device" : "text",
+         "mirror_host" : "text",
+         "mirror_mountpoint" : "text",
+         "mountid" : "int2",
+         "primary_device" : "text",
+         "primary_host" : "text",
+         "primary_mountpoint" : "text",
+         "san_type" : "char"
+      },
+      "cols" : [
+         {
+            "colname" : "mountid",
+            "ctype" : "int2",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "active_host",
+            "ctype" : "char",
+            "sqltype" : "quoted_char"
+         },
+         {
+            "colname" : "san_type",
+            "ctype" : "char",
+            "sqltype" : "quoted_char"
+         },
+         {
+            "colname" : "primary_host",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "primary_mountpoint",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "primary_device",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "mirror_host",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "mirror_mountpoint",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "mirror_device",
+            "ctype" : "text",
+            "sqltype" : "text"
+         }
+      ],
+      "filename" : "gp_san_config.h",
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "GpSanConfigMountidIndexId",
+            "cols" : [
+               [
+                  "mountid",
+                  "int2_ops"
+               ]
+            ],
+            "indexid" : "6111",
+            "indexname" : "gp_san_config_mountid_index",
+            "unique" : "1",
+            "with" : {
+               "indexid" : "6111",
+               "indexname" : "gp_san_config_mountid_index"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 5035 - gp_san_configuration */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_san_configuration\n   with (camelcase=GpSanConfig, shared=true, oid=false, relid=5035, reltype_oid=6444, content=MASTER_ONLY)\n   (\n   mountid             smallint ,\n   active_host         \"char\"   ,\n   san_type            \"char\"   ,\n   primary_host        text     ,\n   primary_mountpoint  text     ,\n   primary_device      text     ,\n   mirror_host         text     ,\n   mirror_mountpoint   text     ,\n   mirror_device       text     \n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpSanConfig",
+         "content" : "MASTER_ONLY",
+         "oid" : "",
+         "relid" : "5035",
+         "reltype_oid" : "6444",
+         "shared" : "1",
+         "text" : "with (camelcase=GpSanConfig, shared=true, oid=false, relid=5035, reltype_oid=6444, content=MASTER_ONLY)"
+      }
+   },
+   "gp_segment_configuration" : {
+      "CamelCaseRelationId" : "GpSegmentConfigRelationId",
+      "CamelCaseToastInd" : "GpSegmentConfigToastIndex",
+      "CamelCaseToastTab" : "GpSegmentConfigToastTable",
+      "UppercaseReltypeOid" : "GP_SEGMENT_CONFIGURATION_RELTYPE_OID",
+      "UppercaseToastReltypeOid" : "GP_SEGMENT_CONFIGURATION_TOAST_RELTYPE_OID",
+      "colh" : {
+         "address" : "text",
+         "description" : "text",
+         "hostname" : "text",
+         "port" : "int4",
+         "registration_order" : "int4",
+         "role" : "char",
+         "status" : "char"
+      },
+      "cols" : [
+         {
+            "colname" : "registration_order",
+            "ctype" : "int4",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "role",
+            "ctype" : "char",
+            "sqltype" : "quoted_char"
+         },
+         {
+            "colname" : "status",
+            "ctype" : "char",
+            "sqltype" : "quoted_char"
+         },
+         {
+            "colname" : "port",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "hostname",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "address",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "description",
+            "ctype" : "text",
+            "sqltype" : "text"
+         }
+      ],
+      "filename" : "gp_segment_config.h",
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "GpSegmentConfigRegistration_orderIndexId",
+            "cols" : [
+               [
+                  "registration_order",
+                  "int4_ops"
+               ]
+            ],
+            "indexid" : "6106",
+            "indexname" : "gp_segment_config_registration_order_index",
+            "unique" : "1",
+            "with" : {
+               "indexid" : "6106",
+               "indexname" : "gp_segment_config_registration_order_index"
+            }
+         },
+         {
+            "CamelCaseIndexId" : "GpSegmentConfigRoleIndexId",
+            "cols" : [
+               [
+                  "role",
+                  "char_ops"
+               ]
+            ],
+            "indexid" : "6107",
+            "indexname" : "gp_segment_config_role_index",
+            "unique" : "",
+            "with" : {
+               "indexid" : "6107",
+               "indexname" : "gp_segment_config_role_index"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 5036 - gp_segment_configuration */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_segment_configuration\n   with (camelcase=GpSegmentConfig, shared=true, oid=false, relid=5036, reltype_oid=6442, toast_oid=2900, toast_index=2901, toast_reltype=2906, content=MASTER_ONLY)\n   (\n   registration_order integer    ,\n   role               \"char\"     ,\n   status             \"char\"     ,\n   port               integer    ,\n   hostname           text       ,\n   address            text       ,\n   description        text\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpSegmentConfig",
+         "content" : "MASTER_ONLY",
+         "oid" : "",
+         "relid" : "5036",
+         "reltype_oid" : "6442",
+         "shared" : "1",
+         "text" : "with (camelcase=GpSegmentConfig, shared=true, oid=false, relid=5036, reltype_oid=6442, toast_oid=2900, toast_index=2901, toast_reltype=2906, content=MASTER_ONLY)",
+         "toast_index" : "2901",
+         "toast_oid" : "2900",
+         "toast_reltype" : "2906"
+      }
+   },
+   "gp_verification_history" : {
+      "CamelCaseRelationId" : "GpVerificationHistoryRelationId",
+      "UppercaseReltypeOid" : "GP_VERIFICATION_HISTORY_RELTYPE_OID",
+      "colh" : {
+         "vercontent" : "int2",
+         "verdone" : "bool",
+         "verendtime" : "timestamptz",
+         "vermismatch" : "bool",
+         "verstarttime" : "timestamptz",
+         "verstate" : "int2",
+         "vertoken" : "NameData",
+         "vertype" : "int2"
+      },
+      "cols" : [
+         {
+            "colname" : "vertoken",
+            "ctype" : "NameData",
+            "postcomment" : "-- token of the verification request, 63 characters or less",
+            "precomment" : "\n**TK_BLANK_LINE**\n**TK_BLANK_LINE**",
+            "sqltype" : "name"
+         },
+         {
+            "colname" : "vertype",
+            "ctype" : "int2",
+            "postcomment" : "-- 0=FULL (i.e. all files and directories), 1=FILE, 2=DIRECTORY",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "vercontent",
+            "ctype" : "int2",
+            "postcomment" : "-- -1= all primary mirror pairs, >=0 specific primary/mirror pair",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "verstarttime",
+            "ctype" : "timestamptz",
+            "postcomment" : "--time the request is started",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "timestamp_with_time_zone"
+         },
+         {
+            "colname" : "verstate",
+            "ctype" : "int2",
+            "postcomment" : "-- 0=Started, 1=Suspended, 2=Aborted, 3=Failed, 4=Succeeded",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "verdone",
+            "ctype" : "bool",
+            "postcomment" : "--0 if started or suspeneded, 1 if aborted or failed or successful completion",
+            "precomment" : "\n  ",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "verendtime",
+            "ctype" : "timestamptz",
+            "postcomment" : "--time the request is completely done processing, only valid id verdone is true, latest end time for this token on any primary/mirror pair",
+            "sqltype" : "timestamp_with_time_zone"
+         },
+         {
+            "colname" : "vermismatch",
+            "ctype" : "bool",
+            "postcomment" : "--were mismatches found on any primary/mirror pair for this token",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "boolean"
+         }
+      ],
+      "filename" : "gp_verification_history.h",
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "GpVerificationHistoryVertokenIndexId",
+            "cols" : [
+               [
+                  "vertoken",
+                  "name_ops"
+               ]
+            ],
+            "indexid" : "6431",
+            "unique" : "1",
+            "with" : {
+               "indexid" : "6431"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 6429 - gp_verification_history */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_verification_history\n   with (camelcase=GpVerificationHistory, shared=true, oid=false, relid=6429, reltype_oid=6430, content=MASTER_ONLY)\n   (\n\n   vertoken             name       ,    -- token of the verification request, 63 characters or less\n   vertype              smallint   ,    -- 0=FULL (i.e. all files and directories), 1=FILE, 2=DIRECTORY\n   vercontent           smallint   ,    -- -1= all primary mirror pairs, >=0 specific primary/mirror pair\n\n   verstarttime         timestamp with time zone,  --time the request is started\n   verstate             smallint   ,     -- 0=Started, 1=Suspended, 2=Aborted, 3=Failed, 4=Succeeded\n  \n   verdone              boolean    ,     --0 if started or suspeneded, 1 if aborted or failed or successful completion\n   verendtime           timestamp with time zone,  --time the request is completely done processing, only valid id verdone is true, latest end time for this token on any primary/mirr
 or pair\n\n   vermismatch          boolean         --were mismatches found on any primary/mirror pair for this token\n  \n   )",
+      "tzhack" : "\"verstarttime\" et al",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpVerificationHistory",
+         "content" : "MASTER_ONLY",
+         "oid" : "",
+         "relid" : "6429",
+         "reltype_oid" : "6430",
+         "shared" : "1",
+         "text" : "with (camelcase=GpVerificationHistory, shared=true, oid=false, relid=6429, reltype_oid=6430, content=MASTER_ONLY)"
+      }
+   },
+   "gp_version_at_initdb" : {
+      "CamelCaseRelationId" : "GpVersion_at_initdbRelationId",
+      "colh" : {
+         "productversion" : "text",
+         "schemaversion" : "int2"
+      },
+      "cols" : [
+         {
+            "colname" : "schemaversion",
+            "ctype" : "int2",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "productversion",
+            "ctype" : "text",
+            "sqltype" : "text"
+         }
+      ],
+      "filename" : "gp_version.h",
+      "relid_comment_tag" : "/* relation id: 5003 - gp_version_at_initdb */\n",
+      "tabdef_text" : "\n   CREATE TABLE gp_version_at_initdb\n   with (shared=true, oid=false, relid=5003)\n   (\n    schemaversion   smallint ,\n\tproductversion  text      \n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "GpVersion_at_initdb",
+         "oid" : "",
+         "relid" : "5003",
+         "shared" : "1",
+         "text" : "with (shared=true, oid=false, relid=5003)"
+      }
+   },
+   "pg_aggregate" : {
+      "CamelCaseRelationId" : "AggregateRelationId",
+      "colh" : {
+         "aggfinalfn" : "regproc",
+         "aggfnoid" : "regproc",
+         "agginitval" : "text",
+         "agginvprelimfn" : "regproc",
+         "agginvtransfn" : "regproc",
+         "aggordered" : "bool",
+         "aggprelimfn" : "regproc",
+         "aggsortop" : "Oid",
+         "aggtransfn" : "regproc",
+         "aggtranstype" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "aggfnoid",
+            "ctype" : "regproc",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "aggtransfn",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "agginvtransfn",
+            "ctype" : "regproc",
+            "postcomment" : "-- MPP windowing",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "aggprelimfn",
+            "ctype" : "regproc",
+            "postcomment" : "-- MPP 2-phase agg",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "agginvprelimfn",
+            "ctype" : "regproc",
+            "postcomment" : "-- MPP windowing",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "aggfinalfn",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "aggsortop",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "aggtranstype",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "agginitval",
+            "ctype" : "text",
+            "postcomment" : "-- VARIABLE LENGTH FIELD",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "aggordered",
+            "ctype" : "bool",
+            "postcomment" : "-- MPP ordered aggregates",
+            "sqltype" : "bool"
+         }
+      ],
+      "filename" : "pg_aggregate.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "aggfnoid"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "aggtransfn"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "agginvtransfn"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "aggprelimfn"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "agginvprelimfn"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "aggfinalfn"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "aggsortop"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_operator",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "aggtranstype"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_type",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "aggfnoid"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "aggtransfn"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "agginvtransfn"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "aggprelimfn"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "agginvprelimfn"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "aggfinalfn"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "aggsortop"
+            ],
+            "pg_operator",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "aggtranstype"
+            ],
+            "pg_type",
+            [
+               "oid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "AggregateAggfnoidIndexId",
+            "cols" : [
+               [
+                  "aggfnoid",
+                  "oid_ops"
+               ]
+            ],
+            "indexid" : "2650",
+            "indexname" : "pg_aggregate_fnoid_index",
+            "unique" : "1",
+            "with" : {
+               "indexid" : "2650",
+               "indexname" : "pg_aggregate_fnoid_index",
+               "syscache_nbuckets" : "32",
+               "syscacheid" : "AGGFNOID"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 2600 - pg_aggregate */\n",
+      "tabdef_text" : "\n   CREATE TABLE pg_aggregate\n   with (oid=false, relid=2600)\n   (\n   aggfnoid        regproc, \n   aggtransfn      regproc, \n   agginvtransfn   regproc, -- MPP windowing\n   aggprelimfn     regproc, -- MPP 2-phase agg\n   agginvprelimfn  regproc, -- MPP windowing\n   aggfinalfn      regproc, \n   aggsortop       oid, \n   aggtranstype    oid, \n   agginitval      text,    -- VARIABLE LENGTH FIELD\n   aggordered      bool     -- MPP ordered aggregates\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "Aggregate",
+         "oid" : "",
+         "relid" : "2600",
+         "shared" : 0,
+         "text" : "with (oid=false, relid=2600)"
+      }
+   },
+   "pg_am" : {
+      "CamelCaseRelationId" : "AccessMethodRelationId",
+      "colh" : {
+         "ambeginscan" : "regproc",
+         "ambuild" : "regproc",
+         "ambulkdelete" : "regproc",
+         "amcanmulticol" : "bool",
+         "amcanshrink" : "bool",
+         "amcanunique" : "bool",
+         "amclusterable" : "bool",
+         "amcostestimate" : "regproc",
+         "amendscan" : "regproc",
+         "amgetmulti" : "regproc",
+         "amgettuple" : "regproc",
+         "amindexnulls" : "bool",
+         "aminsert" : "regproc",
+         "ammarkpos" : "regproc",
+         "amname" : "NameData",
+         "amoptionalkey" : "bool",
+         "amoptions" : "regproc",
+         "amorderstrategy" : "int2",
+         "amrescan" : "regproc",
+         "amrestrpos" : "regproc",
+         "amstorage" : "bool",
+         "amstrategies" : "int2",
+         "amsupport" : "int2",
+         "amvacuumcleanup" : "regproc",
+         "oid" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "amname",
+            "ctype" : "NameData",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "name"
+         },
+         {
+            "colname" : "amstrategies",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "amsupport",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "amorderstrategy",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "amcanunique",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "amcanmulticol",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "amoptionalkey",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "amindexnulls",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "amstorage",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "amclusterable",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "amcanshrink",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "aminsert",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "ambeginscan",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "amgettuple",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "amgetmulti",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "amrescan",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "amendscan",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "ammarkpos",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "amrestrpos",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "ambuild",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "ambulkdelete",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "amvacuumcleanup",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "amcostestimate",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         },
+         {
+            "colname" : "amoptions",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         }
+      ],
+      "filename" : "pg_am.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "aminsert"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "ambeginscan"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amgettuple"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amgetmulti"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amrescan"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amendscan"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "ammarkpos"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amrestrpos"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "ambuild"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "ambulkdelete"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amvacuumcleanup"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amcostestimate"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amoptions"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "aminsert"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "ambeginscan"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amgettuple"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amgetmulti"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amrescan"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amendscan"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "ammarkpos"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amrestrpos"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "ambuild"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "ambulkdelete"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amvacuumcleanup"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amcostestimate"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amoptions"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "AmNameIndexId",
+            "cols" : [
+               [
+                  "amname",
+                  "name_ops"
+               ]
+            ],
+            "indexid" : "2651",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AmName",
+               "indexid" : "2651",
+               "syscache_nbuckets" : "4",
+               "syscacheid" : "AMNAME"
+            }
+         },
+         {
+            "CamelCaseIndexId" : "AmOidIndexId",
+            "cols" : [
+               [
+                  "oid",
+                  "oid_ops"
+               ]
+            ],
+            "indexid" : "2652",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AmOid",
+               "indexid" : "2652",
+               "syscache_nbuckets" : "4",
+               "syscacheid" : "AMOID"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 2601 - pg_am */\n",
+      "tabdef_text" : "\n   CREATE TABLE pg_am\n   with (camelcase=AccessMethod,  relid=2601)\n   (\n   amname           name, \n   amstrategies     smallint, \n   amsupport        smallint, \n   amorderstrategy  smallint, \n   amcanunique      boolean, \n   amcanmulticol    boolean, \n   amoptionalkey    boolean, \n   amindexnulls     boolean, \n   amstorage        boolean, \n   amclusterable    boolean, \n   amcanshrink      boolean, \n   aminsert         regproc, \n   ambeginscan      regproc, \n   amgettuple       regproc, \n   amgetmulti       regproc, \n   amrescan         regproc, \n   amendscan        regproc, \n   ammarkpos        regproc, \n   amrestrpos       regproc, \n   ambuild          regproc, \n   ambulkdelete     regproc, \n   amvacuumcleanup  regproc, \n   amcostestimate   regproc, \n   amoptions        regproc\n    )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "AccessMethod",
+         "oid" : 1,
+         "relid" : "2601",
+         "shared" : 0,
+         "text" : "with (camelcase=AccessMethod,  relid=2601)"
+      }
+   },
+   "pg_amop" : {
+      "CamelCaseRelationId" : "AccessMethodOperatorRelationId",
+      "colh" : {
+         "amopclaid" : "Oid",
+         "amopopr" : "Oid",
+         "amopreqcheck" : "bool",
+         "amopstrategy" : "int2",
+         "amopsubtype" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "amopclaid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "amopsubtype",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "amopstrategy",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "amopreqcheck",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "amopopr",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         }
+      ],
+      "filename" : "pg_amop.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "amopclaid"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_opclass",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amopsubtype"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_type",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amopopr"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_operator",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "amopclaid"
+            ],
+            "pg_opclass",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amopsubtype"
+            ],
+            "pg_type",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amopopr"
+            ],
+            "pg_operator",
+            [
+               "oid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "AccessMethodStrategyIndexId",
+            "cols" : [
+               [
+                  "amopclaid",
+                  "oid_ops"
+               ],
+               [
+                  "amopsubtype",
+                  "oid_ops"
+               ],
+               [
+                  "amopstrategy",
+                  "int2_ops"
+               ]
+            ],
+            "indexid" : "2653",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AccessMethodStrategy",
+               "indexid" : "2653",
+               "syscache_nbuckets" : "64",
+               "syscacheid" : "AMOPSTRATEGY"
+            }
+         },
+         {
+            "CamelCaseIndexId" : "AccessMethodOperatorIndexId",
+            "cols" : [
+               [
+                  "amopopr",
+                  "oid_ops"
+               ],
+               [
+                  "amopclaid",
+                  "oid_ops"
+               ]
+            ],
+            "indexid" : "2654",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AccessMethodOperator",
+               "indexid" : "2654",
+               "syscache_nbuckets" : "64",
+               "syscacheid" : "AMOPOPID"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 2602 - pg_amop */\n",
+      "tabdef_text" : "\n   CREATE TABLE pg_amop\n   with (camelcase=AccessMethodOperator, oid=false, relid=2602)\n   (\n   amopclaid     oid, \n   amopsubtype   oid, \n   amopstrategy  smallint, \n   amopreqcheck  boolean, \n   amopopr       oid\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "AccessMethodOperator",
+         "oid" : "",
+         "relid" : "2602",
+         "shared" : 0,
+         "text" : "with (camelcase=AccessMethodOperator, oid=false, relid=2602)"
+      }
+   },
+   "pg_amproc" : {
+      "CamelCaseRelationId" : "AccessMethodProcedureRelationId",
+      "colh" : {
+         "amopclaid" : "Oid",
+         "amproc" : "regproc",
+         "amprocnum" : "int2",
+         "amprocsubtype" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "amopclaid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "amprocsubtype",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "amprocnum",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "amproc",
+            "ctype" : "regproc",
+            "sqltype" : "regproc"
+         }
+      ],
+      "filename" : "pg_amproc.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "amopclaid"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_opclass",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amprocsubtype"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_type",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "amproc"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_proc",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "amopclaid"
+            ],
+            "pg_opclass",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amprocsubtype"
+            ],
+            "pg_type",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "amproc"
+            ],
+            "pg_proc",
+            [
+               "oid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "AccessMethodProcedureIndexId",
+            "cols" : [
+               [
+                  "amopclaid",
+                  "oid_ops"
+               ],
+               [
+                  "amprocsubtype",
+                  "oid_ops"
+               ],
+               [
+                  "amprocnum",
+                  "int2_ops"
+               ]
+            ],
+            "indexid" : "2655",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AccessMethodProcedure",
+               "indexid" : "2655",
+               "syscache_nbuckets" : "64",
+               "syscacheid" : "AMPROCNUM"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 2603 - pg_amproc */\n",
+      "tabdef_text" : "\n   CREATE TABLE pg_amproc\n   with (camelcase=AccessMethodProcedure, oid=false, relid=2603)\n   (\n   amopclaid      oid, \n   amprocsubtype  oid, \n   amprocnum      smallint, \n   amproc         regproc\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "AccessMethodProcedure",
+         "oid" : "",
+         "relid" : "2603",
+         "shared" : 0,
+         "text" : "with (camelcase=AccessMethodProcedure, oid=false, relid=2603)"
+      }
+   },
+   "pg_appendonly" : {
+      "CamelCaseRelationId" : "AppendOnlyRelationId",
+      "colh" : {
+         "blkdiridxid" : "Oid",
+         "blkdirrelid" : "Oid",
+         "blocksize" : "int4",
+         "checksum" : "bool",
+         "columnstore" : "bool",
+         "compresslevel" : "int2",
+         "compresstype" : "text",
+         "majorversion" : "int2",
+         "minorversion" : "int2",
+         "pagesize" : "int4",
+         "relid" : "Oid",
+         "safefswritesize" : "int4",
+         "segidxid" : "Oid",
+         "segrelid" : "Oid",
+         "splitsize" : "int4",
+         "version" : "int4"
+      },
+      "cols" : [
+         {
+            "colname" : "relid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "blocksize",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "safefswritesize",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "compresslevel",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "majorversion",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "minorversion",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "checksum",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "compresstype",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "columnstore",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "segrelid",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "segidxid",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "blkdirrelid",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "blkdiridxid",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "version",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "pagesize",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "splitsize",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         }
+      ],
+      "filename" : "pg_appendonly.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "relid"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_class",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "relid"
+            ],
+            "pg_class",
+            [
+               "oid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "AppendOnlyRelidIndexId",
+            "cols" : [
+               [
+                  "relid",
+                  "oid_ops"
+               ]
+            ],
+            "indexid" : "5007",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AppendOnlyRelid",
+               "indexid" : "5007"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 6105 - pg_appendonly */\n",
+      "tabdef_text" : "\n   CREATE TABLE pg_appendonly\n   with (camelcase=AppendOnly, oid=false, relid=6105)\n   (\n   relid            oid, \n   blocksize        integer, \n   safefswritesize  integer, \n   compresslevel    smallint, \n   majorversion     smallint, \n   minorversion     smallint, \n   checksum         boolean, \n   compresstype     text, \n   columnstore      boolean,\n   segrelid         oid, \n   segidxid         oid, \n   blkdirrelid      oid, \n   blkdiridxid      oid, \n   version          integer,\n   pagesize\t\t\tinteger,\n   splitsize        integer\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "AppendOnly",
+         "oid" : "",
+         "relid" : "6105",
+         "shared" : 0,
+         "text" : "with (camelcase=AppendOnly, oid=false, relid=6105)"
+      }
+   },
+   "pg_appendonly_alter_column" : {
+      "CamelCaseRelationId" : "AppendOnlyAlterColumnRelationId",
+      "UppercaseReltypeOid" : "PG_APPENDONLY_ALTER_COLUMN_RELTYPE_OID",
+      "colh" : {
+         "changenum" : "int4",
+         "highwaterrownums" : "bytea",
+         "relid" : "Oid",
+         "segfilenums" : "int4[1]"
+      },
+      "cols" : [
+         {
+            "colname" : "relid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "changenum",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "segfilenums",
+            "ctype" : "int4[1]",
+            "sqltype" : "integer[]"
+         },
+         {
+            "colname" : "highwaterrownums",
+            "ctype" : "bytea",
+            "sqltype" : "bytea"
+         }
+      ],
+      "filename" : "pg_appendonly_alter_column.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "relid"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_class",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "relid"
+            ],
+            "pg_class",
+            [
+               "oid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "AppendOnlyAlterColumnRelidIndexId",
+            "cols" : [
+               [
+                  "relid",
+                  "oid_ops"
+               ],
+               [
+                  "changenum",
+                  "int4_ops"
+               ]
+            ],
+            "indexid" : "5031",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AppendOnlyAlterColumnRelid",
+               "indexid" : "5031"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 6110 - pg_appendonly_alter_column */\n",
+      "tabdef_text" : "\n   CREATE TABLE pg_appendonly_alter_column\n   with (camelcase=AppendOnlyAlterColumn, oid=false, relid=6110, reltype_oid=6437)\n   (\n   relid             oid, \n   changenum         integer, \n   segfilenums       integer[], \n   highwaterrownums  bytea\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "AppendOnlyAlterColumn",
+         "oid" : "",
+         "relid" : "6110",
+         "reltype_oid" : "6437",
+         "shared" : 0,
+         "text" : "with (camelcase=AppendOnlyAlterColumn, oid=false, relid=6110, reltype_oid=6437)"
+      }
+   },
+   "pg_attrdef" : {
+      "CamelCaseRelationId" : "AttrDefaultRelationId",
+      "CamelCaseToastInd" : "PgAttrDefaultToastIndex",
+      "CamelCaseToastTab" : "PgAttrDefaultToastTable",
+      "colh" : {
+         "adbin" : "text",
+         "adnum" : "int2",
+         "adrelid" : "Oid",
+         "adsrc" : "text",
+         "oid" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "adrelid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "adnum",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "adbin",
+            "ctype" : "text",
+            "sqltype" : "text"
+         },
+         {
+            "colname" : "adsrc",
+            "ctype" : "text",
+            "sqltype" : "text"
+         }
+      ],
+      "filename" : "pg_attrdef.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "adrelid"
+            ],
+            "pkcols" : [
+               "attrelid"
+            ],
+            "pktable" : "pg_attribute",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "adrelid"
+            ],
+            "pg_attribute",
+            [
+               "attrelid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "AttrDefaultIndexId",
+            "cols" : [
+               [
+                  "adrelid",
+                  "oid_ops"
+               ],
+               [
+                  "adnum",
+                  "int2_ops"
+               ]
+            ],
+            "indexid" : "2656",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AttrDefault",
+               "indexid" : "2656"
+            }
+         },
+         {
+            "CamelCaseIndexId" : "AttrDefaultOidIndexId",
+            "cols" : [
+               [
+                  "oid",
+                  "oid_ops"
+               ]
+            ],
+            "indexid" : "2657",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AttrDefaultOid",
+               "indexid" : "2657"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 2604 - pg_attrdef */\n",
+      "tabdef_text" : "\n   CREATE TABLE pg_attrdef\n   with (camelcase=AttrDefault, relid=2604, toast_oid=2830, toast_index=2831)\n   (\n   adrelid  oid, \n   adnum    smallint, \n   adbin    text, \n   adsrc    text\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "AttrDefault",
+         "oid" : 1,
+         "relid" : "2604",
+         "shared" : 0,
+         "text" : "with (camelcase=AttrDefault, relid=2604, toast_oid=2830, toast_index=2831)",
+         "toast_index" : "2831",
+         "toast_oid" : "2830"
+      }
+   },
+   "pg_attribute" : {
+      "CamelCaseRelationId" : "AttributeRelationId",
+      "colh" : {
+         "attalign" : "char",
+         "attbyval" : "bool",
+         "attcacheoff" : "int4",
+         "atthasdef" : "bool",
+         "attinhcount" : "int4",
+         "attisdropped" : "bool",
+         "attislocal" : "bool",
+         "attlen" : "int2",
+         "attname" : "NameData",
+         "attndims" : "int4",
+         "attnotnull" : "bool",
+         "attnum" : "int2",
+         "attrelid" : "Oid",
+         "attstattarget" : "int4",
+         "attstorage" : "char",
+         "atttypid" : "Oid",
+         "atttypmod" : "int4",
+         "oid" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "attrelid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "attname",
+            "ctype" : "NameData",
+            "sqltype" : "name"
+         },
+         {
+            "colname" : "atttypid",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "attstattarget",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "attlen",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "attnum",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "attndims",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "attcacheoff",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "atttypmod",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         },
+         {
+            "colname" : "attbyval",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "attstorage",
+            "ctype" : "char",
+            "sqltype" : "quoted_char"
+         },
+         {
+            "colname" : "attalign",
+            "ctype" : "char",
+            "sqltype" : "quoted_char"
+         },
+         {
+            "colname" : "attnotnull",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "atthasdef",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "attisdropped",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "attislocal",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         },
+         {
+            "colname" : "attinhcount",
+            "ctype" : "int4",
+            "sqltype" : "integer"
+         }
+      ],
+      "filename" : "pg_attribute.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "attrelid"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_class",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "atttypid"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_type",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "attrelid"
+            ],
+            "pg_class",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "atttypid"
+            ],
+            "pg_type",
+            [
+               "oid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "AttributeRelidNameIndexId",
+            "cols" : [
+               [
+                  "attrelid",
+                  "oid_ops"
+               ],
+               [
+                  "attname",
+                  "name_ops"
+               ]
+            ],
+            "indexid" : "2658",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AttributeRelidName",
+               "indexid" : "2658",
+               "syscache_nbuckets" : "2048",
+               "syscacheid" : "ATTNAME"
+            }
+         },
+         {
+            "CamelCaseIndexId" : "AttributeRelidNumIndexId",
+            "cols" : [
+               [
+                  "attrelid",
+                  "oid_ops"
+               ],
+               [
+                  "attnum",
+                  "int2_ops"
+               ]
+            ],
+            "indexid" : "2659",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AttributeRelidNum",
+               "indexid" : "2659",
+               "syscache_nbuckets" : "2048",
+               "syscacheid" : "ATTNUM"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 1249 - pg_attribute */\n",
+      "tabdef_text" : "\n   CREATE TABLE pg_attribute\n   with (camelcase=Attribute, relid=1249)\n   (\n   attrelid       oid, \n   attname        name, \n   atttypid       oid, \n   attstattarget  integer, \n   attlen         smallint, \n   attnum         smallint, \n   attndims       integer, \n   attcacheoff    integer, \n   atttypmod      integer, \n   attbyval       boolean, \n   attstorage     \"char\", \n   attalign       \"char\", \n   attnotnull     boolean, \n   atthasdef      boolean, \n   attisdropped   boolean, \n   attislocal     boolean, \n   attinhcount    integer\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "Attribute",
+         "oid" : 1,
+         "relid" : "1249",
+         "shared" : 0,
+         "text" : "with (camelcase=Attribute, relid=1249)"
+      }
+   },
+   "pg_attribute_encoding" : {
+      "CamelCaseRelationId" : "AttributeEncodingRelationId",
+      "CamelCaseToastInd" : "PgAttributeEncodingToastIndex",
+      "CamelCaseToastTab" : "PgAttributeEncodingToastTable",
+      "UppercaseReltypeOid" : "PG_ATTRIBUTE_ENCODING_RELTYPE_OID",
+      "UppercaseToastReltypeOid" : "PG_ATTRIBUTE_ENCODING_TOAST_RELTYPE_OID",
+      "colh" : {
+         "attnum" : "int2",
+         "attoptions" : "text[1]",
+         "attrelid" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "attrelid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "attnum",
+            "ctype" : "int2",
+            "sqltype" : "smallint"
+         },
+         {
+            "colname" : "attoptions",
+            "ctype" : "text[1]",
+            "sqltype" : "text[]"
+         }
+      ],
+      "filename" : "pg_attribute_encoding.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "attrelid"
+            ],
+            "pkcols" : [
+               "attrelid"
+            ],
+            "pktable" : "pg_attribute",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "attrelid"
+            ],
+            "pg_attribute",
+            [
+               "attrelid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "AttributeEncodingAttrelidIndexId",
+            "cols" : [
+               [
+                  "attrelid",
+                  "oid_ops"
+               ]
+            ],
+            "indexid" : "3236",
+            "unique" : "",
+            "with" : {
+               "camelcase" : "AttributeEncodingAttrelid",
+               "indexid" : "3236"
+            }
+         },
+         {
+            "CamelCaseIndexId" : "AttributeEncodingAttrelidAttnumIndexId",
+            "cols" : [
+               [
+                  "attrelid",
+                  "oid_ops"
+               ],
+               [
+                  "attnum",
+                  "int2_ops"
+               ]
+            ],
+            "indexid" : "3237",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AttributeEncodingAttrelidAttnum",
+               "indexid" : "3237"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 3231 - pg_attribute_encoding */\n",
+      "tabdef_text" : "\n   CREATE TABLE pg_attribute_encoding\n   with (relid=3231, reltype_oid=3232, toast_oid=3233, toast_index=3234, toast_reltype=3235, CamelCase=AttributeEncoding, oid=false)\n   (\n   attrelid     oid, \n   attnum\t\tsmallint, \n   attoptions   text[]\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "AttributeEncoding",
+         "oid" : "",
+         "relid" : "3231",
+         "reltype_oid" : "3232",
+         "shared" : 0,
+         "text" : "with (relid=3231, reltype_oid=3232, toast_oid=3233, toast_index=3234, toast_reltype=3235, CamelCase=AttributeEncoding, oid=false)",
+         "toast_index" : "3234",
+         "toast_oid" : "3233",
+         "toast_reltype" : "3235"
+      }
+   },
+   "pg_auth_members" : {
+      "CamelCaseRelationId" : "AuthMemRelationId",
+      "colh" : {
+         "admin_option" : "bool",
+         "grantor" : "Oid",
+         "member" : "Oid",
+         "roleid" : "Oid"
+      },
+      "cols" : [
+         {
+            "colname" : "roleid",
+            "ctype" : "Oid",
+            "precomment" : "\n**TK_BLANK_LINE**",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "member",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "grantor",
+            "ctype" : "Oid",
+            "sqltype" : "oid"
+         },
+         {
+            "colname" : "admin_option",
+            "ctype" : "bool",
+            "sqltype" : "boolean"
+         }
+      ],
+      "filename" : "pg_auth_members.h",
+      "fk_list" : [
+         {
+            "fkcols" : [
+               "roleid"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_authid",
+            "type" : "scalar"
+         },
+         {
+            "fkcols" : [
+               "member"
+            ],
+            "pkcols" : [
+               "oid"
+            ],
+            "pktable" : "pg_authid",
+            "type" : "scalar"
+         }
+      ],
+      "foreign_keys" : [
+         [
+            [
+               "roleid"
+            ],
+            "pg_authid",
+            [
+               "oid"
+            ]
+         ],
+         [
+            [
+               "member"
+            ],
+            "pg_authid",
+            [
+               "oid"
+            ]
+         ]
+      ],
+      "indexes" : [
+         {
+            "CamelCaseIndexId" : "AuthMemRoleMemIndexId",
+            "cols" : [
+               [
+                  "roleid",
+                  "oid_ops"
+               ],
+               [
+                  "member",
+                  "oid_ops"
+               ]
+            ],
+            "indexid" : "2694",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AuthMemRoleMem",
+               "indexid" : "2694",
+               "syscache_nbuckets" : "128",
+               "syscacheid" : "AUTHMEMROLEMEM"
+            }
+         },
+         {
+            "CamelCaseIndexId" : "AuthMemMemRoleIndexId",
+            "cols" : [
+               [
+                  "member",
+                  "oid_ops"
+               ],
+               [
+                  "roleid",
+                  "oid_ops"
+               ]
+            ],
+            "indexid" : "2695",
+            "unique" : "1",
+            "with" : {
+               "camelcase" : "AuthMemMemRole",
+               "indexid" : "2695",
+               "syscache_nbuckets" : "128",
+               "syscacheid" : "AUTHMEMMEMROLE"
+            }
+         }
+      ],
+      "relid_comment_tag" : "/* relation id: 1261 - pg_auth_members */\n",
+      "tabdef_text" : "\n   CREATE TABLE pg_auth_members\n   with (camelcase=AuthMem, shared=true, oid=false, relid=1261)\n   (\n   roleid        oid, \n   member        oid, \n   grantor       oid, \n   admin_option  boolean\n   )",
+      "with" : {
+         "bootstrap" : 0,
+         "camelcase" : "AuthMem",
+         "oid" : "",
+         "relid" : "1261",
+         "shared" : "1",
+         "text" : "with (camelcase=AuthMem, shared=true, oid=false,

<TRUNCATED>