From 17671f69cad98b1128a1f89e13d0b497b0a1b8ed Mon Sep 17 00:00:00 2001 From: lihongda Date: Wed, 15 Jul 2020 10:17:46 +0800 Subject: [PATCH 01/39] update docker feature --- docker/README.md | 37 +--- docker/SingleInstance/README.md | 8 + .../SingleInstance/dockerfiles/1.0.0/Checksum | 1 + .../dockerfiles/1.0.0/Dockerfile} | 6 +- .../dockerfiles/1.0.0/entrypoint.sh} | 0 .../dockerfiles/buildDockerImage.sh | 178 ++++++++++++++++++ 6 files changed, 194 insertions(+), 36 deletions(-) create mode 100644 docker/SingleInstance/README.md create mode 100644 docker/SingleInstance/dockerfiles/1.0.0/Checksum rename docker/{dockerfile => SingleInstance/dockerfiles/1.0.0/Dockerfile} (89%) rename docker/{docker-entrypoint.sh => SingleInstance/dockerfiles/1.0.0/entrypoint.sh} (100%) create mode 100755 docker/SingleInstance/dockerfiles/buildDockerImage.sh diff --git a/docker/README.md b/docker/README.md index bde2194b8..48d1dbe68 100644 --- a/docker/README.md +++ b/docker/README.md @@ -1,34 +1,5 @@ -# Architecture And Os Version +# openGauss on Docker +Sample Docker build files to facilitate installation, configuration, and environment setup for DevOps users. For more information about openGasuss please see the [openGauss Online Documentation](https://opengauss.org/zh/docs/1.0.0/docs/Quickstart/Quickstart.html). -x86-64 CentOS7.6 -ARM64 openEuler 20.03 LTS - -# Build Image - -```console -docker build -t opengauss:1.0 . -``` - -# Start Instance - -```console -$ docker run --name opengauss --privileged=true -d -e GS_PASSWORD=secretpassword@123 opengauss:1.0 -``` - -# Connect To The Container Database From Os - -```console -$ docker run −−name opengauss −−privileged=true −d −e GSPASSWORD=secretpassword@123 \ - −p8888:5432 opengauss:1.0 gsql -d postgres -U gaussdb -W'secretpassword@123' \ - -h your-host-ip -p8888 -``` - -# Persist Data - -```console -$ docker run --name opengauss --privileged=true -d -e GS_PASSWORD=secretpassword@123 \ - -v /opengauss:/var/lib/opengauss opengauss:1.0 -``` - -# Todo -primary standby install +## SingleInstance +Provides Docker build files to create an openGasuss Single Instance Docker image. For more details, see [SingleInstance/README.md](./SingleInstance/README.md). diff --git a/docker/SingleInstance/README.md b/docker/SingleInstance/README.md new file mode 100644 index 000000000..c6ce63056 --- /dev/null +++ b/docker/SingleInstance/README.md @@ -0,0 +1,8 @@ +# About Opengauss + + openGauss is an open source relational database management system that is released with the Mulan PSL v2. with the kernel derived from PostgreSQL, openGauss is built on Huawei's years of experience in the database field and continuously provides competitive features tailored to enterprise-class scenarios. In addition, openGauss is an open source database platform that encourages community contribution and collaboration. + + +# How To Run Opengauss On Docker +You may read the English installation guide [openGauss-in-Docker-container-installation-guide.md](https://gitee.com/lee1002/docs/blob/master/content/en/docs/installation/openGauss-in-Docker-container-installation-guide.md +), and [中文安装指南](https://gitee.com/lee1002/docs/blob/master/content/zh/docs/installation/openGauss容器版本安装指南.md) for details. diff --git a/docker/SingleInstance/dockerfiles/1.0.0/Checksum b/docker/SingleInstance/dockerfiles/1.0.0/Checksum new file mode 100644 index 000000000..2365208b3 --- /dev/null +++ b/docker/SingleInstance/dockerfiles/1.0.0/Checksum @@ -0,0 +1 @@ +369bbc8229d0526b8df454f76d244397 openGauss-1.0.0-CentOS-64bit.tar.bz2 diff --git a/docker/dockerfile b/docker/SingleInstance/dockerfiles/1.0.0/Dockerfile similarity index 89% rename from docker/dockerfile rename to docker/SingleInstance/dockerfiles/1.0.0/Dockerfile index 3a5f5146c..ecb2729df 100755 --- a/docker/dockerfile +++ b/docker/SingleInstance/dockerfiles/1.0.0/Dockerfile @@ -35,10 +35,10 @@ RUN mkdir /docker-entrypoint-initdb.d ENV PGDATA /var/lib/opengauss/data -COPY docker-entrypoint.sh /usr/local/bin/ -RUN chmod +x /usr/local/bin/docker-entrypoint.sh;ln -s /usr/local/bin/docker-entrypoint.sh / # backwards compat +COPY entrypoint.sh /usr/local/bin/ +RUN chmod +x /usr/local/bin/entrypoint.sh;ln -s /usr/local/bin/entrypoint.sh / # backwards compat -ENTRYPOINT ["docker-entrypoint.sh"] +ENTRYPOINT ["entrypoint.sh"] EXPOSE 5432 CMD ["gaussdb"] diff --git a/docker/docker-entrypoint.sh b/docker/SingleInstance/dockerfiles/1.0.0/entrypoint.sh similarity index 100% rename from docker/docker-entrypoint.sh rename to docker/SingleInstance/dockerfiles/1.0.0/entrypoint.sh diff --git a/docker/SingleInstance/dockerfiles/buildDockerImage.sh b/docker/SingleInstance/dockerfiles/buildDockerImage.sh new file mode 100755 index 000000000..e86df3fe4 --- /dev/null +++ b/docker/SingleInstance/dockerfiles/buildDockerImage.sh @@ -0,0 +1,178 @@ +#!/bin/bash -e + +usage() { + cat << EOF + +Usage: buildDockerImage.sh -v [version] [-i] [Docker build option] +Builds a Docker Image for openGauss + +Parameters: + -v: version to build + Choose one of: $(for i in $(ls -d */); do echo -n "${i%%/} "; done) + -i: ignores the MD5 checksums + +LICENSE UPL 1.0 + + +EOF + +} + +# Validate packages +checksumPackages() { + if hash md5sum 2>/dev/null; then + echo "Checking if required packages are present and valid..." + if ! md5sum -c "Checksum"; then + echo "MD5 for required packages to build this image did not match!" + echo "Make sure to download missing files in folder $VERSION." + exit 1; + fi + else + echo "Ignored MD5 sum, 'md5sum' command not available."; + fi +} + + +# Check Docker version +checkDockerVersion() { + # Get Docker Server version + echo "Checking Docker version." + DOCKER_VERSION=$(docker version --format '{{.Server.Version | printf "%.5s" }}'|| exit 0) + # Remove dot in Docker version + DOCKER_VERSION=${DOCKER_VERSION//./} + + if [ -z "$DOCKER_VERSION" ]; then + # docker could be aliased to podman and errored out (https://github.com/containers/libpod/pull/4608) + checkPodmanVersion + elif [ "$DOCKER_VERSION" -lt "${MIN_DOCKER_VERSION//./}" ]; then + echo "Docker version is below the minimum required version $MIN_DOCKER_VERSION" + echo "Please upgrade your Docker installation to proceed." + exit 1; + fi; +} + +############## +#### MAIN #### +############## + +# Parameters +VERSION="1.0.0" +SKIPMD5=0 +DOCKEROPS="" +MIN_DOCKER_VERSION="17.09" +DOCKERFILE="Dockerfile" + +if [ "$#" -eq 0 ]; then + usage; + exit 1; +fi + +while getopts "hesxiv:o:" optname; do + case "$optname" in + "h") + usage + exit 0; + ;; + "i") + SKIPMD5=1 + ;; + "v") + VERSION="$OPTARG" + ;; + "o") + DOCKEROPS="$OPTARG" + ;; + "?") + usage; + exit 1; + ;; + *) + # Should not occur + echo "Unknown error while processing options inside buildDockerImage.sh" + ;; + esac +done + +checkDockerVersion + + + +# Which Dockerfile should be used? +if [ "$VERSION" == "12.1.0.2" ] || [ "$VERSION" == "11.2.0.2" ] || [ "$VERSION" == "18.4.0" ]; then + DOCKERFILE="$DOCKERFILE" +fi; + +# Oracle Database Image Name +IMAGE_NAME="opengauss:$VERSION" + +# Go into version folder +cd "$VERSION" || { + echo "Could not find version directory '$VERSION'"; + exit 1; +} + +if [ ! "$SKIPMD5" -eq 1 ]; then + checksumPackages +else + echo "Ignored MD5 checksum." +fi +echo "==========================" +echo "DOCKER info:" +docker info +echo "==========================" + +# Proxy settings +PROXY_SETTINGS="" +if [ "${http_proxy}" != "" ]; then + PROXY_SETTINGS="$PROXY_SETTINGS --build-arg http_proxy=${http_proxy}" +fi + +if [ "${https_proxy}" != "" ]; then + PROXY_SETTINGS="$PROXY_SETTINGS --build-arg https_proxy=${https_proxy}" +fi + +if [ "${ftp_proxy}" != "" ]; then + PROXY_SETTINGS="$PROXY_SETTINGS --build-arg ftp_proxy=${ftp_proxy}" +fi + +if [ "${no_proxy}" != "" ]; then + PROXY_SETTINGS="$PROXY_SETTINGS --build-arg no_proxy=${no_proxy}" +fi + +if [ "$PROXY_SETTINGS" != "" ]; then + echo "Proxy settings were found and will be used during the build." +fi + +# ################## # +# BUILDING THE IMAGE # +# ################## # +echo "Building image '$IMAGE_NAME' ..." + +# BUILD THE IMAGE (replace all environment variables) +BUILD_START=$(date '+%s') +docker build --force-rm=true --no-cache=true \ + $DOCKEROPS $PROXY_SETTINGS \ + -t $IMAGE_NAME -f $DOCKERFILE . || { + echo "" + echo "ERROR: Oracle Database Docker Image was NOT successfully created." + echo "ERROR: Check the output and correct any reported problems with the docker build operation." + exit 1 +} + +# Remove dangling images (intermitten images with tag ) +yes | docker image prune > /dev/null + +BUILD_END=$(date '+%s') +BUILD_ELAPSED=`expr $BUILD_END - $BUILD_START` + +echo "" +echo "" + +cat << EOF + openGauss Docker Image $VERSION is ready to be extended: + + --> $IMAGE_NAME + + Build completed in $BUILD_ELAPSED seconds. + +EOF From 1bf6e0d8fdd170d72f0869965cd0e4578d346e86 Mon Sep 17 00:00:00 2001 From: i121426365 Date: Tue, 21 Jul 2020 10:37:44 +0800 Subject: [PATCH 02/39] Support xml data type --- src/common/backend/parser/parse_type.cpp | 2 +- src/common/backend/utils/adt/xml.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/common/backend/parser/parse_type.cpp b/src/common/backend/parser/parse_type.cpp index 2c26a5c4b..a74549d40 100755 --- a/src/common/backend/parser/parse_type.cpp +++ b/src/common/backend/parser/parse_type.cpp @@ -826,7 +826,7 @@ bool IsTypeInBlacklist(Oid typoid) switch (typoid) { case LINEOID: - case XMLOID: + // case XMLOID: case PGNODETREEOID: isblack = true; break; diff --git a/src/common/backend/utils/adt/xml.cpp b/src/common/backend/utils/adt/xml.cpp index 44fcca4eb..c398840a9 100755 --- a/src/common/backend/utils/adt/xml.cpp +++ b/src/common/backend/utils/adt/xml.cpp @@ -1421,12 +1421,12 @@ void xml_ereport(PgXmlErrorContext* errcxt, int level, int sqlcode, const char* /* * Error handler for libxml errors and warnings */ -static void xml_errorHandler(void* data, xmlErrorPtr error) +static void xml_error_handler(void* data, xmlErrorPtr error) { PgXmlErrorContext* xml_errcxt = (PgXmlErrorContext*)data; xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr)error->ctxt; xmlParserInputPtr input = (ctxt != NULL) ? ctxt->input : NULL; - xmlNodePtr node = error->node; + xmlNodePtr node = (xmlNodePtr)error->node; const xmlChar* name = (node != NULL && node->type == XML_ELEMENT_NODE) ? node->name : NULL; int domain = error->domain; int level = error->level; @@ -1915,7 +1915,7 @@ char* map_sql_value_to_xml_value(Datum value, Oid type, bool xml_escape_strings) if (writer == NULL || xml_errcxt->err_occurred) { xml_ereport(xml_errcxt, ERROR, ERRCODE_OUT_OF_MEMORY, "could not allocate xmlTextWriter"); } - if (xmlbinary == XMLBINARY_BASE64) { + if (u_sess->attr.attr_common.xmlbinary == XMLBINARY_BASE64) { xmlTextWriterWriteBase64(writer, VARDATA_ANY(b_str), 0, VARSIZE_ANY_EXHDR(b_str)); } else { xmlTextWriterWriteBinHex(writer, VARDATA_ANY(b_str), 0, VARSIZE_ANY_EXHDR(b_str)); From 37023a5ceb0e6334bf353666cf2973f4b5eecbb2 Mon Sep 17 00:00:00 2001 From: TotaJ Date: Tue, 21 Jul 2020 15:18:07 +0800 Subject: [PATCH 03/39] Fix fastcheck error when platform doesn't support codegen. --- src/test/regress/input/hw_vec_int4.source | 1 + src/test/regress/input/hw_vec_int8.source | 1 + src/test/regress/output/hw_vec_int4.source | 1 + src/test/regress/output/hw_vec_int8.source | 1 + 4 files changed, 4 insertions(+) diff --git a/src/test/regress/input/hw_vec_int4.source b/src/test/regress/input/hw_vec_int4.source index 859b24260..6d6bf3685 100644 --- a/src/test/regress/input/hw_vec_int4.source +++ b/src/test/regress/input/hw_vec_int4.source @@ -1,4 +1,5 @@ --INT4 +\set VERBOSITY terse CREATE TABLE vint4_test(a INT4, b INT4, c INT4) with (orientation = column) ; copy vint4_test from '@abs_srcdir@/tmp_check/datanode1/pg_copydir/vint4_normal.data' delimiter '|' NULL ''; diff --git a/src/test/regress/input/hw_vec_int8.source b/src/test/regress/input/hw_vec_int8.source index 304aecf35..3a6d2d9aa 100644 --- a/src/test/regress/input/hw_vec_int8.source +++ b/src/test/regress/input/hw_vec_int8.source @@ -1,4 +1,5 @@ --INT8 +\set VERBOSITY terse CREATE TABLE vint8_test(a INT8, b INT8, c INT8) with (orientation = column) ; copy vint8_test from '@abs_srcdir@/tmp_check/datanode1/pg_copydir/vint8_normal.data' delimiter '|' NULL ''; diff --git a/src/test/regress/output/hw_vec_int4.source b/src/test/regress/output/hw_vec_int4.source index 5ca8f6405..ce3e8a4f0 100644 --- a/src/test/regress/output/hw_vec_int4.source +++ b/src/test/regress/output/hw_vec_int4.source @@ -1,4 +1,5 @@ --INT4 +\set VERBOSITY terse CREATE TABLE vint4_test(a INT4, b INT4, c INT4) with (orientation = column) ; copy vint4_test from '@abs_srcdir@/tmp_check/datanode1/pg_copydir/vint4_normal.data' delimiter '|' NULL ''; select * from vint4_test order by a; diff --git a/src/test/regress/output/hw_vec_int8.source b/src/test/regress/output/hw_vec_int8.source index 236b346d0..3de052993 100644 --- a/src/test/regress/output/hw_vec_int8.source +++ b/src/test/regress/output/hw_vec_int8.source @@ -1,4 +1,5 @@ --INT8 +\set VERBOSITY terse CREATE TABLE vint8_test(a INT8, b INT8, c INT8) with (orientation = column) ; copy vint8_test from '@abs_srcdir@/tmp_check/datanode1/pg_copydir/vint8_normal.data' delimiter '|' NULL ''; --test vint8pl From 2068195aea8fcd653db94ac7d2b9468f815b6ca4 Mon Sep 17 00:00:00 2001 From: hemny Date: Tue, 21 Jul 2020 16:38:36 +0800 Subject: [PATCH 04/39] openGauss supports pg_stat_statements --- GNUmakefile.in | 2 ++ .../pg_stat_statements/pg_stat_statements.cpp | 36 ++++++++++--------- src/include/storage/lwlock.h | 2 +- 3 files changed, 22 insertions(+), 18 deletions(-) diff --git a/GNUmakefile.in b/GNUmakefile.in index afca2d5fd..47bce7997 100644 --- a/GNUmakefile.in +++ b/GNUmakefile.in @@ -46,6 +46,7 @@ install: install_mysql_fdw install_oracle_fdw $(MAKE) -C contrib/hstore $@ $(MAKE) -C src/distribute/kernel/extension/packages $@ $(MAKE) -C contrib/pagehack $@ + $(MAKE) -C contrib/pg_stat_statements $@ $(MAKE) -C contrib/pg_xlogdump $@ $(MAKE) -C contrib/gsredistribute $@ $(MAKE) -C src/distribute/kernel/extension/dimsearch $@ @@ -53,6 +54,7 @@ install: install_mysql_fdw install_oracle_fdw +@echo "PostgreSQL installation complete." else install: install_mysql_fdw install_oracle_fdw + $(MAKE) -C contrib/pg_stat_statements $@ +@echo "openGauss installation complete." endif diff --git a/contrib/pg_stat_statements/pg_stat_statements.cpp b/contrib/pg_stat_statements/pg_stat_statements.cpp index b70ca0aa8..182208e20 100755 --- a/contrib/pg_stat_statements/pg_stat_statements.cpp +++ b/contrib/pg_stat_statements/pg_stat_statements.cpp @@ -172,20 +172,20 @@ typedef struct pgssJumbleState { /*---- Local variables ----*/ /* Current nesting depth of ExecutorRun+ProcessUtility calls */ -static int nested_level = 0; +static THR_LOCAL int nested_level = 0; /* Saved hook values in case of unload */ -static shmem_startup_hook_type prev_shmem_startup_hook = NULL; -static post_parse_analyze_hook_type prev_post_parse_analyze_hook = NULL; -static ExecutorStart_hook_type prev_ExecutorStart = NULL; -static ExecutorRun_hook_type prev_ExecutorRun = NULL; -static ExecutorFinish_hook_type prev_ExecutorFinish = NULL; -static ExecutorEnd_hook_type prev_ExecutorEnd = NULL; -static ProcessUtility_hook_type prev_ProcessUtility = NULL; +static THR_LOCAL shmem_startup_hook_type prev_shmem_startup_hook = NULL; +static THR_LOCAL post_parse_analyze_hook_type prev_post_parse_analyze_hook = NULL; +static THR_LOCAL ExecutorStart_hook_type prev_ExecutorStart = NULL; +static THR_LOCAL ExecutorRun_hook_type prev_ExecutorRun = NULL; +static THR_LOCAL ExecutorFinish_hook_type prev_ExecutorFinish = NULL; +static THR_LOCAL ExecutorEnd_hook_type prev_ExecutorEnd = NULL; +static THR_LOCAL ProcessUtility_hook_type prev_ProcessUtility = NULL; /* Links to shared memory state */ -static pgssSharedState* pgss = NULL; -static HTAB* pgss_hash = NULL; +static THR_LOCAL pgssSharedState* pgss = NULL; +static THR_LOCAL HTAB* pgss_hash = NULL; /*---- GUC variables ----*/ @@ -210,8 +210,8 @@ static bool pgss_save; /* whether to save stats across shutdown */ void _PG_init(void); void _PG_fini(void); -Datum pg_stat_statements_reset(PG_FUNCTION_ARGS); -Datum pg_stat_statements(PG_FUNCTION_ARGS); +extern "C" Datum pg_stat_statements_reset(PG_FUNCTION_ARGS); +extern "C" Datum pg_stat_statements(PG_FUNCTION_ARGS); PG_FUNCTION_INFO_V1(pg_stat_statements_reset); PG_FUNCTION_INFO_V1(pg_stat_statements); @@ -260,7 +260,7 @@ void _PG_init(void) * module isn't active. The functions must protect themselves against * being called then, however.) */ - if (!process_shared_preload_libraries_in_progress) + if (!u_sess->misc_cxt.process_shared_preload_libraries_in_progress) return; /* @@ -389,7 +389,7 @@ static void pgss_shmem_startup(void) if (!found) { /* First time through ... */ - pgss->lock = LWLockAssign(); + pgss->lock = LWLockAssign(LWTRANCHE_BUFFER_CONTENT); pgss->query_size = g_instance.attr.attr_common.pgstat_track_activity_query_size; pgss->cur_median_usage = ASSUMED_MEDIAN_INIT; } @@ -456,7 +456,7 @@ static void pgss_shmem_startup(void) buffer_size = temp.query_len + 1; } - if (fread(buffer, 1, temp.query_len, file) != temp.query_len) + if (fread(buffer, 1, temp.query_len, file) != (size_t)temp.query_len) goto error; buffer[temp.query_len] = '\0'; @@ -536,7 +536,7 @@ static void pgss_shmem_shutdown(int code, Datum arg) while ((entry = (pgssEntry*)hash_seq_search(&hash_seq)) != NULL) { int len = entry->query_len; - if (fwrite(entry, offsetof(pgssEntry, mutex), 1, file) != 1 || fwrite(entry->query, 1, len, file) != len) + if (fwrite(entry, offsetof(pgssEntry, mutex), 1, file) != 1 || fwrite(entry->query, 1, len, file) != (size_t)len) goto error; } @@ -748,7 +748,8 @@ static void pgss_ProcessUtility(Node* parsetree, const char* queryString, ParamL BufferUsage bufusage_start, bufusage; uint32 queryId; - bufusage_start = u_sess->instr_cxt.pg_buffer_usage->INSTR_TIME_SET_CURRENT(start); + bufusage_start = *(u_sess->instr_cxt.pg_buffer_usage); + INSTR_TIME_SET_CURRENT(start); nested_level++; PG_TRY(); @@ -1935,3 +1936,4 @@ static int comp_location(const void* a, const void* b) else return 0; } + diff --git a/src/include/storage/lwlock.h b/src/include/storage/lwlock.h index 8b34fd844..57923a3be 100755 --- a/src/include/storage/lwlock.h +++ b/src/include/storage/lwlock.h @@ -286,5 +286,5 @@ extern int LWLockTranchesAllocated; * to LWLocks. New code should instead use LWLock *. However, for the * convenience of third-party code, we include the following typedef. */ -// typedef LWLock *LWLockId; // Uncomment it later. Now should disable to find bugs +typedef LWLock *LWLockId; // Uncomment it later. Now should disable to find bugs #endif /* LWLOCK_H */ From 2d643eed1ddb7883f35829ef8f2a0f26c8f57658 Mon Sep 17 00:00:00 2001 From: hemny Date: Tue, 21 Jul 2020 22:40:25 +0800 Subject: [PATCH 05/39] openGauss supports pg_stat_statements --- contrib/pg_stat_statements/Makefile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/contrib/pg_stat_statements/Makefile b/contrib/pg_stat_statements/Makefile index e8aed6121..6d4631d20 100644 --- a/contrib/pg_stat_statements/Makefile +++ b/contrib/pg_stat_statements/Makefile @@ -17,3 +17,6 @@ top_builddir = ../.. include $(top_builddir)/src/Makefile.global include $(top_srcdir)/contrib/contrib-global.mk endif + +exclude_option=-fPIE +override CPPFLAGS := $(filter-out $(exclude_option),$(CPPFLAGS)) From 696a3d6f37282eaba97b532d9491c6524038a4bf Mon Sep 17 00:00:00 2001 From: Vinoth Date: Wed, 22 Jul 2020 10:23:14 +0800 Subject: [PATCH 06/39] Fix MOT ckpt and DDL concurrency issues --- .../src/infra/synchronization/rw_lock.cpp | 2 +- .../core/src/infra/synchronization/rw_lock.h | 4 +- .../storage/mot/core/src/storage/table.cpp | 19 +- .../storage/mot/core/src/storage/table.h | 35 ++- .../system/checkpoint/checkpoint_manager.cpp | 228 ++++++++++-------- .../system/checkpoint/checkpoint_manager.h | 66 +++-- .../system/checkpoint/checkpoint_worker.cpp | 51 ++-- .../src/system/checkpoint/checkpoint_worker.h | 16 +- .../src/system/common/session_manager.cpp | 4 +- .../core/src/system/common/table_manager.cpp | 5 +- .../core/src/system/common/table_manager.h | 38 +-- .../mot/core/src/system/mot_configuration.cpp | 4 - .../mot/core/src/system/mot_configuration.h | 6 - .../mot/core/src/system/mot_engine.cpp | 16 +- .../storage/mot/core/src/system/mot_engine.h | 19 -- .../mot/core/src/system/transaction/txn.cpp | 6 +- .../mot/core/src/system/transaction/txn.h | 4 +- .../storage/mot/core/src/utils/utilities.h | 2 +- .../mot/fdw_adapter/src/mot_internal.cpp | 89 +++---- .../mot/fdw_adapter/src/mot_internal.h | 4 - 20 files changed, 308 insertions(+), 310 deletions(-) diff --git a/src/gausskernel/storage/mot/core/src/infra/synchronization/rw_lock.cpp b/src/gausskernel/storage/mot/core/src/infra/synchronization/rw_lock.cpp index fc2bc9371..ee6d69280 100644 --- a/src/gausskernel/storage/mot/core/src/infra/synchronization/rw_lock.cpp +++ b/src/gausskernel/storage/mot/core/src/infra/synchronization/rw_lock.cpp @@ -14,7 +14,7 @@ * ------------------------------------------------------------------------- * * rw_lock.cpp - * Implements a reader/writer lock used in the checkpoint manager. + * Implements a reader/writer lock using spinlock. * * IDENTIFICATION * src/gausskernel/storage/mot/core/src/infra/synchronization/rw_lock.cpp diff --git a/src/gausskernel/storage/mot/core/src/infra/synchronization/rw_lock.h b/src/gausskernel/storage/mot/core/src/infra/synchronization/rw_lock.h index 088e18271..f317a62b6 100644 --- a/src/gausskernel/storage/mot/core/src/infra/synchronization/rw_lock.h +++ b/src/gausskernel/storage/mot/core/src/infra/synchronization/rw_lock.h @@ -14,7 +14,7 @@ * ------------------------------------------------------------------------- * * rw_lock.h - * Implements a reader/writer lock used in the checkpoint manager. + * Implements a reader/writer lock using spinlock. * * IDENTIFICATION * src/gausskernel/storage/mot/core/src/infra/synchronization/rw_lock.h @@ -30,7 +30,7 @@ typedef unsigned Spinlock; /** * @class RwLock - * @brief this class implements a reader/writer lock used in the checkpint manager + * @brief this class implements a reader/writer lock using spinlock */ class RwLock { public: diff --git a/src/gausskernel/storage/mot/core/src/storage/table.cpp b/src/gausskernel/storage/mot/core/src/storage/table.cpp index 371f19df8..7e3038e70 100644 --- a/src/gausskernel/storage/mot/core/src/storage/table.cpp +++ b/src/gausskernel/storage/mot/core/src/storage/table.cpp @@ -67,10 +67,21 @@ Table::~Table() if (m_rowPool) { ObjAllocInterface::FreeObjPool(&m_rowPool); } + + int destroyRc = pthread_rwlock_destroy(&m_rwLock); + if (destroyRc != 0) { + MOT_LOG_ERROR("~Table: rwlock destroy failed (%d)", destroyRc); + } } bool Table::Init(const char* tableName, const char* longName, unsigned int fieldCnt, uint64_t tableExId) { + int initRc = pthread_rwlock_init(&m_rwLock, NULL); + if (initRc != 0) { + MOT_LOG_ERROR("failed to initialize Table %s, could not init rwlock (%d)", tableName, initRc); + return false; + } + m_tableName.assign(tableName); m_longTableName.assign(longName); @@ -676,7 +687,7 @@ void Table::PrintSchema() void Table::Truncate(TxnManager* txn) { uint32_t pid = txn->GetThdId(); - m_mutex.lock(); + (void)pthread_rwlock_wrlock(&m_rwLock); // first destroy secondary index data for (int i = 1; i < m_numIndexes; i++) { @@ -696,7 +707,7 @@ void Table::Truncate(TxnManager* txn) m_longTableName.c_str()); } - m_mutex.unlock(); + (void)pthread_rwlock_unlock(&m_rwLock); } void Table::Compact(TxnManager* txn) @@ -1039,7 +1050,7 @@ RC Table::DropImpl() if (m_numIndexes == 0) return res; - m_mutex.lock(); + (void)pthread_rwlock_wrlock(&m_rwLock); do { m_secondaryIndexes.clear(); MOT_LOG_DEBUG("DropImpl numIndexes = %d \n", m_numIndexes); @@ -1056,7 +1067,7 @@ RC Table::DropImpl() } m_numIndexes = 0; } while (0); - m_mutex.unlock(); + (void)pthread_rwlock_unlock(&m_rwLock); return res; } diff --git a/src/gausskernel/storage/mot/core/src/storage/table.h b/src/gausskernel/storage/mot/core/src/storage/table.h index 467c6e8af..ed0d83f25 100644 --- a/src/gausskernel/storage/mot/core/src/storage/table.h +++ b/src/gausskernel/storage/mot/core/src/storage/table.h @@ -30,6 +30,7 @@ #include #include #include +#include #include "global.h" #include "sentinel.h" #include "surrogate_key_generator.h" @@ -704,19 +705,39 @@ public: } /** - * @brief locks that table for modifications + * @brief takes a read lock on the table. */ - void Lock() + void RdLock() { - m_mutex.lock(); + (void)pthread_rwlock_rdlock(&m_rwLock); } /** - * @brief unlocks the table + * @brief tries to takes a write lock on the table. + * @return True on success, False if the lock could not be acquired. + */ + bool WrTryLock() + { + if (pthread_rwlock_trywrlock(&m_rwLock) != 0) { + return false; + } + return true; + } + + /** + * @brief takes a write lock on the table. + */ + void WrLock() + { + (void)pthread_rwlock_wrlock(&m_rwLock); + } + + /** + * @brief releases the table lock. */ void Unlock() { - m_mutex.unlock(); + (void)pthread_rwlock_unlock(&m_rwLock); } bool IsDeserialized() const @@ -785,8 +806,8 @@ private: /** @var Secondary index map accessed by name. */ SecondaryIndexMap m_secondaryIndexes; - /** @var Lock that guards against deletion while checkpointing. */ - std::mutex m_mutex; + /** @var RW Lock that guards against deletion during checkpoint/vacuum. */ + pthread_rwlock_t m_rwLock; string m_tableName; diff --git a/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.cpp b/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.cpp index 683dd9406..47b1d2a9c 100644 --- a/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.cpp +++ b/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.cpp @@ -47,7 +47,6 @@ CheckpointManager::CheckpointManager() m_availableBit(true), m_numCpTasks(0), m_numThreads(GetGlobalConfiguration().m_checkpointWorkers), - m_checkpointValidation(GetGlobalConfiguration().m_validateCheckpoint), m_cpSegThreshold(GetGlobalConfiguration().m_checkpointSegThreshold), m_stopFlag(false), m_checkpointEnded(false), @@ -56,10 +55,22 @@ CheckpointManager::CheckpointManager() m_counters{{0}}, m_lsn(0), m_id(0), + m_inProgressId(0), m_lastReplayLsn(0), m_emptyCheckpoint(false) {} +bool CheckpointManager::Initialize() +{ + int initRc = pthread_rwlock_init(&m_fetchLock, NULL); + if (initRc != 0) { + MOT_LOG_ERROR("Failed to initialize CheckpointManager, could not init rwlock (%d)", initRc); + return false; + } + + return true; +} + void CheckpointManager::ResetFlags() { m_checkpointEnded = false; @@ -74,26 +85,24 @@ CheckpointManager::~CheckpointManager() delete m_checkpointers; m_checkpointers = nullptr; } + (void)pthread_rwlock_destroy(&m_fetchLock); } bool CheckpointManager::CreateSnapShot() { - if (!CheckpointManager::CreateCheckpointId(m_id)) { + if (!CheckpointManager::CreateCheckpointId(m_inProgressId)) { MOT_LOG_ERROR("Could not begin checkpoint, checkpoint id creation failed"); OnError(CheckpointWorkerPool::ErrCodes::CALC, "Could not begin checkpoint, checkpoint id creation failed"); return false; } - MOT_LOG_INFO("Creating MOT checkpoint snapshot: id: %lu", GetId()); + MOT_LOG_INFO("Creating MOT checkpoint snapshot: id: %lu", m_inProgressId); if (m_phase != CheckpointPhase::REST) { MOT_LOG_WARN("Could not begin checkpoint, checkpoint is already running"); OnError(CheckpointWorkerPool::ErrCodes::CALC, "Could not begin checkpoint, checkpoint is already running"); return false; } - MOT::MOTEngine* engine = MOT::MOTEngine::GetInstance(); - - engine->LockDDLForCheckpoint(); ResetFlags(); // Ensure that there are no transactions that started in Checkpoint COMPLETE @@ -114,29 +123,36 @@ bool CheckpointManager::CreateSnapShot() bool CheckpointManager::SnapshotReady(uint64_t lsn) { - MOT_LOG_INFO("MOT snapshot ready. id: %lu, lsn: %lu", GetId(), m_lsn); + MOT_LOG_INFO("MOT snapshot ready. id: %lu, lsn: %lu", m_inProgressId, m_lsn); if (m_phase != CheckpointPhase::CAPTURE) { MOT_LOG_ERROR("BAD Checkpoint state. Checkpoint ID: %lu, expected: 'CAPTURE', actual: %s", - GetId(), + m_inProgressId, PhaseToString(m_phase)); m_errorSet = true; } else { SetLsn(lsn); if (m_redoLogHandler != nullptr) m_redoLogHandler->WrUnlock(); - MOT_LOG_DEBUG("Checkpoint snapshot ready. Checkpoint ID: %lu, LSN: %lu", GetId(), GetLsn()); + MOT_LOG_DEBUG("Checkpoint snapshot ready. Checkpoint ID: %lu, LSN: %lu", m_inProgressId, GetLsn()); } return !m_errorSet; } bool CheckpointManager::BeginCheckpoint() { - MOT_LOG_INFO("MOT begin checkpoint capture. id: %lu, lsn: %lu", GetId(), m_lsn); + MOT_LOG_INFO("MOT begin checkpoint capture. id: %lu, lsn: %lu", m_inProgressId, m_lsn); Capture(); while (!m_checkpointEnded) { usleep(100000L); + if (m_finishedTasks.empty() == false) { + std::lock_guard guard(m_tasksMutex); + UnlockAndClearTables(m_finishedTasks); + } } + // No locking required here, as the checkpoint workers have already exited. + UnlockAndClearTables(m_finishedTasks); + // Move to complete. // No need to wait for transactions started in previous checkpoint phase // to complete since there are no transactions that start in RESOLVE @@ -145,9 +161,13 @@ bool CheckpointManager::BeginCheckpoint() m_lock.WrUnlock(); if (!m_errorSet) { - CompleteCheckpoint(GetId()); + CompleteCheckpoint(); } + // No locking required here, as the checkpoint workers have already exited. + UnlockAndClearTables(m_tasksList); + m_numCpTasks = 0; + // Ensure that there are no transactions that started in Checkpoint CAPTURE // phase that are not yet completed before moving to REST phase WaitPrevPhaseCommittedTxnComplete(); @@ -157,8 +177,6 @@ bool CheckpointManager::BeginCheckpoint() MoveToNextPhase(); m_lock.WrUnlock(); - MOT::MOTEngine* engine = MOT::MOTEngine::GetInstance(); - engine->UnlockDDLForCheckpoint(); return !m_errorSet; } @@ -183,13 +201,15 @@ bool CheckpointManager::Abort() // phase that are not yet completed before moving to REST phase WaitPrevPhaseCommittedTxnComplete(); + // No locking required here, as there no checkpoint workers when the control reaches here. + UnlockAndClearTables(m_tasksList); + UnlockAndClearTables(m_finishedTasks); + m_numCpTasks = 0; + // Move to rest m_lock.WrLock(); MoveToNextPhase(); m_lock.WrUnlock(); - - MOT::MOTEngine* engine = MOT::MOTEngine::GetInstance(); - engine->UnlockDDLForCheckpoint(); } return true; } @@ -250,8 +270,10 @@ void CheckpointManager::CommitTransaction(TxnManager* txn, int writeSetSize) void CheckpointManager::TransactionCompleted(TxnManager* txn) { - if (txn->m_checkpointPhase == CheckpointPhase::NONE) + if (txn->m_checkpointPhase == CheckpointPhase::NONE) { return; + } + m_lock.RdLock(); CheckpointPhase current_phase = m_phase; if (txn->m_checkpointPhase == m_phase) { // current phase @@ -302,14 +324,18 @@ void CheckpointManager::MoveToNextPhase() m_phase = (CheckpointPhase)nextPhase; m_cntBit = !m_cntBit; - if (m_phase == CheckpointPhase::CAPTURE && m_redoLogHandler != nullptr) { - // hold the redo log lock to avoid inserting additional entries to the - // log. Once snapshot is taken, this lock will be released in SnapshotReady(). - m_redoLogHandler->WrLock(); + if (m_phase == CheckpointPhase::PREPARE) { + // Obtain a list of all tables. The tables are read locked + // in order to avoid delete/truncate during checkpoint. + FillTasksQueue(); } - if (m_phase == PREPARE && m_checkpointValidation == true) { - Checkbits(); + if (m_phase == CheckpointPhase::CAPTURE) { + if (m_redoLogHandler != nullptr) { + // hold the redo log lock to avoid inserting additional entries to the + // log. Once snapshot is taken, this lock will be released in SnapshotReady(). + m_redoLogHandler->WrLock(); + } } // there are no open transactions from previous phase, we can move forward to next phase @@ -318,41 +344,6 @@ void CheckpointManager::MoveToNextPhase() } } -void CheckpointManager::Checkbits() -{ - GetTableManager()->AddTableIdsToList(m_tasksList); - m_numCpTasks = m_tasksList.size(); - while (!m_tasksList.empty()) { - uint32_t curId = m_tasksList.front(); - MOT_LOG_DEBUG("checkbits - %u", curId); - Table* table = GetTableManager()->GetTable(curId); - if (table == nullptr) { - MOT_LOG_ERROR("could not find tableId %u", curId); - continue; - } - - m_tasksList.pop_front(); - m_numCpTasks--; - Index* index = table->GetPrimaryIndex(); - if (index == nullptr) { - MOT_LOG_ERROR("could not get primary index for tableId %u", curId); - continue; - } - - IndexIterator* it = index->Begin(0); - while (it != nullptr && it->IsValid()) { - MOT::Sentinel* Sentinel = it->GetPrimarySentinel(); - MOT::Row* r = Sentinel->GetData(); - if (!r->IsAbsentRow() && Sentinel->GetStableStatus() == m_availableBit) - MOT_LOG_ERROR("CHECKPOINT, AVAILABLE BIT IS SET"); - if (Sentinel->GetStable() != nullptr) - MOT_LOG_ERROR("CHECKPOINT, HAS STABLE DATA!!!"); - it->Next(); - } - } - MOT_LOG_DEBUG("checkbits - done"); -} - const char* CheckpointManager::PhaseToString(CheckpointPhase phase) { switch (phase) { @@ -375,6 +366,7 @@ const char* CheckpointManager::PhaseToString(CheckpointPhase phase) bool CheckpointManager::ApplyWrite(TxnManager* txnMan, Row* origRow, AccessType type) { CheckpointPhase startPhase = txnMan->m_checkpointPhase; + MOT_ASSERT(startPhase != RESOLVE); Sentinel* s = origRow->GetPrimarySentinel(); MOT_ASSERT(s); if (s == nullptr) { @@ -385,32 +377,36 @@ bool CheckpointManager::ApplyWrite(TxnManager* txnMan, Row* origRow, AccessType bool statusBit = s->GetStableStatus(); switch (startPhase) { case REST: - if (type == INS) + if (type == INS) { s->SetStableStatus(!m_availableBit); + } break; case PREPARE: - if (type == INS) + if (type == INS) { s->SetStableStatus(!m_availableBit); - else if (statusBit == !m_availableBit) { - if (!CheckpointUtils::SetStableRow(origRow)) + } else if (statusBit == !m_availableBit) { + if (!CheckpointUtils::SetStableRow(origRow)) { return false; + } } break; case RESOLVE: case CAPTURE: - if (type == INS) + if (type == INS) { s->SetStableStatus(m_availableBit); - else { + } else { if (statusBit == !m_availableBit) { - if (!CheckpointUtils::SetStableRow(origRow)) + if (!CheckpointUtils::SetStableRow(origRow)) { return false; + } s->SetStableStatus(m_availableBit); } } break; case COMPLETE: - if (type == INS) + if (type == INS) { s->SetStableStatus(!txnMan->m_checkpointNABit); + } break; default: MOT_LOG_ERROR("Unknown transaction start phase: %s", CheckpointManager::PhaseToString(startPhase)); @@ -426,22 +422,40 @@ void CheckpointManager::FillTasksQueue() OnError(CheckpointWorkerPool::ErrCodes::CALC, "CheckpointManager::fillTasksQueue: queue is not empty!"); return; } - GetTableManager()->AddTableIdsToList(m_tasksList); + GetTableManager()->AddTablesToList(m_tasksList); m_numCpTasks = m_tasksList.size(); m_mapfileInfo.clear(); MOT_LOG_DEBUG("CheckpointManager::fillTasksQueue:: got %d tasks", m_tasksList.size()); } -void CheckpointManager::TaskDone(uint32_t tableId, uint32_t numSegs, bool success) +void CheckpointManager::UnlockAndClearTables(std::list& tables) { + std::list
::iterator it; + for (it = tables.begin(); it != tables.end(); ++it) { + Table *table = *it; + if (table != nullptr) { + table->Unlock(); + } + } + tables.clear(); +} + +void CheckpointManager::TaskDone(Table* table, uint32_t numSegs, bool success) +{ + MOT_ASSERT(table); if (success) { /* only successful tasks are added to the map file */ + if (table == nullptr) { + OnError(CheckpointWorkerPool::ErrCodes::MEMORY, "Got a null table on task done"); + return; + } MapFileEntry* entry = new (std::nothrow) MapFileEntry(); if (entry != nullptr) { - entry->m_id = tableId; + entry->m_id = table->GetTableId(); entry->m_numSegs = numSegs; - MOT_LOG_DEBUG("TaskDone %lu: %u %u segs", GetId(), tableId, numSegs); - std::lock_guard guard(m_mapfileMutex); + MOT_LOG_DEBUG("TaskDone %lu: %u %u segs", m_inProgressId, entry->m_id, numSegs); + std::lock_guard guard(m_tasksMutex); m_mapfileInfo.push_back(entry); + m_finishedTasks.push_back(table); } else { OnError(CheckpointWorkerPool::ErrCodes::MEMORY, "Failed to allocate map file entry"); return; @@ -453,7 +467,7 @@ void CheckpointManager::TaskDone(uint32_t tableId, uint32_t numSegs, bool succes } } -void CheckpointManager::CompleteCheckpoint(uint64_t checkpointId) +void CheckpointManager::CompleteCheckpoint() { if (m_emptyCheckpoint == true && CreateEmptyCheckpoint() == false) { OnError(CheckpointWorkerPool::ErrCodes::FILE_IO, "Failed to create empty checkpoint"); @@ -466,12 +480,12 @@ void CheckpointManager::CompleteCheckpoint(uint64_t checkpointId) return; } - if (!CreateCheckpointMap(checkpointId)) { + if (!CreateCheckpointMap()) { OnError(CheckpointWorkerPool::ErrCodes::FILE_IO, "Failed to create map file"); return; } - if (!CreateTpcRecoveryFile(checkpointId)) { + if (!CreateTpcRecoveryFile()) { OnError(CheckpointWorkerPool::ErrCodes::FILE_IO, "Failed to create 2pc recovery file"); return; } @@ -481,22 +495,32 @@ void CheckpointManager::CompleteCheckpoint(uint64_t checkpointId) return; } - m_fetchLock.WrLock(); - if (!ctrlFile->Update(checkpointId, GetLsn(), GetLastReplayLsn())) { - OnError(CheckpointWorkerPool::ErrCodes::FILE_IO, "Failed to update control file"); + bool finishedUpdatingFiles = false; + (void)pthread_rwlock_wrlock(&m_fetchLock); + do { + if (!CreateEndFile()) { + OnError(CheckpointWorkerPool::ErrCodes::FILE_IO, "Failed to create completion file"); + break; + } + + if (!ctrlFile->Update(m_inProgressId, GetLsn(), GetLastReplayLsn())) { + OnError(CheckpointWorkerPool::ErrCodes::FILE_IO, "Failed to update control file"); + break; + } + + // Update checkpoint Id + SetId(m_inProgressId); + GetRecoveryManager()->SetCheckpointId(m_id); + finishedUpdatingFiles = true; + } while (0); + (void)pthread_rwlock_unlock(&m_fetchLock); + + if (!finishedUpdatingFiles) { return; } - GetRecoveryManager()->SetCheckpointId(checkpointId); - - if (!CreateEndFile(checkpointId)) { - OnError(CheckpointWorkerPool::ErrCodes::FILE_IO, "Failed to create completion file"); - return; - } - - m_fetchLock.WrUnlock(); - RemoveOldCheckpoints(checkpointId); - MOT_LOG_INFO("Checkpoint [%lu] completed", checkpointId); + RemoveOldCheckpoints(m_inProgressId); + MOT_LOG_INFO("Checkpoint [%lu] completed", m_inProgressId); } void CheckpointManager::DestroyCheckpointers() @@ -510,18 +534,12 @@ void CheckpointManager::DestroyCheckpointers() void CheckpointManager::CreateCheckpointers() { m_checkpointers = new (std::nothrow) - CheckpointWorkerPool(m_numThreads, !m_availableBit, m_tasksList, m_cpSegThreshold, m_id, *this); + CheckpointWorkerPool(m_numThreads, !m_availableBit, m_tasksList, m_cpSegThreshold, m_inProgressId, *this); } void CheckpointManager::Capture() { MOT_LOG_DEBUG("CheckpointManager::capture"); - if (m_numCpTasks) { - MOT_LOG_ERROR("The number of tasks is %d, cannot start capture!", m_numCpTasks.load()); - return; - } - - FillTasksQueue(); if (m_numCpTasks == 0) { MOT_LOG_INFO("No tasks in queue - empty checkpoint"); @@ -628,7 +646,7 @@ void CheckpointManager::RemoveCheckpointDir(uint64_t checkpointId) free(buf); } -bool CheckpointManager::CreateCheckpointMap(uint64_t checkpointId) +bool CheckpointManager::CreateCheckpointMap() { int fd = -1; std::string fileName; @@ -636,10 +654,11 @@ bool CheckpointManager::CreateCheckpointMap(uint64_t checkpointId) bool ret = false; do { - if (!CheckpointUtils::SetWorkingDir(workingDir, checkpointId)) + if (!CheckpointUtils::SetWorkingDir(workingDir, m_inProgressId)) { break; + } - CheckpointUtils::MakeMapFilename(fileName, workingDir, checkpointId); + CheckpointUtils::MakeMapFilename(fileName, workingDir, m_inProgressId); if (!CheckpointUtils::OpenFileWrite(fileName, fd)) { MOT_LOG_ERROR("createCheckpointMap: failed to create file '%s' - %d - %s", fileName.c_str(), @@ -704,7 +723,7 @@ bool CheckpointManager::CreateEmptyCheckpoint() { std::string workingDir; - if (!CheckpointUtils::SetWorkingDir(workingDir, m_id)) { + if (!CheckpointUtils::SetWorkingDir(workingDir, m_inProgressId)) { OnError(CheckpointWorkerPool::ErrCodes::FILE_IO, "failed to setup working dir"); return false; } @@ -763,7 +782,7 @@ bool CheckpointManager::CreateCheckpointDir(std::string& dir) return true; } -bool CheckpointManager::CreateTpcRecoveryFile(uint64_t checkpointId) +bool CheckpointManager::CreateTpcRecoveryFile() { int fd = -1; std::string fileName; @@ -771,10 +790,11 @@ bool CheckpointManager::CreateTpcRecoveryFile(uint64_t checkpointId) bool ret = false; do { - if (!CheckpointUtils::SetWorkingDir(workingDir, checkpointId)) + if (!CheckpointUtils::SetWorkingDir(workingDir, m_inProgressId)) { break; + } - CheckpointUtils::MakeTpcFilename(fileName, workingDir, checkpointId); + CheckpointUtils::MakeTpcFilename(fileName, workingDir, m_inProgressId); if (!CheckpointUtils::OpenFileWrite(fileName, fd)) { MOT_LOG_ERROR("create2PCRecoveryFile: failed to create file '%s' - %d - %s", fileName.c_str(), @@ -819,7 +839,7 @@ bool CheckpointManager::CreateTpcRecoveryFile(uint64_t checkpointId) return ret; } -bool CheckpointManager::CreateEndFile(uint64_t checkpointId) +bool CheckpointManager::CreateEndFile() { int fd = -1; std::string fileName; @@ -827,11 +847,11 @@ bool CheckpointManager::CreateEndFile(uint64_t checkpointId) bool ret = false; do { - if (!CheckpointUtils::SetWorkingDir(workingDir, checkpointId)) { + if (!CheckpointUtils::SetWorkingDir(workingDir, m_inProgressId)) { break; } - CheckpointUtils::MakeEndFilename(fileName, workingDir, checkpointId); + CheckpointUtils::MakeEndFilename(fileName, workingDir, m_inProgressId); if (!CheckpointUtils::OpenFileWrite(fileName, fd)) { MOT_LOG_ERROR( "CreateEndFile: failed to create file '%s' - %d - %s", fileName.c_str(), errno, gs_strerror(errno)); diff --git a/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.h b/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.h index 2c33ce5b4..d608d8b8c 100644 --- a/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.h +++ b/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_manager.h @@ -27,6 +27,7 @@ #include #include +#include #include "rw_lock.h" #include "global.h" #include "txn.h" @@ -48,10 +49,7 @@ public: virtual ~CheckpointManager(); - void SetValidation(bool val) - { - m_checkpointValidation = val; - } + bool Initialize(); /** * @brief Starts an MOT checkpoint snapshot operation. @@ -112,11 +110,11 @@ public: /** * @brief Checkpoint task completion callback * @param checkpointId The checkpoint's id. - * @param tableId The table's id. + * @param table The table's pointer. * @param numSegs number of segments written. * @param success Indicates a success or a failure. */ - virtual void TaskDone(uint32_t tableId, uint32_t numSegs, bool success); + virtual void TaskDone(Table* table, uint32_t numSegs, bool success); virtual bool ShouldStop() const { @@ -178,12 +176,12 @@ public: void FetchRdLock() { - m_fetchLock.RdLock(); + (void)pthread_rwlock_rdlock(&m_fetchLock); } void FetchRdUnlock() { - m_fetchLock.RdUnlock(); + (void)pthread_rwlock_unlock(&m_fetchLock); } bool GetCheckpointDirName(std::string& dirName); @@ -209,14 +207,17 @@ private: volatile CheckpointPhase m_phase; // NA 'bit' handling - volatile std::atomic_bool m_availableBit; + std::atomic_bool m_availableBit; // Counts the number of table ids that we are checkpointing. // When this reaches 0, the checkpoint is complete; std::atomic m_numCpTasks; - // Holds table IDs to checkpoint - std::list m_tasksList; + // Holds tables to checkpoint to be passed to the checkpoint threads + std::list m_tasksList; + + // Holds finished (checkpointed) tables that can be released by the main thread + std::list m_finishedTasks; // the checkpoint workers pool CheckpointWorkerPool* m_checkpointers = nullptr; @@ -224,11 +225,8 @@ private: // Number of threads to run int m_numThreads; - // Enable checkpoint validation - checkbits - bool m_checkpointValidation; - - // Checkpoint map file information - std::mutex m_mapfileMutex; + // mutex for safeguarding mapfile and tasks queues access + std::mutex m_tasksMutex; std::list m_mapfileInfo; @@ -259,16 +257,19 @@ private: // Envelope's checkpoint lsn uint64_t m_lsn; - // Current Checkpoint's ID + // Last Valid (completed) Checkpoint ID uint64_t m_id; + // Current (in-progress) Checkpoint ID + uint64_t m_inProgressId; + // last seen recovery lsn uint64_t m_lastReplayLsn; bool m_emptyCheckpoint; // this lock guards gs_ctl checkpoint fetching - RwLock m_fetchLock; + pthread_rwlock_t m_fetchLock; void SetId(uint64_t id) { @@ -297,7 +298,7 @@ private: static const char* PhaseToString(CheckpointPhase phase); - void SwapAvailableAndNotAvailable() + inline void SwapAvailableAndNotAvailable() { m_availableBit = !m_availableBit; } @@ -309,12 +310,11 @@ private: bool CreateEmptyCheckpoint(); /** - * @brief Performs a checkpoint completion tasks: + * @brief Performs checkpoint completion tasks: * updates control file, creates the map file * and 2pc recovery file - * @param checkpointId The checkpoint's id. */ - void CompleteCheckpoint(uint64_t checkpointId); + void CompleteCheckpoint(); /** * @brief Performs the checkpoint's Capture phase @@ -327,6 +327,12 @@ private: */ void FillTasksQueue(); + /** + * @brief Unlocks tables and clear the tables' list + * @param tables Tables list to clear + */ + void UnlockAndClearTables(std::list
& tables); + /** * @brief Destroys all the checkpoint threads */ @@ -357,35 +363,25 @@ private: return false; } - /** - * @brief A utility function to validate the checkpoint. - * should not be enabled by default since it can - * have an impact on checkpoint's completion time - */ - void Checkbits(); - /** * @brief Creates the checkpoint's map file - where all * the metadata is stored in - * @param id The new checkpoint id * @return Boolean value denoting success or failure. */ - bool CreateCheckpointMap(uint64_t checkpointId); + bool CreateCheckpointMap(); /** * @brief Saves the in-process transaction data for 2pc recovery * purposes during the checkpoint. - * @param id The new checkpoint id * @return Boolean value denoting success or failure. */ - bool CreateTpcRecoveryFile(uint64_t checkpointId); + bool CreateTpcRecoveryFile(); /** * @brief Creates a file that indicates checkpoint completion. - * @param id The checkoint id * @return Boolean value denoting success or failure. */ - bool CreateEndFile(uint64_t checkpointId); + bool CreateEndFile(); void ResetFlags(); diff --git a/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_worker.cpp b/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_worker.cpp index 1eba8bd63..af1189d7b 100644 --- a/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_worker.cpp +++ b/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_worker.cpp @@ -146,11 +146,9 @@ int CheckpointWorkerPool::Checkpoint(Buffer* buffer, Sentinel* sentinel, int fd, do { if (statusBit == !m_na) { /* has stable version */ - if (!deleted && stableRow == nullptr) + if (stableRow == nullptr) { break; - if (deleted && stableRow == nullptr) - break; - if (stableRow != nullptr) { + } else { if (!Write(buffer, stableRow, fd)) { wrote = -1; } else { @@ -172,13 +170,13 @@ int CheckpointWorkerPool::Checkpoint(Buffer* buffer, Sentinel* sentinel, int fd, break; } sentinel->SetStableStatus(!m_na); - if (!Write(buffer, mainRow, fd)) + if (!Write(buffer, mainRow, fd)) { wrote = -1; // we failed to write, set error - else + } else { wrote = 1; + } break; - } - if (stableRow != nullptr) { /* should not happen! */ + } else { /* should not happen! */ wrote = -1; m_cpManager.OnError(ErrCodes::CALC, "Calc logic error - stable row"); } @@ -190,19 +188,18 @@ int CheckpointWorkerPool::Checkpoint(Buffer* buffer, Sentinel* sentinel, int fd, return wrote; } -bool CheckpointWorkerPool::GetTask(uint32_t& task) +Table* CheckpointWorkerPool::GetTask() { - bool ret = false; + Table* table = nullptr; + m_tasksLock.lock(); do { - m_tasksLock.lock(); if (m_tasksList.empty()) break; - task = m_tasksList.front(); + table = m_tasksList.front(); m_tasksList.pop_front(); - ret = true; } while (0); m_tasksLock.unlock(); - return ret; + return table; } void CheckpointWorkerPool::WorkerFunc() @@ -232,22 +229,17 @@ void CheckpointWorkerPool::WorkerFunc() bool taskSucceeded = false; Table* table = nullptr; - if (m_cpManager.ShouldStop()) + if (m_cpManager.ShouldStop()) { break; + } - bool haveWork = GetTask(tableId); - if (haveWork) { + table = GetTask(); + if (table != nullptr) { int fd = -1; do { uint32_t overallOps = 0; - table = GetTableManager()->GetTableSafe(tableId); - if (table == nullptr) { - MOT_LOG_INFO( - "CheckpointWorkerPool::workerFunc:Table %u does not exist - probably deleted already", tableId); - break; - } - + tableId = table->GetTableId(); exId = table->GetTableExId(); size_t tableSize = table->SerializeSize(); char* tableBuf = new (std::nothrow) char[tableSize]; @@ -438,16 +430,7 @@ void CheckpointWorkerPool::WorkerFunc() } } - if (table != nullptr) { - table->Unlock(); - m_cpManager.TaskDone(tableId, seg, taskSucceeded); - } else { - /* taskSucceeded is false, so this table won't be added to the map file. */ - m_cpManager.TaskDone(tableId, seg, taskSucceeded); - - /* Table is dropped, but we need to continue processing other tables. */ - taskSucceeded = true; - } + m_cpManager.TaskDone(table, seg, taskSucceeded); if (!taskSucceeded) { break; diff --git a/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_worker.h b/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_worker.h index e490d502c..381a0818b 100644 --- a/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_worker.h +++ b/src/gausskernel/storage/mot/core/src/system/checkpoint/checkpoint_worker.h @@ -47,11 +47,11 @@ public: /** * @brief Checkpoint task completion callback * @param checkpointId The checkpoint's id. - * @param tableId The table's id. + * @param table The table's pointer. * @param numSegs number of segments written. * @param success Indicates a success or a failure. */ - virtual void TaskDone(uint32_t tableId, uint32_t numSegs, bool success) = 0; + virtual void TaskDone(Table* table, uint32_t numSegs, bool success) = 0; /** * @brief Checks if the thread should terminate it work @@ -77,7 +77,7 @@ public: */ class CheckpointWorkerPool { public: - CheckpointWorkerPool(int n, bool b, std::list& l, uint32_t s, uint64_t id, CheckpointManagerCallbacks& m) + CheckpointWorkerPool(int n, bool b, std::list& l, uint32_t s, uint64_t id, CheckpointManagerCallbacks& m) : m_numWorkers(n), m_tasksList(l), m_checkpointId(id), m_na(b), m_cpManager(m), m_checkpointSegsize(s) { Start(); @@ -117,10 +117,10 @@ private: int Checkpoint(Buffer* buffer, Sentinel* sentinel, int fd, int tid); /** - * @brief Pops a task (table id) from the tasks queue. - * @return true if a task was fetched, false if the queue was empty. + * @brief Pops a task (table pointer) from the tasks queue. + * @return the address of the pop'd table, or nullptr if the queue was empty. */ - bool GetTask(uint32_t& task); + Table* GetTask(); /** * @brief Creates a checkpoint id for the current checkpoint @@ -153,8 +153,8 @@ private: volatile std::atomic m_numWorkers; - // Holds table IDs to checkpoint - std::list& m_tasksList; + // Holds tables to checkpoint + std::list& m_tasksList; // Guards tasksList pops std::mutex m_tasksLock; diff --git a/src/gausskernel/storage/mot/core/src/system/common/session_manager.cpp b/src/gausskernel/storage/mot/core/src/system/common/session_manager.cpp index 338e3e032..09643202e 100644 --- a/src/gausskernel/storage/mot/core/src/system/common/session_manager.cpp +++ b/src/gausskernel/storage/mot/core/src/system/common/session_manager.cpp @@ -38,7 +38,7 @@ DECLARE_LOGGER(SessionManager, System) static void PrintActiveSession(SessionId sessionId, SessionContext* sessionContext) { - MOT_LOG_ERROR("Still active session: %u", sessionId); + MOT_LOG_WARN("Still active session: %u", sessionId); } bool SessionManager::Initialize(uint32_t nodeCount, uint32_t threadCount) @@ -359,7 +359,7 @@ void SessionManager::DestroySessionContext(SessionContext* sessionContext) void SessionManager::ReportActiveSessions() { if (!m_sessionContextMap.empty()) { - MOT_LOG_PANIC("Attempting to Destroy MOT Engine while there are still %u active sessions", + MOT_LOG_WARN("Attempting to Destroy MOT Engine while there are still %u active sessions", (unsigned)m_sessionContextMap.size()); m_sessionContextMap.for_each(PrintActiveSession); } diff --git a/src/gausskernel/storage/mot/core/src/system/common/table_manager.cpp b/src/gausskernel/storage/mot/core/src/system/common/table_manager.cpp index aaf389088..08d4c6c4b 100644 --- a/src/gausskernel/storage/mot/core/src/system/common/table_manager.cpp +++ b/src/gausskernel/storage/mot/core/src/system/common/table_manager.cpp @@ -25,7 +25,7 @@ #include "table_manager.h" namespace MOT { -IMPLEMENT_CLASS_LOGGER(TableManager, System) +IMPLEMENT_CLASS_LOGGER(TableManager, System); bool TableManager::AddTable(Table* table) { @@ -33,7 +33,6 @@ bool TableManager::AddTable(Table* table) "Adding table %s with external id: %" PRIu64, table->GetLongTableName().c_str(), table->GetTableExId()); m_rwLock.WrLock(); InternalTableMap::iterator it = m_tablesById.find(table->GetTableId()); - if (it != m_tablesById.end()) { m_rwLock.WrUnlock(); MOT_LOG_ERROR( @@ -54,7 +53,7 @@ void TableManager::ClearTablesThreadMemoryCache() InternalTableMap::iterator it = m_tablesById.begin(); while (it != m_tablesById.end()) { // lock table to prevent concurrent ddl and truncate operations - it->second->Lock(); + it->second->RdLock(); it->second->ClearThreadMemoryCache(); it->second->Unlock(); it++; diff --git a/src/gausskernel/storage/mot/core/src/system/common/table_manager.h b/src/gausskernel/storage/mot/core/src/system/common/table_manager.h index ef77c4f69..f2932054a 100644 --- a/src/gausskernel/storage/mot/core/src/system/common/table_manager.h +++ b/src/gausskernel/storage/mot/core/src/system/common/table_manager.h @@ -63,11 +63,13 @@ public: */ inline RC DropTable(Table* table, SessionContext* sessionContext) { + if (table == nullptr) { + return RC_ERROR; + } + MOT_LOG_INFO("Dropping table %s", table->GetLongTableName().c_str()); RC status = DropTableInternal(table, sessionContext); - if (table != nullptr) { - delete table; - } + delete table; return status; } @@ -82,7 +84,6 @@ public: Table* table = nullptr; m_rwLock.RdLock(); InternalTableMap::iterator it = m_tablesById.find(tableId); - if (it != m_tablesById.end()) table = it->second; @@ -93,20 +94,19 @@ public: /** * @brief Retrieves a locked table from the engine. Caller is responsible for unlocking the table when done using * it, by calling @ref Table::Unlock. - * @param tableId The internal (engine-given) identifier of the table to retrieve. + * @param tableId The external (envelope) identifier of the table to retrieve. * @return The table object or null pointer if not found. * @note It is assumed that the envelope guards against concurrent removal of the table. */ - inline Table* GetTableSafe(InternalTableId tableId) + inline Table* GetTableSafeByExId(ExternalTableId tableId) { Table* table = nullptr; m_rwLock.RdLock(); - InternalTableMap::iterator it = m_tablesById.find(tableId); - - if (it != m_tablesById.end()) { + ExternalTableMap::iterator it = m_tablesByExId.find(tableId); + if (it != m_tablesByExId.end()) { table = it->second; if (table != nullptr) { - table->Lock(); + table->RdLock(); } } m_rwLock.RdUnlock(); @@ -124,10 +124,10 @@ public: InternalTableId internalId, ExternalTableId externalId, const std::string& name, const std::string& longName) { bool ret = false; - Table* table = GetTableSafe(internalId); + Table* table = GetTableSafeByExId(externalId); if (table != nullptr) { ret = ((table->GetTableName() == name) && (table->GetLongTableName() == longName) && - (table->GetTableExId() == externalId)); + (table->GetTableId() == internalId)); table->Unlock(); } return ret; @@ -179,18 +179,20 @@ public: } /** - * @brief Copies the internal identifiers of all tables into a list. - * @param[out] idQueue Receives all the table identifiers. - * @return The number of table identifiers copied. + * @brief Adds the pointers of all tables into a list. + * @param[out] tablesQueue Receives all the tables. + * @return The number of tables added. */ - inline uint32_t AddTableIdsToList(std::list& idQueue) + inline uint32_t AddTablesToList(std::list& tablesQueue) { m_rwLock.RdLock(); for (InternalTableMap::iterator it = m_tablesById.begin(); it != m_tablesById.end(); ++it) { - idQueue.push_back(it->first); + tablesQueue.push_back(it->second); + // lock the table, so it won't get deleted/truncated + it->second->RdLock(); } m_rwLock.RdUnlock(); - return (uint32_t)idQueue.size(); + return (uint32_t)tablesQueue.size(); } /** @brief Clears all object-pool table caches for the current thread. */ diff --git a/src/gausskernel/storage/mot/core/src/system/mot_configuration.cpp b/src/gausskernel/storage/mot/core/src/system/mot_configuration.cpp index 04fe9c129..fba1bb10a 100644 --- a/src/gausskernel/storage/mot/core/src/system/mot_configuration.cpp +++ b/src/gausskernel/storage/mot/core/src/system/mot_configuration.cpp @@ -50,7 +50,6 @@ constexpr const char* MOTConfiguration::DEFAULT_CHECKPOINT_DIR; constexpr const char* MOTConfiguration::DEFAULT_CHECKPOINT_SEGSIZE; constexpr uint32_t MOTConfiguration::DEFAULT_CHECKPOINT_SEGSIZE_BYTES; constexpr uint32_t MOTConfiguration::DEFAULT_CHECKPOINT_WORKERS; -constexpr bool MOTConfiguration::DEFAULT_VALIDATE_CHECKPOINT; // recovery configuration members constexpr uint32_t MOTConfiguration::DEFAULT_CHECKPOINT_RECOVERY_WORKERS; constexpr bool MOTConfiguration::DEFAULT_ENABLE_LOG_RECOVERY_STATS; @@ -390,7 +389,6 @@ MOTConfiguration::MOTConfiguration() m_checkpointDir(DEFAULT_CHECKPOINT_DIR), m_checkpointSegThreshold(DEFAULT_CHECKPOINT_SEGSIZE_BYTES), m_checkpointWorkers(DEFAULT_CHECKPOINT_WORKERS), - m_validateCheckpoint(DEFAULT_VALIDATE_CHECKPOINT), m_checkpointRecoveryWorkers(DEFAULT_CHECKPOINT_RECOVERY_WORKERS), m_abortBufferEnable(true), m_preAbort(true), @@ -485,7 +483,6 @@ bool MOTConfiguration::SetFlag(const std::string& name, const std::string& value } else if (ParseString(name, "checkpoint_dir", value, &m_checkpointDir)) { } else if (ParseUint32(name, "checkpoint_segsize", value, &m_checkpointSegThreshold)) { } else if (ParseUint32(name, "checkpoint_workers", value, &m_checkpointWorkers)) { - } else if (ParseBool(name, "validate_checkpoint", value, &m_validateCheckpoint)) { } else if (ParseUint32(name, "checkpoint_recovery_workers", value, &m_checkpointRecoveryWorkers)) { } else if (ParseBool(name, "abort_buffer_enable", value, &m_abortBufferEnable)) { } else if (ParseBool(name, "pre_abort", value, &m_preAbort)) { @@ -647,7 +644,6 @@ void MOTConfiguration::LoadConfig() UPDATE_STRING_CFG(m_checkpointDir, "checkpoint_dir", DEFAULT_CHECKPOINT_DIR); UPDATE_MEM_CFG(m_checkpointSegThreshold, "checkpoint_segsize", DEFAULT_CHECKPOINT_SEGSIZE, 1); UPDATE_INT_CFG(m_checkpointWorkers, "checkpoint_workers", DEFAULT_CHECKPOINT_WORKERS); - UPDATE_CFG(m_validateCheckpoint, "validate_checkpoint", DEFAULT_VALIDATE_CHECKPOINT); // Recovery configuration UPDATE_INT_CFG(m_checkpointRecoveryWorkers, "checkpoint_recovery_workers", DEFAULT_CHECKPOINT_RECOVERY_WORKERS); diff --git a/src/gausskernel/storage/mot/core/src/system/mot_configuration.h b/src/gausskernel/storage/mot/core/src/system/mot_configuration.h index 0765df1ae..ac6ea789d 100644 --- a/src/gausskernel/storage/mot/core/src/system/mot_configuration.h +++ b/src/gausskernel/storage/mot/core/src/system/mot_configuration.h @@ -153,9 +153,6 @@ public: /** @var number of worker threads to spawn to perform checkpoint. */ uint32_t m_checkpointWorkers; - /** @var Do checkpoints bit validations - use it for debugging only */ - bool m_validateCheckpoint; - /**********************************************************************/ // Recovery configuration /**********************************************************************/ @@ -430,9 +427,6 @@ private: /** @var Default number of worker threads to spawn */ static constexpr uint32_t DEFAULT_CHECKPOINT_WORKERS = 3; - /** @var Default enable checkpoint validation. */ - static constexpr bool DEFAULT_VALIDATE_CHECKPOINT = false; - // default recovery configuration /** @var Default number of workers used in recovery from checkpoint. */ static constexpr uint32_t DEFAULT_CHECKPOINT_RECOVERY_WORKERS = 3; diff --git a/src/gausskernel/storage/mot/core/src/system/mot_engine.cpp b/src/gausskernel/storage/mot/core/src/system/mot_engine.cpp index 374911071..4dd2285cf 100644 --- a/src/gausskernel/storage/mot/core/src/system/mot_engine.cpp +++ b/src/gausskernel/storage/mot/core/src/system/mot_engine.cpp @@ -367,11 +367,6 @@ bool MOTEngine::InitializeCoreServices() CHECK_INIT_STATUS(result, "Failed to Initialize garbage collection sub-system"); m_initCoreStack.push(INIT_GC_PHASE); - int rc = pthread_mutex_init(&m_DDLCheckpointGuard, nullptr); - result = (rc == 0); - CHECK_SYS_INIT_STATUS(rc, pthread_mutex_init, "Failed to Initialize global DDL lock"); - m_initCoreStack.push(INIT_DDL_LOCK_PHASE); - result = InitializeDebugUtils(); CHECK_INIT_STATUS(result, "Failed to Initialize debug utilities"); m_initCoreStack.push(INIT_DEBUG_UTILS); @@ -454,10 +449,6 @@ void MOTEngine::DestroyCoreServices() DestroyDebugUtils(); break; - case INIT_DDL_LOCK_PHASE: - pthread_mutex_destroy(&m_DDLCheckpointGuard); - break; - case INIT_GC_PHASE: break; @@ -771,6 +762,13 @@ bool MOTEngine::InitializeCheckpointManager() return false; } + if (!m_checkpointManager->Initialize()) { + MOT_REPORT_ERROR(MOT_ERROR_OOM, "MOT Engine Startup", "Failed to initialize checkpoint manager"); + delete m_checkpointManager; + m_checkpointManager = nullptr; + return false; + } + MOT_LOG_INFO("Startup: Checkpoint manager initialized successfully"); return true; } diff --git a/src/gausskernel/storage/mot/core/src/system/mot_engine.h b/src/gausskernel/storage/mot/core/src/system/mot_engine.h index 290d54976..e5492df8f 100644 --- a/src/gausskernel/storage/mot/core/src/system/mot_engine.h +++ b/src/gausskernel/storage/mot/core/src/system/mot_engine.h @@ -272,21 +272,6 @@ public: return nullptr; } - int LockDDLForCheckpoint() - { - return pthread_mutex_lock(&m_DDLCheckpointGuard); - } - - int TryLockDDLForCheckpoint() - { - return pthread_mutex_trylock(&m_DDLCheckpointGuard); - } - - int UnlockDDLForCheckpoint() - { - return pthread_mutex_unlock(&m_DDLCheckpointGuard); - } - /** * @brief Order the engine to write all of its redo log records to the log file. */ @@ -524,9 +509,6 @@ private: /** @var The commit sequence number handler (CSN). */ CSNManager m_csnManager; - /** ddl <> checkpoint sync */ - pthread_mutex_t m_DDLCheckpointGuard; - /** @var Global flag for soft memory limit. */ uint32_t m_softMemoryLimitReached; @@ -575,7 +557,6 @@ private: INIT_TABLE_MANAGER_PHASE, INIT_SURROGATE_KEY_MANAGER_PHASE, INIT_GC_PHASE, - INIT_DDL_LOCK_PHASE, INIT_DEBUG_UTILS, INIT_CORE_DONE }; diff --git a/src/gausskernel/storage/mot/core/src/system/transaction/txn.cpp b/src/gausskernel/storage/mot/core/src/system/transaction/txn.cpp index 1b8396373..62ec7849d 100644 --- a/src/gausskernel/storage/mot/core/src/system/transaction/txn.cpp +++ b/src/gausskernel/storage/mot/core/src/system/transaction/txn.cpp @@ -570,7 +570,7 @@ void TxnManager::WriteDDLChanges() case DDL_ACCESS_TRUNCATE_TABLE: indexes = (Index**)ddl_access->GetEntry(); table = indexes[0]->GetTable(); - table->Lock(); + table->WrLock(); table->m_rowCount = 0; for (int i = 0; i < table->GetNumIndexes(); i++) { index = indexes[i]; @@ -589,7 +589,7 @@ void TxnManager::WriteDDLChanges() if (index->IsPrimaryKey()) break; table = index->GetTable(); - table->Lock(); + table->WrLock(); table->RemoveSecondaryIndex((char*)index->GetName().c_str(), this); table->Unlock(); break; @@ -1232,7 +1232,7 @@ RC TxnManager::CreateIndex(Table* table, Index* index, bool is_primary) // is should only be added on successful commit. Assuming that if // a client did a create index, all other clients are waiting on a lock // until the changes are either commited or aborted - table->Lock(); // for concurrent access + table->WrLock(); // for concurrent access if (table->GetNumIndexes() == MAX_NUM_INDEXES) { table->Unlock(); MOT_REPORT_ERROR(MOT_ERROR_RESOURCE_LIMIT, diff --git a/src/gausskernel/storage/mot/core/src/system/transaction/txn.h b/src/gausskernel/storage/mot/core/src/system/transaction/txn.h index ff0f33111..d7eb1b272 100644 --- a/src/gausskernel/storage/mot/core/src/system/transaction/txn.h +++ b/src/gausskernel/storage/mot/core/src/system/transaction/txn.h @@ -532,10 +532,10 @@ private: GcManager* m_gcSession; /** @var Checkpoint phase captured during transaction start. */ - CheckpointPhase m_checkpointPhase; + volatile CheckpointPhase m_checkpointPhase; /** @var Checkpoint not available capture during being transaction. */ - bool m_checkpointNABit; + volatile bool m_checkpointNABit; /** @var CSN taken at the commit stage. */ uint64_t m_csn; diff --git a/src/gausskernel/storage/mot/core/src/utils/utilities.h b/src/gausskernel/storage/mot/core/src/utils/utilities.h index e4fc40edc..09385cc8e 100644 --- a/src/gausskernel/storage/mot/core/src/utils/utilities.h +++ b/src/gausskernel/storage/mot/core/src/utils/utilities.h @@ -76,7 +76,7 @@ std::string HexStr(const uint8_t* data, uint16_t len); #define HIGH_NIBBLE(byte) (((byte) >> 4) & 0x0F) /** @define Low nibble of a byte. */ -#define LOW_NIBBLE(byte) ((byte)&0x0F) +#define LOW_NIBBLE(byte) ((byte) & 0x0F) /** @define Compile-time conversion of identifier to string literal. */ #define stringify(name) #name diff --git a/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.cpp b/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.cpp index 7301b7406..9b5a3dd9f 100644 --- a/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.cpp +++ b/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.cpp @@ -1497,7 +1497,7 @@ static MOT::RC TableFieldType(const ColumnDef* colDef, MOT::MOT_CATALOG_FIELD_TY MOT::RC MOTAdaptor::CreateIndex(IndexStmt* index, ::TransactionId tid) { - MOT::RC rc = MOT::RC_OK; + MOT::RC res; EnsureSafeThreadAccessInline(); MOT::TxnManager* txn = GetSafeTxn(); txn->SetTransactionId(tid); @@ -1508,7 +1508,7 @@ MOT::RC MOTAdaptor::CreateIndex(IndexStmt* index, ::TransactionId tid) (errmodule(MOD_MM), errcode(ERRCODE_UNDEFINED_TABLE), errmsg("Table not found for oid %u", index->relation->foreignOid))); - return MOT::RC_OK; + return MOT::RC_ERROR; } if (table->GetNumIndexes() == MAX_NUM_INDEXES) { @@ -1516,7 +1516,7 @@ MOT::RC MOTAdaptor::CreateIndex(IndexStmt* index, ::TransactionId tid) (errmodule(MOD_MM), errcode(ERRCODE_FDW_TOO_MANY_INDEXES), errmsg("Can not create index, max number of indexes %u reached", MAX_NUM_INDEXES))); - return MOT::RC_OK; + return MOT::RC_ERROR; } elog(LOG, @@ -1537,7 +1537,7 @@ MOT::RC MOTAdaptor::CreateIndex(IndexStmt* index, ::TransactionId tid) flavor = MOT::GetGlobalConfiguration().m_indexTreeFlavor; } else { ereport(ERROR, (errmodule(MOD_MM), errmsg("MOT supports indexes of type BTREE only (btree or btree_art)"))); - return MOT::RC_OK; + return MOT::RC_ERROR; } if (list_length(index->indexParams) > (int)MAX_KEY_COLUMNS) { @@ -1547,7 +1547,7 @@ MOT::RC MOTAdaptor::CreateIndex(IndexStmt* index, ::TransactionId tid) errmsg("Can't create index"), errdetail( "Number of columns exceeds %d max allowed %u", list_length(index->indexParams), MAX_KEY_COLUMNS))); - return MOT::RC_OK; + return MOT::RC_ERROR; } // check if we have primary and delete previous definition @@ -1576,7 +1576,7 @@ MOT::RC MOTAdaptor::CreateIndex(IndexStmt* index, ::TransactionId tid) errcode(ERRCODE_INVALID_COLUMN_DEFINITION), errmsg("Can't create index on field"), errdetail("Specified column not found in table definition"))); - return MOT::RC_OK; + return MOT::RC_ERROR; } MOT::Column* col = table->GetField(colid); @@ -1589,7 +1589,7 @@ MOT::RC MOTAdaptor::CreateIndex(IndexStmt* index, ::TransactionId tid) errcode(ERRCODE_FDW_INDEX_ON_NULLABLE_COLUMN_NOT_ALLOWED), errmsg("Can't create index on nullable columns"), errdetail("Column %s is nullable", col->m_name))); - return MOT::RC_OK; + return MOT::RC_ERROR; } // Temp solution, we have to support DECIMAL and NUMERIC indexes as well @@ -1600,7 +1600,7 @@ MOT::RC MOTAdaptor::CreateIndex(IndexStmt* index, ::TransactionId tid) errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("Can't create index on field"), errdetail("INDEX on NUMERIC or DECIMAL fields not supported yet"))); - return MOT::RC_OK; + return MOT::RC_ERROR; } if (col->m_keySize > MAX_KEY_SIZE) { delete ix; @@ -1609,7 +1609,7 @@ MOT::RC MOTAdaptor::CreateIndex(IndexStmt* index, ::TransactionId tid) errcode(ERRCODE_INVALID_COLUMN_DEFINITION), errmsg("Can't create index on field"), errdetail("Column size is greater than maximum index size"))); - return MOT::RC_OK; + return MOT::RC_ERROR; } keyLength += col->m_keySize; @@ -1619,13 +1619,13 @@ MOT::RC MOTAdaptor::CreateIndex(IndexStmt* index, ::TransactionId tid) ix->SetNumIndexFields(count); - if ((rc = ix->IndexInit(keyLength, index->unique, index->idxname, nullptr)) != MOT::RC_OK) { + if ((res = ix->IndexInit(keyLength, index->unique, index->idxname, nullptr)) != MOT::RC_OK) { delete ix; - report_pg_error(rc, txn); - return rc; + report_pg_error(res, txn); + return res; } - MOT::RC res = txn->CreateIndex(table, ix, index->primary); + res = txn->CreateIndex(table, ix, index->primary); if (res != MOT::RC_OK) { delete ix; if (res == MOT::RC_TABLE_EXCEEDS_MAX_INDEXES) { @@ -1670,10 +1670,13 @@ MOT::RC MOTAdaptor::CreateTable(CreateForeignTableStmt* table, ::TransactionId t // prepare table name dbname = get_database_name(u_sess->proc_cxt.MyDatabaseId); if (dbname == nullptr) { + delete currentTable; + currentTable = nullptr; ereport(ERROR, (errmodule(MOD_MM), errcode(ERRCODE_UNDEFINED_DATABASE), errmsg("database with OID %u does not exist", u_sess->proc_cxt.MyDatabaseId))); + break; } tname.append(dbname); tname.append("_"); @@ -1686,11 +1689,23 @@ MOT::RC MOTAdaptor::CreateTable(CreateForeignTableStmt* table, ::TransactionId t tname.append("_"); tname.append(table->base.relation->relname); - currentTable->Init(table->base.relation->relname, tname.c_str(), columnCount, table->base.relation->foreignOid); + if (!currentTable->Init( + table->base.relation->relname, tname.c_str(), columnCount, table->base.relation->foreignOid)) { + delete currentTable; + currentTable = nullptr; + report_pg_error(MOT::RC_MEMORY_ALLOCATION_ERROR, txn); + break; + } // the null fields are copied verbatim because we have to give them back at some point - currentTable->AddColumn( + res = currentTable->AddColumn( "null_bytes", BITMAPLEN(columnCount - 1), MOT::MOT_CATALOG_FIELD_TYPES::MOT_TYPE_NULLBYTES); + if (res != MOT::RC_OK) { + delete currentTable; + currentTable = nullptr; + report_pg_error(MOT::RC_MEMORY_ALLOCATION_ERROR, txn); + break; + } ListCell* cell; @@ -1701,6 +1716,8 @@ MOT::RC MOTAdaptor::CreateTable(CreateForeignTableStmt* table, ::TransactionId t ColumnDef* colDef = (ColumnDef*)lfirst(cell); if (colDef == nullptr || colDef->typname == nullptr) { + delete currentTable; + currentTable = nullptr; ereport(ERROR, (errmodule(MOD_MM), errcode(ERRCODE_INVALID_COLUMN_DEFINITION), @@ -1711,6 +1728,8 @@ MOT::RC MOTAdaptor::CreateTable(CreateForeignTableStmt* table, ::TransactionId t res = TableFieldType(colDef, colType, &typeLen, isBlob); if (res != MOT::RC_OK) { + delete currentTable; + currentTable = nullptr; report_pg_error(res, txn, colDef, (void*)(int64)typeLen); break; } @@ -1763,6 +1782,8 @@ MOT::RC MOTAdaptor::CreateTable(CreateForeignTableStmt* table, ::TransactionId t } res = currentTable->AddColumn(colDef->colname, typeLen, colType, colDef->is_not_null); if (res != MOT::RC_OK) { + delete currentTable; + currentTable = nullptr; report_pg_error(res, txn, colDef, (void*)(int64)typeLen); break; } @@ -1776,6 +1797,8 @@ MOT::RC MOTAdaptor::CreateTable(CreateForeignTableStmt* table, ::TransactionId t uint32_t tupleSize = currentTable->GetTupleSize(); if (tupleSize > (unsigned int)MAX_TUPLE_SIZE) { + delete currentTable; + currentTable = nullptr; ereport(ERROR, (errmodule(MOD_MM), errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -1787,6 +1810,8 @@ MOT::RC MOTAdaptor::CreateTable(CreateForeignTableStmt* table, ::TransactionId t } if (!currentTable->InitRowPool()) { + delete currentTable; + currentTable = nullptr; report_pg_error(MOT::RC_MEMORY_ALLOCATION_ERROR, txn); break; } @@ -1806,6 +1831,8 @@ MOT::RC MOTAdaptor::CreateTable(CreateForeignTableStmt* table, ::TransactionId t rc, nullptr); if (rc != MOT::RC_OK) { + delete currentTable; + currentTable = nullptr; report_pg_error(rc, txn); break; } @@ -1891,11 +1918,6 @@ MOT::RC MOTAdaptor::TruncateTable(Relation rel, ::TransactionId tid) EnsureSafeThreadAccessInline(); - if (DdlCpTryLock() != 0) { - elog(LOG, "Cannot perform: truncateTable, a checkpoint is in progress"); - return MOT::RC_NA; - } - MOT::TxnManager* txn = GetSafeTxn(); txn->SetTransactionId(tid); @@ -1907,10 +1929,11 @@ MOT::RC MOTAdaptor::TruncateTable(Relation rel, ::TransactionId tid) break; } + tab->WrLock(); res = txn->TruncateTable(tab); + tab->Unlock(); } while (0); - DdlCpUnlock(); return res; } @@ -1919,23 +1942,20 @@ MOT::RC MOTAdaptor::VacuumTable(Relation rel, ::TransactionId tid) MOT::RC res = MOT::RC_OK; MOT::Table* tab = nullptr; EnsureSafeThreadAccessInline(); - MOT::MOTEngine::GetInstance()->LockDDLForCheckpoint(); MOT::TxnManager* txn = GetSafeTxn(); txn->SetTransactionId(tid); elog(LOG, "vacuuming table %s, oid: %u", NameStr(rel->rd_rel->relname), rel->rd_id); do { - tab = txn->GetTableByExternalId(rel->rd_id); + tab = MOT::GetTableManager()->GetTableSafeByExId(rel->rd_id); if (tab == nullptr) { elog(LOG, "Vacuum table %s error, table oid %u not found.", NameStr(rel->rd_rel->relname), rel->rd_id); break; } - tab->Lock(); tab->Compact(txn); tab->Unlock(); } while (0); - MOT::MOTEngine::GetInstance()->UnlockDDLForCheckpoint(); return res; } @@ -2436,25 +2456,6 @@ void MOTAdaptor::DatumToMOTKey( } } -// ddl <> checkpoint sync -int MOTAdaptor::DdlCpTryLock() -{ - EnsureSafeThreadAccessInline(); - if (m_engine != nullptr) { - return m_engine->TryLockDDLForCheckpoint(); - } - return 0; -} - -int MOTAdaptor::DdlCpUnlock() -{ - EnsureSafeThreadAccessInline(); - if (m_engine != nullptr) { - return m_engine->UnlockDDLForCheckpoint(); - } - return 0; -} - bool MatchIndex::IsSameOper(KEY_OPER op1, KEY_OPER op2) const { bool res = true; diff --git a/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.h b/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.h index dc34fbe58..fe6fe6244 100644 --- a/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.h +++ b/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.h @@ -402,10 +402,6 @@ public: MOTFdwStateSt* festate, MatchIndexArr* marr, int numClauses, bool setLocal = true); inline static int32_t AddParam(List** params, Expr* expr); - // ddl <> checkpoint sync - static int DdlCpTryLock(); - static int DdlCpUnlock(); - static MOT::MOTEngine* m_engine; static bool m_initialized; static bool m_callbacks_initialized; From 3d8b4fd959c128fa9bab9f1d1bc19d63831f1547 Mon Sep 17 00:00:00 2001 From: TotaJ Date: Wed, 22 Jul 2020 11:50:00 +0800 Subject: [PATCH 07/39] Fix fastcheck. --- src/test/regress/expected/checksum.out | 4 ++-- .../regress/expected/hw_hashagg_start.out | 24 +++++++++++++++++++ src/test/regress/sql/hw_hashagg_start.sql | 10 ++++++++ 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/src/test/regress/expected/checksum.out b/src/test/regress/expected/checksum.out index 636c44b57..101bef8b5 100644 --- a/src/test/regress/expected/checksum.out +++ b/src/test/regress/expected/checksum.out @@ -268,8 +268,8 @@ DROP TABLE zktt3; -- test pg_stat_get_activity_for_temptable -- select * from pg_stat_get_activity_for_temptable() limit 1; - datid | timelineid | tempid | sessionid --------+------------+--------+----------------- +--? datid | timelineid | tempid | .*sessionid.* +--?-------+------------+--------+ .* --? 0 | 0 | 0 | .* (1 row) diff --git a/src/test/regress/expected/hw_hashagg_start.out b/src/test/regress/expected/hw_hashagg_start.out index d46637e68..0d798b255 100644 --- a/src/test/regress/expected/hw_hashagg_start.out +++ b/src/test/regress/expected/hw_hashagg_start.out @@ -76,3 +76,27 @@ select count(*) from TMP_ASSET_MAX_BELONG; 200000 (1 row) +explain (analyze on, detail on, costs off) +SELECT Party_Id, Zone_Num, Asset_Max_Belong_Org_Num FROM(SELECT + T1.Party_Id + ,T1.Zone_Num + ,T1.Asset_Max_Belong_Org_Num + ,ROW_NUMBER() OVER(PARTITION BY T1.Party_Id) AS QUA_ROW_NUM_1 +FROM TMP_CUST_ASSET_SUM_1 T1 group by 1,2,3 +)AA WHERE QUA_ROW_NUM_1 <= 1 +; +--?.*QUERY PLAN.* +--?------------------------------------------------------.* +--? Subquery Scan on aa (actual time=.* rows=.* loops=.*) + Filter: (aa.qua_row_num_1 <= 1) +--? -> WindowAgg (actual time=.* rows=.* loops=.*) +--? -> Sort (actual time=.* rows=.* loops=.*) + Sort Key: t1.party_id + Sort Method: external merge Memory: 4704kB +--? -> HashAggregate (actual time=.* rows=.* loops=.*) + Group By Key: t1.party_id, t1.zone_num, t1.asset_max_belong_org_num + Temp File Num: 512 +--? -> Seq Scan on tmp_cust_asset_sum_1 t1 (actual time=.* rows=.* loops=.*) +--? Total runtime: .* ms +(11 rows) + diff --git a/src/test/regress/sql/hw_hashagg_start.sql b/src/test/regress/sql/hw_hashagg_start.sql index c77eb82a3..2b89306b6 100644 --- a/src/test/regress/sql/hw_hashagg_start.sql +++ b/src/test/regress/sql/hw_hashagg_start.sql @@ -59,3 +59,13 @@ FROM TMP_CUST_ASSET_SUM_1 T1 group by 1,2,3 ; select count(*) from TMP_ASSET_MAX_BELONG; + +explain (analyze on, detail on, costs off) +SELECT Party_Id, Zone_Num, Asset_Max_Belong_Org_Num FROM(SELECT + T1.Party_Id + ,T1.Zone_Num + ,T1.Asset_Max_Belong_Org_Num + ,ROW_NUMBER() OVER(PARTITION BY T1.Party_Id) AS QUA_ROW_NUM_1 +FROM TMP_CUST_ASSET_SUM_1 T1 group by 1,2,3 +)AA WHERE QUA_ROW_NUM_1 <= 1 +; \ No newline at end of file From f54dae3d28cfd64ccaead96d1336b58f700b1227 Mon Sep 17 00:00:00 2001 From: TotaJ Date: Wed, 22 Jul 2020 17:36:39 +0800 Subject: [PATCH 08/39] Fix 'make install' failed if havn't execute 'make' before it. --- GNUmakefile.in | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/GNUmakefile.in b/GNUmakefile.in index 47bce7997..18b3fac6e 100644 --- a/GNUmakefile.in +++ b/GNUmakefile.in @@ -42,7 +42,9 @@ install_oracle_fdw: endif ifeq ($(enable_multiple_nodes), yes) -install: install_mysql_fdw install_oracle_fdw +install: + $(MAKE) install_mysql_fdw + $(MAKE) install_oracle_fdw $(MAKE) -C contrib/hstore $@ $(MAKE) -C src/distribute/kernel/extension/packages $@ $(MAKE) -C contrib/pagehack $@ @@ -53,7 +55,9 @@ install: install_mysql_fdw install_oracle_fdw $(MAKE) -C src/distribute/kernel/extension/tsdb $@ +@echo "PostgreSQL installation complete." else -install: install_mysql_fdw install_oracle_fdw +install: + $(MAKE) install_mysql_fdw + $(MAKE) install_oracle_fdw $(MAKE) -C contrib/pg_stat_statements $@ +@echo "openGauss installation complete." endif From efca8fc3dd7ba55e36c8b9aa609d0f72fc8ae1e3 Mon Sep 17 00:00:00 2001 From: i121426365 Date: Tue, 21 Jul 2020 19:25:19 +0800 Subject: [PATCH 09/39] add xml test case --- README.md | 2 + src/test/regress/expected/single_node_xml.out | 134 ++++-------------- src/test/regress/sql/single_node_xml.sql | 18 ++- 3 files changed, 43 insertions(+), 111 deletions(-) diff --git a/README.md b/README.md index 4e7f451bd..16d1c9150 100644 --- a/README.md +++ b/README.md @@ -472,6 +472,7 @@ Compilation log: **make_compile.log** export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH ``` + if you want to use xml data type,you also need to export LD_LIBRARY_PATH=$BINARYLIBS/dependency/***/libobs/comm/lib:$LD_LIBRARY_PATH For example, on CENTOS X86-64 platform, binarylibs directory is placed as the sibling directory of openGauss-server directory. The following command can be executed under openGauss-server directory. @@ -515,6 +516,7 @@ Compilation log: **make_compile.log** > 4. If **binarylibs** is moved to **openGauss-server** or a soft link to **binarylibs** is created in **openGauss-server**, you do not need to specify the **--3rd** parameter. However, if you do so, please note that the file is easy to be deleted by the `git clean` command. > 5. To build with mysql_fdw, add **--enable-mysql-fdw** when configure. Note that before build mysql_fdw, MariaDB's C client library is needed. > 6. To build with oracle_fdw, add **--enable-oracle-fdw** when configure. Note that before build oracle_fdw, Oracle's C client library is needed. + > 7. To build with xml data type, add **--with-libxml** when configure. If this error occurs "configure: error: library 'xml2' (version >= 2.6.23) is required for XML support", you can fix it with command "yum install -y libxml2-devel". 4. Run the following commands to compile openGauss: diff --git a/src/test/regress/expected/single_node_xml.out b/src/test/regress/expected/single_node_xml.out index d06e3d98c..31cb6296d 100644 --- a/src/test/regress/expected/single_node_xml.out +++ b/src/test/regress/expected/single_node_xml.out @@ -1,3 +1,4 @@ +\set VERBOSITY terse CREATE TABLE xmltest ( id int, data xml @@ -5,12 +6,7 @@ CREATE TABLE xmltest ( INSERT INTO xmltest VALUES (1, 'one'); INSERT INTO xmltest VALUES (2, 'two'); INSERT INTO xmltest VALUES (3, '', NULL, ''); xmlconcat -------------- @@ -99,16 +88,21 @@ SELECT xmlelement(name element, SELECT xmlelement(name element, xmlattributes ('unnamed and wrong')); -ERROR: unnamed XML attribute value must be a column reference -LINE 2: xmlattributes ('unnamed and wrong')); - ^ +ERROR: unnamed XML attribute value must be a column reference at character 66 SELECT xmlelement(name element, xmlelement(name nested, 'stuff')); xmlelement ------------------------------------------- stuff (1 row) -SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM emp; +CREATE TABLE xml_emp (name varchar(12),age int,salary int); +INSERT INTO xml_emp VALUES ('sharon',25,1000); +INSERT INTO xml_emp VALUES ('sam',30,2000); +INSERT INTO xml_emp VALUES ('bill',20,1000); +INSERT INTO xml_emp VALUES ('jeff',23,600); +INSERT INTO xml_emp VALUES ('cim',30,400); +INSERT INTO xml_emp VALUES ('linda',19,100); +SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM xml_emp; xmlelement ---------------------------------------------------------------------- sharon251000 @@ -120,9 +114,7 @@ SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM emp; (6 rows) SELECT xmlelement(name duplicate, xmlattributes(1 as a, 2 as b, 3 as a)); -ERROR: XML attribute name "a" appears more than once -LINE 1: ...ment(name duplicate, xmlattributes(1 as a, 2 as b, 3 as a)); - ^ +ERROR: XML attribute name "a" appears more than once at character 65 SELECT xmlelement(name num, 37); xmlelement --------------- @@ -186,8 +178,7 @@ SELECT xmlelement(name foo, xmlattributes('2009-04-09 00:24:37'::timestamp as ba (1 row) SELECT xmlelement(name foo, xmlattributes('infinity'::timestamp as bar)); -ERROR: timestamp out of range -DETAIL: XML does not support infinite timestamp values. +ERROR: time_stamp out of range SELECT xmlelement(name foo, xmlattributes('<>&"''' as funny, xml 'br' as funnier)); xmlelement ------------------------------------------------------------ @@ -208,20 +199,8 @@ SELECT xmlparse(content 'x'); SELECT xmlparse(content '&'); ERROR: invalid XML content -DETAIL: line 1: xmlParseEntityRef: no name -& - ^ -line 1: chunk is not well balanced -& - ^ SELECT xmlparse(content '&idontexist;'); ERROR: invalid XML content -DETAIL: line 1: Entity 'idontexist' not defined -&idontexist; - ^ -line 1: chunk is not well balanced -&idontexist; - ^ SELECT xmlparse(content ''); xmlparse --------------------------- @@ -236,15 +215,6 @@ SELECT xmlparse(content ''); SELECT xmlparse(content '&idontexist;'); ERROR: invalid XML content -DETAIL: line 1: Entity 'idontexist' not defined -&idontexist; - ^ -line 1: Opening and ending tag mismatch: twoerrors line 1 and unbalanced -&idontexist; - ^ -line 1: chunk is not well balanced -&idontexist; - ^ SELECT xmlparse(content ''); xmlparse --------------------- @@ -253,9 +223,6 @@ SELECT xmlparse(content ''); SELECT xmlparse(document 'abc'); ERROR: invalid XML document -DETAIL: line 1: Start tag expected, '<' not found -abc -^ SELECT xmlparse(document 'x'); xmlparse -------------- @@ -264,20 +231,8 @@ SELECT xmlparse(document 'x'); SELECT xmlparse(document '&'); ERROR: invalid XML document -DETAIL: line 1: xmlParseEntityRef: no name -& - ^ -line 1: Opening and ending tag mismatch: invalidentity line 1 and abc -& - ^ SELECT xmlparse(document '&idontexist;'); ERROR: invalid XML document -DETAIL: line 1: Entity 'idontexist' not defined -&idontexist; - ^ -line 1: Opening and ending tag mismatch: undefinedentity line 1 and abc -&idontexist; - ^ SELECT xmlparse(document ''); xmlparse --------------------------- @@ -292,12 +247,6 @@ SELECT xmlparse(document ''); SELECT xmlparse(document '&idontexist;'); ERROR: invalid XML document -DETAIL: line 1: Entity 'idontexist' not defined -&idontexist; - ^ -line 1: Opening and ending tag mismatch: twoerrors line 1 and unbalanced -&idontexist; - ^ SELECT xmlparse(document ''); xmlparse --------------------- @@ -312,7 +261,6 @@ SELECT xmlpi(name foo); SELECT xmlpi(name xml); ERROR: invalid XML processing instruction -DETAIL: XML processing instruction target name cannot be "xml". SELECT xmlpi(name xmlstuff); xmlpi -------------- @@ -327,7 +275,6 @@ SELECT xmlpi(name foo, 'bar'); SELECT xmlpi(name foo, 'in?>valid'); ERROR: invalid XML processing instruction -DETAIL: XML processing instruction cannot contain "?>". SELECT xmlpi(name foo, null); xmlpi ------- @@ -336,7 +283,6 @@ SELECT xmlpi(name foo, null); SELECT xmlpi(name xml, null); ERROR: invalid XML processing instruction -DETAIL: XML processing instruction target name cannot be "xml". SELECT xmlpi(name xmlstuff, null); xmlpi ------- @@ -463,12 +409,7 @@ SELECT xml 'abc' IS NOT DOCUMENT; (1 row) SELECT '<>' IS NOT DOCUMENT; -ERROR: invalid XML content -LINE 1: SELECT '<>' IS NOT DOCUMENT; - ^ -DETAIL: line 1: StartTag: invalid element name -<> - ^ +ERROR: invalid XML content at character 8 SELECT xmlagg(data) FROM xmltest; xmlagg -------------------------------------- @@ -481,7 +422,7 @@ SELECT xmlagg(data) FROM xmltest WHERE id > 10; (1 row) -SELECT xmlelement(name employees, xmlagg(xmlelement(name name, name))) FROM emp; +SELECT xmlelement(name employees, xmlagg(xmlelement(name name, name))) FROM xml_emp; xmlelement -------------------------------------------------------------------------------------------------------------------------------- sharonsambilljeffcimlinda @@ -509,12 +450,7 @@ EXECUTE foo (''); (1 row) EXECUTE foo ('bad'); -ERROR: invalid XML document -LINE 1: EXECUTE foo ('bad'); - ^ -DETAIL: line 1: Start tag expected, '<' not found -bad -^ +ERROR: invalid XML document at character 14 SET XML OPTION CONTENT; EXECUTE foo (''); xmlconcat @@ -532,7 +468,7 @@ EXECUTE foo ('good'); CREATE VIEW xmlview1 AS SELECT xmlcomment('test'); CREATE VIEW xmlview2 AS SELECT xmlconcat('hello', 'you'); CREATE VIEW xmlview3 AS SELECT xmlelement(name element, xmlattributes (1 as ":one:", 'deuce' as two), 'content&'); -CREATE VIEW xmlview4 AS SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM emp; +CREATE VIEW xmlview4 AS SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM xml_emp; CREATE VIEW xmlview5 AS SELECT xmlparse(content 'x'); CREATE VIEW xmlview6 AS SELECT xmlpi(name foo, 'bar'); CREATE VIEW xmlview7 AS SELECT xmlroot(xml '', version no value, standalone yes); @@ -541,11 +477,11 @@ CREATE VIEW xmlview9 AS SELECT xmlserialize(content 'good' as text); SELECT table_name, view_definition FROM information_schema.views WHERE table_name LIKE 'xmlview%' ORDER BY 1; table_name | view_definition -------------+---------------------------------------------------------------------------------------------------------------------------- +------------+-------------------------------------------------------------------------------------------------------------------------------------------- xmlview1 | SELECT xmlcomment('test'::text) AS xmlcomment; xmlview2 | SELECT XMLCONCAT('hello'::xml, 'you'::xml) AS "xmlconcat"; xmlview3 | SELECT XMLELEMENT(NAME element, XMLATTRIBUTES(1 AS ":one:", 'deuce' AS two), 'content&') AS "xmlelement"; - xmlview4 | SELECT XMLELEMENT(NAME employee, XMLFOREST(emp.name AS name, emp.age AS age, emp.salary AS pay)) AS "xmlelement" FROM emp; + xmlview4 | SELECT XMLELEMENT(NAME employee, XMLFOREST(xml_emp.name AS name, xml_emp.age AS age, xml_emp.salary AS pay)) AS "xmlelement" FROM xml_emp; xmlview5 | SELECT XMLPARSE(CONTENT 'x'::text STRIP WHITESPACE) AS "xmlparse"; xmlview6 | SELECT XMLPI(NAME foo, 'bar'::text) AS "xmlpi"; xmlview7 | SELECT XMLROOT(''::xml, VERSION NO VALUE, STANDALONE YES) AS "xmlroot"; @@ -568,9 +504,8 @@ SELECT xpath(NULL, NULL) IS NULL FROM xmltest; t (2 rows) -SELECT xpath('', ''); -ERROR: empty XPath expression -CONTEXT: SQL function "xpath" statement 1 +SELECT xpath(' ', ''); +ERROR: could not parse XML document SELECT xpath('//text()', 'number one'); xpath ---------------- @@ -583,21 +518,6 @@ SELECT xpath('//loc:piece/@id', 'number one', ARRAY[ARRAY['loc', 'http://127.0.0.1']]); - xpath ------------------------------------------------------------------------------------------------------------------------------------------------- - {"number one",""} -(1 row) - -SELECT xpath('//loc:piece', 'number one', ARRAY[ARRAY['loc', 'http://127.0.0.1']]); - xpath --------------------------------------------------------------------------------------- - {"+ - number one + - + - ",""} -(1 row) - SELECT xpath('//b', 'one two three etc'); xpath ------------------------- @@ -898,14 +818,18 @@ ERROR: could not parse XML document DETAIL: line 1: Namespace prefix nosuchprefix on tag is not defined ^ -CONTEXT: SQL function "xpath" statement 1 +CONTEXT: referenced column: xpath +SQL function "xpath" statement 1 +referenced column: xpath -- XPath deprecates relative namespaces, but they're not supposed to -- throw an error, only a warning. SELECT xpath('/*', ''); WARNING: line 1: xmlns: URI relative is not absolute ^ -CONTEXT: SQL function "xpath" statement 1 +CONTEXT: referenced column: xpath +SQL function "xpath" statement 1 +referenced column: xpath xpath -------------------------------------- {""} diff --git a/src/test/regress/sql/single_node_xml.sql b/src/test/regress/sql/single_node_xml.sql index ce87d4268..3f76546ee 100644 --- a/src/test/regress/sql/single_node_xml.sql +++ b/src/test/regress/sql/single_node_xml.sql @@ -1,3 +1,4 @@ +\set VERBOSITY terse CREATE TABLE xmltest ( id int, data xml @@ -38,8 +39,15 @@ SELECT xmlelement(name element, xmlattributes ('unnamed and wrong')); SELECT xmlelement(name element, xmlelement(name nested, 'stuff')); +CREATE TABLE xml_emp (name varchar(12),age int,salary int); +INSERT INTO xml_emp VALUES ('sharon',25,1000); +INSERT INTO xml_emp VALUES ('sam',30,2000); +INSERT INTO xml_emp VALUES ('bill',20,1000); +INSERT INTO xml_emp VALUES ('jeff',23,600); +INSERT INTO xml_emp VALUES ('cim',30,400); +INSERT INTO xml_emp VALUES ('linda',19,100); -SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM emp; +SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM xml_emp; SELECT xmlelement(name duplicate, xmlattributes(1 as a, 2 as b, 3 as a)); @@ -132,7 +140,7 @@ SELECT '<>' IS NOT DOCUMENT; SELECT xmlagg(data) FROM xmltest; SELECT xmlagg(data) FROM xmltest WHERE id > 10; -SELECT xmlelement(name employees, xmlagg(xmlelement(name name, name))) FROM emp; +SELECT xmlelement(name employees, xmlagg(xmlelement(name name, name))) FROM xml_emp; -- Check mapping SQL identifier to XML name @@ -157,7 +165,7 @@ EXECUTE foo ('good'); CREATE VIEW xmlview1 AS SELECT xmlcomment('test'); CREATE VIEW xmlview2 AS SELECT xmlconcat('hello', 'you'); CREATE VIEW xmlview3 AS SELECT xmlelement(name element, xmlattributes (1 as ":one:", 'deuce' as two), 'content&'); -CREATE VIEW xmlview4 AS SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM emp; +CREATE VIEW xmlview4 AS SELECT xmlelement(name employee, xmlforest(name, age, salary as pay)) FROM xml_emp; CREATE VIEW xmlview5 AS SELECT xmlparse(content 'x'); CREATE VIEW xmlview6 AS SELECT xmlpi(name foo, 'bar'); CREATE VIEW xmlview7 AS SELECT xmlroot(xml '', version no value, standalone yes); @@ -171,11 +179,9 @@ SELECT table_name, view_definition FROM information_schema.views SELECT xpath('/value', data) FROM xmltest; SELECT xpath(NULL, NULL) IS NULL FROM xmltest; -SELECT xpath('', ''); +SELECT xpath(' ', ''); SELECT xpath('//text()', 'number one'); SELECT xpath('//loc:piece/@id', 'number one', ARRAY[ARRAY['loc', 'http://127.0.0.1']]); -SELECT xpath('//loc:piece', 'number one', ARRAY[ARRAY['loc', 'http://127.0.0.1']]); -SELECT xpath('//loc:piece', 'number one', ARRAY[ARRAY['loc', 'http://127.0.0.1']]); SELECT xpath('//b', 'one two three etc'); SELECT xpath('//text()', '<'); SELECT xpath('//@value', ''); From 0afc96783fc69b1d5333580b232a60724d5d9df9 Mon Sep 17 00:00:00 2001 From: gentle_hu Date: Fri, 24 Jul 2020 09:55:58 +0800 Subject: [PATCH 10/39] distable smart stop --- src/bin/pg_ctl/pg_ctl.cpp | 10 ++-------- src/gausskernel/optimizer/commands/shutdown.cpp | 4 +--- src/manager/om/script/gs_om | 12 ++---------- src/test/regress/expected/shutdown.out | 2 +- 4 files changed, 6 insertions(+), 22 deletions(-) diff --git a/src/bin/pg_ctl/pg_ctl.cpp b/src/bin/pg_ctl/pg_ctl.cpp index b13c58e85..84459bb4d 100644 --- a/src/bin/pg_ctl/pg_ctl.cpp +++ b/src/bin/pg_ctl/pg_ctl.cpp @@ -3410,7 +3410,7 @@ static void do_help(void) " (PostgreSQL server executable) or gs_initdb\n")); printf(_(" -p PATH-TO-POSTGRES normally not necessary\n")); printf(_("\nOptions for stop or restart:\n")); - printf(_(" -m, --mode=MODE MODE can be \"smart\", \"fast\", or \"immediate\"\n")); + printf(_(" -m, --mode=MODE MODE can be \"fast\", or \"immediate\"\n")); printf(_("\nOptions for restore:\n")); printf(_(" --remove-backup Remove the pg_rewind_bak dir after restore with \"restore\" command\n")); #ifdef ENABLE_MULTIPLE_NODES @@ -3420,7 +3420,6 @@ static void do_help(void) printf(_(" -n NAME patch name, NAME should be patch name with path\n")); #endif printf(_("\nShutdown modes are:\n")); - printf(_(" smart quit with fast shutdown on primary, and recovery done on standby\n")); printf(_(" fast quit directly, with proper shutdown\n")); printf(_(" immediate quit without complete shutdown; will lead to recovery on restart\n")); @@ -3479,12 +3478,7 @@ static void do_help(void) static void set_mode(char* modeopt) { - if (strcmp(modeopt, "s") == 0 || strcmp(modeopt, "smart") == 0) { - shutdown_mode = SMART_MODE; - stop_mode = "smart"; - switch_mode = SmartDemote; - sig = SIGTERM; - } else if (strcmp(modeopt, "f") == 0 || strcmp(modeopt, "fast") == 0) { + if (strcmp(modeopt, "f") == 0 || strcmp(modeopt, "fast") == 0) { shutdown_mode = FAST_MODE; stop_mode = "fast"; switch_mode = FastDemote; diff --git a/src/gausskernel/optimizer/commands/shutdown.cpp b/src/gausskernel/optimizer/commands/shutdown.cpp index c4f10abed..548d1db65 100644 --- a/src/gausskernel/optimizer/commands/shutdown.cpp +++ b/src/gausskernel/optimizer/commands/shutdown.cpp @@ -39,14 +39,12 @@ void DoShutdown(ShutdownStmt* stmt) if (shutdown_mode == NULL || strcmp(shutdown_mode, "fast") == 0) { /* default value is SIGINT, need to do nothing. */ - } else if (strcmp(shutdown_mode, "smart") == 0) { - signal = SIGTERM; } else if (strcmp(shutdown_mode, "immediate") == 0) { signal = SIGQUIT; } else { ereport(ERROR, (errcode(ERRCODE_INVALID_PARAMETER_VALUE), - errmsg("unknow parameter: %s\nshutdown only support fast, smart and immediate mode.\n", shutdown_mode))); + errmsg("unknow parameter: %s\nshutdown only support fast and immediate mode.\n", shutdown_mode))); } if (gs_signal_send(PostmasterPid, signal)) { diff --git a/src/manager/om/script/gs_om b/src/manager/om/script/gs_om index 7d32b9bf0..892c6b288 100644 --- a/src/manager/om/script/gs_om +++ b/src/manager/om/script/gs_om @@ -43,7 +43,6 @@ ACTION_REBUID = "generateconf" ACTION_CERT = "cert" STOP_MODE_FAST = "fast" STOP_MODE_IMMEDIATE = "immediate" -STOP_MODE_SMART = "smart" ACTION_VIEW = "view" ACTION_QUERY = "query" ACTION_KERBEROS = "kerberos" @@ -153,7 +152,7 @@ Options for start Options for stop -h Name of the host to be shut down. -m, --mode=MODE Shutdown mode. It can be f (fast), - i (immediate), or s (smart). + or i (immediate). -D Path of dn --time-out=SECS Maximum waiting time when start the cluster or node. @@ -572,16 +571,9 @@ Install options: self.g_opts.mode = STOP_MODE_FAST # Specifies that the stop type must be f, i or s if (self.g_opts.mode not in [STOP_MODE_FAST, STOP_MODE_IMMEDIATE, - STOP_MODE_SMART, "f", "i", "s"]): + "f", "i"]): GaussLog.exitWithError(ErrorCode.GAUSS_500["GAUSS_50004"] % "m") - # cm_ctl: can't stop one node or instance with -m smart. - if (self.g_opts.nodeName != "" and self.g_opts.mode == - STOP_MODE_SMART): - GaussLog.exitWithError(ErrorCode.GAUSS_500["GAUSS_50010"] % \ - "-m" + "Can't stop one node with -m smart " - "mode.") - def checkOutFileParameter(self): """ Check parameter for status diff --git a/src/test/regress/expected/shutdown.out b/src/test/regress/expected/shutdown.out index 7fa100177..8de530125 100644 --- a/src/test/regress/expected/shutdown.out +++ b/src/test/regress/expected/shutdown.out @@ -16,5 +16,5 @@ ERROR: Only system admin can shutdown database. DROP USER shutdown_test; shutdown invalid_str; ERROR: unknow parameter: invalid_str -shutdown only support fast, smart and immediate mode. +shutdown only support fast and immediate mode. From 4e30ed2dbc0b69f8f38cea4be12d253eee3cf0a9 Mon Sep 17 00:00:00 2001 From: TotaJ Date: Thu, 23 Jul 2020 17:21:05 +0800 Subject: [PATCH 11/39] Add prokind in pg_proc, remove proisagg and proiswindow. --- src/bin/pg_dump/pg_dump.cpp | 14 +- src/bin/psql/describe.cpp | 18 +- src/bin/psql/tab-complete.cpp | 2 +- src/common/backend/catalog/builtin_funcs.ini | 6012 ++++++++--------- src/common/backend/catalog/pg_aggregate.cpp | 3 +- src/common/backend/catalog/pg_proc.cpp | 23 +- src/common/backend/catalog/system_views.sql | 4 +- src/common/backend/parser/parse_coerce.cpp | 4 +- src/common/backend/parser/parse_func.cpp | 6 +- src/common/backend/utils/Gen_fmgrtab.pl | 4 +- src/common/backend/utils/adt/ruleutils.cpp | 6 +- src/common/backend/utils/cache/catcache.cpp | 52 +- src/common/backend/utils/cache/lsyscache.cpp | 6 +- src/common/pl/plpgsql/src/pl_exec.cpp | 2 +- .../optimizer/commands/dropcmds.cpp | 2 +- .../optimizer/commands/functioncmds.cpp | 15 +- .../optimizer/commands/proclang.cpp | 9 +- .../optimizer/commands/tablecmds.cpp | 2 +- .../optimizer/commands/typecmds.cpp | 3 +- src/include/catalog/pg_class.h | 2 +- src/include/catalog/pg_proc.h | 66 +- src/include/catalog/pg_proc_fn.h | 3 +- src/include/utils/fmgrtab.h | 78 +- src/test/regress/expected/hw_procedure.out | 14 + src/test/regress/expected/opr_sanity_1.out | 35 +- .../expected/single_node_opr_sanity.out | 61 +- src/test/regress/sql/hw_procedure.sql | 6 + src/test/regress/sql/opr_sanity_1.sql | 16 +- .../regress/sql/single_node_opr_sanity.sql | 41 +- 29 files changed, 3294 insertions(+), 3215 deletions(-) diff --git a/src/bin/pg_dump/pg_dump.cpp b/src/bin/pg_dump/pg_dump.cpp index 767d97049..4dbd1b5e7 100644 --- a/src/bin/pg_dump/pg_dump.cpp +++ b/src/bin/pg_dump/pg_dump.cpp @@ -4694,7 +4694,7 @@ AggInfo* getAggregates(Archive* fout, int* numAggs) "(%s proowner) AS rolname, " "proacl AS aggacl " "FROM pg_proc p " - "WHERE proisagg AND (" + "WHERE prokind = 'a' AND (" "pronamespace != " "(SELECT oid FROM pg_namespace " "WHERE nspname = 'pg_catalog')", @@ -4716,7 +4716,7 @@ AggInfo* getAggregates(Archive* fout, int* numAggs) "(%s proowner) AS rolname, " "proacl AS aggacl " "FROM pg_proc " - "WHERE proisagg " + "WHERE prokind = 'a' " "AND pronamespace != " "(SELECT oid FROM pg_namespace WHERE nspname = 'pg_catalog')", username_subquery); @@ -4862,7 +4862,7 @@ FuncInfo* getFuncs(Archive* fout, int* numFuncs) "pronamespace, " "(%s proowner) AS rolname " "FROM pg_proc p " - "WHERE NOT proisagg AND (" + "WHERE prokind != 'a' AND (" "pronamespace != " "(SELECT oid FROM pg_namespace " "WHERE nspname = 'pg_catalog')", @@ -11118,7 +11118,7 @@ static void dumpFunc(Archive* fout, FuncInfo* finfo) char* proallargtypes = NULL; char* proargmodes = NULL; char* proargnames = NULL; - char* proiswindow = NULL; + char* prokind = NULL; char* provolatile = NULL; char* proisstrict = NULL; char* prosecdef = NULL; @@ -11171,7 +11171,7 @@ static void dumpFunc(Archive* fout, FuncInfo* finfo) "pg_catalog.pg_get_function_arguments(oid) AS funcargs, " "pg_catalog.pg_get_function_identity_arguments(oid) AS funciargs, " "pg_catalog.pg_get_function_result(oid) AS funcresult, " - "proiswindow, provolatile, proisstrict, prosecdef, " + "prokind, provolatile, proisstrict, prosecdef, " "proleakproof, proconfig, procost, prorows, " "%s, " "%s, " @@ -11192,7 +11192,7 @@ static void dumpFunc(Archive* fout, FuncInfo* finfo) funciargs = PQgetvalue(res, 0, PQfnumber(res, "funciargs")); funcresult = PQgetvalue(res, 0, PQfnumber(res, "funcresult")); proallargtypes = proargmodes = proargnames = NULL; - proiswindow = PQgetvalue(res, 0, PQfnumber(res, "proiswindow")); + prokind = PQgetvalue(res, 0, PQfnumber(res, "prokind")); provolatile = PQgetvalue(res, 0, PQfnumber(res, "provolatile")); proisstrict = PQgetvalue(res, 0, PQfnumber(res, "proisstrict")); prosecdef = PQgetvalue(res, 0, PQfnumber(res, "prosecdef")); @@ -11303,7 +11303,7 @@ static void dumpFunc(Archive* fout, FuncInfo* finfo) appendPQExpBuffer(q, "\n LANGUAGE %s", fmtId(lanname)); - if (proiswindow[0] == 't') + if (PROC_IS_WIN(prokind[0])) appendPQExpBuffer(q, " WINDOW"); if (provolatile[0] != PROVOLATILE_VOLATILE) { diff --git a/src/bin/psql/describe.cpp b/src/bin/psql/describe.cpp index c6cd4260f..5bcc49fe4 100755 --- a/src/bin/psql/describe.cpp +++ b/src/bin/psql/describe.cpp @@ -101,7 +101,7 @@ bool describeAggregates(const char* pattern, bool verbose, bool showSystem) " pg_catalog.obj_description(p.oid, 'pg_proc') as \"%s\"\n" "FROM pg_catalog.pg_proc p\n" " LEFT JOIN pg_catalog.pg_namespace n ON n.oid = p.pronamespace\n" - "WHERE p.proisagg\n", + "WHERE p.prokind = 'a'\n", gettext_noop("Description")); if (!showSystem && (pattern == NULL)) @@ -264,8 +264,8 @@ bool describeFunctions(const char* functypes, const char* pattern, bool verbose, " pg_catalog.pg_get_function_result(p.oid) as \"%s\",\n" " pg_catalog.pg_get_function_arguments(p.oid) as \"%s\",\n" " CASE\n" - " WHEN p.proisagg THEN '%s'\n" - " WHEN p.proiswindow THEN '%s'\n" + " WHEN p.prokind = 'a' THEN '%s'\n" + " WHEN p.prokind = 'w' THEN '%s'\n" " WHEN p.prorettype = 'pg_catalog.trigger'::pg_catalog.regtype THEN '%s'\n" " ELSE '%s'\n" "END as \"%s\"", @@ -311,7 +311,7 @@ bool describeFunctions(const char* functypes, const char* pattern, bool verbose, " ), ', ')\n" " END AS \"%s\",\n" " CASE\n" - " WHEN p.proisagg THEN '%s'\n" + " WHEN p.prokind = 'a' THEN '%s'\n" " WHEN p.prorettype = 'pg_catalog.trigger'::pg_catalog.regtype THEN '%s'\n" " ELSE '%s'\n" " END AS \"%s\"", @@ -328,7 +328,7 @@ bool describeFunctions(const char* functypes, const char* pattern, bool verbose, " pg_catalog.format_type(p.prorettype, NULL) as \"%s\",\n" " pg_catalog.oidvectortypes(p.proargtypes) as \"%s\",\n" " CASE\n" - " WHEN p.proisagg THEN '%s'\n" + " WHEN p.prokind = 'a' THEN '%s'\n" " WHEN p.prorettype = 'pg_catalog.trigger'::pg_catalog.regtype THEN '%s'\n" " ELSE '%s'\n" " END AS \"%s\"", @@ -384,7 +384,7 @@ bool describeFunctions(const char* functypes, const char* pattern, bool verbose, appendPQExpBuffer(&buf, "WHERE "); have_where = true; } - appendPQExpBuffer(&buf, "NOT p.proisagg\n"); + appendPQExpBuffer(&buf, "p.prokind != 'a'\n"); } if (!showTrigger) { if (have_where) { @@ -402,7 +402,7 @@ bool describeFunctions(const char* functypes, const char* pattern, bool verbose, appendPQExpBuffer(&buf, "WHERE "); have_where = true; } - appendPQExpBuffer(&buf, "NOT p.proiswindow\n"); + appendPQExpBuffer(&buf, "p.prokind != 'w'\n"); } } else { bool needs_or = false; @@ -411,7 +411,7 @@ bool describeFunctions(const char* functypes, const char* pattern, bool verbose, have_where = true; /* Note: at least one of these must be true ... */ if (showAggregate) { - appendPQExpBuffer(&buf, "p.proisagg\n"); + appendPQExpBuffer(&buf, "p.prokind = 'a'\n"); needs_or = true; } if (showTrigger) { @@ -425,7 +425,7 @@ bool describeFunctions(const char* functypes, const char* pattern, bool verbose, if (needs_or) { appendPQExpBuffer(&buf, " OR "); } - appendPQExpBuffer(&buf, "p.proiswindow\n"); + appendPQExpBuffer(&buf, "p.prokind = 'w'\n"); needs_or = true; } appendPQExpBuffer(&buf, " )\n"); diff --git a/src/bin/psql/tab-complete.cpp b/src/bin/psql/tab-complete.cpp index 0758fc6e5..1eb98ff3b 100644 --- a/src/bin/psql/tab-complete.cpp +++ b/src/bin/psql/tab-complete.cpp @@ -198,7 +198,7 @@ static const SchemaQuery Query_for_list_of_aggregates = { /* catname */ "pg_catalog.pg_proc p", /* selcondition */ - "p.proisagg", + "p.prokind", /* viscondition */ "pg_catalog.pg_function_is_visible(p.oid)", /* namespace */ diff --git a/src/common/backend/catalog/builtin_funcs.ini b/src/common/backend/catalog/builtin_funcs.ini index 67596e1cf..a256028a7 100644 --- a/src/common/backend/catalog/builtin_funcs.ini +++ b/src/common/backend/catalog/builtin_funcs.ini @@ -1,10394 +1,10394 @@ AddFuncGroup( "abbrev", 2, - AddBuiltinFunc(_0(598), _1("abbrev"), _2(1), _3(true), _4(false), _5(inet_abbrev), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_abbrev"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(599), _1("abbrev"), _2(1), _3(true), _4(false), _5(cidr_abbrev), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 650), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cidr_abbrev"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(598), _1("abbrev"), _2(1), _3(true), _4(false), _5(inet_abbrev), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_abbrev"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(599), _1("abbrev"), _2(1), _3(true), _4(false), _5(cidr_abbrev), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 650), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cidr_abbrev"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "abs", 6, - AddBuiltinFunc(_0(1394), _1("abs"), _2(1), _3(true), _4(false), _5(float4abs), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1395), _1("abs"), _2(1), _3(true), _4(false), _5(float8abs), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1396), _1("abs"), _2(1), _3(true), _4(false), _5(int8abs), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1397), _1("abs"), _2(1), _3(true), _4(false), _5(int4abs), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1398), _1("abs"), _2(1), _3(true), _4(false), _5(int2abs), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1705), _1("abs"), _2(1), _3(true), _4(false), _5(numeric_abs), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1394), _1("abs"), _2(1), _3(true), _4(false), _5(float4abs), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1395), _1("abs"), _2(1), _3(true), _4(false), _5(float8abs), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1396), _1("abs"), _2(1), _3(true), _4(false), _5(int8abs), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1397), _1("abs"), _2(1), _3(true), _4(false), _5(int4abs), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1398), _1("abs"), _2(1), _3(true), _4(false), _5(int2abs), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1705), _1("abs"), _2(1), _3(true), _4(false), _5(numeric_abs), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "abstime", 2, - AddBuiltinFunc(_0(1180), _1("abstime"), _2(1), _3(true), _4(false), _5(timestamptz_abstime), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_abstime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMESTAMP2ABSTIMEFUNCOID), _1("abstime"), _2(1), _3(true), _4(false), _5(timestamp_abstime), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_abstime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(1180), _1("abstime"), _2(1), _3(true), _4(false), _5(timestamptz_abstime), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_abstime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMESTAMP2ABSTIMEFUNCOID), _1("abstime"), _2(1), _3(true), _4(false), _5(timestamp_abstime), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_abstime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "abstimeeq", 1, - AddBuiltinFunc(_0(251), _1("abstimeeq"), _2(2), _3(true), _4(false), _5(abstimeeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 702, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstimeeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(251), _1("abstimeeq"), _2(2), _3(true), _4(false), _5(abstimeeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 702, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstimeeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "abstimege", 1, - AddBuiltinFunc(_0(256), _1("abstimege"), _2(2), _3(true), _4(false), _5(abstimege), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 702, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstimege"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(256), _1("abstimege"), _2(2), _3(true), _4(false), _5(abstimege), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 702, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstimege"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "abstimegt", 1, - AddBuiltinFunc(_0(254), _1("abstimegt"), _2(2), _3(true), _4(false), _5(abstimegt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 702, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstimegt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(254), _1("abstimegt"), _2(2), _3(true), _4(false), _5(abstimegt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 702, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstimegt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "abstimein", 1, - AddBuiltinFunc(_0(ABSTIMEINFUNCOID), _1("abstimein"), _2(1), _3(true), _4(false), _5(abstimein), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstimein"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(ABSTIMEINFUNCOID), _1("abstimein"), _2(1), _3(true), _4(false), _5(abstimein), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstimein"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "abstimele", 1, - AddBuiltinFunc(_0(255), _1("abstimele"), _2(2), _3(true), _4(false), _5(abstimele), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 702, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstimele"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(255), _1("abstimele"), _2(2), _3(true), _4(false), _5(abstimele), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 702, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstimele"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "abstimelt", 1, - AddBuiltinFunc(_0(253), _1("abstimelt"), _2(2), _3(true), _4(false), _5(abstimelt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 702, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstimelt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(253), _1("abstimelt"), _2(2), _3(true), _4(false), _5(abstimelt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 702, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstimelt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "abstimene", 1, - AddBuiltinFunc(_0(252), _1("abstimene"), _2(2), _3(true), _4(false), _5(abstimene), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 702, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstimene"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(252), _1("abstimene"), _2(2), _3(true), _4(false), _5(abstimene), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 702, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstimene"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "abstimeout", 1, - AddBuiltinFunc(_0(ABSTIMEOUTFUNCOID), _1("abstimeout"), _2(1), _3(true), _4(false), _5(abstimeout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstimeout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(ABSTIMEOUTFUNCOID), _1("abstimeout"), _2(1), _3(true), _4(false), _5(abstimeout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstimeout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "abstimerecv", 1, - AddBuiltinFunc(_0(2462), _1("abstimerecv"), _2(1), _3(true), _4(false), _5(abstimerecv), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstimerecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2462), _1("abstimerecv"), _2(1), _3(true), _4(false), _5(abstimerecv), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstimerecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "abstimesend", 1, - AddBuiltinFunc(_0(2463), _1("abstimesend"), _2(1), _3(true), _4(false), _5(abstimesend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstimesend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2463), _1("abstimesend"), _2(1), _3(true), _4(false), _5(abstimesend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstimesend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "aclcontains", 1, - AddBuiltinFunc(_0(1037), _1("aclcontains"), _2(2), _3(true), _4(false), _5(aclcontains), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1034, 1033), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aclcontains"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1037), _1("aclcontains"), _2(2), _3(true), _4(false), _5(aclcontains), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1034, 1033), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aclcontains"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "acldefault", 1, - AddBuiltinFunc(_0(3943), _1("acldefault"), _2(2), _3(true), _4(false), _5(acldefault_sql), _6(1034), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 18, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("acldefault_sql"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3943), _1("acldefault"), _2(2), _3(true), _4(false), _5(acldefault_sql), _6(1034), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 18, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("acldefault_sql"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "aclexplode", 1, - AddBuiltinFunc(_0(1689), _1("aclexplode"), _2(1), _3(true), _4(true), _5(aclexplode), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1034), _21(5, 1034, 26, 26, 25, 16), _22(5, 'i', 'o', 'o', 'o', 'o'), _23(5, "acl", "grantor", "grantee", "privilege_type", "is_grantable"), _24(NULL), _25("aclexplode"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1689), _1("aclexplode"), _2(1), _3(true), _4(true), _5(aclexplode), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1034), _20(5, 1034, 26, 26, 25, 16), _21(5, 'i', 'o', 'o', 'o', 'o'), _22(5, "acl", "grantor", "grantee", "privilege_type", "is_grantable"), _23(NULL), _24("aclexplode"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "aclinsert", 1, - AddBuiltinFunc(_0(1035), _1("aclinsert"), _2(2), _3(true), _4(false), _5(aclinsert), _6(1034), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1034, 1033), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aclinsert"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1035), _1("aclinsert"), _2(2), _3(true), _4(false), _5(aclinsert), _6(1034), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1034, 1033), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aclinsert"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "aclitemeq", 1, - AddBuiltinFunc(_0(1062), _1("aclitemeq"), _2(2), _3(true), _4(false), _5(aclitem_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1033, 1033), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aclitem_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1062), _1("aclitemeq"), _2(2), _3(true), _4(false), _5(aclitem_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1033, 1033), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aclitem_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "aclitemin", 1, - AddBuiltinFunc(_0(1031), _1("aclitemin"), _2(1), _3(true), _4(false), _5(aclitemin), _6(1033), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aclitemin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1031), _1("aclitemin"), _2(1), _3(true), _4(false), _5(aclitemin), _6(1033), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aclitemin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "aclitemout", 1, - AddBuiltinFunc(_0(1032), _1("aclitemout"), _2(1), _3(true), _4(false), _5(aclitemout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1033), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aclitemout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1032), _1("aclitemout"), _2(1), _3(true), _4(false), _5(aclitemout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1033), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aclitemout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "aclremove", 1, - AddBuiltinFunc(_0(1036), _1("aclremove"), _2(2), _3(true), _4(false), _5(aclremove), _6(1034), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1034, 1033), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aclremove"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1036), _1("aclremove"), _2(2), _3(true), _4(false), _5(aclremove), _6(1034), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1034, 1033), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aclremove"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "acos", 1, - AddBuiltinFunc(_0(1601), _1("acos"), _2(1), _3(true), _4(false), _5(dacos), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dacos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1601), _1("acos"), _2(1), _3(true), _4(false), _5(dacos), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dacos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "add_months", 1, - AddBuiltinFunc(_0(4074), _1("add_months"), _2(2), _3(true), _4(false), _5(add_months), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("add_months"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4074), _1("add_months"), _2(2), _3(true), _4(false), _5(add_months), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("add_months"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "age", 5, - AddBuiltinFunc(_0(1181), _1("age"), _2(1), _3(true), _4(false), _5(xid_age), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 28), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xid_age"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1199), _1("age"), _2(2), _3(true), _4(false), _5(timestamptz_age), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_age"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(AGEDATETOTIMETZFUNCOID), _1("age"), _2(1), _3(true), _4(false), _5(NULL), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.age(cast(current_date as timestamp with time zone), $1)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(2058), _1("age"), _2(2), _3(true), _4(false), _5(timestamp_age), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_age"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(AGEDATETOTIMEFUNCOID), _1("age"), _2(1), _3(true), _4(false), _5(NULL), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.age(cast(current_date as timestamp without time zone), $1)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(1181), _1("age"), _2(1), _3(true), _4(false), _5(xid_age), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 28), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xid_age"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1199), _1("age"), _2(2), _3(true), _4(false), _5(timestamptz_age), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_age"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(AGEDATETOTIMETZFUNCOID), _1("age"), _2(1), _3(true), _4(false), _5(NULL), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.age(cast(current_date as timestamp with time zone), $1)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(2058), _1("age"), _2(2), _3(true), _4(false), _5(timestamp_age), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_age"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(AGEDATETOTIMEFUNCOID), _1("age"), _2(1), _3(true), _4(false), _5(NULL), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.age(cast(current_date as timestamp without time zone), $1)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "any_in", 1, - AddBuiltinFunc(_0(2294), _1("any_in"), _2(1), _3(true), _4(false), _5(any_in), _6(2276), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("any_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2294), _1("any_in"), _2(1), _3(true), _4(false), _5(any_in), _6(2276), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("any_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "any_out", 1, - AddBuiltinFunc(_0(2295), _1("any_out"), _2(1), _3(true), _4(false), _5(any_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2276), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("any_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2295), _1("any_out"), _2(1), _3(true), _4(false), _5(any_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2276), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("any_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anyarray_in", 1, - AddBuiltinFunc(_0(ANYARRAYINFUNCOID), _1("anyarray_in"), _2(1), _3(true), _4(false), _5(anyarray_in), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anyarray_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(ANYARRAYINFUNCOID), _1("anyarray_in"), _2(1), _3(true), _4(false), _5(anyarray_in), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anyarray_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anyarray_out", 1, - AddBuiltinFunc(_0(2297), _1("anyarray_out"), _2(1), _3(true), _4(false), _5(anyarray_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anyarray_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2297), _1("anyarray_out"), _2(1), _3(true), _4(false), _5(anyarray_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anyarray_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anyarray_recv", 1, - AddBuiltinFunc(_0(2502), _1("anyarray_recv"), _2(1), _3(true), _4(false), _5(anyarray_recv), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anyarray_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2502), _1("anyarray_recv"), _2(1), _3(true), _4(false), _5(anyarray_recv), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anyarray_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anyarray_send", 1, - AddBuiltinFunc(_0(2503), _1("anyarray_send"), _2(1), _3(true), _4(false), _5(anyarray_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anyarray_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2503), _1("anyarray_send"), _2(1), _3(true), _4(false), _5(anyarray_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anyarray_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anyelement_in", 1, - AddBuiltinFunc(_0(2312), _1("anyelement_in"), _2(1), _3(true), _4(false), _5(anyelement_in), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anyelement_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2312), _1("anyelement_in"), _2(1), _3(true), _4(false), _5(anyelement_in), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anyelement_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anyelement_out", 1, - AddBuiltinFunc(_0(2313), _1("anyelement_out"), _2(1), _3(true), _4(false), _5(anyelement_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anyelement_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2313), _1("anyelement_out"), _2(1), _3(true), _4(false), _5(anyelement_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anyelement_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anyenum_in", 1, - AddBuiltinFunc(_0(3504), _1("anyenum_in"), _2(1), _3(true), _4(false), _5(anyenum_in), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anyenum_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3504), _1("anyenum_in"), _2(1), _3(true), _4(false), _5(anyenum_in), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anyenum_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anyenum_out", 1, - AddBuiltinFunc(_0(3505), _1("anyenum_out"), _2(1), _3(true), _4(false), _5(anyenum_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anyenum_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3505), _1("anyenum_out"), _2(1), _3(true), _4(false), _5(anyenum_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anyenum_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anynonarray_in", 1, - AddBuiltinFunc(_0(2777), _1("anynonarray_in"), _2(1), _3(true), _4(false), _5(anynonarray_in), _6(2776), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anynonarray_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2777), _1("anynonarray_in"), _2(1), _3(true), _4(false), _5(anynonarray_in), _6(2776), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anynonarray_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anynonarray_out", 1, - AddBuiltinFunc(_0(2778), _1("anynonarray_out"), _2(1), _3(true), _4(false), _5(anynonarray_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2776), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anynonarray_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2778), _1("anynonarray_out"), _2(1), _3(true), _4(false), _5(anynonarray_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2776), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anynonarray_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anyrange_in", 1, - AddBuiltinFunc(_0(3832), _1("anyrange_in"), _2(3), _3(true), _4(false), _5(anyrange_in), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anyrange_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3832), _1("anyrange_in"), _2(3), _3(true), _4(false), _5(anyrange_in), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anyrange_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anyrange_out", 1, - AddBuiltinFunc(_0(3833), _1("anyrange_out"), _2(1), _3(true), _4(false), _5(anyrange_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("anyrange_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3833), _1("anyrange_out"), _2(1), _3(true), _4(false), _5(anyrange_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("anyrange_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "anytextcat", 1, - AddBuiltinFunc(_0(ANYTEXTCATFUNCOID), _1("anytextcat"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 2776, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select $1::pg_catalog.text || $2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(ANYTEXTCATFUNCOID), _1("anytextcat"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 2776, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select $1::pg_catalog.text || $2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "area", 3, - AddBuiltinFunc(_0(975), _1("area"), _2(1), _3(true), _4(false), _5(box_area), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_area"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(979), _1("area"), _2(1), _3(true), _4(false), _5(path_area), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_area"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1468), _1("area"), _2(1), _3(true), _4(false), _5(circle_area), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_area"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(975), _1("area"), _2(1), _3(true), _4(false), _5(box_area), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_area"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(979), _1("area"), _2(1), _3(true), _4(false), _5(path_area), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_area"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1468), _1("area"), _2(1), _3(true), _4(false), _5(circle_area), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_area"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "areajoinsel", 1, - AddBuiltinFunc(_0(140), _1("areajoinsel"), _2(5), _3(true), _4(false), _5(areajoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("areajoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(140), _1("areajoinsel"), _2(5), _3(true), _4(false), _5(areajoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("areajoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "areasel", 1, - AddBuiltinFunc(_0(139), _1("areasel"), _2(4), _3(true), _4(false), _5(areasel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("areasel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(139), _1("areasel"), _2(4), _3(true), _4(false), _5(areasel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("areasel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_agg", 1, - AddBuiltinFunc(_0(ARRAYAGGFUNCOID), _1("array_agg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(ARRAYAGGFUNCOID), _1("array_agg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_agg_finalfn", 1, - AddBuiltinFunc(_0(2334), _1("array_agg_finalfn"), _2(1), _3(false), _4(false), _5(array_agg_finalfn), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_agg_finalfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2334), _1("array_agg_finalfn"), _2(1), _3(false), _4(false), _5(array_agg_finalfn), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_agg_finalfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_agg_transfn", 1, - AddBuiltinFunc(_0(2333), _1("array_agg_transfn"), _2(2), _3(false), _4(false), _5(array_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2333), _1("array_agg_transfn"), _2(2), _3(false), _4(false), _5(array_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_append", 1, - AddBuiltinFunc(_0(378), _1("array_append"), _2(2), _3(false), _4(false), _5(array_push), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_push"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(378), _1("array_append"), _2(2), _3(false), _4(false), _5(array_push), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_push"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_cat", 1, - AddBuiltinFunc(_0(383), _1("array_cat"), _2(2), _3(false), _4(false), _5(array_cat), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_cat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(383), _1("array_cat"), _2(2), _3(false), _4(false), _5(array_cat), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_cat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_dims", 1, - AddBuiltinFunc(_0(747), _1("array_dims"), _2(1), _3(true), _4(false), _5(array_dims), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_dims"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(747), _1("array_dims"), _2(1), _3(true), _4(false), _5(array_dims), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_dims"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_eq", 1, - AddBuiltinFunc(_0(744), _1("array_eq"), _2(2), _3(true), _4(false), _5(array_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(744), _1("array_eq"), _2(2), _3(true), _4(false), _5(array_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_extend", 1, - AddBuiltinFunc(_0(3179), _1("array_extend"), _2(1), _3(true), _4(false), _5(array_extend), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_extend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3179), _1("array_extend"), _2(1), _3(true), _4(false), _5(array_extend), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_extend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_fill", 2, - AddBuiltinFunc(_0(1193), _1("array_fill"), _2(2), _3(false), _4(false), _5(array_fill), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2283, 1007), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_fill"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1286), _1("array_fill"), _2(3), _3(false), _4(false), _5(array_fill_with_lower_bounds), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2283, 1007, 1007), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_fill_with_lower_bounds"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1193), _1("array_fill"), _2(2), _3(false), _4(false), _5(array_fill), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2283, 1007), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_fill"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1286), _1("array_fill"), _2(3), _3(false), _4(false), _5(array_fill_with_lower_bounds), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2283, 1007, 1007), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_fill_with_lower_bounds"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_ge", 1, - AddBuiltinFunc(_0(396), _1("array_ge"), _2(2), _3(true), _4(false), _5(array_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(396), _1("array_ge"), _2(2), _3(true), _4(false), _5(array_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_gt", 1, - AddBuiltinFunc(_0(392), _1("array_gt"), _2(2), _3(true), _4(false), _5(array_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(392), _1("array_gt"), _2(2), _3(true), _4(false), _5(array_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_in", 1, - AddBuiltinFunc(_0(750), _1("array_in"), _2(3), _3(true), _4(false), _5(array_in), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(750), _1("array_in"), _2(3), _3(true), _4(false), _5(array_in), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_larger", 1, - AddBuiltinFunc(_0(515), _1("array_larger"), _2(2), _3(true), _4(false), _5(array_larger), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(515), _1("array_larger"), _2(2), _3(true), _4(false), _5(array_larger), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_le", 1, - AddBuiltinFunc(_0(393), _1("array_le"), _2(2), _3(true), _4(false), _5(array_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(393), _1("array_le"), _2(2), _3(true), _4(false), _5(array_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_length", 1, - AddBuiltinFunc(_0(2176), _1("array_length"), _2(2), _3(true), _4(false), _5(array_length), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_length"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2176), _1("array_length"), _2(2), _3(true), _4(false), _5(array_length), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_length"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_lower", 1, - AddBuiltinFunc(_0(2091), _1("array_lower"), _2(2), _3(true), _4(false), _5(array_lower), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_lower"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2091), _1("array_lower"), _2(2), _3(true), _4(false), _5(array_lower), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_lower"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_lt", 1, - AddBuiltinFunc(_0(391), _1("array_lt"), _2(2), _3(true), _4(false), _5(array_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(391), _1("array_lt"), _2(2), _3(true), _4(false), _5(array_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_ndims", 1, - AddBuiltinFunc(_0(748), _1("array_ndims"), _2(1), _3(true), _4(false), _5(array_ndims), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_ndims"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(748), _1("array_ndims"), _2(1), _3(true), _4(false), _5(array_ndims), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_ndims"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_ne", 1, - AddBuiltinFunc(_0(390), _1("array_ne"), _2(2), _3(true), _4(false), _5(array_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(390), _1("array_ne"), _2(2), _3(true), _4(false), _5(array_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_out", 1, - AddBuiltinFunc(_0(751), _1("array_out"), _2(1), _3(true), _4(false), _5(array_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(751), _1("array_out"), _2(1), _3(true), _4(false), _5(array_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_prepend", 1, - AddBuiltinFunc(_0(379), _1("array_prepend"), _2(2), _3(false), _4(false), _5(array_push), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2283, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_push"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(379), _1("array_prepend"), _2(2), _3(false), _4(false), _5(array_push), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2283, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_push"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_recv", 1, - AddBuiltinFunc(_0(2400), _1("array_recv"), _2(3), _3(true), _4(false), _5(array_recv), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2400), _1("array_recv"), _2(3), _3(true), _4(false), _5(array_recv), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_send", 1, - AddBuiltinFunc(_0(2401), _1("array_send"), _2(1), _3(true), _4(false), _5(array_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2401), _1("array_send"), _2(1), _3(true), _4(false), _5(array_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_smaller", 1, - AddBuiltinFunc(_0(516), _1("array_smaller"), _2(2), _3(true), _4(false), _5(array_smaller), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(516), _1("array_smaller"), _2(2), _3(true), _4(false), _5(array_smaller), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_to_json", 2, - AddBuiltinFunc(_0(3153), _1("array_to_json"), _2(1), _3(true), _4(false), _5(array_to_json), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_to_json"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3154), _1("array_to_json"), _2(2), _3(true), _4(false), _5(array_to_json_pretty), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 2277, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_to_json_pretty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3153), _1("array_to_json"), _2(1), _3(true), _4(false), _5(array_to_json), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_to_json"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3154), _1("array_to_json"), _2(2), _3(true), _4(false), _5(array_to_json_pretty), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 2277, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_to_json_pretty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_to_string", 2, - AddBuiltinFunc(_0(ARRAYTOSTRINGNULLFUNCOID), _1("array_to_string"), _2(3), _3(false), _4(false), _5(array_to_text_null), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2277, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_to_text_null"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(ARRAYTOSTRINGFUNCOID), _1("array_to_string"), _2(2), _3(true), _4(false), _5(array_to_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 2277, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_to_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(ARRAYTOSTRINGNULLFUNCOID), _1("array_to_string"), _2(3), _3(false), _4(false), _5(array_to_text_null), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2277, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_to_text_null"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(ARRAYTOSTRINGFUNCOID), _1("array_to_string"), _2(2), _3(true), _4(false), _5(array_to_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 2277, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_to_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "array_typanalyze", 1, - AddBuiltinFunc(_0(3816), _1("array_typanalyze"), _2(1), _3(true), _4(false), _5(array_typanalyze), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_typanalyze"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3816), _1("array_typanalyze"), _2(1), _3(true), _4(false), _5(array_typanalyze), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_typanalyze"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "array_upper", 1, - AddBuiltinFunc(_0(2092), _1("array_upper"), _2(2), _3(true), _4(false), _5(array_upper), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_upper"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2092), _1("array_upper"), _2(2), _3(true), _4(false), _5(array_upper), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_upper"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "arraycontained", 1, - AddBuiltinFunc(_0(2749), _1("arraycontained"), _2(2), _3(true), _4(false), _5(arraycontained), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("arraycontained"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2749), _1("arraycontained"), _2(2), _3(true), _4(false), _5(arraycontained), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("arraycontained"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "arraycontains", 1, - AddBuiltinFunc(_0(2748), _1("arraycontains"), _2(2), _3(true), _4(false), _5(arraycontains), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("arraycontains"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2748), _1("arraycontains"), _2(2), _3(true), _4(false), _5(arraycontains), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("arraycontains"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "arraycontjoinsel", 1, - AddBuiltinFunc(_0(3818), _1("arraycontjoinsel"), _2(5), _3(true), _4(false), _5(arraycontjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("arraycontjoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3818), _1("arraycontjoinsel"), _2(5), _3(true), _4(false), _5(arraycontjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("arraycontjoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "arraycontsel", 1, - AddBuiltinFunc(_0(3817), _1("arraycontsel"), _2(4), _3(true), _4(false), _5(arraycontsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("arraycontsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3817), _1("arraycontsel"), _2(4), _3(true), _4(false), _5(arraycontsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("arraycontsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "arrayoverlap", 1, - AddBuiltinFunc(_0(2747), _1("arrayoverlap"), _2(2), _3(true), _4(false), _5(arrayoverlap), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("arrayoverlap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2747), _1("arrayoverlap"), _2(2), _3(true), _4(false), _5(arrayoverlap), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("arrayoverlap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ascii", 1, - AddBuiltinFunc(_0(1620), _1("ascii"), _2(1), _3(true), _4(false), _5(ascii), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ascii"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1620), _1("ascii"), _2(1), _3(true), _4(false), _5(ascii), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ascii"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "asin", 1, - AddBuiltinFunc(_0(ARCSINEFUNCOID), _1("asin"), _2(1), _3(true), _4(false), _5(dasin), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dasin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(ARCSINEFUNCOID), _1("asin"), _2(1), _3(true), _4(false), _5(dasin), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dasin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "atan", 1, - AddBuiltinFunc(_0(1602), _1("atan"), _2(1), _3(true), _4(false), _5(datan), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("datan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1602), _1("atan"), _2(1), _3(true), _4(false), _5(datan), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("datan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "atan2", 1, - AddBuiltinFunc(_0(1603), _1("atan2"), _2(2), _3(true), _4(false), _5(datan2), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("datan2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1603), _1("atan2"), _2(2), _3(true), _4(false), _5(datan2), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("datan2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "avg", 8, - AddBuiltinFunc(_0(2100), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2101), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2102), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2103), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2104), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2105), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2106), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(5537), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2100), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2101), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2102), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2103), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2104), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2105), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2106), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(5537), _1("avg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bigint_tid", 1, - AddBuiltinFunc(_0(3214), _1("bigint_tid"), _2(1), _3(true), _4(false), _5(bigint_tid), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bigint_tid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3214), _1("bigint_tid"), _2(1), _3(true), _4(false), _5(bigint_tid), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bigint_tid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bit", 3, - AddBuiltinFunc(_0(1683), _1("bit"), _2(2), _3(true), _4(false), _5(bitfromint4), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitfromint4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1685), _1("bit"), _2(3), _3(true), _4(false), _5(bit), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1560, 23, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2075), _1("bit"), _2(2), _3(true), _4(false), _5(bitfromint8), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitfromint8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1683), _1("bit"), _2(2), _3(true), _4(false), _5(bitfromint4), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitfromint4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1685), _1("bit"), _2(3), _3(true), _4(false), _5(bit), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1560, 23, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2075), _1("bit"), _2(2), _3(true), _4(false), _5(bitfromint8), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitfromint8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bit_and", 5, - AddBuiltinFunc(_0(2236), _1("bit_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2238), _1("bit_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2240), _1("bit_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2242), _1("bit_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(5539), _1("bit_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2236), _1("bit_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2238), _1("bit_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2240), _1("bit_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2242), _1("bit_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(5539), _1("bit_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bit_in", 1, - AddBuiltinFunc(_0(1564), _1("bit_in"), _2(3), _3(true), _4(false), _5(bit_in), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bit_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1564), _1("bit_in"), _2(3), _3(true), _4(false), _5(bit_in), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bit_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bit_length", 3, - AddBuiltinFunc(_0(1810), _1("bit_length"), _2(1), _3(true), _4(false), _5(NULL), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.octet_length($1) * 8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1811), _1("bit_length"), _2(1), _3(true), _4(false), _5(NULL), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.octet_length($1) * 8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1812), _1("bit_length"), _2(1), _3(true), _4(false), _5(NULL), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.length($1)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1810), _1("bit_length"), _2(1), _3(true), _4(false), _5(NULL), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.octet_length($1) * 8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1811), _1("bit_length"), _2(1), _3(true), _4(false), _5(NULL), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.octet_length($1) * 8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1812), _1("bit_length"), _2(1), _3(true), _4(false), _5(NULL), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.length($1)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bit_or", 5, - AddBuiltinFunc(_0(2237), _1("bit_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2239), _1("bit_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2241), _1("bit_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2243), _1("bit_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(5540), _1("bit_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2237), _1("bit_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2239), _1("bit_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2241), _1("bit_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2243), _1("bit_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(5540), _1("bit_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bit_out", 1, - AddBuiltinFunc(_0(1565), _1("bit_out"), _2(1), _3(true), _4(false), _5(bit_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bit_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1565), _1("bit_out"), _2(1), _3(true), _4(false), _5(bit_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bit_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bit_recv", 1, - AddBuiltinFunc(_0(2456), _1("bit_recv"), _2(3), _3(true), _4(false), _5(bit_recv), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bit_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2456), _1("bit_recv"), _2(3), _3(true), _4(false), _5(bit_recv), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bit_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bit_send", 1, - AddBuiltinFunc(_0(2457), _1("bit_send"), _2(1), _3(true), _4(false), _5(bit_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bit_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2457), _1("bit_send"), _2(1), _3(true), _4(false), _5(bit_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bit_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitand", 1, - AddBuiltinFunc(_0(1673), _1("bitand"), _2(2), _3(true), _4(false), _5(bit_and), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bit_and"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1673), _1("bitand"), _2(2), _3(true), _4(false), _5(bit_and), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bit_and"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitcat", 1, - AddBuiltinFunc(_0(1679), _1("bitcat"), _2(2), _3(true), _4(false), _5(bitcat), _6(1562), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1562, 1562), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitcat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1679), _1("bitcat"), _2(2), _3(true), _4(false), _5(bitcat), _6(1562), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1562, 1562), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitcat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitcmp", 1, - AddBuiltinFunc(_0(1596), _1("bitcmp"), _2(2), _3(true), _4(false), _5(bitcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1596), _1("bitcmp"), _2(2), _3(true), _4(false), _5(bitcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "biteq", 1, - AddBuiltinFunc(_0(1581), _1("biteq"), _2(2), _3(true), _4(false), _5(biteq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("biteq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1581), _1("biteq"), _2(2), _3(true), _4(false), _5(biteq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("biteq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitge", 1, - AddBuiltinFunc(_0(1592), _1("bitge"), _2(2), _3(true), _4(false), _5(bitge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1592), _1("bitge"), _2(2), _3(true), _4(false), _5(bitge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitgt", 1, - AddBuiltinFunc(_0(1593), _1("bitgt"), _2(2), _3(true), _4(false), _5(bitgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitgt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1593), _1("bitgt"), _2(2), _3(true), _4(false), _5(bitgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitgt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitle", 1, - AddBuiltinFunc(_0(1594), _1("bitle"), _2(2), _3(true), _4(false), _5(bitle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1594), _1("bitle"), _2(2), _3(true), _4(false), _5(bitle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitlt", 1, - AddBuiltinFunc(_0(1595), _1("bitlt"), _2(2), _3(true), _4(false), _5(bitlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitlt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1595), _1("bitlt"), _2(2), _3(true), _4(false), _5(bitlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitlt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitne", 1, - AddBuiltinFunc(_0(1582), _1("bitne"), _2(2), _3(true), _4(false), _5(bitne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1582), _1("bitne"), _2(2), _3(true), _4(false), _5(bitne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitnot", 1, - AddBuiltinFunc(_0(1676), _1("bitnot"), _2(1), _3(true), _4(false), _5(bitnot), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitnot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1676), _1("bitnot"), _2(1), _3(true), _4(false), _5(bitnot), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitnot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitor", 1, - AddBuiltinFunc(_0(1674), _1("bitor"), _2(2), _3(true), _4(false), _5(bit_or), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bit_or"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1674), _1("bitor"), _2(2), _3(true), _4(false), _5(bit_or), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bit_or"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitshiftleft", 1, - AddBuiltinFunc(_0(1677), _1("bitshiftleft"), _2(2), _3(true), _4(false), _5(bitshiftleft), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1560, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitshiftleft"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1677), _1("bitshiftleft"), _2(2), _3(true), _4(false), _5(bitshiftleft), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1560, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitshiftleft"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitshiftright", 1, - AddBuiltinFunc(_0(1678), _1("bitshiftright"), _2(2), _3(true), _4(false), _5(bitshiftright), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1560, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitshiftright"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1678), _1("bitshiftright"), _2(2), _3(true), _4(false), _5(bitshiftright), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1560, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitshiftright"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bittypmodin", 1, - AddBuiltinFunc(_0(2919), _1("bittypmodin"), _2(1), _3(true), _4(false), _5(bittypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bittypmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2919), _1("bittypmodin"), _2(1), _3(true), _4(false), _5(bittypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bittypmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bittypmodout", 1, - AddBuiltinFunc(_0(2920), _1("bittypmodout"), _2(1), _3(true), _4(false), _5(bittypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bittypmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2920), _1("bittypmodout"), _2(1), _3(true), _4(false), _5(bittypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bittypmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bitxor", 1, - AddBuiltinFunc(_0(1675), _1("bitxor"), _2(2), _3(true), _4(false), _5(bitxor), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitxor"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1675), _1("bitxor"), _2(2), _3(true), _4(false), _5(bitxor), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitxor"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bool", 1, - AddBuiltinFunc(_0(2557), _1("bool"), _2(1), _3(true), _4(false), _5(int4_bool), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_bool"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2557), _1("bool"), _2(1), _3(true), _4(false), _5(int4_bool), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_bool"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bool_and", 1, - AddBuiltinFunc(_0(2517), _1("bool_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2517), _1("bool_and"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bool_int1", 1, - AddBuiltinFunc(_0(5534), _1("bool_int1"), _2(1), _3(true), _4(false), _5(bool_int1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bool_int1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5534), _1("bool_int1"), _2(1), _3(true), _4(false), _5(bool_int1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bool_int1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bool_int2", 1, - AddBuiltinFunc(_0(3181), _1("bool_int2"), _2(1), _3(true), _4(false), _5(bool_int2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bool_int2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3181), _1("bool_int2"), _2(1), _3(true), _4(false), _5(bool_int2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bool_int2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bool_int8", 1, - AddBuiltinFunc(_0(3178), _1("bool_int8"), _2(1), _3(true), _4(false), _5(bool_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bool_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3178), _1("bool_int8"), _2(1), _3(true), _4(false), _5(bool_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bool_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bool_or", 1, - AddBuiltinFunc(_0(2518), _1("bool_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2518), _1("bool_or"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "booland_statefunc", 1, - AddBuiltinFunc(_0(2515), _1("booland_statefunc"), _2(2), _3(true), _4(false), _5(booland_statefunc), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 16, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("booland_statefunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2515), _1("booland_statefunc"), _2(2), _3(true), _4(false), _5(booland_statefunc), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 16, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("booland_statefunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "booleq", 1, - AddBuiltinFunc(_0(60), _1("booleq"), _2(2), _3(true), _4(false), _5(booleq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 16, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("booleq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(60), _1("booleq"), _2(2), _3(true), _4(false), _5(booleq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 16, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("booleq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "boolge", 1, - AddBuiltinFunc(_0(1692), _1("boolge"), _2(2), _3(true), _4(false), _5(boolge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 16, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("boolge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1692), _1("boolge"), _2(2), _3(true), _4(false), _5(boolge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 16, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("boolge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "boolgt", 1, - AddBuiltinFunc(_0(57), _1("boolgt"), _2(2), _3(true), _4(false), _5(boolgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 16, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("boolgt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(57), _1("boolgt"), _2(2), _3(true), _4(false), _5(boolgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 16, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("boolgt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "boolin", 1, - AddBuiltinFunc(_0(1242), _1("boolin"), _2(1), _3(true), _4(false), _5(boolin), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("boolin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1242), _1("boolin"), _2(1), _3(true), _4(false), _5(boolin), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("boolin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "boolle", 1, - AddBuiltinFunc(_0(1691), _1("boolle"), _2(2), _3(true), _4(false), _5(boolle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 16, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("boolle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1691), _1("boolle"), _2(2), _3(true), _4(false), _5(boolle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 16, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("boolle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "boollt", 1, - AddBuiltinFunc(_0(56), _1("boollt"), _2(2), _3(true), _4(false), _5(boollt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 16, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("boollt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(56), _1("boollt"), _2(2), _3(true), _4(false), _5(boollt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 16, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("boollt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "boolne", 1, - AddBuiltinFunc(_0(84), _1("boolne"), _2(2), _3(true), _4(false), _5(boolne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 16, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("boolne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(84), _1("boolne"), _2(2), _3(true), _4(false), _5(boolne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 16, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("boolne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "boolor_statefunc", 1, - AddBuiltinFunc(_0(2516), _1("boolor_statefunc"), _2(2), _3(true), _4(false), _5(boolor_statefunc), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 16, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("boolor_statefunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2516), _1("boolor_statefunc"), _2(2), _3(true), _4(false), _5(boolor_statefunc), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 16, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("boolor_statefunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "boolout", 1, - AddBuiltinFunc(_0(1243), _1("boolout"), _2(1), _3(true), _4(false), _5(boolout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("boolout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1243), _1("boolout"), _2(1), _3(true), _4(false), _5(boolout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("boolout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "boolrecv", 1, - AddBuiltinFunc(_0(2436), _1("boolrecv"), _2(1), _3(true), _4(false), _5(boolrecv), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("boolrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2436), _1("boolrecv"), _2(1), _3(true), _4(false), _5(boolrecv), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("boolrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "boolsend", 1, - AddBuiltinFunc(_0(2437), _1("boolsend"), _2(1), _3(true), _4(false), _5(boolsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("boolsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2437), _1("boolsend"), _2(1), _3(true), _4(false), _5(boolsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("boolsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box", 3, - AddBuiltinFunc(_0(1421), _1("box"), _2(2), _3(true), _4(false), _5(points_box), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("points_box"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1446), _1("box"), _2(1), _3(true), _4(false), _5(poly_box), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_box"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1480), _1("box"), _2(1), _3(true), _4(false), _5(circle_box), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_box"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1421), _1("box"), _2(2), _3(true), _4(false), _5(points_box), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("points_box"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1446), _1("box"), _2(1), _3(true), _4(false), _5(poly_box), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_box"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1480), _1("box"), _2(1), _3(true), _4(false), _5(circle_box), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_box"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_above", 1, - AddBuiltinFunc(_0(2565), _1("box_above"), _2(2), _3(true), _4(false), _5(box_above), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_above"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2565), _1("box_above"), _2(2), _3(true), _4(false), _5(box_above), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_above"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_above_eq", 1, - AddBuiltinFunc(_0(115), _1("box_above_eq"), _2(2), _3(true), _4(false), _5(box_above_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_above_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(115), _1("box_above_eq"), _2(2), _3(true), _4(false), _5(box_above_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_above_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_add", 1, - AddBuiltinFunc(_0(1422), _1("box_add"), _2(2), _3(true), _4(false), _5(box_add), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_add"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1422), _1("box_add"), _2(2), _3(true), _4(false), _5(box_add), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_add"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_below", 1, - AddBuiltinFunc(_0(2562), _1("box_below"), _2(2), _3(true), _4(false), _5(box_below), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_below"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2562), _1("box_below"), _2(2), _3(true), _4(false), _5(box_below), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_below"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_below_eq", 1, - AddBuiltinFunc(_0(116), _1("box_below_eq"), _2(2), _3(true), _4(false), _5(box_below_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_below_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(116), _1("box_below_eq"), _2(2), _3(true), _4(false), _5(box_below_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_below_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_center", 1, - AddBuiltinFunc(_0(138), _1("box_center"), _2(1), _3(true), _4(false), _5(box_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(138), _1("box_center"), _2(1), _3(true), _4(false), _5(box_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_contain", 1, - AddBuiltinFunc(_0(187), _1("box_contain"), _2(2), _3(true), _4(false), _5(box_contain), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_contain"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(187), _1("box_contain"), _2(2), _3(true), _4(false), _5(box_contain), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_contain"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_contain_pt", 1, - AddBuiltinFunc(_0(193), _1("box_contain_pt"), _2(2), _3(true), _4(false), _5(box_contain_pt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_contain_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(193), _1("box_contain_pt"), _2(2), _3(true), _4(false), _5(box_contain_pt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_contain_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_contained", 1, - AddBuiltinFunc(_0(192), _1("box_contained"), _2(2), _3(true), _4(false), _5(box_contained), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_contained"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(192), _1("box_contained"), _2(2), _3(true), _4(false), _5(box_contained), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_contained"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_distance", 1, - AddBuiltinFunc(_0(978), _1("box_distance"), _2(2), _3(true), _4(false), _5(box_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_distance"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(978), _1("box_distance"), _2(2), _3(true), _4(false), _5(box_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_distance"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_div", 1, - AddBuiltinFunc(_0(1425), _1("box_div"), _2(2), _3(true), _4(false), _5(box_div), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1425), _1("box_div"), _2(2), _3(true), _4(false), _5(box_div), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_eq", 1, - AddBuiltinFunc(_0(128), _1("box_eq"), _2(2), _3(true), _4(false), _5(box_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(128), _1("box_eq"), _2(2), _3(true), _4(false), _5(box_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_ge", 1, - AddBuiltinFunc(_0(126), _1("box_ge"), _2(2), _3(true), _4(false), _5(box_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(126), _1("box_ge"), _2(2), _3(true), _4(false), _5(box_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_gt", 1, - AddBuiltinFunc(_0(127), _1("box_gt"), _2(2), _3(true), _4(false), _5(box_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(127), _1("box_gt"), _2(2), _3(true), _4(false), _5(box_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_in", 1, - AddBuiltinFunc(_0(123), _1("box_in"), _2(1), _3(true), _4(false), _5(box_in), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(123), _1("box_in"), _2(1), _3(true), _4(false), _5(box_in), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_intersect", 1, - AddBuiltinFunc(_0(980), _1("box_intersect"), _2(2), _3(true), _4(false), _5(box_intersect), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_intersect"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(980), _1("box_intersect"), _2(2), _3(true), _4(false), _5(box_intersect), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_intersect"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_le", 1, - AddBuiltinFunc(_0(130), _1("box_le"), _2(2), _3(true), _4(false), _5(box_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(130), _1("box_le"), _2(2), _3(true), _4(false), _5(box_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_left", 1, - AddBuiltinFunc(_0(188), _1("box_left"), _2(2), _3(true), _4(false), _5(box_left), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_left"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(188), _1("box_left"), _2(2), _3(true), _4(false), _5(box_left), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_left"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_lt", 1, - AddBuiltinFunc(_0(129), _1("box_lt"), _2(2), _3(true), _4(false), _5(box_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(129), _1("box_lt"), _2(2), _3(true), _4(false), _5(box_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_mul", 1, - AddBuiltinFunc(_0(1424), _1("box_mul"), _2(2), _3(true), _4(false), _5(box_mul), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1424), _1("box_mul"), _2(2), _3(true), _4(false), _5(box_mul), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_out", 1, - AddBuiltinFunc(_0(124), _1("box_out"), _2(1), _3(true), _4(false), _5(box_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(124), _1("box_out"), _2(1), _3(true), _4(false), _5(box_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_overabove", 1, - AddBuiltinFunc(_0(2564), _1("box_overabove"), _2(2), _3(true), _4(false), _5(box_overabove), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_overabove"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2564), _1("box_overabove"), _2(2), _3(true), _4(false), _5(box_overabove), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_overabove"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_overbelow", 1, - AddBuiltinFunc(_0(2563), _1("box_overbelow"), _2(2), _3(true), _4(false), _5(box_overbelow), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_overbelow"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2563), _1("box_overbelow"), _2(2), _3(true), _4(false), _5(box_overbelow), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_overbelow"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_overlap", 1, - AddBuiltinFunc(_0(125), _1("box_overlap"), _2(2), _3(true), _4(false), _5(box_overlap), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_overlap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(125), _1("box_overlap"), _2(2), _3(true), _4(false), _5(box_overlap), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_overlap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_overleft", 1, - AddBuiltinFunc(_0(189), _1("box_overleft"), _2(2), _3(true), _4(false), _5(box_overleft), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_overleft"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(189), _1("box_overleft"), _2(2), _3(true), _4(false), _5(box_overleft), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_overleft"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_overright", 1, - AddBuiltinFunc(_0(190), _1("box_overright"), _2(2), _3(true), _4(false), _5(box_overright), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_overright"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(190), _1("box_overright"), _2(2), _3(true), _4(false), _5(box_overright), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_overright"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_recv", 1, - AddBuiltinFunc(_0(2484), _1("box_recv"), _2(1), _3(true), _4(false), _5(box_recv), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2484), _1("box_recv"), _2(1), _3(true), _4(false), _5(box_recv), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_right", 1, - AddBuiltinFunc(_0(191), _1("box_right"), _2(2), _3(true), _4(false), _5(box_right), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_right"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(191), _1("box_right"), _2(2), _3(true), _4(false), _5(box_right), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_right"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_same", 1, - AddBuiltinFunc(_0(186), _1("box_same"), _2(2), _3(true), _4(false), _5(box_same), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_same"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(186), _1("box_same"), _2(2), _3(true), _4(false), _5(box_same), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_same"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_send", 1, - AddBuiltinFunc(_0(2485), _1("box_send"), _2(1), _3(true), _4(false), _5(box_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2485), _1("box_send"), _2(1), _3(true), _4(false), _5(box_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "box_sub", 1, - AddBuiltinFunc(_0(1423), _1("box_sub"), _2(2), _3(true), _4(false), _5(box_sub), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 603, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_sub"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1423), _1("box_sub"), _2(2), _3(true), _4(false), _5(box_sub), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 603, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_sub"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar", 3, - AddBuiltinFunc(_0(408), _1("bpchar"), _2(1), _3(true), _4(false), _5(name_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("name_bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(668), _1("bpchar"), _2(3), _3(true), _4(false), _5(bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1042, 23, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(860), _1("bpchar"), _2(1), _3(true), _4(false), _5(char_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("char_bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(408), _1("bpchar"), _2(1), _3(true), _4(false), _5(name_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("name_bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(668), _1("bpchar"), _2(3), _3(true), _4(false), _5(bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1042, 23, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(860), _1("bpchar"), _2(1), _3(true), _4(false), _5(char_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("char_bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_date", 1, - AddBuiltinFunc(_0(4163), _1("bpchar_date"), _2(1), _3(true), _4(false), _5(bpchar_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4163), _1("bpchar_date"), _2(1), _3(true), _4(false), _5(bpchar_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_float4", 1, - AddBuiltinFunc(_0(4196), _1("bpchar_float4"), _2(1), _3(true), _4(false), _5(bpchar_float4), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_float4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4196), _1("bpchar_float4"), _2(1), _3(true), _4(false), _5(bpchar_float4), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_float4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_float8", 1, - AddBuiltinFunc(_0(4197), _1("bpchar_float8"), _2(1), _3(true), _4(false), _5(bpchar_float8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_float8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4197), _1("bpchar_float8"), _2(1), _3(true), _4(false), _5(bpchar_float8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_float8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_int4", 1, - AddBuiltinFunc(_0(4175), _1("bpchar_int4"), _2(1), _3(true), _4(false), _5(bpchar_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4175), _1("bpchar_int4"), _2(1), _3(true), _4(false), _5(bpchar_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_int8", 1, - AddBuiltinFunc(_0(4195), _1("bpchar_int8"), _2(1), _3(true), _4(false), _5(bpchar_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4195), _1("bpchar_int8"), _2(1), _3(true), _4(false), _5(bpchar_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_larger", 1, - AddBuiltinFunc(_0(1063), _1("bpchar_larger"), _2(2), _3(true), _4(false), _5(bpchar_larger), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1063), _1("bpchar_larger"), _2(2), _3(true), _4(false), _5(bpchar_larger), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_numeric", 1, - AddBuiltinFunc(_0(4172), _1("bpchar_numeric"), _2(1), _3(true), _4(false), _5(bpchar_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4172), _1("bpchar_numeric"), _2(1), _3(true), _4(false), _5(bpchar_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_pattern_ge", 1, - AddBuiltinFunc(_0(2177), _1("bpchar_pattern_ge"), _2(2), _3(true), _4(false), _5(bpchar_pattern_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_pattern_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2177), _1("bpchar_pattern_ge"), _2(2), _3(true), _4(false), _5(bpchar_pattern_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_pattern_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_pattern_gt", 1, - AddBuiltinFunc(_0(2178), _1("bpchar_pattern_gt"), _2(2), _3(true), _4(false), _5(bpchar_pattern_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_pattern_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2178), _1("bpchar_pattern_gt"), _2(2), _3(true), _4(false), _5(bpchar_pattern_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_pattern_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_pattern_le", 1, - AddBuiltinFunc(_0(2175), _1("bpchar_pattern_le"), _2(2), _3(true), _4(false), _5(bpchar_pattern_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_pattern_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2175), _1("bpchar_pattern_le"), _2(2), _3(true), _4(false), _5(bpchar_pattern_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_pattern_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_pattern_lt", 1, - AddBuiltinFunc(_0(2174), _1("bpchar_pattern_lt"), _2(2), _3(true), _4(false), _5(bpchar_pattern_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_pattern_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2174), _1("bpchar_pattern_lt"), _2(2), _3(true), _4(false), _5(bpchar_pattern_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_pattern_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_smaller", 1, - AddBuiltinFunc(_0(1064), _1("bpchar_smaller"), _2(2), _3(true), _4(false), _5(bpchar_smaller), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1064), _1("bpchar_smaller"), _2(2), _3(true), _4(false), _5(bpchar_smaller), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_sortsupport", 1, - AddBuiltinFunc(_0(3256), _1("bpchar_sortsupport"), _2(1), _3(true), _4(false), _5(bpchar_sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_sortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3256), _1("bpchar_sortsupport"), _2(1), _3(true), _4(false), _5(bpchar_sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_sortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchar_timestamp", 1, - AddBuiltinFunc(_0(4187), _1("bpchar_timestamp"), _2(1), _3(true), _4(false), _5(bpchar_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4187), _1("bpchar_timestamp"), _2(1), _3(true), _4(false), _5(bpchar_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharcmp", 1, - AddBuiltinFunc(_0(1078), _1("bpcharcmp"), _2(2), _3(true), _4(false), _5(bpcharcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1078), _1("bpcharcmp"), _2(2), _3(true), _4(false), _5(bpcharcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchareq", 1, - AddBuiltinFunc(_0(1048), _1("bpchareq"), _2(2), _3(true), _4(false), _5(bpchareq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchareq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1048), _1("bpchareq"), _2(2), _3(true), _4(false), _5(bpchareq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchareq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharge", 1, - AddBuiltinFunc(_0(1052), _1("bpcharge"), _2(2), _3(true), _4(false), _5(bpcharge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1052), _1("bpcharge"), _2(2), _3(true), _4(false), _5(bpcharge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchargt", 1, - AddBuiltinFunc(_0(1051), _1("bpchargt"), _2(2), _3(true), _4(false), _5(bpchargt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchargt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1051), _1("bpchargt"), _2(2), _3(true), _4(false), _5(bpchargt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchargt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchariclike", 1, - AddBuiltinFunc(_0(1660), _1("bpchariclike"), _2(2), _3(true), _4(false), _5(texticlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texticlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1660), _1("bpchariclike"), _2(2), _3(true), _4(false), _5(texticlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texticlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharicnlike", 1, - AddBuiltinFunc(_0(1661), _1("bpcharicnlike"), _2(2), _3(true), _4(false), _5(texticnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texticnlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1661), _1("bpcharicnlike"), _2(2), _3(true), _4(false), _5(texticnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texticnlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharicregexeq", 1, - AddBuiltinFunc(_0(1656), _1("bpcharicregexeq"), _2(2), _3(true), _4(false), _5(texticregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texticregexeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1656), _1("bpcharicregexeq"), _2(2), _3(true), _4(false), _5(texticregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texticregexeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharicregexne", 1, - AddBuiltinFunc(_0(1657), _1("bpcharicregexne"), _2(2), _3(true), _4(false), _5(texticregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texticregexne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1657), _1("bpcharicregexne"), _2(2), _3(true), _4(false), _5(texticregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texticregexne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharin", 1, - AddBuiltinFunc(_0(1044), _1("bpcharin"), _2(3), _3(true), _4(false), _5(bpcharin), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1044), _1("bpcharin"), _2(3), _3(true), _4(false), _5(bpcharin), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharle", 1, - AddBuiltinFunc(_0(1050), _1("bpcharle"), _2(2), _3(true), _4(false), _5(bpcharle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1050), _1("bpcharle"), _2(2), _3(true), _4(false), _5(bpcharle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharlike", 1, - AddBuiltinFunc(_0(1631), _1("bpcharlike"), _2(2), _3(true), _4(false), _5(textlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1631), _1("bpcharlike"), _2(2), _3(true), _4(false), _5(textlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharlt", 1, - AddBuiltinFunc(_0(1049), _1("bpcharlt"), _2(2), _3(true), _4(false), _5(bpcharlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharlt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1049), _1("bpcharlt"), _2(2), _3(true), _4(false), _5(bpcharlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharlt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharne", 1, - AddBuiltinFunc(_0(1053), _1("bpcharne"), _2(2), _3(true), _4(false), _5(bpcharne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1053), _1("bpcharne"), _2(2), _3(true), _4(false), _5(bpcharne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharnlike", 1, - AddBuiltinFunc(_0(1632), _1("bpcharnlike"), _2(2), _3(true), _4(false), _5(textnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textnlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1632), _1("bpcharnlike"), _2(2), _3(true), _4(false), _5(textnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textnlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharout", 1, - AddBuiltinFunc(_0(1045), _1("bpcharout"), _2(1), _3(true), _4(false), _5(bpcharout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1045), _1("bpcharout"), _2(1), _3(true), _4(false), _5(bpcharout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharrecv", 1, - AddBuiltinFunc(_0(2430), _1("bpcharrecv"), _2(3), _3(true), _4(false), _5(bpcharrecv), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2430), _1("bpcharrecv"), _2(3), _3(true), _4(false), _5(bpcharrecv), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharregexeq", 1, - AddBuiltinFunc(_0(1658), _1("bpcharregexeq"), _2(2), _3(true), _4(false), _5(textregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textregexeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1658), _1("bpcharregexeq"), _2(2), _3(true), _4(false), _5(textregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textregexeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharregexne", 1, - AddBuiltinFunc(_0(1659), _1("bpcharregexne"), _2(2), _3(true), _4(false), _5(textregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textregexne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1659), _1("bpcharregexne"), _2(2), _3(true), _4(false), _5(textregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textregexne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpcharsend", 1, - AddBuiltinFunc(_0(2431), _1("bpcharsend"), _2(1), _3(true), _4(false), _5(bpcharsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2431), _1("bpcharsend"), _2(1), _3(true), _4(false), _5(bpcharsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchartypmodin", 1, - AddBuiltinFunc(_0(2913), _1("bpchartypmodin"), _2(1), _3(true), _4(false), _5(bpchartypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchartypmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2913), _1("bpchartypmodin"), _2(1), _3(true), _4(false), _5(bpchartypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchartypmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bpchartypmodout", 1, - AddBuiltinFunc(_0(2914), _1("bpchartypmodout"), _2(1), _3(true), _4(false), _5(bpchartypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchartypmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2914), _1("bpchartypmodout"), _2(1), _3(true), _4(false), _5(bpchartypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchartypmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "broadcast", 1, - AddBuiltinFunc(_0(698), _1("broadcast"), _2(1), _3(true), _4(false), _5(network_broadcast), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_broadcast"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(698), _1("broadcast"), _2(1), _3(true), _4(false), _5(network_broadcast), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_broadcast"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btabstimecmp", 1, - AddBuiltinFunc(_0(357), _1("btabstimecmp"), _2(2), _3(true), _4(false), _5(btabstimecmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 702, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btabstimecmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(357), _1("btabstimecmp"), _2(2), _3(true), _4(false), _5(btabstimecmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 702, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btabstimecmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btarraycmp", 1, - AddBuiltinFunc(_0(382), _1("btarraycmp"), _2(2), _3(true), _4(false), _5(btarraycmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btarraycmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(382), _1("btarraycmp"), _2(2), _3(true), _4(false), _5(btarraycmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btarraycmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btbeginscan", 1, - AddBuiltinFunc(_0(333), _1("btbeginscan"), _2(3), _3(true), _4(false), _5(btbeginscan), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btbeginscan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(333), _1("btbeginscan"), _2(3), _3(true), _4(false), _5(btbeginscan), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btbeginscan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btboolcmp", 1, - AddBuiltinFunc(_0(1693), _1("btboolcmp"), _2(2), _3(true), _4(false), _5(btboolcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 16, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btboolcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1693), _1("btboolcmp"), _2(2), _3(true), _4(false), _5(btboolcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 16, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btboolcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btbpchar_pattern_cmp", 1, - AddBuiltinFunc(_0(2180), _1("btbpchar_pattern_cmp"), _2(2), _3(true), _4(false), _5(btbpchar_pattern_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btbpchar_pattern_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2180), _1("btbpchar_pattern_cmp"), _2(2), _3(true), _4(false), _5(btbpchar_pattern_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btbpchar_pattern_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btbuild", 1, - AddBuiltinFunc(_0(338), _1("btbuild"), _2(3), _3(true), _4(false), _5(btbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btbuild"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(338), _1("btbuild"), _2(3), _3(true), _4(false), _5(btbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btbuild"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btbuildempty", 1, - AddBuiltinFunc(_0(328), _1("btbuildempty"), _2(1), _3(true), _4(false), _5(btbuildempty), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btbuildempty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(328), _1("btbuildempty"), _2(1), _3(true), _4(false), _5(btbuildempty), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btbuildempty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btbulkdelete", 1, - AddBuiltinFunc(_0(332), _1("btbulkdelete"), _2(4), _3(true), _4(false), _5(btbulkdelete), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(4, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btbulkdelete"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(332), _1("btbulkdelete"), _2(4), _3(true), _4(false), _5(btbulkdelete), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(4, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btbulkdelete"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btcanreturn", 1, - AddBuiltinFunc(_0(276), _1("btcanreturn"), _2(1), _3(true), _4(false), _5(btcanreturn), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btcanreturn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(276), _1("btcanreturn"), _2(1), _3(true), _4(false), _5(btcanreturn), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btcanreturn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btcharcmp", 1, - AddBuiltinFunc(_0(358), _1("btcharcmp"), _2(2), _3(true), _4(false), _5(btcharcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 18, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btcharcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(358), _1("btcharcmp"), _2(2), _3(true), _4(false), _5(btcharcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 18, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btcharcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btcostestimate", 1, - AddBuiltinFunc(_0(1268), _1("btcostestimate"), _2(7), _3(true), _4(false), _5(btcostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btcostestimate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1268), _1("btcostestimate"), _2(7), _3(true), _4(false), _5(btcostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btcostestimate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btendscan", 1, - AddBuiltinFunc(_0(335), _1("btendscan"), _2(1), _3(true), _4(false), _5(btendscan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btendscan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(335), _1("btendscan"), _2(1), _3(true), _4(false), _5(btendscan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btendscan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btfloat48cmp", 1, - AddBuiltinFunc(_0(2194), _1("btfloat48cmp"), _2(2), _3(true), _4(false), _5(btfloat48cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btfloat48cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2194), _1("btfloat48cmp"), _2(2), _3(true), _4(false), _5(btfloat48cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btfloat48cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btfloat4cmp", 1, - AddBuiltinFunc(_0(354), _1("btfloat4cmp"), _2(2), _3(true), _4(false), _5(btfloat4cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btfloat4cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(354), _1("btfloat4cmp"), _2(2), _3(true), _4(false), _5(btfloat4cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btfloat4cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btfloat4sortsupport", 1, - AddBuiltinFunc(_0(3132), _1("btfloat4sortsupport"), _2(1), _3(true), _4(false), _5(btfloat4sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btfloat4sortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3132), _1("btfloat4sortsupport"), _2(1), _3(true), _4(false), _5(btfloat4sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btfloat4sortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btfloat84cmp", 1, - AddBuiltinFunc(_0(2195), _1("btfloat84cmp"), _2(2), _3(true), _4(false), _5(btfloat84cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btfloat84cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2195), _1("btfloat84cmp"), _2(2), _3(true), _4(false), _5(btfloat84cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btfloat84cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btfloat8cmp", 1, - AddBuiltinFunc(_0(355), _1("btfloat8cmp"), _2(2), _3(true), _4(false), _5(btfloat8cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btfloat8cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(355), _1("btfloat8cmp"), _2(2), _3(true), _4(false), _5(btfloat8cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btfloat8cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btfloat8sortsupport", 1, - AddBuiltinFunc(_0(3133), _1("btfloat8sortsupport"), _2(1), _3(true), _4(false), _5(btfloat8sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btfloat8sortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3133), _1("btfloat8sortsupport"), _2(1), _3(true), _4(false), _5(btfloat8sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btfloat8sortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btgetbitmap", 1, - AddBuiltinFunc(_0(636), _1("btgetbitmap"), _2(2), _3(true), _4(false), _5(btgetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btgetbitmap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(636), _1("btgetbitmap"), _2(2), _3(true), _4(false), _5(btgetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btgetbitmap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btgettuple", 1, - AddBuiltinFunc(_0(330), _1("btgettuple"), _2(2), _3(true), _4(false), _5(btgettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btgettuple"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(330), _1("btgettuple"), _2(2), _3(true), _4(false), _5(btgettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btgettuple"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btinsert", 1, - AddBuiltinFunc(_0(331), _1("btinsert"), _2(6), _3(true), _4(false), _5(btinsert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(6, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btinsert"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(331), _1("btinsert"), _2(6), _3(true), _4(false), _5(btinsert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(6, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btinsert"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint24cmp", 1, - AddBuiltinFunc(_0(2190), _1("btint24cmp"), _2(2), _3(true), _4(false), _5(btint24cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint24cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2190), _1("btint24cmp"), _2(2), _3(true), _4(false), _5(btint24cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint24cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint28cmp", 1, - AddBuiltinFunc(_0(2192), _1("btint28cmp"), _2(2), _3(true), _4(false), _5(btint28cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint28cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2192), _1("btint28cmp"), _2(2), _3(true), _4(false), _5(btint28cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint28cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint2cmp", 1, - AddBuiltinFunc(_0(350), _1("btint2cmp"), _2(2), _3(true), _4(false), _5(btint2cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint2cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(350), _1("btint2cmp"), _2(2), _3(true), _4(false), _5(btint2cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint2cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint2sortsupport", 1, - AddBuiltinFunc(_0(3129), _1("btint2sortsupport"), _2(1), _3(true), _4(false), _5(btint2sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint2sortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3129), _1("btint2sortsupport"), _2(1), _3(true), _4(false), _5(btint2sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint2sortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint42cmp", 1, - AddBuiltinFunc(_0(2191), _1("btint42cmp"), _2(2), _3(true), _4(false), _5(btint42cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint42cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2191), _1("btint42cmp"), _2(2), _3(true), _4(false), _5(btint42cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint42cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint48cmp", 1, - AddBuiltinFunc(_0(2188), _1("btint48cmp"), _2(2), _3(true), _4(false), _5(btint48cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint48cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2188), _1("btint48cmp"), _2(2), _3(true), _4(false), _5(btint48cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint48cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint4cmp", 1, - AddBuiltinFunc(_0(BTINT4CMP_OID), _1("btint4cmp"), _2(2), _3(true), _4(false), _5(btint4cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint4cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(BTINT4CMP_OID), _1("btint4cmp"), _2(2), _3(true), _4(false), _5(btint4cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint4cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint4sortsupport", 1, - AddBuiltinFunc(_0(3130), _1("btint4sortsupport"), _2(1), _3(true), _4(false), _5(btint4sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint4sortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3130), _1("btint4sortsupport"), _2(1), _3(true), _4(false), _5(btint4sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint4sortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint82cmp", 1, - AddBuiltinFunc(_0(2193), _1("btint82cmp"), _2(2), _3(true), _4(false), _5(btint82cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint82cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2193), _1("btint82cmp"), _2(2), _3(true), _4(false), _5(btint82cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint82cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint84cmp", 1, - AddBuiltinFunc(_0(2189), _1("btint84cmp"), _2(2), _3(true), _4(false), _5(btint84cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint84cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2189), _1("btint84cmp"), _2(2), _3(true), _4(false), _5(btint84cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint84cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint8cmp", 1, - AddBuiltinFunc(_0(842), _1("btint8cmp"), _2(2), _3(true), _4(false), _5(btint8cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint8cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(842), _1("btint8cmp"), _2(2), _3(true), _4(false), _5(btint8cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint8cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btint8sortsupport", 1, - AddBuiltinFunc(_0(3131), _1("btint8sortsupport"), _2(1), _3(true), _4(false), _5(btint8sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btint8sortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3131), _1("btint8sortsupport"), _2(1), _3(true), _4(false), _5(btint8sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btint8sortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btmarkpos", 1, - AddBuiltinFunc(_0(336), _1("btmarkpos"), _2(1), _3(true), _4(false), _5(btmarkpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btmarkpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(336), _1("btmarkpos"), _2(1), _3(true), _4(false), _5(btmarkpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btmarkpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btmerge", 1, - AddBuiltinFunc(_0(3184), _1("btmerge"), _2(5), _3(true), _4(false), _5(btmerge), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(5, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btmerge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3184), _1("btmerge"), _2(5), _3(true), _4(false), _5(btmerge), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(5, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btmerge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btnamecmp", 1, - AddBuiltinFunc(_0(359), _1("btnamecmp"), _2(2), _3(true), _4(false), _5(btnamecmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btnamecmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(359), _1("btnamecmp"), _2(2), _3(true), _4(false), _5(btnamecmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btnamecmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btnamesortsupport", 1, - AddBuiltinFunc(_0(3135), _1("btnamesortsupport"), _2(1), _3(true), _4(false), _5(btnamesortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btnamesortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3135), _1("btnamesortsupport"), _2(1), _3(true), _4(false), _5(btnamesortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btnamesortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btoidcmp", 1, - AddBuiltinFunc(_0(356), _1("btoidcmp"), _2(2), _3(true), _4(false), _5(btoidcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btoidcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(356), _1("btoidcmp"), _2(2), _3(true), _4(false), _5(btoidcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btoidcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btoidsortsupport", 1, - AddBuiltinFunc(_0(3134), _1("btoidsortsupport"), _2(1), _3(true), _4(false), _5(btoidsortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btoidsortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3134), _1("btoidsortsupport"), _2(1), _3(true), _4(false), _5(btoidsortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btoidsortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btoidvectorcmp", 1, - AddBuiltinFunc(_0(404), _1("btoidvectorcmp"), _2(2), _3(true), _4(false), _5(btoidvectorcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 30, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btoidvectorcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(404), _1("btoidvectorcmp"), _2(2), _3(true), _4(false), _5(btoidvectorcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 30, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btoidvectorcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btoptions", 1, - AddBuiltinFunc(_0(2785), _1("btoptions"), _2(2), _3(true), _4(false), _5(btoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1009, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btoptions"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2785), _1("btoptions"), _2(2), _3(true), _4(false), _5(btoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1009, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btoptions"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btrecordcmp", 1, - AddBuiltinFunc(_0(2987), _1("btrecordcmp"), _2(2), _3(true), _4(false), _5(btrecordcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2249, 2249), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btrecordcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2987), _1("btrecordcmp"), _2(2), _3(true), _4(false), _5(btrecordcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2249, 2249), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btrecordcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btreltimecmp", 1, - AddBuiltinFunc(_0(380), _1("btreltimecmp"), _2(2), _3(true), _4(false), _5(btreltimecmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 703, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btreltimecmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(380), _1("btreltimecmp"), _2(2), _3(true), _4(false), _5(btreltimecmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 703, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btreltimecmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btrescan", 1, - AddBuiltinFunc(_0(334), _1("btrescan"), _2(5), _3(true), _4(false), _5(btrescan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(5, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btrescan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(334), _1("btrescan"), _2(5), _3(true), _4(false), _5(btrescan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(5, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btrescan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btrestrpos", 1, - AddBuiltinFunc(_0(337), _1("btrestrpos"), _2(1), _3(true), _4(false), _5(btrestrpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btrestrpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(337), _1("btrestrpos"), _2(1), _3(true), _4(false), _5(btrestrpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btrestrpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btrim", 3, - AddBuiltinFunc(_0(BTRIMPARAFUNCOID), _1("btrim"), _2(2), _3(true), _4(false), _5(btrim), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btrim"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BTRIMFUNCOID), _1("btrim"), _2(1), _3(true), _4(false), _5(btrim1), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btrim1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2015), _1("btrim"), _2(2), _3(true), _4(false), _5(byteatrim), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteatrim"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(BTRIMPARAFUNCOID), _1("btrim"), _2(2), _3(true), _4(false), _5(btrim), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btrim"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BTRIMFUNCOID), _1("btrim"), _2(1), _3(true), _4(false), _5(btrim1), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btrim1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2015), _1("btrim"), _2(2), _3(true), _4(false), _5(byteatrim), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteatrim"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bttext_pattern_cmp", 1, - AddBuiltinFunc(_0(2166), _1("bttext_pattern_cmp"), _2(2), _3(true), _4(false), _5(bttext_pattern_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bttext_pattern_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2166), _1("bttext_pattern_cmp"), _2(2), _3(true), _4(false), _5(bttext_pattern_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bttext_pattern_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bttextcmp", 1, - AddBuiltinFunc(_0(360), _1("bttextcmp"), _2(2), _3(true), _4(false), _5(bttextcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bttextcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(360), _1("bttextcmp"), _2(2), _3(true), _4(false), _5(bttextcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bttextcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bttextsortsupport", 1, - AddBuiltinFunc(_0(3255), _1("bttextsortsupport"), _2(1), _3(true), _4(false), _5(bttextsortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bttextsortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3255), _1("bttextsortsupport"), _2(1), _3(true), _4(false), _5(bttextsortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bttextsortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bttidcmp", 1, - AddBuiltinFunc(_0(2794), _1("bttidcmp"), _2(2), _3(true), _4(false), _5(bttidcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 27, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bttidcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2794), _1("bttidcmp"), _2(2), _3(true), _4(false), _5(bttidcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 27, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bttidcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bttintervalcmp", 1, - AddBuiltinFunc(_0(381), _1("bttintervalcmp"), _2(2), _3(true), _4(false), _5(bttintervalcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 704, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bttintervalcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(381), _1("bttintervalcmp"), _2(2), _3(true), _4(false), _5(bttintervalcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 704, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bttintervalcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "btvacuumcleanup", 1, - AddBuiltinFunc(_0(972), _1("btvacuumcleanup"), _2(2), _3(true), _4(false), _5(btvacuumcleanup), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("btvacuumcleanup"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(972), _1("btvacuumcleanup"), _2(2), _3(true), _4(false), _5(btvacuumcleanup), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("btvacuumcleanup"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketabstime", 1, - AddBuiltinFunc(_0(4136), _1("bucketabstime"), _2(2), _3(true), _4(false), _5(bucketabstime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 702, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketabstime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4136), _1("bucketabstime"), _2(2), _3(true), _4(false), _5(bucketabstime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 702, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketabstime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketbool", 1, - AddBuiltinFunc(_0(4146), _1("bucketbool"), _2(2), _3(true), _4(false), _5(bucketbool), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 16, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketbool"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4146), _1("bucketbool"), _2(2), _3(true), _4(false), _5(bucketbool), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 16, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketbool"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketbpchar", 1, - AddBuiltinFunc(_0(4107), _1("bucketbpchar"), _2(2), _3(true), _4(false), _5(bucketbpchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketbpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4107), _1("bucketbpchar"), _2(2), _3(true), _4(false), _5(bucketbpchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketbpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketbytea", 1, - AddBuiltinFunc(_0(4142), _1("bucketbytea"), _2(2), _3(true), _4(false), _5(bucketbytea), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketbytea"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4142), _1("bucketbytea"), _2(2), _3(true), _4(false), _5(bucketbytea), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketbytea"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketcash", 1, - AddBuiltinFunc(_0(4140), _1("bucketcash"), _2(2), _3(true), _4(false), _5(bucketcash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketcash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4140), _1("bucketcash"), _2(2), _3(true), _4(false), _5(bucketcash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketcash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketchar", 1, - AddBuiltinFunc(_0(4109), _1("bucketchar"), _2(2), _3(true), _4(false), _5(bucketchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 18, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4109), _1("bucketchar"), _2(2), _3(true), _4(false), _5(bucketchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 18, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketdate", 1, - AddBuiltinFunc(_0(4113), _1("bucketdate"), _2(2), _3(true), _4(false), _5(bucketdate), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketdate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4113), _1("bucketdate"), _2(2), _3(true), _4(false), _5(bucketdate), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketdate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketfloat4", 1, - AddBuiltinFunc(_0(4156), _1("bucketfloat4"), _2(2), _3(true), _4(false), _5(bucketfloat4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketfloat4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4156), _1("bucketfloat4"), _2(2), _3(true), _4(false), _5(bucketfloat4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketfloat4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketfloat8", 1, - AddBuiltinFunc(_0(4158), _1("bucketfloat8"), _2(2), _3(true), _4(false), _5(bucketfloat8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketfloat8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4158), _1("bucketfloat8"), _2(2), _3(true), _4(false), _5(bucketfloat8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketfloat8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketint1", 1, - AddBuiltinFunc(_0(4125), _1("bucketint1"), _2(2), _3(true), _4(false), _5(bucketint1), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketint1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4125), _1("bucketint1"), _2(2), _3(true), _4(false), _5(bucketint1), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketint1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketint2", 1, - AddBuiltinFunc(_0(4103), _1("bucketint2"), _2(2), _3(true), _4(false), _5(bucketint2), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketint2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4103), _1("bucketint2"), _2(2), _3(true), _4(false), _5(bucketint2), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketint2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketint2vector", 1, - AddBuiltinFunc(_0(4150), _1("bucketint2vector"), _2(2), _3(true), _4(false), _5(bucketint2vector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 22, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketint2vector"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4150), _1("bucketint2vector"), _2(2), _3(true), _4(false), _5(bucketint2vector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 22, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketint2vector"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketint4", 1, - AddBuiltinFunc(_0(4101), _1("bucketint4"), _2(2), _3(true), _4(false), _5(bucketint4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketint4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4101), _1("bucketint4"), _2(2), _3(true), _4(false), _5(bucketint4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketint4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketint8", 1, - AddBuiltinFunc(_0(4105), _1("bucketint8"), _2(2), _3(true), _4(false), _5(bucketint8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketint8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4105), _1("bucketint8"), _2(2), _3(true), _4(false), _5(bucketint8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketint8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketinterval", 1, - AddBuiltinFunc(_0(4121), _1("bucketinterval"), _2(2), _3(true), _4(false), _5(bucketinterval), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketinterval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4121), _1("bucketinterval"), _2(2), _3(true), _4(false), _5(bucketinterval), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketinterval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketname", 1, - AddBuiltinFunc(_0(4148), _1("bucketname"), _2(2), _3(true), _4(false), _5(bucketname), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketname"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4148), _1("bucketname"), _2(2), _3(true), _4(false), _5(bucketname), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketname"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketnumeric", 1, - AddBuiltinFunc(_0(4132), _1("bucketnumeric"), _2(2), _3(true), _4(false), _5(bucketnumeric), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketnumeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4132), _1("bucketnumeric"), _2(2), _3(true), _4(false), _5(bucketnumeric), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketnumeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketnvarchar2", 1, - AddBuiltinFunc(_0(4129), _1("bucketnvarchar2"), _2(2), _3(true), _4(false), _5(bucketnvarchar2), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3969, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketnvarchar2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4129), _1("bucketnvarchar2"), _2(2), _3(true), _4(false), _5(bucketnvarchar2), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3969, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketnvarchar2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketoid", 1, - AddBuiltinFunc(_0(4134), _1("bucketoid"), _2(2), _3(true), _4(false), _5(bucketoid), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketoid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4134), _1("bucketoid"), _2(2), _3(true), _4(false), _5(bucketoid), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketoid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketoidvector", 1, - AddBuiltinFunc(_0(4154), _1("bucketoidvector"), _2(2), _3(true), _4(false), _5(bucketoidvector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 30, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketoidvector"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4154), _1("bucketoidvector"), _2(2), _3(true), _4(false), _5(bucketoidvector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 30, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketoidvector"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketraw", 1, - AddBuiltinFunc(_0(4144), _1("bucketraw"), _2(2), _3(true), _4(false), _5(bucketraw), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketraw"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4144), _1("bucketraw"), _2(2), _3(true), _4(false), _5(bucketraw), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketraw"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketreltime", 1, - AddBuiltinFunc(_0(4138), _1("bucketreltime"), _2(2), _3(true), _4(false), _5(bucketreltime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 703, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketreltime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4138), _1("bucketreltime"), _2(2), _3(true), _4(false), _5(bucketreltime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 703, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketreltime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketsmalldatetime", 1, - AddBuiltinFunc(_0(4127), _1("bucketsmalldatetime"), _2(2), _3(true), _4(false), _5(bucketsmalldatetime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 9003, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketsmalldatetime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4127), _1("bucketsmalldatetime"), _2(2), _3(true), _4(false), _5(bucketsmalldatetime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 9003, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketsmalldatetime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "buckettext", 1, - AddBuiltinFunc(_0(4152), _1("buckettext"), _2(2), _3(true), _4(false), _5(buckettext), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("buckettext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4152), _1("buckettext"), _2(2), _3(true), _4(false), _5(buckettext), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("buckettext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "buckettime", 1, - AddBuiltinFunc(_0(4115), _1("buckettime"), _2(2), _3(true), _4(false), _5(buckettime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1083, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("buckettime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4115), _1("buckettime"), _2(2), _3(true), _4(false), _5(buckettime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1083, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("buckettime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "buckettimestamp", 1, - AddBuiltinFunc(_0(4117), _1("buckettimestamp"), _2(2), _3(true), _4(false), _5(buckettimestamp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("buckettimestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4117), _1("buckettimestamp"), _2(2), _3(true), _4(false), _5(buckettimestamp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("buckettimestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "buckettimestamptz", 1, - AddBuiltinFunc(_0(4123), _1("buckettimestamptz"), _2(2), _3(true), _4(false), _5(buckettimestamptz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("buckettimestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4123), _1("buckettimestamptz"), _2(2), _3(true), _4(false), _5(buckettimestamptz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("buckettimestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "buckettimetz", 1, - AddBuiltinFunc(_0(4119), _1("buckettimetz"), _2(2), _3(true), _4(false), _5(buckettimetz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1266, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("buckettimetz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4119), _1("buckettimetz"), _2(2), _3(true), _4(false), _5(buckettimetz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1266, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("buckettimetz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketuuid", 1, - AddBuiltinFunc(_0(6001), _1("bucketuuid"), _2(2), _3(true), _4(false), _5(bucketuuid), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2950, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketuuid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6001), _1("bucketuuid"), _2(2), _3(true), _4(false), _5(bucketuuid), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2950, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketuuid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bucketvarchar", 1, - AddBuiltinFunc(_0(4111), _1("bucketvarchar"), _2(2), _3(true), _4(false), _5(bucketvarchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1043, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketvarchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4111), _1("bucketvarchar"), _2(2), _3(true), _4(false), _5(bucketvarchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1043, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketvarchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bytea_sortsupport", 1, - AddBuiltinFunc(_0(3452), _1("bytea_sortsupport"), _2(1), _3(true), _4(false), _5(bytea_sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytea_sortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3452), _1("bytea_sortsupport"), _2(1), _3(true), _4(false), _5(bytea_sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytea_sortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bytea_string_agg_finalfn", 1, - AddBuiltinFunc(_0(3544), _1("bytea_string_agg_finalfn"), _2(1), _3(false), _4(false), _5(bytea_string_agg_finalfn), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytea_string_agg_finalfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3544), _1("bytea_string_agg_finalfn"), _2(1), _3(false), _4(false), _5(bytea_string_agg_finalfn), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytea_string_agg_finalfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bytea_string_agg_transfn", 1, - AddBuiltinFunc(_0(3543), _1("bytea_string_agg_transfn"), _2(3), _3(false), _4(false), _5(bytea_string_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytea_string_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3543), _1("bytea_string_agg_transfn"), _2(3), _3(false), _4(false), _5(bytea_string_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytea_string_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteacat", 1, - AddBuiltinFunc(_0(2011), _1("byteacat"), _2(2), _3(true), _4(false), _5(byteacat), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteacat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2011), _1("byteacat"), _2(2), _3(true), _4(false), _5(byteacat), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteacat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteacmp", 1, - AddBuiltinFunc(_0(1954), _1("byteacmp"), _2(2), _3(true), _4(false), _5(byteacmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteacmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1954), _1("byteacmp"), _2(2), _3(true), _4(false), _5(byteacmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteacmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteaeq", 1, - AddBuiltinFunc(_0(1948), _1("byteaeq"), _2(2), _3(true), _4(false), _5(byteaeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteaeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1948), _1("byteaeq"), _2(2), _3(true), _4(false), _5(byteaeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteaeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteage", 1, - AddBuiltinFunc(_0(1952), _1("byteage"), _2(2), _3(true), _4(false), _5(byteage), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteage"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1952), _1("byteage"), _2(2), _3(true), _4(false), _5(byteage), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteage"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteagt", 1, - AddBuiltinFunc(_0(1951), _1("byteagt"), _2(2), _3(true), _4(false), _5(byteagt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteagt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1951), _1("byteagt"), _2(2), _3(true), _4(false), _5(byteagt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteagt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteain", 1, - AddBuiltinFunc(_0(1244), _1("byteain"), _2(1), _3(true), _4(false), _5(byteain), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteain"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1244), _1("byteain"), _2(1), _3(true), _4(false), _5(byteain), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteain"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteale", 1, - AddBuiltinFunc(_0(1950), _1("byteale"), _2(2), _3(true), _4(false), _5(byteale), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteale"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1950), _1("byteale"), _2(2), _3(true), _4(false), _5(byteale), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteale"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bytealike", 1, - AddBuiltinFunc(_0(2005), _1("bytealike"), _2(2), _3(true), _4(false), _5(bytealike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytealike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2005), _1("bytealike"), _2(2), _3(true), _4(false), _5(bytealike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytealike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bytealt", 1, - AddBuiltinFunc(_0(1949), _1("bytealt"), _2(2), _3(true), _4(false), _5(bytealt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytealt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1949), _1("bytealt"), _2(2), _3(true), _4(false), _5(bytealt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytealt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteane", 1, - AddBuiltinFunc(_0(1953), _1("byteane"), _2(2), _3(true), _4(false), _5(byteane), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteane"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1953), _1("byteane"), _2(2), _3(true), _4(false), _5(byteane), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteane"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteanlike", 1, - AddBuiltinFunc(_0(2006), _1("byteanlike"), _2(2), _3(true), _4(false), _5(byteanlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteanlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2006), _1("byteanlike"), _2(2), _3(true), _4(false), _5(byteanlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteanlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteaout", 1, - AddBuiltinFunc(_0(31), _1("byteaout"), _2(1), _3(true), _4(false), _5(byteaout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteaout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(31), _1("byteaout"), _2(1), _3(true), _4(false), _5(byteaout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteaout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "bytearecv", 1, - AddBuiltinFunc(_0(2412), _1("bytearecv"), _2(1), _3(true), _4(false), _5(bytearecv), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytearecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2412), _1("bytearecv"), _2(1), _3(true), _4(false), _5(bytearecv), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytearecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "byteasend", 1, - AddBuiltinFunc(_0(2413), _1("byteasend"), _2(1), _3(true), _4(false), _5(byteasend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteasend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2413), _1("byteasend"), _2(1), _3(true), _4(false), _5(byteasend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteasend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_cmp", 1, - AddBuiltinFunc(_0(377), _1("cash_cmp"), _2(2), _3(true), _4(false), _5(cash_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(377), _1("cash_cmp"), _2(2), _3(true), _4(false), _5(cash_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_div_cash", 1, - AddBuiltinFunc(_0(3822), _1("cash_div_cash"), _2(2), _3(true), _4(false), _5(cash_div_cash), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_div_cash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3822), _1("cash_div_cash"), _2(2), _3(true), _4(false), _5(cash_div_cash), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_div_cash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_div_flt4", 1, - AddBuiltinFunc(_0(847), _1("cash_div_flt4"), _2(2), _3(true), _4(false), _5(cash_div_flt4), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_div_flt4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(847), _1("cash_div_flt4"), _2(2), _3(true), _4(false), _5(cash_div_flt4), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_div_flt4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_div_flt8", 1, - AddBuiltinFunc(_0(897), _1("cash_div_flt8"), _2(2), _3(true), _4(false), _5(cash_div_flt8), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_div_flt8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(897), _1("cash_div_flt8"), _2(2), _3(true), _4(false), _5(cash_div_flt8), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_div_flt8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_div_int1", 1, - AddBuiltinFunc(_0(3351), _1("cash_div_int1"), _2(2), _3(true), _4(false), _5(cash_div_int1), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_div_int1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3351), _1("cash_div_int1"), _2(2), _3(true), _4(false), _5(cash_div_int1), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_div_int1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "cash_div_int2", 1, - AddBuiltinFunc(_0(867), _1("cash_div_int2"), _2(2), _3(true), _4(false), _5(cash_div_int2), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_div_int2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(867), _1("cash_div_int2"), _2(2), _3(true), _4(false), _5(cash_div_int2), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_div_int2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_div_int4", 1, - AddBuiltinFunc(_0(865), _1("cash_div_int4"), _2(2), _3(true), _4(false), _5(cash_div_int4), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_div_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(865), _1("cash_div_int4"), _2(2), _3(true), _4(false), _5(cash_div_int4), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_div_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_div_int8", 1, - AddBuiltinFunc(_0(3345), _1("cash_div_int8"), _2(2), _3(true), _4(false), _5(cash_div_int8), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_div_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3345), _1("cash_div_int8"), _2(2), _3(true), _4(false), _5(cash_div_int8), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_div_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "cash_eq", 1, - AddBuiltinFunc(_0(888), _1("cash_eq"), _2(2), _3(true), _4(false), _5(cash_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(888), _1("cash_eq"), _2(2), _3(true), _4(false), _5(cash_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_ge", 1, - AddBuiltinFunc(_0(893), _1("cash_ge"), _2(2), _3(true), _4(false), _5(cash_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(893), _1("cash_ge"), _2(2), _3(true), _4(false), _5(cash_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_gt", 1, - AddBuiltinFunc(_0(892), _1("cash_gt"), _2(2), _3(true), _4(false), _5(cash_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(892), _1("cash_gt"), _2(2), _3(true), _4(false), _5(cash_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_in", 1, - AddBuiltinFunc(_0(CASHINFUNCOID), _1("cash_in"), _2(1), _3(true), _4(false), _5(cash_in), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(CASHINFUNCOID), _1("cash_in"), _2(1), _3(true), _4(false), _5(cash_in), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "cash_le", 1, - AddBuiltinFunc(_0(891), _1("cash_le"), _2(2), _3(true), _4(false), _5(cash_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(891), _1("cash_le"), _2(2), _3(true), _4(false), _5(cash_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_lt", 1, - AddBuiltinFunc(_0(890), _1("cash_lt"), _2(2), _3(true), _4(false), _5(cash_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(890), _1("cash_lt"), _2(2), _3(true), _4(false), _5(cash_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_mi", 1, - AddBuiltinFunc(_0(895), _1("cash_mi"), _2(2), _3(true), _4(false), _5(cash_mi), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(895), _1("cash_mi"), _2(2), _3(true), _4(false), _5(cash_mi), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_mul_flt4", 1, - AddBuiltinFunc(_0(846), _1("cash_mul_flt4"), _2(2), _3(true), _4(false), _5(cash_mul_flt4), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_mul_flt4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(846), _1("cash_mul_flt4"), _2(2), _3(true), _4(false), _5(cash_mul_flt4), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_mul_flt4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_mul_flt8", 1, - AddBuiltinFunc(_0(896), _1("cash_mul_flt8"), _2(2), _3(true), _4(false), _5(cash_mul_flt8), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_mul_flt8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(896), _1("cash_mul_flt8"), _2(2), _3(true), _4(false), _5(cash_mul_flt8), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_mul_flt8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_mul_int1", 1, - AddBuiltinFunc(_0(3350), _1("cash_mul_int1"), _2(2), _3(true), _4(false), _5(cash_mul_int1), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_mul_int1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3350), _1("cash_mul_int1"), _2(2), _3(true), _4(false), _5(cash_mul_int1), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_mul_int1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "cash_mul_int2", 1, - AddBuiltinFunc(_0(866), _1("cash_mul_int2"), _2(2), _3(true), _4(false), _5(cash_mul_int2), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_mul_int2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(866), _1("cash_mul_int2"), _2(2), _3(true), _4(false), _5(cash_mul_int2), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_mul_int2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_mul_int4", 1, - AddBuiltinFunc(_0(864), _1("cash_mul_int4"), _2(2), _3(true), _4(false), _5(cash_mul_int4), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_mul_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(864), _1("cash_mul_int4"), _2(2), _3(true), _4(false), _5(cash_mul_int4), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_mul_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_mul_int8", 1, - AddBuiltinFunc(_0(3344), _1("cash_mul_int8"), _2(2), _3(true), _4(false), _5(cash_mul_int8), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_mul_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3344), _1("cash_mul_int8"), _2(2), _3(true), _4(false), _5(cash_mul_int8), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_mul_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "cash_ne", 1, - AddBuiltinFunc(_0(889), _1("cash_ne"), _2(2), _3(true), _4(false), _5(cash_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(889), _1("cash_ne"), _2(2), _3(true), _4(false), _5(cash_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_out", 1, - AddBuiltinFunc(_0(CASHOUTFUNCOID), _1("cash_out"), _2(1), _3(true), _4(false), _5(cash_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(CASHOUTFUNCOID), _1("cash_out"), _2(1), _3(true), _4(false), _5(cash_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "cash_pl", 1, - AddBuiltinFunc(_0(894), _1("cash_pl"), _2(2), _3(true), _4(false), _5(cash_pl), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(894), _1("cash_pl"), _2(2), _3(true), _4(false), _5(cash_pl), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_recv", 1, - AddBuiltinFunc(_0(2492), _1("cash_recv"), _2(1), _3(true), _4(false), _5(cash_recv), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2492), _1("cash_recv"), _2(1), _3(true), _4(false), _5(cash_recv), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_send", 1, - AddBuiltinFunc(_0(2493), _1("cash_send"), _2(1), _3(true), _4(false), _5(cash_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2493), _1("cash_send"), _2(1), _3(true), _4(false), _5(cash_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cash_words", 1, - AddBuiltinFunc(_0(935), _1("cash_words"), _2(1), _3(true), _4(false), _5(cash_words), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_words"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(935), _1("cash_words"), _2(1), _3(true), _4(false), _5(cash_words), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_words"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cashlarger", 1, - AddBuiltinFunc(_0(898), _1("cashlarger"), _2(2), _3(true), _4(false), _5(cashlarger), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cashlarger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(898), _1("cashlarger"), _2(2), _3(true), _4(false), _5(cashlarger), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cashlarger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cashsmaller", 1, - AddBuiltinFunc(_0(899), _1("cashsmaller"), _2(2), _3(true), _4(false), _5(cashsmaller), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cashsmaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(899), _1("cashsmaller"), _2(2), _3(true), _4(false), _5(cashsmaller), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cashsmaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cbrt", 1, - AddBuiltinFunc(_0(1345), _1("cbrt"), _2(1), _3(true), _4(false), _5(dcbrt), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dcbrt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1345), _1("cbrt"), _2(1), _3(true), _4(false), _5(dcbrt), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dcbrt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cbtreebuild", 1, - AddBuiltinFunc(_0(4240), _1("cbtreebuild"), _2(3), _3(true), _4(false), _5(cbtreebuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cbtreebuild"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4240), _1("cbtreebuild"), _2(3), _3(true), _4(false), _5(cbtreebuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cbtreebuild"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cbtreecanreturn", 1, - AddBuiltinFunc(_0(4245), _1("cbtreecanreturn"), _2(1), _3(true), _4(false), _5(cbtreecanreturn), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cbtreecanreturn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4245), _1("cbtreecanreturn"), _2(1), _3(true), _4(false), _5(cbtreecanreturn), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cbtreecanreturn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cbtreecostestimate", 1, - AddBuiltinFunc(_0(4243), _1("cbtreecostestimate"), _2(7), _3(true), _4(false), _5(cbtreecostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cbtreecostestimate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4243), _1("cbtreecostestimate"), _2(7), _3(true), _4(false), _5(cbtreecostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cbtreecostestimate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cbtreegetbitmap", 1, - AddBuiltinFunc(_0(4246), _1("cbtreegetbitmap"), _2(2), _3(true), _4(false), _5(cbtreegetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cbtreegetbitmap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4246), _1("cbtreegetbitmap"), _2(2), _3(true), _4(false), _5(cbtreegetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cbtreegetbitmap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cbtreegettuple", 1, - AddBuiltinFunc(_0(4242), _1("cbtreegettuple"), _2(2), _3(true), _4(false), _5(cbtreegettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cbtreegettuple"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4242), _1("cbtreegettuple"), _2(2), _3(true), _4(false), _5(cbtreegettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cbtreegettuple"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cbtreeoptions", 1, - AddBuiltinFunc(_0(4241), _1("cbtreeoptions"), _2(2), _3(true), _4(false), _5(cbtreeoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1009, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cbtreeoptions"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4241), _1("cbtreeoptions"), _2(2), _3(true), _4(false), _5(cbtreeoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1009, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cbtreeoptions"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ceil", 2, - AddBuiltinFunc(_0(1711), _1("ceil"), _2(1), _3(true), _4(false), _5(numeric_ceil), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_ceil"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2308), _1("ceil"), _2(1), _3(true), _4(false), _5(dceil), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dceil"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1711), _1("ceil"), _2(1), _3(true), _4(false), _5(numeric_ceil), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_ceil"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2308), _1("ceil"), _2(1), _3(true), _4(false), _5(dceil), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dceil"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ceiling", 2, - AddBuiltinFunc(_0(2167), _1("ceiling"), _2(1), _3(true), _4(false), _5(numeric_ceil), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_ceil"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2320), _1("ceiling"), _2(1), _3(true), _4(false), _5(dceil), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dceil"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2167), _1("ceiling"), _2(1), _3(true), _4(false), _5(numeric_ceil), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_ceil"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2320), _1("ceiling"), _2(1), _3(true), _4(false), _5(dceil), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dceil"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "center", 2, - AddBuiltinFunc(_0(1542), _1("center"), _2(1), _3(true), _4(false), _5(box_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1543), _1("center"), _2(1), _3(true), _4(false), _5(circle_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1542), _1("center"), _2(1), _3(true), _4(false), _5(box_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1543), _1("center"), _2(1), _3(true), _4(false), _5(circle_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cginbuild", 1, - AddBuiltinFunc(_0(4400), _1("cginbuild"), _2(3), _3(true), _4(false), _5(cginbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cginbuild"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4400), _1("cginbuild"), _2(3), _3(true), _4(false), _5(cginbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cginbuild"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cgingetbitmap", 1, - AddBuiltinFunc(_0(4401), _1("cgingetbitmap"), _2(2), _3(true), _4(false), _5(cgingetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cgingetbitmap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4401), _1("cgingetbitmap"), _2(2), _3(true), _4(false), _5(cgingetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cgingetbitmap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "char", 2, - AddBuiltinFunc(_0(78), _1("char"), _2(1), _3(true), _4(false), _5(i4tochar), _6(18), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i4tochar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(944), _1("char"), _2(1), _3(true), _4(false), _5(text_char), _6(18), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_char"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(78), _1("char"), _2(1), _3(true), _4(false), _5(i4tochar), _6(18), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i4tochar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(944), _1("char"), _2(1), _3(true), _4(false), _5(text_char), _6(18), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_char"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "char_length", 2, - AddBuiltinFunc(_0(1372), _1("char_length"), _2(1), _3(true), _4(false), _5(bpcharlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(CHARLENFUNCOID), _1("char_length"), _2(1), _3(true), _4(false), _5(textlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1372), _1("char_length"), _2(1), _3(true), _4(false), _5(bpcharlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(CHARLENFUNCOID), _1("char_length"), _2(1), _3(true), _4(false), _5(textlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "character_length", 2, - AddBuiltinFunc(_0(1367), _1("character_length"), _2(1), _3(true), _4(false), _5(bpcharlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1369), _1("character_length"), _2(1), _3(true), _4(false), _5(textlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1367), _1("character_length"), _2(1), _3(true), _4(false), _5(bpcharlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1369), _1("character_length"), _2(1), _3(true), _4(false), _5(textlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "chareq", 1, - AddBuiltinFunc(_0(61), _1("chareq"), _2(2), _3(true), _4(false), _5(chareq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 18, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("chareq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(61), _1("chareq"), _2(2), _3(true), _4(false), _5(chareq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 18, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("chareq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "charge", 1, - AddBuiltinFunc(_0(74), _1("charge"), _2(2), _3(true), _4(false), _5(charge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 18, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("charge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(74), _1("charge"), _2(2), _3(true), _4(false), _5(charge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 18, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("charge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "chargt", 1, - AddBuiltinFunc(_0(73), _1("chargt"), _2(2), _3(true), _4(false), _5(chargt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 18, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("chargt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(73), _1("chargt"), _2(2), _3(true), _4(false), _5(chargt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 18, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("chargt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "charin", 1, - AddBuiltinFunc(_0(1245), _1("charin"), _2(1), _3(true), _4(false), _5(charin), _6(18), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("charin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1245), _1("charin"), _2(1), _3(true), _4(false), _5(charin), _6(18), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("charin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "charle", 1, - AddBuiltinFunc(_0(72), _1("charle"), _2(2), _3(true), _4(false), _5(charle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 18, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("charle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(72), _1("charle"), _2(2), _3(true), _4(false), _5(charle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 18, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("charle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "charlt", 1, - AddBuiltinFunc(_0(1246), _1("charlt"), _2(2), _3(true), _4(false), _5(charlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 18, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("charlt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1246), _1("charlt"), _2(2), _3(true), _4(false), _5(charlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 18, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("charlt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "charne", 1, - AddBuiltinFunc(_0(70), _1("charne"), _2(2), _3(true), _4(false), _5(charne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 18, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("charne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(70), _1("charne"), _2(2), _3(true), _4(false), _5(charne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 18, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("charne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "charout", 1, - AddBuiltinFunc(_0(33), _1("charout"), _2(1), _3(true), _4(false), _5(charout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("charout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(33), _1("charout"), _2(1), _3(true), _4(false), _5(charout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("charout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "charrecv", 1, - AddBuiltinFunc(_0(2434), _1("charrecv"), _2(1), _3(true), _4(false), _5(charrecv), _6(18), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("charrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2434), _1("charrecv"), _2(1), _3(true), _4(false), _5(charrecv), _6(18), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("charrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "charsend", 1, - AddBuiltinFunc(_0(2435), _1("charsend"), _2(1), _3(true), _4(false), _5(charsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("charsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2435), _1("charsend"), _2(1), _3(true), _4(false), _5(charsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("charsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "check_engine_status", 1, - AddBuiltinFunc(_0(3466), _1("check_engine_status"), _2(2), _3(true), _4(false), _5(check_engine_status), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(3, 25, 25, 25), _22(3, 'i', 'i', 'o'), _23(NULL), _24(NULL), _25("check_engine_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3466), _1("check_engine_status"), _2(2), _3(true), _4(false), _5(check_engine_status), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(3, 25, 25, 25), _21(3, 'i', 'i', 'o'), _22(NULL), _23(NULL), _24("check_engine_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "checksum", 1, - AddBuiltinFunc(_0(4600), _1("checksum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4600), _1("checksum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "checksumtext_agg_transfn", 1, - AddBuiltinFunc(_0(4601), _1("checksumtext_agg_transfn"), _2(2), _3(false), _4(false), _5(checksumtext_agg_transfn), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("checksumtext_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4601), _1("checksumtext_agg_transfn"), _2(2), _3(false), _4(false), _5(checksumtext_agg_transfn), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("checksumtext_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "chr", 1, - AddBuiltinFunc(_0(1621), _1("chr"), _2(1), _3(true), _4(false), _5(chr), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("chr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1621), _1("chr"), _2(1), _3(true), _4(false), _5(chr), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("chr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cideq", 1, - AddBuiltinFunc(_0(69), _1("cideq"), _2(2), _3(true), _4(false), _5(cideq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 29, 29), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cideq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(69), _1("cideq"), _2(2), _3(true), _4(false), _5(cideq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 29, 29), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cideq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cidin", 1, - AddBuiltinFunc(_0(52), _1("cidin"), _2(1), _3(true), _4(false), _5(cidin), _6(29), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cidin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(52), _1("cidin"), _2(1), _3(true), _4(false), _5(cidin), _6(29), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cidin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cidout", 1, - AddBuiltinFunc(_0(53), _1("cidout"), _2(1), _3(true), _4(false), _5(cidout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 29), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cidout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(53), _1("cidout"), _2(1), _3(true), _4(false), _5(cidout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 29), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cidout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cidr", 1, - AddBuiltinFunc(_0(1715), _1("cidr"), _2(1), _3(true), _4(false), _5(inet_to_cidr), _6(650), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_to_cidr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1715), _1("cidr"), _2(1), _3(true), _4(false), _5(inet_to_cidr), _6(650), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_to_cidr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cidr_in", 1, - AddBuiltinFunc(_0(1267), _1("cidr_in"), _2(1), _3(true), _4(false), _5(cidr_in), _6(650), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cidr_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1267), _1("cidr_in"), _2(1), _3(true), _4(false), _5(cidr_in), _6(650), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cidr_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cidr_out", 1, - AddBuiltinFunc(_0(1427), _1("cidr_out"), _2(1), _3(true), _4(false), _5(cidr_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 650), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cidr_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1427), _1("cidr_out"), _2(1), _3(true), _4(false), _5(cidr_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 650), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cidr_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cidr_recv", 1, - AddBuiltinFunc(_0(2498), _1("cidr_recv"), _2(1), _3(true), _4(false), _5(cidr_recv), _6(650), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cidr_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2498), _1("cidr_recv"), _2(1), _3(true), _4(false), _5(cidr_recv), _6(650), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cidr_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cidr_send", 1, - AddBuiltinFunc(_0(2499), _1("cidr_send"), _2(1), _3(true), _4(false), _5(cidr_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 650), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cidr_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2499), _1("cidr_send"), _2(1), _3(true), _4(false), _5(cidr_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 650), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cidr_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cidrecv", 1, - AddBuiltinFunc(_0(2442), _1("cidrecv"), _2(1), _3(true), _4(false), _5(cidrecv), _6(29), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cidrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2442), _1("cidrecv"), _2(1), _3(true), _4(false), _5(cidrecv), _6(29), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cidrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cidsend", 1, - AddBuiltinFunc(_0(2443), _1("cidsend"), _2(1), _3(true), _4(false), _5(cidsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 29), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cidsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2443), _1("cidsend"), _2(1), _3(true), _4(false), _5(cidsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 29), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cidsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle", 3, - AddBuiltinFunc(_0(1473), _1("circle"), _2(2), _3(true), _4(false), _5(cr_circle), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cr_circle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1474), _1("circle"), _2(1), _3(true), _4(false), _5(poly_circle), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_circle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1479), _1("circle"), _2(1), _3(true), _4(false), _5(box_circle), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_circle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1473), _1("circle"), _2(2), _3(true), _4(false), _5(cr_circle), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cr_circle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1474), _1("circle"), _2(1), _3(true), _4(false), _5(poly_circle), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_circle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1479), _1("circle"), _2(1), _3(true), _4(false), _5(box_circle), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_circle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_above", 1, - AddBuiltinFunc(_0(1461), _1("circle_above"), _2(2), _3(true), _4(false), _5(circle_above), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_above"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1461), _1("circle_above"), _2(2), _3(true), _4(false), _5(circle_above), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_above"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_add_pt", 1, - AddBuiltinFunc(_0(1146), _1("circle_add_pt"), _2(2), _3(true), _4(false), _5(circle_add_pt), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_add_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1146), _1("circle_add_pt"), _2(2), _3(true), _4(false), _5(circle_add_pt), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_add_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_below", 1, - AddBuiltinFunc(_0(1460), _1("circle_below"), _2(2), _3(true), _4(false), _5(circle_below), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_below"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1460), _1("circle_below"), _2(2), _3(true), _4(false), _5(circle_below), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_below"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_center", 1, - AddBuiltinFunc(_0(1472), _1("circle_center"), _2(1), _3(true), _4(false), _5(circle_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1472), _1("circle_center"), _2(1), _3(true), _4(false), _5(circle_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_contain", 1, - AddBuiltinFunc(_0(1453), _1("circle_contain"), _2(2), _3(true), _4(false), _5(circle_contain), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_contain"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1453), _1("circle_contain"), _2(2), _3(true), _4(false), _5(circle_contain), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_contain"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_contain_pt", 1, - AddBuiltinFunc(_0(1477), _1("circle_contain_pt"), _2(2), _3(true), _4(false), _5(circle_contain_pt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_contain_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1477), _1("circle_contain_pt"), _2(2), _3(true), _4(false), _5(circle_contain_pt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_contain_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_contained", 1, - AddBuiltinFunc(_0(1458), _1("circle_contained"), _2(2), _3(true), _4(false), _5(circle_contained), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_contained"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1458), _1("circle_contained"), _2(2), _3(true), _4(false), _5(circle_contained), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_contained"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_distance", 1, - AddBuiltinFunc(_0(1471), _1("circle_distance"), _2(2), _3(true), _4(false), _5(circle_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_distance"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1471), _1("circle_distance"), _2(2), _3(true), _4(false), _5(circle_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_distance"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_div_pt", 1, - AddBuiltinFunc(_0(1149), _1("circle_div_pt"), _2(2), _3(true), _4(false), _5(circle_div_pt), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_div_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1149), _1("circle_div_pt"), _2(2), _3(true), _4(false), _5(circle_div_pt), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_div_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_eq", 1, - AddBuiltinFunc(_0(1462), _1("circle_eq"), _2(2), _3(true), _4(false), _5(circle_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1462), _1("circle_eq"), _2(2), _3(true), _4(false), _5(circle_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_ge", 1, - AddBuiltinFunc(_0(1467), _1("circle_ge"), _2(2), _3(true), _4(false), _5(circle_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1467), _1("circle_ge"), _2(2), _3(true), _4(false), _5(circle_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_gt", 1, - AddBuiltinFunc(_0(1465), _1("circle_gt"), _2(2), _3(true), _4(false), _5(circle_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1465), _1("circle_gt"), _2(2), _3(true), _4(false), _5(circle_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_in", 1, - AddBuiltinFunc(_0(1450), _1("circle_in"), _2(1), _3(true), _4(false), _5(circle_in), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1450), _1("circle_in"), _2(1), _3(true), _4(false), _5(circle_in), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_le", 1, - AddBuiltinFunc(_0(1466), _1("circle_le"), _2(2), _3(true), _4(false), _5(circle_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1466), _1("circle_le"), _2(2), _3(true), _4(false), _5(circle_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_left", 1, - AddBuiltinFunc(_0(1454), _1("circle_left"), _2(2), _3(true), _4(false), _5(circle_left), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_left"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1454), _1("circle_left"), _2(2), _3(true), _4(false), _5(circle_left), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_left"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_lt", 1, - AddBuiltinFunc(_0(1464), _1("circle_lt"), _2(2), _3(true), _4(false), _5(circle_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1464), _1("circle_lt"), _2(2), _3(true), _4(false), _5(circle_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_mul_pt", 1, - AddBuiltinFunc(_0(1148), _1("circle_mul_pt"), _2(2), _3(true), _4(false), _5(circle_mul_pt), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_mul_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1148), _1("circle_mul_pt"), _2(2), _3(true), _4(false), _5(circle_mul_pt), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_mul_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_ne", 1, - AddBuiltinFunc(_0(1463), _1("circle_ne"), _2(2), _3(true), _4(false), _5(circle_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1463), _1("circle_ne"), _2(2), _3(true), _4(false), _5(circle_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_out", 1, - AddBuiltinFunc(_0(1451), _1("circle_out"), _2(1), _3(true), _4(false), _5(circle_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1451), _1("circle_out"), _2(1), _3(true), _4(false), _5(circle_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_overabove", 1, - AddBuiltinFunc(_0(2588), _1("circle_overabove"), _2(2), _3(true), _4(false), _5(circle_overabove), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_overabove"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2588), _1("circle_overabove"), _2(2), _3(true), _4(false), _5(circle_overabove), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_overabove"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_overbelow", 1, - AddBuiltinFunc(_0(2587), _1("circle_overbelow"), _2(2), _3(true), _4(false), _5(circle_overbelow), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_overbelow"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2587), _1("circle_overbelow"), _2(2), _3(true), _4(false), _5(circle_overbelow), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_overbelow"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_overlap", 1, - AddBuiltinFunc(_0(1459), _1("circle_overlap"), _2(2), _3(true), _4(false), _5(circle_overlap), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_overlap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1459), _1("circle_overlap"), _2(2), _3(true), _4(false), _5(circle_overlap), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_overlap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_overleft", 1, - AddBuiltinFunc(_0(1455), _1("circle_overleft"), _2(2), _3(true), _4(false), _5(circle_overleft), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_overleft"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1455), _1("circle_overleft"), _2(2), _3(true), _4(false), _5(circle_overleft), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_overleft"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_overright", 1, - AddBuiltinFunc(_0(1456), _1("circle_overright"), _2(2), _3(true), _4(false), _5(circle_overright), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_overright"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1456), _1("circle_overright"), _2(2), _3(true), _4(false), _5(circle_overright), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_overright"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_recv", 1, - AddBuiltinFunc(_0(2490), _1("circle_recv"), _2(1), _3(true), _4(false), _5(circle_recv), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2490), _1("circle_recv"), _2(1), _3(true), _4(false), _5(circle_recv), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_right", 1, - AddBuiltinFunc(_0(1457), _1("circle_right"), _2(2), _3(true), _4(false), _5(circle_right), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_right"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1457), _1("circle_right"), _2(2), _3(true), _4(false), _5(circle_right), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_right"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_same", 1, - AddBuiltinFunc(_0(1452), _1("circle_same"), _2(2), _3(true), _4(false), _5(circle_same), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_same"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1452), _1("circle_same"), _2(2), _3(true), _4(false), _5(circle_same), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_same"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_send", 1, - AddBuiltinFunc(_0(2491), _1("circle_send"), _2(1), _3(true), _4(false), _5(circle_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2491), _1("circle_send"), _2(1), _3(true), _4(false), _5(circle_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "circle_sub_pt", 1, - AddBuiltinFunc(_0(1147), _1("circle_sub_pt"), _2(2), _3(true), _4(false), _5(circle_sub_pt), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_sub_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1147), _1("circle_sub_pt"), _2(2), _3(true), _4(false), _5(circle_sub_pt), _6(718), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_sub_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "clock_timestamp", 1, - AddBuiltinFunc(_0(2649), _1("clock_timestamp"), _2(0), _3(true), _4(false), _5(clock_timestamp), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("clock_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2649), _1("clock_timestamp"), _2(0), _3(true), _4(false), _5(clock_timestamp), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("clock_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "close_lb", 1, - AddBuiltinFunc(_0(963), _1("close_lb"), _2(2), _3(true), _4(false), _5(close_lb), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("close_lb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(963), _1("close_lb"), _2(2), _3(true), _4(false), _5(close_lb), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("close_lb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "close_ls", 1, - AddBuiltinFunc(_0(1488), _1("close_ls"), _2(2), _3(true), _4(false), _5(close_ls), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("close_ls"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1488), _1("close_ls"), _2(2), _3(true), _4(false), _5(close_ls), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("close_ls"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "close_lseg", 1, - AddBuiltinFunc(_0(1489), _1("close_lseg"), _2(2), _3(true), _4(false), _5(close_lseg), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("close_lseg"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1489), _1("close_lseg"), _2(2), _3(true), _4(false), _5(close_lseg), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("close_lseg"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "close_pb", 1, - AddBuiltinFunc(_0(367), _1("close_pb"), _2(2), _3(true), _4(false), _5(close_pb), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("close_pb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(367), _1("close_pb"), _2(2), _3(true), _4(false), _5(close_pb), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("close_pb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "close_pl", 1, - AddBuiltinFunc(_0(961), _1("close_pl"), _2(2), _3(true), _4(false), _5(close_pl), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("close_pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(961), _1("close_pl"), _2(2), _3(true), _4(false), _5(close_pl), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("close_pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "close_ps", 1, - AddBuiltinFunc(_0(366), _1("close_ps"), _2(2), _3(true), _4(false), _5(close_ps), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("close_ps"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(366), _1("close_ps"), _2(2), _3(true), _4(false), _5(close_ps), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("close_ps"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "close_sb", 1, - AddBuiltinFunc(_0(368), _1("close_sb"), _2(2), _3(true), _4(false), _5(close_sb), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("close_sb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(368), _1("close_sb"), _2(2), _3(true), _4(false), _5(close_sb), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("close_sb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "close_sl", 1, - AddBuiltinFunc(_0(962), _1("close_sl"), _2(2), _3(true), _4(false), _5(close_sl), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("close_sl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(962), _1("close_sl"), _2(2), _3(true), _4(false), _5(close_sl), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("close_sl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "col_description", 1, - AddBuiltinFunc(_0(1216), _1("col_description"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select description from pg_catalog.pg_description where objoid = $1 and classoid = 'pg_catalog.pg_class'::pg_catalog.regclass and objsubid = $2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1216), _1("col_description"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select description from pg_catalog.pg_description where objoid = $1 and classoid = 'pg_catalog.pg_class'::pg_catalog.regclass and objsubid = $2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "comm_client_info", 1, - AddBuiltinFunc(_0(1991), _1("comm_client_info"), _2(0), _3(true), _4(true), _5(comm_client_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(9, 25, 25, 20, 23, 20, 23, 25, 25, 23), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "node_name", "app", "tid", "lwtid", "query_id", "socket", "remote_ip", "remote_port", "logic_id"), _24(NULL), _25("comm_client_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1991), _1("comm_client_info"), _2(0), _3(true), _4(true), _5(comm_client_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(9, 25, 25, 20, 23, 20, 23, 25, 25, 23), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "node_name", "app", "tid", "lwtid", "query_id", "socket", "remote_ip", "remote_port", "logic_id"), _23(NULL), _24("comm_client_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "complex_array_in", 1, - AddBuiltinFunc(_0(756), _1("complex_array_in"), _2(3), _3(true), _4(false), _5(complex_array_in), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 22), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("complex_array_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(756), _1("complex_array_in"), _2(3), _3(true), _4(false), _5(complex_array_in), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 22), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("complex_array_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "concat", 1, - AddBuiltinFunc(_0(CONCATFUNCOID), _1("concat"), _2(1), _3(false), _4(false), _5(text_concat), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(2276), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2276), _21(1, 2276), _22(1, 'v'), _23(NULL), _24(NULL), _25("text_concat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(CONCATFUNCOID), _1("concat"), _2(1), _3(false), _4(false), _5(text_concat), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(2276), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2276), _20(1, 2276), _21(1, 'v'), _22(NULL), _23(NULL), _24("text_concat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "concat_ws", 1, - AddBuiltinFunc(_0(CONCATWSFUNCOID), _1("concat_ws"), _2(2), _3(false), _4(false), _5(text_concat_ws), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(2276), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 2276), _21(2, 25, 2276), _22(2, 'i', 'v'), _23(NULL), _24(NULL), _25("text_concat_ws"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(CONCATWSFUNCOID), _1("concat_ws"), _2(2), _3(false), _4(false), _5(text_concat_ws), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(2276), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 2276), _20(2, 25, 2276), _21(2, 'i', 'v'), _22(NULL), _23(NULL), _24("text_concat_ws"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "contjoinsel", 1, - AddBuiltinFunc(_0(1303), _1("contjoinsel"), _2(5), _3(true), _4(false), _5(contjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("contjoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1303), _1("contjoinsel"), _2(5), _3(true), _4(false), _5(contjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("contjoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "contsel", 1, - AddBuiltinFunc(_0(1302), _1("contsel"), _2(4), _3(true), _4(false), _5(contsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("contsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1302), _1("contsel"), _2(4), _3(true), _4(false), _5(contsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("contsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "convert", 1, - AddBuiltinFunc(_0(CONVERTFUNCOID), _1("convert"), _2(3), _3(true), _4(false), _5(pg_convert), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 17, 19, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_convert"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(CONVERTFUNCOID), _1("convert"), _2(3), _3(true), _4(false), _5(pg_convert), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 17, 19, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_convert"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "convert_from", 1, - AddBuiltinFunc(_0(CONVERTFROMFUNCOID), _1("convert_from"), _2(2), _3(true), _4(false), _5(pg_convert_from), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 17, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_convert_from"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(CONVERTFROMFUNCOID), _1("convert_from"), _2(2), _3(true), _4(false), _5(pg_convert_from), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 17, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_convert_from"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "convert_to", 1, - AddBuiltinFunc(_0(CONVERTTOFUNCOID), _1("convert_to"), _2(2), _3(true), _4(false), _5(pg_convert_to), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_convert_to"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(CONVERTTOFUNCOID), _1("convert_to"), _2(2), _3(true), _4(false), _5(pg_convert_to), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_convert_to"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "convert_to_nocase", 1, - AddBuiltinFunc(_0(3198), _1("convert_to_nocase"), _2(2), _3(true), _4(false), _5(pg_convert_to_nocase), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_convert_to_nocase"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(3198), _1("convert_to_nocase"), _2(2), _3(true), _4(false), _5(pg_convert_to_nocase), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_convert_to_nocase"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "corr", 1, - AddBuiltinFunc(_0(2829), _1("corr"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2829), _1("corr"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cos", 1, - AddBuiltinFunc(_0(COSINEFUNCOID), _1("cos"), _2(1), _3(true), _4(false), _5(dcos), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dcos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(COSINEFUNCOID), _1("cos"), _2(1), _3(true), _4(false), _5(dcos), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dcos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cot", 1, - AddBuiltinFunc(_0(1607), _1("cot"), _2(1), _3(true), _4(false), _5(dcot), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dcot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1607), _1("cot"), _2(1), _3(true), _4(false), _5(dcot), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dcot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "count", 2, - AddBuiltinFunc(_0(ANYCOUNTOID), _1("count"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2276), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(COUNTOID), _1("count"), _2(0), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(ANYCOUNTOID), _1("count"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2276), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(COUNTOID), _1("count"), _2(0), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "covar_pop", 1, - AddBuiltinFunc(_0(2827), _1("covar_pop"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2827), _1("covar_pop"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "covar_samp", 1, - AddBuiltinFunc(_0(2828), _1("covar_samp"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2828), _1("covar_samp"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "create_wdr_snapshot", 1, - AddBuiltinFunc(_0(5711), _1("create_wdr_snapshot"), _2(0), _3(true), _4(false), _5(create_wdr_snapshot), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("create_wdr_snapshot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5711), _1("create_wdr_snapshot"), _2(0), _3(true), _4(false), _5(create_wdr_snapshot), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("create_wdr_snapshot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cstore_tid_out", 1, - AddBuiltinFunc(_0(3215), _1("cstore_tid_out"), _2(1), _3(true), _4(false), _5(cstore_tid_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cstore_tid_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3215), _1("cstore_tid_out"), _2(1), _3(true), _4(false), _5(cstore_tid_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cstore_tid_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cstring_in", 1, - AddBuiltinFunc(_0(2292), _1("cstring_in"), _2(1), _3(true), _4(false), _5(cstring_in), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cstring_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2292), _1("cstring_in"), _2(1), _3(true), _4(false), _5(cstring_in), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cstring_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cstring_out", 1, - AddBuiltinFunc(_0(2293), _1("cstring_out"), _2(1), _3(true), _4(false), _5(cstring_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cstring_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2293), _1("cstring_out"), _2(1), _3(true), _4(false), _5(cstring_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cstring_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cstring_recv", 1, - AddBuiltinFunc(_0(2500), _1("cstring_recv"), _2(1), _3(true), _4(false), _5(cstring_recv), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cstring_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2500), _1("cstring_recv"), _2(1), _3(true), _4(false), _5(cstring_recv), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cstring_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cstring_send", 1, - AddBuiltinFunc(_0(2501), _1("cstring_send"), _2(1), _3(true), _4(false), _5(cstring_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cstring_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2501), _1("cstring_send"), _2(1), _3(true), _4(false), _5(cstring_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cstring_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cume_dist", 1, - AddBuiltinFunc(_0(3104), _1("cume_dist"), _2(0), _3(false), _4(false), _5(window_cume_dist), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_cume_dist"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3104), _1("cume_dist"), _2(0), _3(false), _4(false), _5(window_cume_dist), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_cume_dist"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cupointer_bigint", 1, - AddBuiltinFunc(_0(3217), _1("cupointer_bigint"), _2(1), _3(true), _4(false), _5(cupointer_bigint), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cupointer_bigint"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3217), _1("cupointer_bigint"), _2(1), _3(true), _4(false), _5(cupointer_bigint), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cupointer_bigint"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "current_database", 1, - AddBuiltinFunc(_0(CURRENTDATABASEFUNCOID), _1("current_database"), _2(0), _3(true), _4(false), _5(current_database), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("current_database"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(CURRENTDATABASEFUNCOID), _1("current_database"), _2(0), _3(true), _4(false), _5(current_database), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("current_database"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "current_query", 1, - AddBuiltinFunc(_0(817), _1("current_query"), _2(0), _3(false), _4(false), _5(current_query), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("current_query"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(817), _1("current_query"), _2(0), _3(false), _4(false), _5(current_query), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("current_query"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "current_schema", 1, - AddBuiltinFunc(_0(CURRENTSCHEMAFUNCOID), _1("current_schema"), _2(0), _3(true), _4(false), _5(current_schema), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("current_schema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(CURRENTSCHEMAFUNCOID), _1("current_schema"), _2(0), _3(true), _4(false), _5(current_schema), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("current_schema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "current_schemas", 1, - AddBuiltinFunc(_0(1403), _1("current_schemas"), _2(1), _3(true), _4(false), _5(current_schemas), _6(1003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("current_schemas"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1403), _1("current_schemas"), _2(1), _3(true), _4(false), _5(current_schemas), _6(1003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("current_schemas"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "current_setting", 1, - AddBuiltinFunc(_0(2077), _1("current_setting"), _2(1), _3(true), _4(false), _5(show_config_by_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("show_config_by_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2077), _1("current_setting"), _2(1), _3(true), _4(false), _5(show_config_by_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("show_config_by_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "current_user", 1, - AddBuiltinFunc(_0(CURRENTUSERFUNCOID), _1("current_user"), _2(0), _3(true), _4(false), _5(current_user), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("current_user"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(CURRENTUSERFUNCOID), _1("current_user"), _2(0), _3(true), _4(false), _5(current_user), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("current_user"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "currtid", 1, - AddBuiltinFunc(_0(1293), _1("currtid"), _2(2), _3(true), _4(false), _5(currtid_byreloid), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 26, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("currtid_byreloid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1293), _1("currtid"), _2(2), _3(true), _4(false), _5(currtid_byreloid), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 26, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("currtid_byreloid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "currtid2", 1, - AddBuiltinFunc(_0(1294), _1("currtid2"), _2(2), _3(true), _4(false), _5(currtid_byrelname), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("currtid_byrelname"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1294), _1("currtid2"), _2(2), _3(true), _4(false), _5(currtid_byrelname), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("currtid_byrelname"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "currval", 1, - AddBuiltinFunc(_0(CURRVALFUNCOID), _1("currval"), _2(1), _3(true), _4(false), _5(currval_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("currval_oid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(CURRVALFUNCOID), _1("currval"), _2(1), _3(true), _4(false), _5(currval_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("currval_oid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cursor_to_xml", 1, - AddBuiltinFunc(_0(2925), _1("cursor_to_xml"), _2(5), _3(false), _4(false), _5(cursor_to_xml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 1790, 23, 16, 16, 25), _21(NULL), _22(NULL), _23(5, "cursor", "count", "nulls", "tableforest", "targetns"), _24(NULL), _25("cursor_to_xml"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2925), _1("cursor_to_xml"), _2(5), _3(false), _4(false), _5(cursor_to_xml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 1790, 23, 16, 16, 25), _20(NULL), _21(NULL), _22(5, "cursor", "count", "nulls", "tableforest", "targetns"), _23(NULL), _24("cursor_to_xml"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "cursor_to_xmlschema", 1, - AddBuiltinFunc(_0(2928), _1("cursor_to_xmlschema"), _2(4), _3(false), _4(false), _5(cursor_to_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 1790, 16, 16, 25), _21(NULL), _22(NULL), _23(4, "cursor", "nulls", "tableforest", "targetns"), _24(NULL), _25("cursor_to_xmlschema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2928), _1("cursor_to_xmlschema"), _2(4), _3(false), _4(false), _5(cursor_to_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 1790, 16, 16, 25), _20(NULL), _21(NULL), _22(4, "cursor", "nulls", "tableforest", "targetns"), _23(NULL), _24("cursor_to_xmlschema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "database_to_xml", 1, - AddBuiltinFunc(_0(2936), _1("database_to_xml"), _2(3), _3(true), _4(false), _5(database_to_xml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 16, 16, 25), _21(NULL), _22(NULL), _23(3, "nulls", "tableforest", "targetns"), _24(NULL), _25("database_to_xml"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2936), _1("database_to_xml"), _2(3), _3(true), _4(false), _5(database_to_xml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 16, 16, 25), _20(NULL), _21(NULL), _22(3, "nulls", "tableforest", "targetns"), _23(NULL), _24("database_to_xml"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "database_to_xml_and_xmlschema", 1, - AddBuiltinFunc(_0(2938), _1("database_to_xml_and_xmlschema"), _2(3), _3(true), _4(false), _5(database_to_xml_and_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 16, 16, 25), _21(NULL), _22(NULL), _23(3, "nulls", "tableforest", "targetns"), _24(NULL), _25("database_to_xml_and_xmlschema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2938), _1("database_to_xml_and_xmlschema"), _2(3), _3(true), _4(false), _5(database_to_xml_and_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 16, 16, 25), _20(NULL), _21(NULL), _22(3, "nulls", "tableforest", "targetns"), _23(NULL), _24("database_to_xml_and_xmlschema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "database_to_xmlschema", 1, - AddBuiltinFunc(_0(2937), _1("database_to_xmlschema"), _2(3), _3(true), _4(false), _5(database_to_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 16, 16, 25), _21(NULL), _22(NULL), _23(3, "nulls", "tableforest", "targetns"), _24(NULL), _25("database_to_xmlschema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2937), _1("database_to_xmlschema"), _2(3), _3(true), _4(false), _5(database_to_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 16, 16, 25), _20(NULL), _21(NULL), _22(3, "nulls", "tableforest", "targetns"), _23(NULL), _24("database_to_xmlschema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "datalength", 1, - AddBuiltinFunc(_0(8050), _1("datalength"), _2(1), _3(true), _4(false), _5(datalength), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2276), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("datalength"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(8050), _1("datalength"), _2(1), _3(true), _4(false), _5(datalength), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2276), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("datalength"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date", 3, - AddBuiltinFunc(_0(TIMESTAMPTZ2DATEFUNCOID), _1("date"), _2(1), _3(true), _4(false), _5(timestamptz_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(ABSTIME2DATEFUNCOID), _1("date"), _2(1), _3(true), _4(false), _5(abstime_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstime_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(TIMESTAMP2DATEOID), _1("date"), _2(1), _3(true), _4(false), _5(timestamp_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZ2DATEFUNCOID), _1("date"), _2(1), _3(true), _4(false), _5(timestamptz_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(ABSTIME2DATEFUNCOID), _1("date"), _2(1), _3(true), _4(false), _5(abstime_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstime_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(TIMESTAMP2DATEOID), _1("date"), _2(1), _3(true), _4(false), _5(timestamp_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_bpchar", 1, - AddBuiltinFunc(_0(4160), _1("date_bpchar"), _2(1), _3(true), _4(false), _5(date_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4160), _1("date_bpchar"), _2(1), _3(true), _4(false), _5(date_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_cmp", 1, - AddBuiltinFunc(_0(1092), _1("date_cmp"), _2(2), _3(true), _4(false), _5(date_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1092), _1("date_cmp"), _2(2), _3(true), _4(false), _5(date_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_cmp_timestamp", 1, - AddBuiltinFunc(_0(2344), _1("date_cmp_timestamp"), _2(2), _3(true), _4(false), _5(date_cmp_timestamp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_cmp_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2344), _1("date_cmp_timestamp"), _2(2), _3(true), _4(false), _5(date_cmp_timestamp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_cmp_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_cmp_timestamptz", 1, - AddBuiltinFunc(_0(DATECMPTIMESTAMPTZFUNCOID), _1("date_cmp_timestamptz"), _2(2), _3(true), _4(false), _5(date_cmp_timestamptz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1082, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_cmp_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(DATECMPTIMESTAMPTZFUNCOID), _1("date_cmp_timestamptz"), _2(2), _3(true), _4(false), _5(date_cmp_timestamptz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1082, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_cmp_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date_eq", 1, - AddBuiltinFunc(_0(1086), _1("date_eq"), _2(2), _3(true), _4(false), _5(date_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1086), _1("date_eq"), _2(2), _3(true), _4(false), _5(date_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_eq_timestamp", 1, - AddBuiltinFunc(_0(2340), _1("date_eq_timestamp"), _2(2), _3(true), _4(false), _5(date_eq_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_eq_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2340), _1("date_eq_timestamp"), _2(2), _3(true), _4(false), _5(date_eq_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_eq_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_eq_timestamptz", 1, - AddBuiltinFunc(_0(DATEEQTIMESTAMPTZFUNCOID), _1("date_eq_timestamptz"), _2(2), _3(true), _4(false), _5(date_eq_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1082, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_eq_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(DATEEQTIMESTAMPTZFUNCOID), _1("date_eq_timestamptz"), _2(2), _3(true), _4(false), _5(date_eq_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1082, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_eq_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date_ge", 1, - AddBuiltinFunc(_0(1090), _1("date_ge"), _2(2), _3(true), _4(false), _5(date_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1090), _1("date_ge"), _2(2), _3(true), _4(false), _5(date_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_ge_timestamp", 1, - AddBuiltinFunc(_0(2342), _1("date_ge_timestamp"), _2(2), _3(true), _4(false), _5(date_ge_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_ge_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2342), _1("date_ge_timestamp"), _2(2), _3(true), _4(false), _5(date_ge_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_ge_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_ge_timestamptz", 1, - AddBuiltinFunc(_0(DATEGETIMESTAMPTZFUNCOID), _1("date_ge_timestamptz"), _2(2), _3(true), _4(false), _5(date_ge_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1082, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_ge_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(DATEGETIMESTAMPTZFUNCOID), _1("date_ge_timestamptz"), _2(2), _3(true), _4(false), _5(date_ge_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1082, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_ge_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date_gt", 1, - AddBuiltinFunc(_0(1089), _1("date_gt"), _2(2), _3(true), _4(false), _5(date_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1089), _1("date_gt"), _2(2), _3(true), _4(false), _5(date_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_gt_timestamp", 1, - AddBuiltinFunc(_0(2341), _1("date_gt_timestamp"), _2(2), _3(true), _4(false), _5(date_gt_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_gt_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2341), _1("date_gt_timestamp"), _2(2), _3(true), _4(false), _5(date_gt_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_gt_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_gt_timestamptz", 1, - AddBuiltinFunc(_0(DATEGTTIMESTAMPTZFUNCOID), _1("date_gt_timestamptz"), _2(2), _3(true), _4(false), _5(date_gt_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1082, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_gt_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(DATEGTTIMESTAMPTZFUNCOID), _1("date_gt_timestamptz"), _2(2), _3(true), _4(false), _5(date_gt_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1082, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_gt_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date_in", 1, - AddBuiltinFunc(_0(DATEINFUNCOID), _1("date_in"), _2(1), _3(true), _4(false), _5(date_in), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(DATEINFUNCOID), _1("date_in"), _2(1), _3(true), _4(false), _5(date_in), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date_larger", 1, - AddBuiltinFunc(_0(1138), _1("date_larger"), _2(2), _3(true), _4(false), _5(date_larger), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1138), _1("date_larger"), _2(2), _3(true), _4(false), _5(date_larger), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_le", 1, - AddBuiltinFunc(_0(1088), _1("date_le"), _2(2), _3(true), _4(false), _5(date_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1088), _1("date_le"), _2(2), _3(true), _4(false), _5(date_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_le_timestamp", 1, - AddBuiltinFunc(_0(2339), _1("date_le_timestamp"), _2(2), _3(true), _4(false), _5(date_le_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_le_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2339), _1("date_le_timestamp"), _2(2), _3(true), _4(false), _5(date_le_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_le_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_le_timestamptz", 1, - AddBuiltinFunc(_0(DATELETIMESTAMPTZFUNCOID), _1("date_le_timestamptz"), _2(2), _3(true), _4(false), _5(date_le_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1082, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_le_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(DATELETIMESTAMPTZFUNCOID), _1("date_le_timestamptz"), _2(2), _3(true), _4(false), _5(date_le_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1082, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_le_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date_list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(3581), _1("date_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(date_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3581), _1("date_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(date_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_list_agg_transfn", 1, - AddBuiltinFunc(_0(3579), _1("date_list_agg_transfn"), _2(3), _3(false), _4(false), _5(date_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 1082, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3579), _1("date_list_agg_transfn"), _2(3), _3(false), _4(false), _5(date_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 1082, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_lt", 1, - AddBuiltinFunc(_0(1087), _1("date_lt"), _2(2), _3(true), _4(false), _5(date_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1087), _1("date_lt"), _2(2), _3(true), _4(false), _5(date_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_lt_timestamp", 1, - AddBuiltinFunc(_0(2338), _1("date_lt_timestamp"), _2(2), _3(true), _4(false), _5(date_lt_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_lt_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2338), _1("date_lt_timestamp"), _2(2), _3(true), _4(false), _5(date_lt_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_lt_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_lt_timestamptz", 1, - AddBuiltinFunc(_0(DATELTTIMESTAMPTZFUNCOID), _1("date_lt_timestamptz"), _2(2), _3(true), _4(false), _5(date_lt_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1082, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_lt_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(DATELTTIMESTAMPTZFUNCOID), _1("date_lt_timestamptz"), _2(2), _3(true), _4(false), _5(date_lt_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1082, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_lt_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date_mi", 1, - AddBuiltinFunc(_0(1140), _1("date_mi"), _2(2), _3(true), _4(false), _5(date_mi), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1140), _1("date_mi"), _2(2), _3(true), _4(false), _5(date_mi), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_mi_interval", 1, - AddBuiltinFunc(_0(2072), _1("date_mi_interval"), _2(2), _3(true), _4(false), _5(date_mi_interval), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_mi_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2072), _1("date_mi_interval"), _2(2), _3(true), _4(false), _5(date_mi_interval), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_mi_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_mii", 1, - AddBuiltinFunc(_0(1142), _1("date_mii"), _2(2), _3(true), _4(false), _5(date_mii), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_mii"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1142), _1("date_mii"), _2(2), _3(true), _4(false), _5(date_mii), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_mii"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_ne", 1, - AddBuiltinFunc(_0(1091), _1("date_ne"), _2(2), _3(true), _4(false), _5(date_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1091), _1("date_ne"), _2(2), _3(true), _4(false), _5(date_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_ne_timestamp", 1, - AddBuiltinFunc(_0(2343), _1("date_ne_timestamp"), _2(2), _3(true), _4(false), _5(date_ne_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_ne_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2343), _1("date_ne_timestamp"), _2(2), _3(true), _4(false), _5(date_ne_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_ne_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_ne_timestamptz", 1, - AddBuiltinFunc(_0(DATENETIMESTAMPTZFUNCOID), _1("date_ne_timestamptz"), _2(2), _3(true), _4(false), _5(date_ne_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1082, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_ne_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(DATENETIMESTAMPTZFUNCOID), _1("date_ne_timestamptz"), _2(2), _3(true), _4(false), _5(date_ne_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1082, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_ne_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date_out", 1, - AddBuiltinFunc(_0(DATEOUTFUNCOID), _1("date_out"), _2(1), _3(true), _4(false), _5(date_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(DATEOUTFUNCOID), _1("date_out"), _2(1), _3(true), _4(false), _5(date_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date_part", 8, - AddBuiltinFunc(_0(TIMESTAMPTZPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(timestamptz_part), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_part"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(INTERVALPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(interval_part), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_part"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMEZPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(timetz_part), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_part"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(DATEPARTFROMABSTIMEFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(NULL), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.date_part($1, cast($2 as timestamp with time zone))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(DATEPARTFROMRELTIMEFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(NULL), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.date_part($1, cast($2 as pg_catalog.interval))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(DATEPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(NULL), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.date_part($1, cast($2 as timestamp without time zone))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMEPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(time_part), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_part"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMESTAMPPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(timestamp_part), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_part"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(timestamptz_part), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_part"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(INTERVALPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(interval_part), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_part"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMEZPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(timetz_part), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_part"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(DATEPARTFROMABSTIMEFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(NULL), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.date_part($1, cast($2 as timestamp with time zone))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(DATEPARTFROMRELTIMEFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(NULL), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.date_part($1, cast($2 as pg_catalog.interval))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(DATEPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(NULL), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.date_part($1, cast($2 as timestamp without time zone))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMEPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(time_part), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_part"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMESTAMPPARTFUNCOID), _1("date_part"), _2(2), _3(true), _4(false), _5(timestamp_part), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_part"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_pl_interval", 1, - AddBuiltinFunc(_0(2071), _1("date_pl_interval"), _2(2), _3(true), _4(false), _5(date_pl_interval), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_pl_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2071), _1("date_pl_interval"), _2(2), _3(true), _4(false), _5(date_pl_interval), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_pl_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_pli", 1, - AddBuiltinFunc(_0(1141), _1("date_pli"), _2(2), _3(true), _4(false), _5(date_pli), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_pli"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1141), _1("date_pli"), _2(2), _3(true), _4(false), _5(date_pli), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_pli"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_recv", 1, - AddBuiltinFunc(_0(2468), _1("date_recv"), _2(1), _3(true), _4(false), _5(date_recv), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2468), _1("date_recv"), _2(1), _3(true), _4(false), _5(date_recv), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_send", 1, - AddBuiltinFunc(_0(2469), _1("date_send"), _2(1), _3(true), _4(false), _5(date_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2469), _1("date_send"), _2(1), _3(true), _4(false), _5(date_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_smaller", 1, - AddBuiltinFunc(_0(1139), _1("date_smaller"), _2(2), _3(true), _4(false), _5(date_smaller), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1139), _1("date_smaller"), _2(2), _3(true), _4(false), _5(date_smaller), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_sortsupport", 1, - AddBuiltinFunc(_0(3136), _1("date_sortsupport"), _2(1), _3(true), _4(false), _5(date_sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_sortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3136), _1("date_sortsupport"), _2(1), _3(true), _4(false), _5(date_sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_sortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_text", 1, - AddBuiltinFunc(_0(4159), _1("date_text"), _2(1), _3(true), _4(false), _5(date_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4159), _1("date_text"), _2(1), _3(true), _4(false), _5(date_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "date_trunc", 3, - AddBuiltinFunc(_0(TIMESTAMPTZTRUNCFUNCOID), _1("date_trunc"), _2(2), _3(true), _4(false), _5(timestamptz_trunc), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_trunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(INTERVALTRUNCFUNCOID), _1("date_trunc"), _2(2), _3(true), _4(false), _5(interval_trunc), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_trunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMESTAMPTRUNCFUNCOID), _1("date_trunc"), _2(2), _3(true), _4(false), _5(timestamp_trunc), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_trunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZTRUNCFUNCOID), _1("date_trunc"), _2(2), _3(true), _4(false), _5(timestamptz_trunc), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_trunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(INTERVALTRUNCFUNCOID), _1("date_trunc"), _2(2), _3(true), _4(false), _5(interval_trunc), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_trunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMESTAMPTRUNCFUNCOID), _1("date_trunc"), _2(2), _3(true), _4(false), _5(timestamp_trunc), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_trunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "date_varchar", 1, - AddBuiltinFunc(_0(4161), _1("date_varchar"), _2(1), _3(true), _4(false), _5(date_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_varchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4161), _1("date_varchar"), _2(1), _3(true), _4(false), _5(date_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_varchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "daterange", 2, - AddBuiltinFunc(_0(3941), _1("daterange"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3912), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3942), _1("daterange"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3912), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1082, 1082, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor3"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3941), _1("daterange"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3912), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3942), _1("daterange"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3912), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1082, 1082, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor3"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "daterange_canonical", 1, - AddBuiltinFunc(_0(3915), _1("daterange_canonical"), _2(1), _3(true), _4(false), _5(daterange_canonical), _6(3912), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3912), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("daterange_canonical"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3915), _1("daterange_canonical"), _2(1), _3(true), _4(false), _5(daterange_canonical), _6(3912), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3912), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("daterange_canonical"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "daterange_subdiff", 1, - AddBuiltinFunc(_0(3925), _1("daterange_subdiff"), _2(2), _3(true), _4(false), _5(daterange_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("daterange_subdiff"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3925), _1("daterange_subdiff"), _2(2), _3(true), _4(false), _5(daterange_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("daterange_subdiff"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "datetime_pl", 1, - AddBuiltinFunc(_0(1272), _1("datetime_pl"), _2(2), _3(true), _4(false), _5(datetime_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("datetime_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1272), _1("datetime_pl"), _2(2), _3(true), _4(false), _5(datetime_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("datetime_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "datetimetz_pl", 1, - AddBuiltinFunc(_0(1297), _1("datetimetz_pl"), _2(2), _3(true), _4(false), _5(datetimetz_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("datetimetz_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1297), _1("datetimetz_pl"), _2(2), _3(true), _4(false), _5(datetimetz_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("datetimetz_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dcbrt", 1, - AddBuiltinFunc(_0(231), _1("dcbrt"), _2(1), _3(true), _4(false), _5(dcbrt), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dcbrt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(231), _1("dcbrt"), _2(1), _3(true), _4(false), _5(dcbrt), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dcbrt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "decode", 1, - AddBuiltinFunc(_0(1947), _1("decode"), _2(2), _3(true), _4(false), _5(binary_decode), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("binary_decode"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1947), _1("decode"), _2(2), _3(true), _4(false), _5(binary_decode), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("binary_decode"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "definer_current_user", 1, - AddBuiltinFunc(_0(3216), _1("definer_current_user"), _2(0), _3(true), _4(false), _5(pseudo_current_user), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pseudo_current_user"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3216), _1("definer_current_user"), _2(0), _3(true), _4(false), _5(pseudo_current_user), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pseudo_current_user"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "degrees", 1, - AddBuiltinFunc(_0(1608), _1("degrees"), _2(1), _3(true), _4(false), _5(degrees), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("degrees"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1608), _1("degrees"), _2(1), _3(true), _4(false), _5(degrees), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("degrees"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dense_rank", 1, - AddBuiltinFunc(_0(DENSERANKFUNCOID), _1("dense_rank"), _2(0), _3(false), _4(false), _5(window_dense_rank), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_dense_rank"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(DENSERANKFUNCOID), _1("dense_rank"), _2(0), _3(false), _4(false), _5(window_dense_rank), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_dense_rank"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dexp", 1, - AddBuiltinFunc(_0(233), _1("dexp"), _2(1), _3(true), _4(false), _5(dexp), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dexp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(233), _1("dexp"), _2(1), _3(true), _4(false), _5(dexp), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dexp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "diagonal", 1, - AddBuiltinFunc(_0(981), _1("diagonal"), _2(1), _3(true), _4(false), _5(box_diagonal), _6(601), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_diagonal"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(981), _1("diagonal"), _2(1), _3(true), _4(false), _5(box_diagonal), _6(601), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_diagonal"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "diameter", 1, - AddBuiltinFunc(_0(1469), _1("diameter"), _2(1), _3(true), _4(false), _5(circle_diameter), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_diameter"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1469), _1("diameter"), _2(1), _3(true), _4(false), _5(circle_diameter), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_diameter"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "disable_conn", 1, - AddBuiltinFunc(_0(4221), _1("disable_conn"), _2(3), _3(false), _4(false), _5(disable_conn), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 25, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("disable_conn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4221), _1("disable_conn"), _2(3), _3(false), _4(false), _5(disable_conn), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 25, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("disable_conn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dispell_init", 1, - AddBuiltinFunc(_0(3731), _1("dispell_init"), _2(1), _3(true), _4(false), _5(dispell_init), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dispell_init"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3731), _1("dispell_init"), _2(1), _3(true), _4(false), _5(dispell_init), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dispell_init"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dispell_lexize", 1, - AddBuiltinFunc(_0(3732), _1("dispell_lexize"), _2(4), _3(true), _4(false), _5(dispell_lexize), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dispell_lexize"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3732), _1("dispell_lexize"), _2(4), _3(true), _4(false), _5(dispell_lexize), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dispell_lexize"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dist_cpoly", 1, - AddBuiltinFunc(_0(728), _1("dist_cpoly"), _2(2), _3(true), _4(false), _5(dist_cpoly), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 718, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dist_cpoly"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(728), _1("dist_cpoly"), _2(2), _3(true), _4(false), _5(dist_cpoly), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 718, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dist_cpoly"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dist_lb", 1, - AddBuiltinFunc(_0(726), _1("dist_lb"), _2(2), _3(true), _4(false), _5(dist_lb), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dist_lb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(726), _1("dist_lb"), _2(2), _3(true), _4(false), _5(dist_lb), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dist_lb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dist_pb", 1, - AddBuiltinFunc(_0(364), _1("dist_pb"), _2(2), _3(true), _4(false), _5(dist_pb), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dist_pb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(364), _1("dist_pb"), _2(2), _3(true), _4(false), _5(dist_pb), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dist_pb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dist_pc", 1, - AddBuiltinFunc(_0(1476), _1("dist_pc"), _2(2), _3(true), _4(false), _5(dist_pc), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dist_pc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1476), _1("dist_pc"), _2(2), _3(true), _4(false), _5(dist_pc), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dist_pc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dist_pl", 1, - AddBuiltinFunc(_0(725), _1("dist_pl"), _2(2), _3(true), _4(false), _5(dist_pl), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dist_pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(725), _1("dist_pl"), _2(2), _3(true), _4(false), _5(dist_pl), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dist_pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dist_ppath", 1, - AddBuiltinFunc(_0(371), _1("dist_ppath"), _2(2), _3(true), _4(false), _5(dist_ppath), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dist_ppath"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(371), _1("dist_ppath"), _2(2), _3(true), _4(false), _5(dist_ppath), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dist_ppath"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dist_ps", 1, - AddBuiltinFunc(_0(363), _1("dist_ps"), _2(2), _3(true), _4(false), _5(dist_ps), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dist_ps"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(363), _1("dist_ps"), _2(2), _3(true), _4(false), _5(dist_ps), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dist_ps"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dist_sb", 1, - AddBuiltinFunc(_0(365), _1("dist_sb"), _2(2), _3(true), _4(false), _5(dist_sb), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dist_sb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(365), _1("dist_sb"), _2(2), _3(true), _4(false), _5(dist_sb), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dist_sb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dist_sl", 1, - AddBuiltinFunc(_0(727), _1("dist_sl"), _2(2), _3(true), _4(false), _5(dist_sl), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dist_sl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(727), _1("dist_sl"), _2(2), _3(true), _4(false), _5(dist_sl), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dist_sl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "div", 1, - AddBuiltinFunc(_0(1973), _1("div"), _2(2), _3(true), _4(false), _5(numeric_div_trunc), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_div_trunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1973), _1("div"), _2(2), _3(true), _4(false), _5(numeric_div_trunc), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_div_trunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dlog1", 1, - AddBuiltinFunc(_0(234), _1("dlog1"), _2(1), _3(true), _4(false), _5(dlog1), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dlog1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(234), _1("dlog1"), _2(1), _3(true), _4(false), _5(dlog1), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dlog1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dlog10", 1, - AddBuiltinFunc(_0(1339), _1("dlog10"), _2(1), _3(true), _4(false), _5(dlog10), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dlog10"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1339), _1("dlog10"), _2(1), _3(true), _4(false), _5(dlog10), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dlog10"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "domain_in", 1, - AddBuiltinFunc(_0(2597), _1("domain_in"), _2(3), _3(false), _4(false), _5(domain_in), _6(2276), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("domain_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2597), _1("domain_in"), _2(3), _3(false), _4(false), _5(domain_in), _6(2276), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("domain_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "domain_recv", 1, - AddBuiltinFunc(_0(2598), _1("domain_recv"), _2(3), _3(false), _4(false), _5(domain_recv), _6(2276), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("domain_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2598), _1("domain_recv"), _2(3), _3(false), _4(false), _5(domain_recv), _6(2276), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("domain_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dpow", 1, - AddBuiltinFunc(_0(232), _1("dpow"), _2(2), _3(true), _4(false), _5(dpow), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dpow"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(232), _1("dpow"), _2(2), _3(true), _4(false), _5(dpow), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dpow"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dround", 1, - AddBuiltinFunc(_0(228), _1("dround"), _2(1), _3(true), _4(false), _5(dround), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dround"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(228), _1("dround"), _2(1), _3(true), _4(false), _5(dround), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dround"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dsimple_init", 1, - AddBuiltinFunc(_0(3725), _1("dsimple_init"), _2(1), _3(true), _4(false), _5(dsimple_init), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dsimple_init"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3725), _1("dsimple_init"), _2(1), _3(true), _4(false), _5(dsimple_init), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dsimple_init"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dsimple_lexize", 1, - AddBuiltinFunc(_0(3726), _1("dsimple_lexize"), _2(4), _3(true), _4(false), _5(dsimple_lexize), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dsimple_lexize"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3726), _1("dsimple_lexize"), _2(4), _3(true), _4(false), _5(dsimple_lexize), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dsimple_lexize"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dsqrt", 1, - AddBuiltinFunc(_0(230), _1("dsqrt"), _2(1), _3(true), _4(false), _5(dsqrt), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dsqrt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(230), _1("dsqrt"), _2(1), _3(true), _4(false), _5(dsqrt), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dsqrt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dsynonym_init", 1, - AddBuiltinFunc(_0(3728), _1("dsynonym_init"), _2(1), _3(true), _4(false), _5(dsynonym_init), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dsynonym_init"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3728), _1("dsynonym_init"), _2(1), _3(true), _4(false), _5(dsynonym_init), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dsynonym_init"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dsynonym_lexize", 1, - AddBuiltinFunc(_0(3729), _1("dsynonym_lexize"), _2(4), _3(true), _4(false), _5(dsynonym_lexize), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dsynonym_lexize"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3729), _1("dsynonym_lexize"), _2(4), _3(true), _4(false), _5(dsynonym_lexize), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dsynonym_lexize"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "dtrunc", 1, - AddBuiltinFunc(_0(229), _1("dtrunc"), _2(1), _3(true), _4(false), _5(dtrunc), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dtrunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(229), _1("dtrunc"), _2(1), _3(true), _4(false), _5(dtrunc), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dtrunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "elem_contained_by_range", 1, - AddBuiltinFunc(_0(3860), _1("elem_contained_by_range"), _2(2), _3(true), _4(false), _5(elem_contained_by_range), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2283, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("elem_contained_by_range"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3860), _1("elem_contained_by_range"), _2(2), _3(true), _4(false), _5(elem_contained_by_range), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2283, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("elem_contained_by_range"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "empty_blob", 1, - AddBuiltinFunc(_0(3814), _1("empty_blob"), _2(0), _3(true), _4(false), _5(get_empty_blob), _6(88), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("get_empty_blob"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3814), _1("empty_blob"), _2(0), _3(true), _4(false), _5(get_empty_blob), _6(88), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("get_empty_blob"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "encode", 1, - AddBuiltinFunc(_0(1946), _1("encode"), _2(2), _3(true), _4(false), _5(binary_encode), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("binary_encode"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1946), _1("encode"), _2(2), _3(true), _4(false), _5(binary_encode), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("binary_encode"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "encode_plan_node", 1, - AddBuiltinFunc(_0(3467), _1("encode_plan_node"), _2(7), _3(false), _4(false), _5(encode_plan_node), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(7, 25, 25, 25, 25, 20, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("encode_plan_node"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3467), _1("encode_plan_node"), _2(7), _3(false), _4(false), _5(encode_plan_node), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(7, 25, 25, 25, 25, 20, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("encode_plan_node"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_cmp", 1, - AddBuiltinFunc(_0(3514), _1("enum_cmp"), _2(2), _3(true), _4(false), _5(enum_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3500, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3514), _1("enum_cmp"), _2(2), _3(true), _4(false), _5(enum_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3500, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_eq", 1, - AddBuiltinFunc(_0(3508), _1("enum_eq"), _2(2), _3(true), _4(false), _5(enum_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3500, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3508), _1("enum_eq"), _2(2), _3(true), _4(false), _5(enum_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3500, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_first", 1, - AddBuiltinFunc(_0(3528), _1("enum_first"), _2(1), _3(false), _4(false), _5(enum_first), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_first"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3528), _1("enum_first"), _2(1), _3(false), _4(false), _5(enum_first), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_first"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_ge", 1, - AddBuiltinFunc(_0(3513), _1("enum_ge"), _2(2), _3(true), _4(false), _5(enum_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3500, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3513), _1("enum_ge"), _2(2), _3(true), _4(false), _5(enum_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3500, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_gt", 1, - AddBuiltinFunc(_0(3511), _1("enum_gt"), _2(2), _3(true), _4(false), _5(enum_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3500, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3511), _1("enum_gt"), _2(2), _3(true), _4(false), _5(enum_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3500, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_in", 1, - AddBuiltinFunc(_0(3506), _1("enum_in"), _2(2), _3(true), _4(false), _5(enum_in), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 2275, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3506), _1("enum_in"), _2(2), _3(true), _4(false), _5(enum_in), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 2275, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_larger", 1, - AddBuiltinFunc(_0(3525), _1("enum_larger"), _2(2), _3(true), _4(false), _5(enum_larger), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3500, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3525), _1("enum_larger"), _2(2), _3(true), _4(false), _5(enum_larger), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3500, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_last", 1, - AddBuiltinFunc(_0(3529), _1("enum_last"), _2(1), _3(false), _4(false), _5(enum_last), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_last"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3529), _1("enum_last"), _2(1), _3(false), _4(false), _5(enum_last), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_last"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_le", 1, - AddBuiltinFunc(_0(3512), _1("enum_le"), _2(2), _3(true), _4(false), _5(enum_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3500, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3512), _1("enum_le"), _2(2), _3(true), _4(false), _5(enum_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3500, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_lt", 1, - AddBuiltinFunc(_0(3510), _1("enum_lt"), _2(2), _3(true), _4(false), _5(enum_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3500, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3510), _1("enum_lt"), _2(2), _3(true), _4(false), _5(enum_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3500, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_ne", 1, - AddBuiltinFunc(_0(3509), _1("enum_ne"), _2(2), _3(true), _4(false), _5(enum_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3500, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3509), _1("enum_ne"), _2(2), _3(true), _4(false), _5(enum_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3500, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_out", 1, - AddBuiltinFunc(_0(3507), _1("enum_out"), _2(1), _3(true), _4(false), _5(enum_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3507), _1("enum_out"), _2(1), _3(true), _4(false), _5(enum_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_range", 2, - AddBuiltinFunc(_0(3530), _1("enum_range"), _2(2), _3(false), _4(false), _5(enum_range_bounds), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 3500, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_range_bounds"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3531), _1("enum_range"), _2(1), _3(false), _4(false), _5(enum_range_all), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_range_all"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3530), _1("enum_range"), _2(2), _3(false), _4(false), _5(enum_range_bounds), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 3500, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_range_bounds"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3531), _1("enum_range"), _2(1), _3(false), _4(false), _5(enum_range_all), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_range_all"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_recv", 1, - AddBuiltinFunc(_0(3532), _1("enum_recv"), _2(2), _3(true), _4(false), _5(enum_recv), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 2275, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3532), _1("enum_recv"), _2(2), _3(true), _4(false), _5(enum_recv), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 2275, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_send", 1, - AddBuiltinFunc(_0(3533), _1("enum_send"), _2(1), _3(true), _4(false), _5(enum_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3533), _1("enum_send"), _2(1), _3(true), _4(false), _5(enum_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "enum_smaller", 1, - AddBuiltinFunc(_0(3524), _1("enum_smaller"), _2(2), _3(true), _4(false), _5(enum_smaller), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3500, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("enum_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3524), _1("enum_smaller"), _2(2), _3(true), _4(false), _5(enum_smaller), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3500, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("enum_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "eqjoinsel", 1, - AddBuiltinFunc(_0(105), _1("eqjoinsel"), _2(5), _3(true), _4(false), _5(eqjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("eqjoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(105), _1("eqjoinsel"), _2(5), _3(true), _4(false), _5(eqjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("eqjoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "eqsel", 1, - AddBuiltinFunc(_0(EQSELRETURNOID), _1("eqsel"), _2(4), _3(true), _4(false), _5(eqsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("eqsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(EQSELRETURNOID), _1("eqsel"), _2(4), _3(true), _4(false), _5(eqsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("eqsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "every", 1, - AddBuiltinFunc(_0(EVERYFUNCOID), _1("every"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(EVERYFUNCOID), _1("every"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "exec_hadoop_sql", 1, - AddBuiltinFunc(_0(ECHADOOPFUNCOID), _1("exec_hadoop_sql"), _2(3), _3(false), _4(true), _5(exec_hadoop_sql), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("exec_hadoop_sql"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(ECHADOOPFUNCOID), _1("exec_hadoop_sql"), _2(3), _3(false), _4(true), _5(exec_hadoop_sql), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("exec_hadoop_sql"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "exec_on_extension", 1, - AddBuiltinFunc(_0(ECEXTENSIONFUNCOID), _1("exec_on_extension"), _2(2), _3(false), _4(true), _5(exec_on_extension), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("exec_on_extension"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(ECEXTENSIONFUNCOID), _1("exec_on_extension"), _2(2), _3(false), _4(true), _5(exec_on_extension), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("exec_on_extension"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "exp", 2, - AddBuiltinFunc(_0(1347), _1("exp"), _2(1), _3(true), _4(false), _5(dexp), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dexp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1732), _1("exp"), _2(1), _3(true), _4(false), _5(numeric_exp), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_exp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1347), _1("exp"), _2(1), _3(true), _4(false), _5(dexp), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dexp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1732), _1("exp"), _2(1), _3(true), _4(false), _5(numeric_exp), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_exp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "f4toi1", 1, - AddBuiltinFunc(_0(5530), _1("f4toi1"), _2(1), _3(true), _4(false), _5(f4toi1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("f4toi1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5530), _1("f4toi1"), _2(1), _3(true), _4(false), _5(f4toi1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("f4toi1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "f8toi1", 1, - AddBuiltinFunc(_0(5532), _1("f8toi1"), _2(1), _3(true), _4(false), _5(f8toi1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("f8toi1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5532), _1("f8toi1"), _2(1), _3(true), _4(false), _5(f8toi1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("f8toi1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "factorial", 1, - AddBuiltinFunc(_0(1376), _1("factorial"), _2(1), _3(true), _4(false), _5(numeric_fac), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_fac"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1376), _1("factorial"), _2(1), _3(true), _4(false), _5(numeric_fac), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_fac"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "family", 1, - AddBuiltinFunc(_0(711), _1("family"), _2(1), _3(true), _4(false), _5(network_family), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_family"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(711), _1("family"), _2(1), _3(true), _4(false), _5(network_family), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_family"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "fdw_handler_in", 1, - AddBuiltinFunc(_0(3116), _1("fdw_handler_in"), _2(1), _3(false), _4(false), _5(fdw_handler_in), _6(3115), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("fdw_handler_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3116), _1("fdw_handler_in"), _2(1), _3(false), _4(false), _5(fdw_handler_in), _6(3115), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("fdw_handler_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "fdw_handler_out", 1, - AddBuiltinFunc(_0(3117), _1("fdw_handler_out"), _2(1), _3(true), _4(false), _5(fdw_handler_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3115), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("fdw_handler_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3117), _1("fdw_handler_out"), _2(1), _3(true), _4(false), _5(fdw_handler_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3115), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("fdw_handler_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "first_value", 1, - AddBuiltinFunc(_0(3112), _1("first_value"), _2(1), _3(true), _4(false), _5(window_first_value), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(1, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_first_value"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3112), _1("first_value"), _2(1), _3(true), _4(false), _5(window_first_value), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_first_value"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4", 5, - AddBuiltinFunc(_0(236), _1("float4"), _2(1), _3(true), _4(false), _5(i2tof), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i2tof"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(312), _1("float4"), _2(1), _3(true), _4(false), _5(dtof), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dtof"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(318), _1("float4"), _2(1), _3(true), _4(false), _5(i4tof), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i4tof"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(652), _1("float4"), _2(1), _3(true), _4(false), _5(i8tof), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i8tof"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1745), _1("float4"), _2(1), _3(true), _4(false), _5(numeric_float4), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_float4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(236), _1("float4"), _2(1), _3(true), _4(false), _5(i2tof), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i2tof"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(312), _1("float4"), _2(1), _3(true), _4(false), _5(dtof), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dtof"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(318), _1("float4"), _2(1), _3(true), _4(false), _5(i4tof), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i4tof"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(652), _1("float4"), _2(1), _3(true), _4(false), _5(i8tof), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i8tof"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1745), _1("float4"), _2(1), _3(true), _4(false), _5(numeric_float4), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_float4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float48div", 1, - AddBuiltinFunc(_0(280), _1("float48div"), _2(2), _3(true), _4(false), _5(float48div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float48div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(280), _1("float48div"), _2(2), _3(true), _4(false), _5(float48div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float48div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float48eq", 1, - AddBuiltinFunc(_0(299), _1("float48eq"), _2(2), _3(true), _4(false), _5(float48eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float48eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(299), _1("float48eq"), _2(2), _3(true), _4(false), _5(float48eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float48eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float48ge", 1, - AddBuiltinFunc(_0(304), _1("float48ge"), _2(2), _3(true), _4(false), _5(float48ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float48ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(304), _1("float48ge"), _2(2), _3(true), _4(false), _5(float48ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float48ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float48gt", 1, - AddBuiltinFunc(_0(303), _1("float48gt"), _2(2), _3(true), _4(false), _5(float48gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float48gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(303), _1("float48gt"), _2(2), _3(true), _4(false), _5(float48gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float48gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float48le", 1, - AddBuiltinFunc(_0(302), _1("float48le"), _2(2), _3(true), _4(false), _5(float48le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float48le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(302), _1("float48le"), _2(2), _3(true), _4(false), _5(float48le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float48le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float48lt", 1, - AddBuiltinFunc(_0(301), _1("float48lt"), _2(2), _3(true), _4(false), _5(float48lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float48lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(301), _1("float48lt"), _2(2), _3(true), _4(false), _5(float48lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float48lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float48mi", 1, - AddBuiltinFunc(_0(282), _1("float48mi"), _2(2), _3(true), _4(false), _5(float48mi), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float48mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(282), _1("float48mi"), _2(2), _3(true), _4(false), _5(float48mi), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float48mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float48mul", 1, - AddBuiltinFunc(_0(279), _1("float48mul"), _2(2), _3(true), _4(false), _5(float48mul), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float48mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(279), _1("float48mul"), _2(2), _3(true), _4(false), _5(float48mul), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float48mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float48ne", 1, - AddBuiltinFunc(_0(300), _1("float48ne"), _2(2), _3(true), _4(false), _5(float48ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float48ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(300), _1("float48ne"), _2(2), _3(true), _4(false), _5(float48ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float48ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float48pl", 1, - AddBuiltinFunc(_0(281), _1("float48pl"), _2(2), _3(true), _4(false), _5(float48pl), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float48pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(281), _1("float48pl"), _2(2), _3(true), _4(false), _5(float48pl), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float48pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4_accum", 1, - AddBuiltinFunc(_0(208), _1("float4_accum"), _2(2), _3(true), _4(false), _5(float4_accum), _6(1022), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1022, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(208), _1("float4_accum"), _2(2), _3(true), _4(false), _5(float4_accum), _6(1022), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1022, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4_bpchar", 1, - AddBuiltinFunc(_0(4070), _1("float4_bpchar"), _2(1), _3(true), _4(false), _5(float4_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4_bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4070), _1("float4_bpchar"), _2(1), _3(true), _4(false), _5(float4_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4_bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4_list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(3569), _1("float4_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(float4_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4_list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3569), _1("float4_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(float4_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4_list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4_list_agg_transfn", 1, - AddBuiltinFunc(_0(3567), _1("float4_list_agg_transfn"), _2(3), _3(false), _4(false), _5(float4_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 700, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4_list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3567), _1("float4_list_agg_transfn"), _2(3), _3(false), _4(false), _5(float4_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 700, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4_list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4_text", 1, - AddBuiltinFunc(_0(4169), _1("float4_text"), _2(1), _3(true), _4(false), _5(float4_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4169), _1("float4_text"), _2(1), _3(true), _4(false), _5(float4_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4_varchar", 1, - AddBuiltinFunc(_0(4184), _1("float4_varchar"), _2(1), _3(true), _4(false), _5(float4_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4_varchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4184), _1("float4_varchar"), _2(1), _3(true), _4(false), _5(float4_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4_varchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4abs", 1, - AddBuiltinFunc(_0(207), _1("float4abs"), _2(1), _3(true), _4(false), _5(float4abs), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(207), _1("float4abs"), _2(1), _3(true), _4(false), _5(float4abs), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4div", 1, - AddBuiltinFunc(_0(203), _1("float4div"), _2(2), _3(true), _4(false), _5(float4div), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(203), _1("float4div"), _2(2), _3(true), _4(false), _5(float4div), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4eq", 1, - AddBuiltinFunc(_0(287), _1("float4eq"), _2(2), _3(true), _4(false), _5(float4eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(287), _1("float4eq"), _2(2), _3(true), _4(false), _5(float4eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4ge", 1, - AddBuiltinFunc(_0(292), _1("float4ge"), _2(2), _3(true), _4(false), _5(float4ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(292), _1("float4ge"), _2(2), _3(true), _4(false), _5(float4ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4gt", 1, - AddBuiltinFunc(_0(291), _1("float4gt"), _2(2), _3(true), _4(false), _5(float4gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(291), _1("float4gt"), _2(2), _3(true), _4(false), _5(float4gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4in", 1, - AddBuiltinFunc(_0(200), _1("float4in"), _2(1), _3(true), _4(false), _5(float4in), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(200), _1("float4in"), _2(1), _3(true), _4(false), _5(float4in), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4larger", 1, - AddBuiltinFunc(_0(209), _1("float4larger"), _2(2), _3(true), _4(false), _5(float4larger), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(209), _1("float4larger"), _2(2), _3(true), _4(false), _5(float4larger), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4le", 1, - AddBuiltinFunc(_0(290), _1("float4le"), _2(2), _3(true), _4(false), _5(float4le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(290), _1("float4le"), _2(2), _3(true), _4(false), _5(float4le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4lt", 1, - AddBuiltinFunc(_0(289), _1("float4lt"), _2(2), _3(true), _4(false), _5(float4lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(289), _1("float4lt"), _2(2), _3(true), _4(false), _5(float4lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4mi", 1, - AddBuiltinFunc(_0(205), _1("float4mi"), _2(2), _3(true), _4(false), _5(float4mi), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(205), _1("float4mi"), _2(2), _3(true), _4(false), _5(float4mi), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4mul", 1, - AddBuiltinFunc(_0(202), _1("float4mul"), _2(2), _3(true), _4(false), _5(float4mul), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(202), _1("float4mul"), _2(2), _3(true), _4(false), _5(float4mul), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4ne", 1, - AddBuiltinFunc(_0(288), _1("float4ne"), _2(2), _3(true), _4(false), _5(float4ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(288), _1("float4ne"), _2(2), _3(true), _4(false), _5(float4ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4out", 1, - AddBuiltinFunc(_0(201), _1("float4out"), _2(1), _3(true), _4(false), _5(float4out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(201), _1("float4out"), _2(1), _3(true), _4(false), _5(float4out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4pl", 1, - AddBuiltinFunc(_0(204), _1("float4pl"), _2(2), _3(true), _4(false), _5(float4pl), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(204), _1("float4pl"), _2(2), _3(true), _4(false), _5(float4pl), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4recv", 1, - AddBuiltinFunc(_0(2424), _1("float4recv"), _2(1), _3(true), _4(false), _5(float4recv), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2424), _1("float4recv"), _2(1), _3(true), _4(false), _5(float4recv), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4send", 1, - AddBuiltinFunc(_0(2425), _1("float4send"), _2(1), _3(true), _4(false), _5(float4send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2425), _1("float4send"), _2(1), _3(true), _4(false), _5(float4send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4smaller", 1, - AddBuiltinFunc(_0(211), _1("float4smaller"), _2(2), _3(true), _4(false), _5(float4smaller), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(211), _1("float4smaller"), _2(2), _3(true), _4(false), _5(float4smaller), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4um", 1, - AddBuiltinFunc(_0(206), _1("float4um"), _2(1), _3(true), _4(false), _5(float4um), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4um"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(206), _1("float4um"), _2(1), _3(true), _4(false), _5(float4um), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4um"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float4up", 1, - AddBuiltinFunc(_0(1913), _1("float4up"), _2(1), _3(true), _4(false), _5(float4up), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4up"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1913), _1("float4up"), _2(1), _3(true), _4(false), _5(float4up), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4up"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8", 5, - AddBuiltinFunc(_0(235), _1("float8"), _2(1), _3(true), _4(false), _5(i2tod), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i2tod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(311), _1("float8"), _2(1), _3(true), _4(false), _5(ftod), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ftod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INT4TOFLOAT8FUNCOID), _1("float8"), _2(1), _3(true), _4(false), _5(i4tod), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i4tod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(482), _1("float8"), _2(1), _3(true), _4(false), _5(i8tod), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i8tod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(NUMTOFLOAT8FUNCOID), _1("float8"), _2(1), _3(true), _4(false), _5(numeric_float8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_float8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(235), _1("float8"), _2(1), _3(true), _4(false), _5(i2tod), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i2tod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(311), _1("float8"), _2(1), _3(true), _4(false), _5(ftod), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ftod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INT4TOFLOAT8FUNCOID), _1("float8"), _2(1), _3(true), _4(false), _5(i4tod), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i4tod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(482), _1("float8"), _2(1), _3(true), _4(false), _5(i8tod), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i8tod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(NUMTOFLOAT8FUNCOID), _1("float8"), _2(1), _3(true), _4(false), _5(numeric_float8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_float8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float84div", 1, - AddBuiltinFunc(_0(284), _1("float84div"), _2(2), _3(true), _4(false), _5(float84div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float84div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(284), _1("float84div"), _2(2), _3(true), _4(false), _5(float84div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float84div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float84eq", 1, - AddBuiltinFunc(_0(305), _1("float84eq"), _2(2), _3(true), _4(false), _5(float84eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float84eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(305), _1("float84eq"), _2(2), _3(true), _4(false), _5(float84eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float84eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float84ge", 1, - AddBuiltinFunc(_0(310), _1("float84ge"), _2(2), _3(true), _4(false), _5(float84ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float84ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(310), _1("float84ge"), _2(2), _3(true), _4(false), _5(float84ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float84ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float84gt", 1, - AddBuiltinFunc(_0(309), _1("float84gt"), _2(2), _3(true), _4(false), _5(float84gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float84gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(309), _1("float84gt"), _2(2), _3(true), _4(false), _5(float84gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float84gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float84le", 1, - AddBuiltinFunc(_0(308), _1("float84le"), _2(2), _3(true), _4(false), _5(float84le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float84le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(308), _1("float84le"), _2(2), _3(true), _4(false), _5(float84le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float84le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float84lt", 1, - AddBuiltinFunc(_0(307), _1("float84lt"), _2(2), _3(true), _4(false), _5(float84lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float84lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(307), _1("float84lt"), _2(2), _3(true), _4(false), _5(float84lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float84lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float84mi", 1, - AddBuiltinFunc(_0(286), _1("float84mi"), _2(2), _3(true), _4(false), _5(float84mi), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float84mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(286), _1("float84mi"), _2(2), _3(true), _4(false), _5(float84mi), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float84mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float84mul", 1, - AddBuiltinFunc(_0(283), _1("float84mul"), _2(2), _3(true), _4(false), _5(float84mul), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float84mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(283), _1("float84mul"), _2(2), _3(true), _4(false), _5(float84mul), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float84mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float84ne", 1, - AddBuiltinFunc(_0(306), _1("float84ne"), _2(2), _3(true), _4(false), _5(float84ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float84ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(306), _1("float84ne"), _2(2), _3(true), _4(false), _5(float84ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float84ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float84pl", 1, - AddBuiltinFunc(_0(285), _1("float84pl"), _2(2), _3(true), _4(false), _5(float84pl), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float84pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(285), _1("float84pl"), _2(2), _3(true), _4(false), _5(float84pl), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float84pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_accum", 1, - AddBuiltinFunc(_0(222), _1("float8_accum"), _2(2), _3(true), _4(false), _5(float8_accum), _6(1022), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1022, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(222), _1("float8_accum"), _2(2), _3(true), _4(false), _5(float8_accum), _6(1022), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1022, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_avg", 1, - AddBuiltinFunc(_0(1830), _1("float8_avg"), _2(1), _3(true), _4(false), _5(float8_avg), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_avg"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1830), _1("float8_avg"), _2(1), _3(true), _4(false), _5(float8_avg), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_avg"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_bpchar", 1, - AddBuiltinFunc(_0(4071), _1("float8_bpchar"), _2(1), _3(true), _4(false), _5(float8_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4071), _1("float8_bpchar"), _2(1), _3(true), _4(false), _5(float8_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_collect", 1, - AddBuiltinFunc(_0(2966), _1("float8_collect"), _2(2), _3(true), _4(false), _5(float8_collect), _6(1022), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1022, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_collect"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2966), _1("float8_collect"), _2(2), _3(true), _4(false), _5(float8_collect), _6(1022), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1022, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_collect"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_corr", 1, - AddBuiltinFunc(_0(2817), _1("float8_corr"), _2(1), _3(true), _4(false), _5(float8_corr), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_corr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2817), _1("float8_corr"), _2(1), _3(true), _4(false), _5(float8_corr), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_corr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_covar_pop", 1, - AddBuiltinFunc(_0(2815), _1("float8_covar_pop"), _2(1), _3(true), _4(false), _5(float8_covar_pop), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_covar_pop"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2815), _1("float8_covar_pop"), _2(1), _3(true), _4(false), _5(float8_covar_pop), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_covar_pop"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_covar_samp", 1, - AddBuiltinFunc(_0(2816), _1("float8_covar_samp"), _2(1), _3(true), _4(false), _5(float8_covar_samp), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_covar_samp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2816), _1("float8_covar_samp"), _2(1), _3(true), _4(false), _5(float8_covar_samp), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_covar_samp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_interval", 1, - AddBuiltinFunc(_0(4229), _1("float8_interval"), _2(1), _3(true), _4(false), _5(float8_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4229), _1("float8_interval"), _2(1), _3(true), _4(false), _5(float8_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(3573), _1("float8_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(float8_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3573), _1("float8_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(float8_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_list_agg_transfn", 1, - AddBuiltinFunc(_0(3571), _1("float8_list_agg_transfn"), _2(3), _3(false), _4(false), _5(float8_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 701, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3571), _1("float8_list_agg_transfn"), _2(3), _3(false), _4(false), _5(float8_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 701, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_regr_accum", 1, - AddBuiltinFunc(_0(2806), _1("float8_regr_accum"), _2(3), _3(true), _4(false), _5(float8_regr_accum), _6(1022), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1022, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_regr_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2806), _1("float8_regr_accum"), _2(3), _3(true), _4(false), _5(float8_regr_accum), _6(1022), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1022, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_regr_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_regr_avgx", 1, - AddBuiltinFunc(_0(2810), _1("float8_regr_avgx"), _2(1), _3(true), _4(false), _5(float8_regr_avgx), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_regr_avgx"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2810), _1("float8_regr_avgx"), _2(1), _3(true), _4(false), _5(float8_regr_avgx), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_regr_avgx"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_regr_avgy", 1, - AddBuiltinFunc(_0(2811), _1("float8_regr_avgy"), _2(1), _3(true), _4(false), _5(float8_regr_avgy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_regr_avgy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2811), _1("float8_regr_avgy"), _2(1), _3(true), _4(false), _5(float8_regr_avgy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_regr_avgy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_regr_collect", 1, - AddBuiltinFunc(_0(2995), _1("float8_regr_collect"), _2(2), _3(true), _4(false), _5(float8_regr_collect), _6(1022), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1022, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_regr_collect"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2995), _1("float8_regr_collect"), _2(2), _3(true), _4(false), _5(float8_regr_collect), _6(1022), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1022, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_regr_collect"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_regr_intercept", 1, - AddBuiltinFunc(_0(2814), _1("float8_regr_intercept"), _2(1), _3(true), _4(false), _5(float8_regr_intercept), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_regr_intercept"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2814), _1("float8_regr_intercept"), _2(1), _3(true), _4(false), _5(float8_regr_intercept), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_regr_intercept"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_regr_r2", 1, - AddBuiltinFunc(_0(2812), _1("float8_regr_r2"), _2(1), _3(true), _4(false), _5(float8_regr_r2), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_regr_r2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2812), _1("float8_regr_r2"), _2(1), _3(true), _4(false), _5(float8_regr_r2), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_regr_r2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_regr_slope", 1, - AddBuiltinFunc(_0(2813), _1("float8_regr_slope"), _2(1), _3(true), _4(false), _5(float8_regr_slope), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_regr_slope"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2813), _1("float8_regr_slope"), _2(1), _3(true), _4(false), _5(float8_regr_slope), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_regr_slope"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_regr_sxx", 1, - AddBuiltinFunc(_0(2807), _1("float8_regr_sxx"), _2(1), _3(true), _4(false), _5(float8_regr_sxx), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_regr_sxx"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2807), _1("float8_regr_sxx"), _2(1), _3(true), _4(false), _5(float8_regr_sxx), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_regr_sxx"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_regr_sxy", 1, - AddBuiltinFunc(_0(2809), _1("float8_regr_sxy"), _2(1), _3(true), _4(false), _5(float8_regr_sxy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_regr_sxy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2809), _1("float8_regr_sxy"), _2(1), _3(true), _4(false), _5(float8_regr_sxy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_regr_sxy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_regr_syy", 1, - AddBuiltinFunc(_0(2808), _1("float8_regr_syy"), _2(1), _3(true), _4(false), _5(float8_regr_syy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_regr_syy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2808), _1("float8_regr_syy"), _2(1), _3(true), _4(false), _5(float8_regr_syy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_regr_syy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_stddev_pop", 1, - AddBuiltinFunc(_0(2513), _1("float8_stddev_pop"), _2(1), _3(true), _4(false), _5(float8_stddev_pop), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_stddev_pop"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2513), _1("float8_stddev_pop"), _2(1), _3(true), _4(false), _5(float8_stddev_pop), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_stddev_pop"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_stddev_samp", 1, - AddBuiltinFunc(_0(1832), _1("float8_stddev_samp"), _2(1), _3(true), _4(false), _5(float8_stddev_samp), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_stddev_samp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1832), _1("float8_stddev_samp"), _2(1), _3(true), _4(false), _5(float8_stddev_samp), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_stddev_samp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_text", 1, - AddBuiltinFunc(_0(4170), _1("float8_text"), _2(1), _3(true), _4(false), _5(float8_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4170), _1("float8_text"), _2(1), _3(true), _4(false), _5(float8_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_var_pop", 1, - AddBuiltinFunc(_0(2512), _1("float8_var_pop"), _2(1), _3(true), _4(false), _5(float8_var_pop), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_var_pop"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2512), _1("float8_var_pop"), _2(1), _3(true), _4(false), _5(float8_var_pop), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_var_pop"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_var_samp", 1, - AddBuiltinFunc(_0(1831), _1("float8_var_samp"), _2(1), _3(true), _4(false), _5(float8_var_samp), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1022), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_var_samp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1831), _1("float8_var_samp"), _2(1), _3(true), _4(false), _5(float8_var_samp), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1022), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_var_samp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8_varchar", 1, - AddBuiltinFunc(_0(4185), _1("float8_varchar"), _2(1), _3(true), _4(false), _5(float8_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_varchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4185), _1("float8_varchar"), _2(1), _3(true), _4(false), _5(float8_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_varchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8abs", 1, - AddBuiltinFunc(_0(221), _1("float8abs"), _2(1), _3(true), _4(false), _5(float8abs), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(221), _1("float8abs"), _2(1), _3(true), _4(false), _5(float8abs), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8div", 1, - AddBuiltinFunc(_0(217), _1("float8div"), _2(2), _3(true), _4(false), _5(float8div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(217), _1("float8div"), _2(2), _3(true), _4(false), _5(float8div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8eq", 1, - AddBuiltinFunc(_0(293), _1("float8eq"), _2(2), _3(true), _4(false), _5(float8eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(293), _1("float8eq"), _2(2), _3(true), _4(false), _5(float8eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8ge", 1, - AddBuiltinFunc(_0(298), _1("float8ge"), _2(2), _3(true), _4(false), _5(float8ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(298), _1("float8ge"), _2(2), _3(true), _4(false), _5(float8ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8gt", 1, - AddBuiltinFunc(_0(297), _1("float8gt"), _2(2), _3(true), _4(false), _5(float8gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(297), _1("float8gt"), _2(2), _3(true), _4(false), _5(float8gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8in", 1, - AddBuiltinFunc(_0(214), _1("float8in"), _2(1), _3(true), _4(false), _5(float8in), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(214), _1("float8in"), _2(1), _3(true), _4(false), _5(float8in), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8larger", 1, - AddBuiltinFunc(_0(223), _1("float8larger"), _2(2), _3(true), _4(false), _5(float8larger), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(223), _1("float8larger"), _2(2), _3(true), _4(false), _5(float8larger), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8le", 1, - AddBuiltinFunc(_0(296), _1("float8le"), _2(2), _3(true), _4(false), _5(float8le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(296), _1("float8le"), _2(2), _3(true), _4(false), _5(float8le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8lt", 1, - AddBuiltinFunc(_0(295), _1("float8lt"), _2(2), _3(true), _4(false), _5(float8lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(295), _1("float8lt"), _2(2), _3(true), _4(false), _5(float8lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8mi", 1, - AddBuiltinFunc(_0(219), _1("float8mi"), _2(2), _3(true), _4(false), _5(float8mi), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(219), _1("float8mi"), _2(2), _3(true), _4(false), _5(float8mi), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8mul", 1, - AddBuiltinFunc(_0(216), _1("float8mul"), _2(2), _3(true), _4(false), _5(float8mul), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(216), _1("float8mul"), _2(2), _3(true), _4(false), _5(float8mul), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8ne", 1, - AddBuiltinFunc(_0(294), _1("float8ne"), _2(2), _3(true), _4(false), _5(float8ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(294), _1("float8ne"), _2(2), _3(true), _4(false), _5(float8ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8out", 1, - AddBuiltinFunc(_0(215), _1("float8out"), _2(1), _3(true), _4(false), _5(float8out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(215), _1("float8out"), _2(1), _3(true), _4(false), _5(float8out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8pl", 1, - AddBuiltinFunc(_0(218), _1("float8pl"), _2(2), _3(true), _4(false), _5(float8pl), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(218), _1("float8pl"), _2(2), _3(true), _4(false), _5(float8pl), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8recv", 1, - AddBuiltinFunc(_0(2426), _1("float8recv"), _2(1), _3(true), _4(false), _5(float8recv), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2426), _1("float8recv"), _2(1), _3(true), _4(false), _5(float8recv), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8send", 1, - AddBuiltinFunc(_0(2427), _1("float8send"), _2(1), _3(true), _4(false), _5(float8send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2427), _1("float8send"), _2(1), _3(true), _4(false), _5(float8send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8smaller", 1, - AddBuiltinFunc(_0(224), _1("float8smaller"), _2(2), _3(true), _4(false), _5(float8smaller), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(224), _1("float8smaller"), _2(2), _3(true), _4(false), _5(float8smaller), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8um", 1, - AddBuiltinFunc(_0(220), _1("float8um"), _2(1), _3(true), _4(false), _5(float8um), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8um"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(220), _1("float8um"), _2(1), _3(true), _4(false), _5(float8um), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8um"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "float8up", 1, - AddBuiltinFunc(_0(1914), _1("float8up"), _2(1), _3(true), _4(false), _5(float8up), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8up"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1914), _1("float8up"), _2(1), _3(true), _4(false), _5(float8up), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8up"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "floor", 2, - AddBuiltinFunc(_0(1712), _1("floor"), _2(1), _3(true), _4(false), _5(numeric_floor), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_floor"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2309), _1("floor"), _2(1), _3(true), _4(false), _5(dfloor), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dfloor"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1712), _1("floor"), _2(1), _3(true), _4(false), _5(numeric_floor), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_floor"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2309), _1("floor"), _2(1), _3(true), _4(false), _5(dfloor), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dfloor"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "flt4_mul_cash", 1, - AddBuiltinFunc(_0(848), _1("flt4_mul_cash"), _2(2), _3(true), _4(false), _5(flt4_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("flt4_mul_cash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(848), _1("flt4_mul_cash"), _2(2), _3(true), _4(false), _5(flt4_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("flt4_mul_cash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "flt8_mul_cash", 1, - AddBuiltinFunc(_0(919), _1("flt8_mul_cash"), _2(2), _3(true), _4(false), _5(flt8_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("flt8_mul_cash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(919), _1("flt8_mul_cash"), _2(2), _3(true), _4(false), _5(flt8_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("flt8_mul_cash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "fmgr_c_validator", 1, - AddBuiltinFunc(_0(2247), _1("fmgr_c_validator"), _2(1), _3(true), _4(false), _5(fmgr_c_validator), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("fmgr_c_validator"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2247), _1("fmgr_c_validator"), _2(1), _3(true), _4(false), _5(fmgr_c_validator), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("fmgr_c_validator"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "fmgr_internal_validator", 1, - AddBuiltinFunc(_0(2246), _1("fmgr_internal_validator"), _2(1), _3(true), _4(false), _5(fmgr_internal_validator), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("fmgr_internal_validator"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2246), _1("fmgr_internal_validator"), _2(1), _3(true), _4(false), _5(fmgr_internal_validator), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("fmgr_internal_validator"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "fmgr_sql_validator", 1, - AddBuiltinFunc(_0(2248), _1("fmgr_sql_validator"), _2(1), _3(true), _4(false), _5(fmgr_sql_validator), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("fmgr_sql_validator"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2248), _1("fmgr_sql_validator"), _2(1), _3(true), _4(false), _5(fmgr_sql_validator), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("fmgr_sql_validator"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "format", 2, - AddBuiltinFunc(_0(ANYTOTEXTFORMATFUNCOID), _1("format"), _2(2), _3(false), _4(false), _5(text_format), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(2276), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 2276), _21(2, 25, 2276), _22(2, 'i', 'v'), _23(NULL), _24(NULL), _25("text_format"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(DEFAULTFORMATFUNCOID), _1("format"), _2(1), _3(false), _4(false), _5(text_format_nv), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_format_nv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(ANYTOTEXTFORMATFUNCOID), _1("format"), _2(2), _3(false), _4(false), _5(text_format), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(2276), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 2276), _20(2, 25, 2276), _21(2, 'i', 'v'), _22(NULL), _23(NULL), _24("text_format"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(DEFAULTFORMATFUNCOID), _1("format"), _2(1), _3(false), _4(false), _5(text_format_nv), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_format_nv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "format_type", 1, - AddBuiltinFunc(_0(1081), _1("format_type"), _2(2), _3(false), _4(false), _5(format_type), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("format_type"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1081), _1("format_type"), _2(2), _3(false), _4(false), _5(format_type), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("format_type"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "generate_series", 8, - AddBuiltinFunc(_0(938), _1("generate_series"), _2(3), _3(true), _4(true), _5(generate_series_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1114, 1114, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("generate_series_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(GENERATESERIESFUNCOID), _1("generate_series"), _2(3), _3(true), _4(true), _5(generate_series_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 1184, 1184, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("generate_series_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(1066), _1("generate_series"), _2(3), _3(true), _4(true), _5(generate_series_step_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 23, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("generate_series_step_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1067), _1("generate_series"), _2(2), _3(true), _4(true), _5(generate_series_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("generate_series_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1068), _1("generate_series"), _2(3), _3(true), _4(true), _5(generate_series_step_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 20, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("generate_series_step_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1069), _1("generate_series"), _2(2), _3(true), _4(true), _5(generate_series_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("generate_series_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1070), _1("generate_series"), _2(3), _3(true), _4(true), _5(generate_series_step_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1700, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("generate_series_step_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1071), _1("generate_series"), _2(2), _3(true), _4(true), _5(generate_series_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("generate_series_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(938), _1("generate_series"), _2(3), _3(true), _4(true), _5(generate_series_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1114, 1114, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("generate_series_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(GENERATESERIESFUNCOID), _1("generate_series"), _2(3), _3(true), _4(true), _5(generate_series_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 1184, 1184, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("generate_series_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(1066), _1("generate_series"), _2(3), _3(true), _4(true), _5(generate_series_step_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 23, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("generate_series_step_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1067), _1("generate_series"), _2(2), _3(true), _4(true), _5(generate_series_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("generate_series_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1068), _1("generate_series"), _2(3), _3(true), _4(true), _5(generate_series_step_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 20, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("generate_series_step_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1069), _1("generate_series"), _2(2), _3(true), _4(true), _5(generate_series_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("generate_series_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1070), _1("generate_series"), _2(3), _3(true), _4(true), _5(generate_series_step_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1700, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("generate_series_step_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1071), _1("generate_series"), _2(2), _3(true), _4(true), _5(generate_series_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("generate_series_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "generate_subscripts", 2, - AddBuiltinFunc(_0(1191), _1("generate_subscripts"), _2(3), _3(true), _4(true), _5(generate_subscripts), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2277, 23, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("generate_subscripts"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1192), _1("generate_subscripts"), _2(2), _3(true), _4(true), _5(generate_subscripts_nodir), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("generate_subscripts_nodir"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1191), _1("generate_subscripts"), _2(3), _3(true), _4(true), _5(generate_subscripts), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2277, 23, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("generate_subscripts"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1192), _1("generate_subscripts"), _2(2), _3(true), _4(true), _5(generate_subscripts_nodir), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("generate_subscripts_nodir"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "generate_wdr_report", 1, - AddBuiltinFunc(_0(5703), _1("generate_wdr_report"), _2(5), _3(false), _4(false), _5(generate_wdr_report), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(1), _20(5, 20, 20, 2275, 2275, 2275), _21(NULL), _22(NULL), _23(5, "begin_snap_id", "end_snap_id", "report_type", "report_scope", "node_name"), _24("({CONST :consttype 2275 :consttypmod -1 :constcollid 0 :constlen -2 :constbyval false :constisnull false :ismaxvalue false :location 217538 :constvalue 1 [ 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _25("generate_wdr_report"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5703), _1("generate_wdr_report"), _2(5), _3(false), _4(false), _5(generate_wdr_report), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(1), _19(5, 20, 20, 2275, 2275, 2275), _20(NULL), _21(NULL), _22(5, "begin_snap_id", "end_snap_id", "report_type", "report_scope", "node_name"), _23("({CONST :consttype 2275 :consttypmod -1 :constcollid 0 :constlen -2 :constbyval false :constisnull false :ismaxvalue false :location 217538 :constvalue 1 [ 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _24("generate_wdr_report"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_bit", 2, - AddBuiltinFunc(_0(723), _1("get_bit"), _2(2), _3(true), _4(false), _5(byteaGetBit), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteaGetBit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3032), _1("get_bit"), _2(2), _3(true), _4(false), _5(bitgetbit), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1560, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitgetbit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(723), _1("get_bit"), _2(2), _3(true), _4(false), _5(byteaGetBit), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteaGetBit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3032), _1("get_bit"), _2(2), _3(true), _4(false), _5(bitgetbit), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1560, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitgetbit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_byte", 1, - AddBuiltinFunc(_0(721), _1("get_byte"), _2(2), _3(true), _4(false), _5(byteaGetByte), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteaGetByte"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(721), _1("get_byte"), _2(2), _3(true), _4(false), _5(byteaGetByte), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteaGetByte"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_current_ts_config", 1, - AddBuiltinFunc(_0(3759), _1("get_current_ts_config"), _2(0), _3(true), _4(false), _5(get_current_ts_config), _6(3734), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("get_current_ts_config"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3759), _1("get_current_ts_config"), _2(0), _3(true), _4(false), _5(get_current_ts_config), _6(3734), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("get_current_ts_config"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_db_source_datasize", 1, - AddBuiltinFunc(_0(4208), _1("get_db_source_datasize"), _2(0), _3(true), _4(false), _5(get_db_source_datasize), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("get_db_source_datasize"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4208), _1("get_db_source_datasize"), _2(0), _3(true), _4(false), _5(get_db_source_datasize), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("get_db_source_datasize"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_gtm_lite_status", 1, - AddBuiltinFunc(_0(5999), _1("get_gtm_lite_status"), _2(0), _3(true), _4(true), _5(get_gtm_lite_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(2, 28, 28), _22(2, 'o', 'o'), _23(2, "backup_xid", "csn"), _24(NULL), _25("get_gtm_lite_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5999), _1("get_gtm_lite_status"), _2(0), _3(true), _4(true), _5(get_gtm_lite_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(2, 28, 28), _21(2, 'o', 'o'), _22(2, "backup_xid", "csn"), _23(NULL), _24("get_gtm_lite_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_hostname", 1, - AddBuiltinFunc(_0(3977), _1("get_hostname"), _2(0), _3(true), _4(false), _5(get_hostname), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("get_hostname"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3977), _1("get_hostname"), _2(0), _3(true), _4(false), _5(get_hostname), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("get_hostname"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_instr_rt_percentile", 1, - AddBuiltinFunc(_0(5712), _1("get_instr_rt_percentile"), _2(1), _3(false), _4(true), _5(get_instr_rt_percentile), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(2, 20, 20), _22(2, 'o', 'o'), _23(2, "P80", "P95"), _24(NULL), _25("get_instr_rt_percentile"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5712), _1("get_instr_rt_percentile"), _2(1), _3(false), _4(true), _5(get_instr_rt_percentile), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(2, 20, 20), _21(2, 'o', 'o'), _22(2, "P80", "P95"), _23(NULL), _24("get_instr_rt_percentile"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_instr_unique_sql", 1, - AddBuiltinFunc(_0(5702), _1("get_instr_unique_sql"), _2(0), _3(false), _4(true), _5(get_instr_unique_sql), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(30, 19, 23, 19, 26, 20, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _22(30, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(30, "node_name", "node_id", "user_name", "user_id", "unique_sql_id", "query", "n_calls", "min_elapse_time", "max_elapse_time", "total_elapse_time", "n_returned_rows", "n_tuples_fetched", "n_tuples_returned", "n_tuples_inserted", "n_tuples_updated", "n_tuples_deleted", "n_blocks_fetched", "n_blocks_hit", "n_soft_parse", "n_hard_parse", "db_time", "cpu_time", "execution_time", "parse_time", "plan_time", "rewrite_time", "pl_execution_time", "pl_compilation_time", "net_send_time", "data_io_time"), _24(NULL), _25("get_instr_unique_sql"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5702), _1("get_instr_unique_sql"), _2(0), _3(false), _4(true), _5(get_instr_unique_sql), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(30, 19, 23, 19, 26, 20, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _21(30, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(30, "node_name", "node_id", "user_name", "user_id", "unique_sql_id", "query", "n_calls", "min_elapse_time", "max_elapse_time", "total_elapse_time", "n_returned_rows", "n_tuples_fetched", "n_tuples_returned", "n_tuples_inserted", "n_tuples_updated", "n_tuples_deleted", "n_blocks_fetched", "n_blocks_hit", "n_soft_parse", "n_hard_parse", "db_time", "cpu_time", "execution_time", "parse_time", "plan_time", "rewrite_time", "pl_execution_time", "pl_compilation_time", "net_send_time", "data_io_time"), _23(NULL), _24("get_instr_unique_sql"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_instr_user_login", 1, - AddBuiltinFunc(_0(5706), _1("get_instr_user_login"), _2(0), _3(false), _4(true), _5(get_instr_user_login), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(5, 25, 25, 23, 20, 20), _22(5, 'o', 'o', 'o', 'o', 'o'), _23(5, "node_name", "user_name", "user_id", "login_counter", "logout_counter"), _24(NULL), _25("get_instr_user_login"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5706), _1("get_instr_user_login"), _2(0), _3(false), _4(true), _5(get_instr_user_login), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(5, 25, 25, 23, 20, 20), _21(5, 'o', 'o', 'o', 'o', 'o'), _22(5, "node_name", "user_name", "user_id", "login_counter", "logout_counter"), _23(NULL), _24("get_instr_user_login"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_instr_wait_event", 1, - AddBuiltinFunc(_0(5705), _1("get_instr_wait_event"), _2(1), _3(false), _4(true), _5(get_instr_wait_event), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(9, 25, 25, 25, 20, 20, 20, 20, 20, 20), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "nodename", "type", "event", "wait", "failed_wait", "total_wait_time", "avg_wait_time", "max_wait_time", "min_wait_time"), _24(NULL), _25("get_instr_wait_event"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5705), _1("get_instr_wait_event"), _2(1), _3(false), _4(true), _5(get_instr_wait_event), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(9, 25, 25, 25, 20, 20, 20, 20, 20, 20), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "nodename", "type", "event", "wait", "failed_wait", "total_wait_time", "avg_wait_time", "max_wait_time", "min_wait_time"), _23(NULL), _24("get_instr_wait_event"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_instr_workload_info", 1, - AddBuiltinFunc(_0(5000), _1("get_instr_workload_info"), _2(1), _3(false), _4(true), _5(get_instr_workload_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(13, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _22(13, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(13, "user_oid", "commit_counter", "rollback_counter", "resp_min", "resp_max", "resp_avg", "resp_total", "bg_commit_counter", "bg_rollback_counter", "bg_resp_min", "bg_resp_max", "bg_resp_avg", "bg_resp_total"), _24(NULL), _25("get_instr_workload_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5000), _1("get_instr_workload_info"), _2(1), _3(false), _4(true), _5(get_instr_workload_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(13, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _21(13, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(13, "user_oid", "commit_counter", "rollback_counter", "resp_min", "resp_max", "resp_avg", "resp_total", "bg_commit_counter", "bg_rollback_counter", "bg_resp_min", "bg_resp_max", "bg_resp_avg", "bg_resp_total"), _23(NULL), _24("get_instr_workload_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_local_prepared_xact", 1, - AddBuiltinFunc(_0(3332), _1("get_local_prepared_xact"), _2(0), _3(false), _4(true), _5(get_local_prepared_xact), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(6, 28, 25, 1184, 26, 26, 25), _22(6, 'o', 'o', 'o', 'o', 'o', 'o'), _23(6, "transaction", "gid", "prepared", "ownerid", "dbid", "node_name"), _24(NULL), _25("get_local_prepared_xact"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3332), _1("get_local_prepared_xact"), _2(0), _3(false), _4(true), _5(get_local_prepared_xact), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(6, 28, 25, 1184, 26, 26, 25), _21(6, 'o', 'o', 'o', 'o', 'o', 'o'), _22(6, "transaction", "gid", "prepared", "ownerid", "dbid", "node_name"), _23(NULL), _24("get_local_prepared_xact"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "get_local_rel_iostat", 1, - AddBuiltinFunc(_0(5708), _1("get_local_rel_iostat"), _2(0), _3(false), _4(true), _5(get_local_rel_iostat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(4, 20, 20, 20, 20), _22(4, 'o', 'o', 'o', 'o'), _23(4, "phyrds", "phywrts", "phyblkrd", "phyblkwrt"), _24(NULL), _25("get_local_rel_iostat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5708), _1("get_local_rel_iostat"), _2(0), _3(false), _4(true), _5(get_local_rel_iostat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(4, 20, 20, 20, 20), _21(4, 'o', 'o', 'o', 'o'), _22(4, "phyrds", "phywrts", "phyblkrd", "phyblkwrt"), _23(NULL), _24("get_local_rel_iostat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_node_stat_reset_time", 1, - AddBuiltinFunc(_0(5720), _1("get_node_stat_reset_time"), _2(0), _3(true), _4(false), _5(get_node_stat_reset_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("get_node_stat_reset_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5720), _1("get_node_stat_reset_time"), _2(0), _3(true), _4(false), _5(get_node_stat_reset_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("get_node_stat_reset_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_nodename", 1, - AddBuiltinFunc(_0(5015), _1("get_nodename"), _2(0), _3(true), _4(false), _5(pg_get_nodename), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_nodename"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5015), _1("get_nodename"), _2(0), _3(true), _4(false), _5(pg_get_nodename), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_nodename"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_prepared_pending_xid", 1, - AddBuiltinFunc(_0(3199), _1("get_prepared_pending_xid"), _2(0), _3(true), _4(false), _5(get_prepared_pending_xid), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("get_prepared_pending_xid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3199), _1("get_prepared_pending_xid"), _2(0), _3(true), _4(false), _5(get_prepared_pending_xid), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("get_prepared_pending_xid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "get_remote_prepared_xacts", 1, - AddBuiltinFunc(_0(3333), _1("get_remote_prepared_xacts"), _2(0), _3(false), _4(true), _5(get_remote_prepared_xacts), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(6, 28, 25, 1184, 19, 19, 25), _22(6, 'o', 'o', 'o', 'o', 'o', 'o'), _23(6, "transaction", "gid", "prepared", "owner", "database", "node_name"), _24(NULL), _25("get_remote_prepared_xacts"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3333), _1("get_remote_prepared_xacts"), _2(0), _3(false), _4(true), _5(get_remote_prepared_xacts), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(6, 28, 25, 1184, 19, 19, 25), _21(6, 'o', 'o', 'o', 'o', 'o', 'o'), _22(6, "transaction", "gid", "prepared", "owner", "database", "node_name"), _23(NULL), _24("get_remote_prepared_xacts"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "get_schema_oid", 1, - AddBuiltinFunc(_0(3953), _1("get_schema_oid"), _2(1), _3(true), _4(false), _5(get_schema_oid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("get_schema_oid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3953), _1("get_schema_oid"), _2(1), _3(true), _4(false), _5(get_schema_oid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("get_schema_oid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "getbucket", 31, - AddBuiltinFunc(_0(4046), _1("getbucket"), _2(2), _3(true), _4(false), _5(getbucket), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2249, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("getbucket"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4100), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketint4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketint4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4102), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketint2), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketint2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4104), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketint8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketint8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4106), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketbpchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1042, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketbpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4108), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 18, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4110), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketvarchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1043, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketvarchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4112), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketdate), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketdate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4114), _1("getbucket"), _2(2), _3(true), _4(false), _5(buckettime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1083, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("buckettime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4116), _1("getbucket"), _2(2), _3(true), _4(false), _5(buckettimestamp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("buckettimestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4118), _1("getbucket"), _2(2), _3(true), _4(false), _5(buckettimetz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1266, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("buckettimetz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4120), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketinterval), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketinterval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4122), _1("getbucket"), _2(2), _3(true), _4(false), _5(buckettimestamptz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("buckettimestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4124), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketint1), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketint1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4126), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketsmalldatetime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 9003, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketsmalldatetime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4128), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketnvarchar2), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3969, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketnvarchar2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4131), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketnumeric), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketnumeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4133), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketoid), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketoid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4135), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketabstime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 702, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketabstime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4137), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketreltime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 703, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketreltime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4139), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketcash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 790, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketcash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4141), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketbytea), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketbytea"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4143), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketraw), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketraw"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4145), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketbool), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 16, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketbool"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4147), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketname), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketname"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4149), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketint2vector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 22, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketint2vector"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4151), _1("getbucket"), _2(2), _3(true), _4(false), _5(buckettext), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("buckettext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4153), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketoidvector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 30, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketoidvector"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4155), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketfloat4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketfloat4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4157), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketfloat8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketfloat8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(6000), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketuuid), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2950, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bucketuuid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4046), _1("getbucket"), _2(2), _3(true), _4(false), _5(getbucket), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2249, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("getbucket"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4100), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketint4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketint4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4102), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketint2), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketint2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4104), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketint8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketint8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4106), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketbpchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1042, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketbpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4108), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 18, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4110), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketvarchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1043, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketvarchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4112), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketdate), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketdate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4114), _1("getbucket"), _2(2), _3(true), _4(false), _5(buckettime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1083, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("buckettime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4116), _1("getbucket"), _2(2), _3(true), _4(false), _5(buckettimestamp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("buckettimestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4118), _1("getbucket"), _2(2), _3(true), _4(false), _5(buckettimetz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1266, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("buckettimetz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4120), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketinterval), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketinterval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4122), _1("getbucket"), _2(2), _3(true), _4(false), _5(buckettimestamptz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("buckettimestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4124), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketint1), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketint1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4126), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketsmalldatetime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 9003, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketsmalldatetime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4128), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketnvarchar2), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3969, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketnvarchar2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4131), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketnumeric), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketnumeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4133), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketoid), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketoid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4135), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketabstime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 702, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketabstime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4137), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketreltime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 703, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketreltime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4139), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketcash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 790, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketcash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4141), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketbytea), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketbytea"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4143), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketraw), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketraw"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4145), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketbool), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 16, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketbool"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4147), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketname), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketname"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4149), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketint2vector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 22, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketint2vector"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4151), _1("getbucket"), _2(2), _3(true), _4(false), _5(buckettext), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("buckettext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4153), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketoidvector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 30, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketoidvector"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4155), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketfloat4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketfloat4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4157), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketfloat8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketfloat8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(6000), _1("getbucket"), _2(2), _3(true), _4(false), _5(bucketuuid), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2950, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bucketuuid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "getdatabaseencoding", 1, - AddBuiltinFunc(_0(1039), _1("getdatabaseencoding"), _2(0), _3(true), _4(false), _5(getdatabaseencoding), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("getdatabaseencoding"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1039), _1("getdatabaseencoding"), _2(0), _3(true), _4(false), _5(getdatabaseencoding), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("getdatabaseencoding"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "getdistributekey", 1, - AddBuiltinFunc(_0(4047), _1("getdistributekey"), _2(1), _3(true), _4(false), _5(getDistributeKey), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("getDistributeKey"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4047), _1("getdistributekey"), _2(1), _3(true), _4(false), _5(getDistributeKey), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("getDistributeKey"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "getpgusername", 1, - AddBuiltinFunc(_0(GETPGUSERNAMEFUNCOID), _1("getpgusername"), _2(0), _3(true), _4(false), _5(current_user), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("current_user"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(GETPGUSERNAMEFUNCOID), _1("getpgusername"), _2(0), _3(true), _4(false), _5(current_user), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("current_user"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "gin_clean_pending_list", 1, - AddBuiltinFunc(_0(3989), _1("gin_clean_pending_list"), _2(1), _3(true), _4(false), _5(gin_clean_pending_list), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gin_clean_pending_list"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3989), _1("gin_clean_pending_list"), _2(1), _3(true), _4(false), _5(gin_clean_pending_list), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gin_clean_pending_list"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gin_cmp_prefix", 1, - AddBuiltinFunc(_0(2700), _1("gin_cmp_prefix"), _2(4), _3(true), _4(false), _5(gin_cmp_prefix), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 25, 25, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gin_cmp_prefix"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2700), _1("gin_cmp_prefix"), _2(4), _3(true), _4(false), _5(gin_cmp_prefix), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 25, 25, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gin_cmp_prefix"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gin_cmp_tslexeme", 1, - AddBuiltinFunc(_0(3724), _1("gin_cmp_tslexeme"), _2(2), _3(true), _4(false), _5(gin_cmp_tslexeme), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gin_cmp_tslexeme"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3724), _1("gin_cmp_tslexeme"), _2(2), _3(true), _4(false), _5(gin_cmp_tslexeme), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gin_cmp_tslexeme"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gin_extract_tsquery", 2, - AddBuiltinFunc(_0(3087), _1("gin_extract_tsquery"), _2(5), _3(true), _4(false), _5(gin_extract_tsquery_5args), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(5, 3615, 2281, 21, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gin_extract_tsquery_5args"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3657), _1("gin_extract_tsquery"), _2(7), _3(true), _4(false), _5(gin_extract_tsquery), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(7, 3615, 2281, 21, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gin_extract_tsquery"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3087), _1("gin_extract_tsquery"), _2(5), _3(true), _4(false), _5(gin_extract_tsquery_5args), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(5, 3615, 2281, 21, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gin_extract_tsquery_5args"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3657), _1("gin_extract_tsquery"), _2(7), _3(true), _4(false), _5(gin_extract_tsquery), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(7, 3615, 2281, 21, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gin_extract_tsquery"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gin_extract_tsvector", 2, - AddBuiltinFunc(_0(3077), _1("gin_extract_tsvector"), _2(2), _3(true), _4(false), _5(gin_extract_tsvector_2args), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gin_extract_tsvector_2args"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3656), _1("gin_extract_tsvector"), _2(3), _3(true), _4(false), _5(gin_extract_tsvector), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 3614, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gin_extract_tsvector"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3077), _1("gin_extract_tsvector"), _2(2), _3(true), _4(false), _5(gin_extract_tsvector_2args), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gin_extract_tsvector_2args"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3656), _1("gin_extract_tsvector"), _2(3), _3(true), _4(false), _5(gin_extract_tsvector), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 3614, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gin_extract_tsvector"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gin_tsquery_consistent", 2, - AddBuiltinFunc(_0(3088), _1("gin_tsquery_consistent"), _2(6), _3(true), _4(false), _5(gin_tsquery_consistent_6args), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(6, 2281, 21, 3615, 23, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gin_tsquery_consistent_6args"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3658), _1("gin_tsquery_consistent"), _2(8), _3(true), _4(false), _5(gin_tsquery_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(8, 2281, 21, 3615, 23, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gin_tsquery_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3088), _1("gin_tsquery_consistent"), _2(6), _3(true), _4(false), _5(gin_tsquery_consistent_6args), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(6, 2281, 21, 3615, 23, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gin_tsquery_consistent_6args"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3658), _1("gin_tsquery_consistent"), _2(8), _3(true), _4(false), _5(gin_tsquery_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(8, 2281, 21, 3615, 23, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gin_tsquery_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gin_tsquery_triconsistent", 1, - AddBuiltinFunc(_0(3921), _1("gin_tsquery_triconsistent"), _2(7), _3(true), _4(false), _5(gin_tsquery_triconsistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(7, 2281, 21, 3615, 23, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gin_tsquery_triconsistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3921), _1("gin_tsquery_triconsistent"), _2(7), _3(true), _4(false), _5(gin_tsquery_triconsistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(7, 2281, 21, 3615, 23, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gin_tsquery_triconsistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginarrayconsistent", 1, - AddBuiltinFunc(_0(2744), _1("ginarrayconsistent"), _2(8), _3(true), _4(false), _5(ginarrayconsistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(8, 2281, 21, 2277, 23, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginarrayconsistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2744), _1("ginarrayconsistent"), _2(8), _3(true), _4(false), _5(ginarrayconsistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(8, 2281, 21, 2277, 23, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginarrayconsistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginarrayextract", 2, - AddBuiltinFunc(_0(2743), _1("ginarrayextract"), _2(3), _3(true), _4(false), _5(ginarrayextract), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2277, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginarrayextract"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3076), _1("ginarrayextract"), _2(2), _3(true), _4(false), _5(ginarrayextract_2args), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2277, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginarrayextract_2args"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2743), _1("ginarrayextract"), _2(3), _3(true), _4(false), _5(ginarrayextract), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2277, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginarrayextract"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3076), _1("ginarrayextract"), _2(2), _3(true), _4(false), _5(ginarrayextract_2args), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2277, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginarrayextract_2args"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginarraytriconsistent", 1, - AddBuiltinFunc(_0(3920), _1("ginarraytriconsistent"), _2(7), _3(true), _4(false), _5(ginarraytriconsistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(7, 2281, 21, 2277, 23, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginarraytriconsistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3920), _1("ginarraytriconsistent"), _2(7), _3(true), _4(false), _5(ginarraytriconsistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(7, 2281, 21, 2277, 23, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginarraytriconsistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginbeginscan", 1, - AddBuiltinFunc(_0(2733), _1("ginbeginscan"), _2(3), _3(true), _4(false), _5(ginbeginscan), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginbeginscan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2733), _1("ginbeginscan"), _2(3), _3(true), _4(false), _5(ginbeginscan), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginbeginscan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginbuild", 1, - AddBuiltinFunc(_0(2738), _1("ginbuild"), _2(3), _3(true), _4(false), _5(ginbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginbuild"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2738), _1("ginbuild"), _2(3), _3(true), _4(false), _5(ginbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginbuild"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginbuildempty", 1, - AddBuiltinFunc(_0(325), _1("ginbuildempty"), _2(1), _3(true), _4(false), _5(ginbuildempty), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginbuildempty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(325), _1("ginbuildempty"), _2(1), _3(true), _4(false), _5(ginbuildempty), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginbuildempty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginbulkdelete", 1, - AddBuiltinFunc(_0(2739), _1("ginbulkdelete"), _2(4), _3(true), _4(false), _5(ginbulkdelete), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(4, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginbulkdelete"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2739), _1("ginbulkdelete"), _2(4), _3(true), _4(false), _5(ginbulkdelete), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(4, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginbulkdelete"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gincostestimate", 1, - AddBuiltinFunc(_0(2741), _1("gincostestimate"), _2(7), _3(true), _4(false), _5(gincostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gincostestimate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2741), _1("gincostestimate"), _2(7), _3(true), _4(false), _5(gincostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gincostestimate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginendscan", 1, - AddBuiltinFunc(_0(2735), _1("ginendscan"), _2(1), _3(true), _4(false), _5(ginendscan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginendscan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2735), _1("ginendscan"), _2(1), _3(true), _4(false), _5(ginendscan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginendscan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gingetbitmap", 1, - AddBuiltinFunc(_0(2731), _1("gingetbitmap"), _2(2), _3(true), _4(false), _5(gingetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gingetbitmap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2731), _1("gingetbitmap"), _2(2), _3(true), _4(false), _5(gingetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gingetbitmap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gininsert", 1, - AddBuiltinFunc(_0(2732), _1("gininsert"), _2(6), _3(true), _4(false), _5(gininsert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(6, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gininsert"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2732), _1("gininsert"), _2(6), _3(true), _4(false), _5(gininsert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(6, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gininsert"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginmarkpos", 1, - AddBuiltinFunc(_0(2736), _1("ginmarkpos"), _2(1), _3(true), _4(false), _5(ginmarkpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginmarkpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2736), _1("ginmarkpos"), _2(1), _3(true), _4(false), _5(ginmarkpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginmarkpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginmerge", 1, - AddBuiltinFunc(_0(3186), _1("ginmerge"), _2(5), _3(true), _4(false), _5(ginmerge), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(5, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginmerge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3186), _1("ginmerge"), _2(5), _3(true), _4(false), _5(ginmerge), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(5, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginmerge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginoptions", 1, - AddBuiltinFunc(_0(2788), _1("ginoptions"), _2(2), _3(true), _4(false), _5(ginoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1009, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginoptions"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2788), _1("ginoptions"), _2(2), _3(true), _4(false), _5(ginoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1009, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginoptions"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginqueryarrayextract", 1, - AddBuiltinFunc(_0(2774), _1("ginqueryarrayextract"), _2(7), _3(true), _4(false), _5(ginqueryarrayextract), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(7, 2277, 2281, 21, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginqueryarrayextract"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2774), _1("ginqueryarrayextract"), _2(7), _3(true), _4(false), _5(ginqueryarrayextract), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(7, 2277, 2281, 21, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginqueryarrayextract"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginrescan", 1, - AddBuiltinFunc(_0(2734), _1("ginrescan"), _2(5), _3(true), _4(false), _5(ginrescan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(5, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginrescan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2734), _1("ginrescan"), _2(5), _3(true), _4(false), _5(ginrescan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(5, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginrescan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginrestrpos", 1, - AddBuiltinFunc(_0(2737), _1("ginrestrpos"), _2(1), _3(true), _4(false), _5(ginrestrpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginrestrpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2737), _1("ginrestrpos"), _2(1), _3(true), _4(false), _5(ginrestrpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginrestrpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ginvacuumcleanup", 1, - AddBuiltinFunc(_0(2740), _1("ginvacuumcleanup"), _2(2), _3(true), _4(false), _5(ginvacuumcleanup), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ginvacuumcleanup"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2740), _1("ginvacuumcleanup"), _2(2), _3(true), _4(false), _5(ginvacuumcleanup), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ginvacuumcleanup"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_box_compress", 1, - AddBuiltinFunc(_0(2579), _1("gist_box_compress"), _2(1), _3(true), _4(false), _5(gist_box_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_box_compress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2579), _1("gist_box_compress"), _2(1), _3(true), _4(false), _5(gist_box_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_box_compress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_box_consistent", 1, - AddBuiltinFunc(_0(2578), _1("gist_box_consistent"), _2(5), _3(true), _4(false), _5(gist_box_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(5, 2281, 603, 23, 26, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_box_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2578), _1("gist_box_consistent"), _2(5), _3(true), _4(false), _5(gist_box_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(5, 2281, 603, 23, 26, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_box_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_box_decompress", 1, - AddBuiltinFunc(_0(2580), _1("gist_box_decompress"), _2(1), _3(true), _4(false), _5(gist_box_decompress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_box_decompress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2580), _1("gist_box_decompress"), _2(1), _3(true), _4(false), _5(gist_box_decompress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_box_decompress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_box_penalty", 1, - AddBuiltinFunc(_0(2581), _1("gist_box_penalty"), _2(3), _3(true), _4(false), _5(gist_box_penalty), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_box_penalty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2581), _1("gist_box_penalty"), _2(3), _3(true), _4(false), _5(gist_box_penalty), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_box_penalty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_box_picksplit", 1, - AddBuiltinFunc(_0(2582), _1("gist_box_picksplit"), _2(2), _3(true), _4(false), _5(gist_box_picksplit), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_box_picksplit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2582), _1("gist_box_picksplit"), _2(2), _3(true), _4(false), _5(gist_box_picksplit), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_box_picksplit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_box_same", 1, - AddBuiltinFunc(_0(2584), _1("gist_box_same"), _2(3), _3(true), _4(false), _5(gist_box_same), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 603, 603, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_box_same"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2584), _1("gist_box_same"), _2(3), _3(true), _4(false), _5(gist_box_same), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 603, 603, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_box_same"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_box_union", 1, - AddBuiltinFunc(_0(2583), _1("gist_box_union"), _2(2), _3(true), _4(false), _5(gist_box_union), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_box_union"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2583), _1("gist_box_union"), _2(2), _3(true), _4(false), _5(gist_box_union), _6(603), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_box_union"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_circle_compress", 1, - AddBuiltinFunc(_0(2592), _1("gist_circle_compress"), _2(1), _3(true), _4(false), _5(gist_circle_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_circle_compress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2592), _1("gist_circle_compress"), _2(1), _3(true), _4(false), _5(gist_circle_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_circle_compress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_circle_consistent", 1, - AddBuiltinFunc(_0(2591), _1("gist_circle_consistent"), _2(5), _3(true), _4(false), _5(gist_circle_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(5, 2281, 718, 23, 26, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_circle_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2591), _1("gist_circle_consistent"), _2(5), _3(true), _4(false), _5(gist_circle_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(5, 2281, 718, 23, 26, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_circle_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_point_compress", 1, - AddBuiltinFunc(_0(1030), _1("gist_point_compress"), _2(1), _3(true), _4(false), _5(gist_point_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_point_compress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1030), _1("gist_point_compress"), _2(1), _3(true), _4(false), _5(gist_point_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_point_compress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_point_consistent", 1, - AddBuiltinFunc(_0(2179), _1("gist_point_consistent"), _2(5), _3(true), _4(false), _5(gist_point_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(5, 2281, 600, 23, 26, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_point_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2179), _1("gist_point_consistent"), _2(5), _3(true), _4(false), _5(gist_point_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(5, 2281, 600, 23, 26, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_point_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_point_distance", 1, - AddBuiltinFunc(_0(3064), _1("gist_point_distance"), _2(4), _3(true), _4(false), _5(gist_point_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 2281, 600, 23, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_point_distance"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3064), _1("gist_point_distance"), _2(4), _3(true), _4(false), _5(gist_point_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 2281, 600, 23, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_point_distance"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_poly_compress", 1, - AddBuiltinFunc(_0(2586), _1("gist_poly_compress"), _2(1), _3(true), _4(false), _5(gist_poly_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_poly_compress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2586), _1("gist_poly_compress"), _2(1), _3(true), _4(false), _5(gist_poly_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_poly_compress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gist_poly_consistent", 1, - AddBuiltinFunc(_0(2585), _1("gist_poly_consistent"), _2(5), _3(true), _4(false), _5(gist_poly_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(5, 2281, 604, 23, 26, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gist_poly_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2585), _1("gist_poly_consistent"), _2(5), _3(true), _4(false), _5(gist_poly_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(5, 2281, 604, 23, 26, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gist_poly_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistbeginscan", 1, - AddBuiltinFunc(_0(777), _1("gistbeginscan"), _2(3), _3(true), _4(false), _5(gistbeginscan), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistbeginscan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(777), _1("gistbeginscan"), _2(3), _3(true), _4(false), _5(gistbeginscan), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistbeginscan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistbuild", 1, - AddBuiltinFunc(_0(782), _1("gistbuild"), _2(3), _3(true), _4(false), _5(gistbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistbuild"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(782), _1("gistbuild"), _2(3), _3(true), _4(false), _5(gistbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistbuild"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistbuildempty", 1, - AddBuiltinFunc(_0(326), _1("gistbuildempty"), _2(1), _3(true), _4(false), _5(gistbuildempty), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistbuildempty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(326), _1("gistbuildempty"), _2(1), _3(true), _4(false), _5(gistbuildempty), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistbuildempty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistbulkdelete", 1, - AddBuiltinFunc(_0(776), _1("gistbulkdelete"), _2(4), _3(true), _4(false), _5(gistbulkdelete), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(4, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistbulkdelete"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(776), _1("gistbulkdelete"), _2(4), _3(true), _4(false), _5(gistbulkdelete), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(4, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistbulkdelete"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistcostestimate", 1, - AddBuiltinFunc(_0(772), _1("gistcostestimate"), _2(7), _3(true), _4(false), _5(gistcostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistcostestimate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(772), _1("gistcostestimate"), _2(7), _3(true), _4(false), _5(gistcostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistcostestimate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistendscan", 1, - AddBuiltinFunc(_0(779), _1("gistendscan"), _2(1), _3(true), _4(false), _5(gistendscan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistendscan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(779), _1("gistendscan"), _2(1), _3(true), _4(false), _5(gistendscan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistendscan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistgetbitmap", 1, - AddBuiltinFunc(_0(638), _1("gistgetbitmap"), _2(2), _3(true), _4(false), _5(gistgetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistgetbitmap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(638), _1("gistgetbitmap"), _2(2), _3(true), _4(false), _5(gistgetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistgetbitmap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistgettuple", 1, - AddBuiltinFunc(_0(774), _1("gistgettuple"), _2(2), _3(true), _4(false), _5(gistgettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistgettuple"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(774), _1("gistgettuple"), _2(2), _3(true), _4(false), _5(gistgettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistgettuple"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistinsert", 1, - AddBuiltinFunc(_0(775), _1("gistinsert"), _2(6), _3(true), _4(false), _5(gistinsert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(6, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistinsert"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(775), _1("gistinsert"), _2(6), _3(true), _4(false), _5(gistinsert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(6, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistinsert"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistmarkpos", 1, - AddBuiltinFunc(_0(780), _1("gistmarkpos"), _2(1), _3(true), _4(false), _5(gistmarkpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistmarkpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(780), _1("gistmarkpos"), _2(1), _3(true), _4(false), _5(gistmarkpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistmarkpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistmerge", 1, - AddBuiltinFunc(_0(3187), _1("gistmerge"), _2(5), _3(true), _4(false), _5(gistmerge), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(5, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistmerge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3187), _1("gistmerge"), _2(5), _3(true), _4(false), _5(gistmerge), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(5, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistmerge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistoptions", 1, - AddBuiltinFunc(_0(2787), _1("gistoptions"), _2(2), _3(true), _4(false), _5(gistoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1009, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistoptions"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2787), _1("gistoptions"), _2(2), _3(true), _4(false), _5(gistoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1009, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistoptions"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistrescan", 1, - AddBuiltinFunc(_0(778), _1("gistrescan"), _2(5), _3(true), _4(false), _5(gistrescan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(5, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistrescan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(778), _1("gistrescan"), _2(5), _3(true), _4(false), _5(gistrescan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(5, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistrescan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistrestrpos", 1, - AddBuiltinFunc(_0(781), _1("gistrestrpos"), _2(1), _3(true), _4(false), _5(gistrestrpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistrestrpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(781), _1("gistrestrpos"), _2(1), _3(true), _4(false), _5(gistrestrpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistrestrpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gistvacuumcleanup", 1, - AddBuiltinFunc(_0(2561), _1("gistvacuumcleanup"), _2(2), _3(true), _4(false), _5(gistvacuumcleanup), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gistvacuumcleanup"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2561), _1("gistvacuumcleanup"), _2(2), _3(true), _4(false), _5(gistvacuumcleanup), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gistvacuumcleanup"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "global_clean_prepared_xacts", 1, - AddBuiltinFunc(_0(3334), _1("global_clean_prepared_xacts"), _2(2), _3(true), _4(false), _5(global_clean_prepared_xacts), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("global_clean_prepared_xacts"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3334), _1("global_clean_prepared_xacts"), _2(2), _3(true), _4(false), _5(global_clean_prepared_xacts), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("global_clean_prepared_xacts"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "global_comm_get_client_info", 1, - AddBuiltinFunc(_0(1992), _1("global_comm_get_client_info"), _2(0), _3(true), _4(true), _5(global_comm_get_client_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(9, 25, 25, 20, 23, 20, 23, 25, 25, 23), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "node_name", "app", "tid", "lwtid", "query_id", "socket", "remote_ip", "remote_port", "logic_id"), _24(NULL), _25("global_comm_get_client_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1992), _1("global_comm_get_client_info"), _2(0), _3(true), _4(true), _5(global_comm_get_client_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(9, 25, 25, 20, 23, 20, 23, 25, 25, 23), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "node_name", "app", "tid", "lwtid", "query_id", "socket", "remote_ip", "remote_port", "logic_id"), _23(NULL), _24("global_comm_get_client_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "global_comm_get_recv_stream", 1, - AddBuiltinFunc(_0(1988), _1("global_comm_get_recv_stream"), _2(0), _3(true), _4(true), _5(global_comm_get_recv_stream), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(17, 25, 20, 25, 20, 23, 23, 23, 25, 20, 23, 23, 23, 20, 20, 20, 20, 20), _22(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(17, "node_name", "local_tid", "remote_name", "remote_tid", "idx", "sid", "tcp_sock", "state", "query_id", "pn_id", "send_smp", "recv_smp", "recv_bytes", "time", "speed", "quota", "buff_usize"), _24(NULL), _25("global_comm_get_recv_stream"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1988), _1("global_comm_get_recv_stream"), _2(0), _3(true), _4(true), _5(global_comm_get_recv_stream), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(17, 25, 20, 25, 20, 23, 23, 23, 25, 20, 23, 23, 23, 20, 20, 20, 20, 20), _21(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(17, "node_name", "local_tid", "remote_name", "remote_tid", "idx", "sid", "tcp_sock", "state", "query_id", "pn_id", "send_smp", "recv_smp", "recv_bytes", "time", "speed", "quota", "buff_usize"), _23(NULL), _24("global_comm_get_recv_stream"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "global_comm_get_send_stream", 1, - AddBuiltinFunc(_0(1989), _1("global_comm_get_send_stream"), _2(0), _3(true), _4(true), _5(global_comm_get_send_stream), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(17, 25, 20, 25, 20, 23, 23, 23, 25, 20, 23, 23, 23, 20, 20, 20, 20, 20), _22(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(17, "node_name", "local_tid", "remote_name", "remote_tid", "idx", "sid", "tcp_sock", "state", "query_id", "pn_id", "send_smp", "recv_smp", "send_bytes", "time", "speed", "quota", "wait_quota"), _24(NULL), _25("global_comm_get_send_stream"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1989), _1("global_comm_get_send_stream"), _2(0), _3(true), _4(true), _5(global_comm_get_send_stream), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(17, 25, 20, 25, 20, 23, 23, 23, 25, 20, 23, 23, 23, 20, 20, 20, 20, 20), _21(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(17, "node_name", "local_tid", "remote_name", "remote_tid", "idx", "sid", "tcp_sock", "state", "query_id", "pn_id", "send_smp", "recv_smp", "send_bytes", "time", "speed", "quota", "wait_quota"), _23(NULL), _24("global_comm_get_send_stream"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "global_comm_get_status", 1, - AddBuiltinFunc(_0(1990), _1("global_comm_get_status"), _2(0), _3(true), _4(true), _5(global_comm_get_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(13, 25, 23, 23, 20, 20, 20, 20, 20, 23, 23, 23, 23, 23), _22(13, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(13, "node_name", "rxpck_rate", "txpck_rate", "rxkB_rate", "txkB_rate", "buffer", "memKB_libcomm", "memKB_libpq", "used_PM", "used_sflow", "used_rflow", "used_rloop", "stream"), _24(NULL), _25("global_comm_get_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1990), _1("global_comm_get_status"), _2(0), _3(true), _4(true), _5(global_comm_get_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(13, 25, 23, 23, 20, 20, 20, 20, 20, 23, 23, 23, 23, 23), _21(13, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(13, "node_name", "rxpck_rate", "txpck_rate", "rxkB_rate", "txkB_rate", "buffer", "memKB_libcomm", "memKB_libpq", "used_PM", "used_sflow", "used_rflow", "used_rloop", "stream"), _23(NULL), _24("global_comm_get_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_all_control_group_info", 1, - AddBuiltinFunc(_0(4502), _1("gs_all_control_group_info"), _2(0), _3(true), _4(true), _5(gs_all_control_group_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(10, 25, 25, 20, 20, 25, 25, 20, 20, 20, 25), _22(10, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(10, "name", "type", "gid", "classgid", "class", "workload", "shares", "limits", "wdlevel", "cpucores"), _24(NULL), _25("gs_all_control_group_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4502), _1("gs_all_control_group_info"), _2(0), _3(true), _4(true), _5(gs_all_control_group_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(10, 25, 25, 20, 20, 25, 25, 20, 20, 20, 25), _21(10, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(10, "name", "type", "gid", "classgid", "class", "workload", "shares", "limits", "wdlevel", "cpucores"), _23(NULL), _24("gs_all_control_group_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_all_nodegroup_control_group_info", 1, - AddBuiltinFunc(_0(4504), _1("gs_all_nodegroup_control_group_info"), _2(1), _3(true), _4(true), _5(gs_all_nodegroup_control_group_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(10, 25, 25, 20, 20, 25, 25, 20, 20, 20, 25), _22(10, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(10, "name", "type", "gid", "classgid", "class", "workload", "shares", "limits", "wdlevel", "cpucores"), _24(NULL), _25("gs_all_nodegroup_control_group_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4504), _1("gs_all_nodegroup_control_group_info"), _2(1), _3(true), _4(true), _5(gs_all_nodegroup_control_group_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(10, 25, 25, 20, 20, 25, 25, 20, 20, 20, 25), _21(10, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(10, "name", "type", "gid", "classgid", "class", "workload", "shares", "limits", "wdlevel", "cpucores"), _23(NULL), _24("gs_all_nodegroup_control_group_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_cgroup_map_ng_conf", 1, - AddBuiltinFunc(_0(4503), _1("gs_cgroup_map_ng_conf"), _2(1), _3(false), _4(true), _5(gs_cgroup_map_ng_conf), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_cgroup_map_ng_conf"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4503), _1("gs_cgroup_map_ng_conf"), _2(1), _3(false), _4(true), _5(gs_cgroup_map_ng_conf), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_cgroup_map_ng_conf"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_control_group_info", 1, - AddBuiltinFunc(_0(4500), _1("gs_control_group_info"), _2(1), _3(false), _4(true), _5(gs_control_group_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(9, 25, 25, 25, 25, 20, 20, 20, 20, 25), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "name", "class", "workload", "type", "gid", "shares", "limits", "rate", "cpucores"), _24(NULL), _25("gs_control_group_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4500), _1("gs_control_group_info"), _2(1), _3(false), _4(true), _5(gs_control_group_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(9, 25, 25, 25, 25, 20, 20, 20, 20, 25), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "name", "class", "workload", "type", "gid", "shares", "limits", "rate", "cpucores"), _23(NULL), _24("gs_control_group_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_decrypt_aes128", 1, - AddBuiltinFunc(_0(3465), _1("gs_decrypt_aes128"), _2(2), _3(false), _4(false), _5(gs_decrypt_aes128), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_decrypt_aes128"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3465), _1("gs_decrypt_aes128"), _2(2), _3(false), _4(false), _5(gs_decrypt_aes128), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_decrypt_aes128"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_encrypt_aes128", 1, - AddBuiltinFunc(_0(GSENCRYPTAES128FUNCOID), _1("gs_encrypt_aes128"), _2(2), _3(false), _4(false), _5(gs_encrypt_aes128), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_encrypt_aes128"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(GSENCRYPTAES128FUNCOID), _1("gs_encrypt_aes128"), _2(2), _3(false), _4(false), _5(gs_encrypt_aes128), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_encrypt_aes128"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_extend_library", 1, - AddBuiltinFunc(_0(4210), _1("gs_extend_library"), _2(2), _3(false), _4(false), _5(gs_extend_library), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2275, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_extend_library"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4210), _1("gs_extend_library"), _2(2), _3(false), _4(false), _5(gs_extend_library), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2275, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_extend_library"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_fault_inject", 1, - AddBuiltinFunc(_0(4000), _1("gs_fault_inject"), _2(6), _3(true), _4(false), _5(gs_fault_inject), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(6, 20, 25, 25, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_fault_inject"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4000), _1("gs_fault_inject"), _2(6), _3(true), _4(false), _5(gs_fault_inject), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(6, 20, 25, 25, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_fault_inject"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_get_next_xid_csn", 1, - AddBuiltinFunc(_0(6224), _1("gs_get_next_xid_csn"), _2(1), _3(true), _4(true), _5(gs_get_next_xid_csn), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(3, 25, 28, 28), _22(3, 'o', 'o', 'o'), _23(3, "node_name", "next_xid", "next_csn"), _24(NULL), _25("gs_get_next_xid_csn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6224), _1("gs_get_next_xid_csn"), _2(1), _3(true), _4(true), _5(gs_get_next_xid_csn), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(3, 25, 28, 28), _21(3, 'o', 'o', 'o'), _22(3, "node_name", "next_xid", "next_csn"), _23(NULL), _24("gs_get_next_xid_csn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_get_nodegroup_tablecount", 1, - AddBuiltinFunc(_0(5027), _1("gs_get_nodegroup_tablecount"), _2(1), _3(false), _4(true), _5(gs_get_nodegroup_tablecount), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_get_nodegroup_tablecount"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5027), _1("gs_get_nodegroup_tablecount"), _2(1), _3(false), _4(true), _5(gs_get_nodegroup_tablecount), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_get_nodegroup_tablecount"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_password_deadline", 1, - AddBuiltinFunc(_0(3469), _1("gs_password_deadline"), _2(0), _3(true), _4(false), _5(gs_password_deadline), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_password_deadline"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3469), _1("gs_password_deadline"), _2(0), _3(true), _4(false), _5(gs_password_deadline), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_password_deadline"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_password_notifytime", 1, - AddBuiltinFunc(_0(3470), _1("gs_password_notifytime"), _2(0), _3(true), _4(false), _5(gs_password_notifytime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_password_notifytime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3470), _1("gs_password_notifytime"), _2(0), _3(true), _4(false), _5(gs_password_notifytime), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_password_notifytime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_respool_exception_info", 1, - AddBuiltinFunc(_0(4501), _1("gs_respool_exception_info"), _2(1), _3(true), _4(true), _5(gs_respool_exception_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2275), _21(6, 25, 25, 25, 25, 25, 20), _22(6, 'o', 'o', 'o', 'o', 'o', 'o'), _23(6, "name", "class", "workload", "rule", "type", "value"), _24(NULL), _25("gs_respool_exception_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4501), _1("gs_respool_exception_info"), _2(1), _3(true), _4(true), _5(gs_respool_exception_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2275), _20(6, 25, 25, 25, 25, 25, 20), _21(6, 'o', 'o', 'o', 'o', 'o', 'o'), _22(6, "name", "class", "workload", "rule", "type", "value"), _23(NULL), _24("gs_respool_exception_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_stat_get_wlm_plan_operator_info", 1, - AddBuiltinFunc(_0(5033), _1("gs_stat_get_wlm_plan_operator_info"), _2(1), _3(false), _4(true), _5(gs_stat_get_wlm_plan_operator_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(17, 25, 20, 23, 20, 20, 20, 23, 23, 23, 23, 23, 25, 25, 25, 25, 25, 25), _22(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(17, "datname", "queryid", "plan_node_id", "startup_time", "total_time", "actual_rows", "max_peak_memory", "query_dop", "parent_node_id", "left_child_id", "right_child_id", "operation", "orientation", "strategy", "options", "condition", "projection"), _24(NULL), _25("gs_stat_get_wlm_plan_operator_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5033), _1("gs_stat_get_wlm_plan_operator_info"), _2(1), _3(false), _4(true), _5(gs_stat_get_wlm_plan_operator_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(17, 25, 20, 23, 20, 20, 20, 23, 23, 23, 23, 23, 25, 25, 25, 25, 25, 25), _21(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(17, "datname", "queryid", "plan_node_id", "startup_time", "total_time", "actual_rows", "max_peak_memory", "query_dop", "parent_node_id", "left_child_id", "right_child_id", "operation", "orientation", "strategy", "options", "condition", "projection"), _23(NULL), _24("gs_stat_get_wlm_plan_operator_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_switch_relfilenode", 1, - AddBuiltinFunc(_0(4049), _1("gs_switch_relfilenode"), _2(2), _3(true), _4(false), _5(pg_switch_relfilenode_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2205, 2205, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_switch_relfilenode_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4049), _1("gs_switch_relfilenode"), _2(2), _3(true), _4(false), _5(pg_switch_relfilenode_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2205, 2205, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_switch_relfilenode_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_total_nodegroup_memory_detail", 1, - AddBuiltinFunc(_0(2847), _1("gs_total_nodegroup_memory_detail"), _2(0), _3(true), _4(true), _5(gs_total_nodegroup_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(3, 25, 25, 23), _22(3, 'o', 'o', 'o'), _23(3, "ngname", "memorytype", "memorymbytes"), _24(NULL), _25("gs_total_nodegroup_memory_detail"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2847), _1("gs_total_nodegroup_memory_detail"), _2(0), _3(true), _4(true), _5(gs_total_nodegroup_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(3, 25, 25, 23), _21(3, 'o', 'o', 'o'), _22(3, "ngname", "memorytype", "memorymbytes"), _23(NULL), _24("gs_total_nodegroup_memory_detail"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_get_resource_pool_info", 1, - AddBuiltinFunc(_0(5004), _1("gs_wlm_get_resource_pool_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_resource_pool_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(7, 26, 23, 23, 23, 23, 23, 23), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "respool_oid", "ref_count", "active_points", "running_count", "waiting_count", "iops_limits", "io_priority"), _24(NULL), _25("pg_stat_get_resource_pool_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5004), _1("gs_wlm_get_resource_pool_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_resource_pool_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(7, 26, 23, 23, 23, 23, 23, 23), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "respool_oid", "ref_count", "active_points", "running_count", "waiting_count", "iops_limits", "io_priority"), _23(NULL), _24("pg_stat_get_resource_pool_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_get_session_info", 1, - AddBuiltinFunc(_0(5009), _1("gs_wlm_get_session_info"), _2(1), _3(false), _4(true), _5(pg_wlm_get_session_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 20), _21(8, 20, 25, 23, 23, 23, 20, 23, 23), _22(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(8, "threadid", "node_name", "used_memory", "peak_memory", "spill_count", "cpu_time", "peak_iops", "curr_iops"), _24(NULL), _25("pg_wlm_get_session_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5009), _1("gs_wlm_get_session_info"), _2(1), _3(false), _4(true), _5(pg_wlm_get_session_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 20), _20(8, 20, 25, 23, 23, 23, 20, 23, 23), _21(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(8, "threadid", "node_name", "used_memory", "peak_memory", "spill_count", "cpu_time", "peak_iops", "curr_iops"), _23(NULL), _24("pg_wlm_get_session_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_get_user_info", 1, - AddBuiltinFunc(_0(5007), _1("gs_wlm_get_user_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_user_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(8, 26, 16, 26, 26, 20, 20, 23, 25), _22(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(8, "userid", "sysadmin", "rpoid", "parentid", "totalspace", "spacelimit", "childcount", "childlist"), _24(NULL), _25("pg_stat_get_wlm_user_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5007), _1("gs_wlm_get_user_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_user_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(8, 26, 16, 26, 26, 20, 20, 23, 25), _21(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(8, "userid", "sysadmin", "rpoid", "parentid", "totalspace", "spacelimit", "childcount", "childlist"), _23(NULL), _24("pg_stat_get_wlm_user_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_get_user_session_info", 1, - AddBuiltinFunc(_0(5020), _1("gs_wlm_get_user_session_info"), _2(1), _3(false), _4(true), _5(pg_wlm_get_user_session_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(8, 25, 25, 23, 23, 23, 20, 23, 23), _22(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(8, "username", "node_name", "used_memory", "peak_memory", "spill_count", "cpu_time", "peak_iops", "curr_iops"), _24(NULL), _25("pg_wlm_get_user_session_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5020), _1("gs_wlm_get_user_session_info"), _2(1), _3(false), _4(true), _5(pg_wlm_get_user_session_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(8, 25, 25, 23, 23, 23, 20, 23, 23), _21(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(8, "username", "node_name", "used_memory", "peak_memory", "spill_count", "cpu_time", "peak_iops", "curr_iops"), _23(NULL), _24("pg_wlm_get_user_session_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_get_workload_records", 1, - AddBuiltinFunc(_0(5018), _1("gs_wlm_get_workload_records"), _2(1), _3(false), _4(true), _5(pg_stat_get_workload_records), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(11, 26, 20, 20, 23, 23, 23, 23, 25, 25, 25, 25), _22(11, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(11, "node_idx", "query_pid", "start_time", "memory", "actpts", "maxpts", "priority", "resource_pool", "node_name", "queue_type", "node_group"), _24(NULL), _25("pg_stat_get_workload_records"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5018), _1("gs_wlm_get_workload_records"), _2(1), _3(false), _4(true), _5(pg_stat_get_workload_records), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(11, 26, 20, 20, 23, 23, 23, 23, 25, 25, 25, 25), _21(11, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(11, "node_idx", "query_pid", "start_time", "memory", "actpts", "maxpts", "priority", "resource_pool", "node_name", "queue_type", "node_group"), _23(NULL), _24("pg_stat_get_workload_records"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_node_clean", 1, - AddBuiltinFunc(_0(5016), _1("gs_wlm_node_clean"), _2(1), _3(true), _4(false), _5(gs_wlm_node_clean), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_wlm_node_clean"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5016), _1("gs_wlm_node_clean"), _2(1), _3(true), _4(false), _5(gs_wlm_node_clean), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_wlm_node_clean"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_node_recover", 1, - AddBuiltinFunc(_0(5017), _1("gs_wlm_node_recover"), _2(1), _3(true), _4(false), _5(gs_wlm_node_recover), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_wlm_node_recover"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5017), _1("gs_wlm_node_recover"), _2(1), _3(true), _4(false), _5(gs_wlm_node_recover), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_wlm_node_recover"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_readjust_user_space", 1, - AddBuiltinFunc(_0(5011), _1("gs_wlm_readjust_user_space"), _2(1), _3(true), _4(false), _5(gs_wlm_readjust_user_space), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_wlm_readjust_user_space"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5011), _1("gs_wlm_readjust_user_space"), _2(1), _3(true), _4(false), _5(gs_wlm_readjust_user_space), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_wlm_readjust_user_space"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_readjust_user_space_through_username", 1, - AddBuiltinFunc(_0(5030), _1("gs_wlm_readjust_user_space_through_username"), _2(1), _3(true), _4(false), _5(gs_wlm_readjust_user_space_through_username), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_wlm_readjust_user_space_through_username"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5030), _1("gs_wlm_readjust_user_space_through_username"), _2(1), _3(true), _4(false), _5(gs_wlm_readjust_user_space_through_username), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_wlm_readjust_user_space_through_username"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_readjust_user_space_with_reset_flag", 1, - AddBuiltinFunc(_0(5029), _1("gs_wlm_readjust_user_space_with_reset_flag"), _2(2), _3(true), _4(false), _5(gs_wlm_readjust_user_space_with_reset_flag), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 2275, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_wlm_readjust_user_space_with_reset_flag"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5029), _1("gs_wlm_readjust_user_space_with_reset_flag"), _2(2), _3(true), _4(false), _5(gs_wlm_readjust_user_space_with_reset_flag), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 2275, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_wlm_readjust_user_space_with_reset_flag"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_rebuild_user_resource_pool", 1, - AddBuiltinFunc(_0(5006), _1("gs_wlm_rebuild_user_resource_pool"), _2(1), _3(true), _4(false), _5(gs_wlm_rebuild_user_resource_pool), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_wlm_rebuild_user_resource_pool"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5006), _1("gs_wlm_rebuild_user_resource_pool"), _2(1), _3(true), _4(false), _5(gs_wlm_rebuild_user_resource_pool), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_wlm_rebuild_user_resource_pool"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_session_respool", 1, - AddBuiltinFunc(_0(5021), _1("gs_wlm_session_respool"), _2(1), _3(false), _4(true), _5(pg_stat_get_session_respool), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 20), _21(7, 26, 20, 20, 23, 26, 25, 19), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "datid", "threadid", "sessionid", "threadpid", "usesysid", "cgroup", "session_respool"), _24(NULL), _25("pg_stat_get_session_respool"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5021), _1("gs_wlm_session_respool"), _2(1), _3(false), _4(true), _5(pg_stat_get_session_respool), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 20), _20(7, 26, 20, 20, 23, 26, 25, 19), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "datid", "threadid", "sessionid", "threadpid", "usesysid", "cgroup", "session_respool"), _23(NULL), _24("pg_stat_get_session_respool"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_switch_cgroup", 1, - AddBuiltinFunc(_0(5005), _1("gs_wlm_switch_cgroup"), _2(2), _3(true), _4(false), _5(gs_wlm_switch_cgroup), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 20, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_wlm_switch_cgroup"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5005), _1("gs_wlm_switch_cgroup"), _2(2), _3(true), _4(false), _5(gs_wlm_switch_cgroup), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 20, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_wlm_switch_cgroup"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gs_wlm_user_resource_info", 1, - AddBuiltinFunc(_0(5012), _1("gs_wlm_user_resource_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_user_resource_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(17,26,23,23,701,23,20,20,20,20,20,20,20,20,20,20,701,701), _22(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(17, "userid", "used_memory", "total_memory", "used_cpu", "total_cpu", "used_space", "total_space", "used_temp_space", "total_temp_space", "used_spill_space", "total_spill_space", "read_kbytes", "write_kbytes", "read_counts", "write_counts", "read_speed", "write_speed"), _24(NULL), _25("pg_stat_get_wlm_user_resource_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5012), _1("gs_wlm_user_resource_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_user_resource_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(17,26,23,23,701,23,20,20,20,20,20,20,20,20,20,20,701,701), _21(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(17, "userid", "used_memory", "total_memory", "used_cpu", "total_cpu", "used_space", "total_space", "used_temp_space", "total_temp_space", "used_spill_space", "total_spill_space", "read_kbytes", "write_kbytes", "read_counts", "write_counts", "read_speed", "write_speed"), _23(NULL), _24("pg_stat_get_wlm_user_resource_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsquery_compress", 1, - AddBuiltinFunc(_0(3695), _1("gtsquery_compress"), _2(1), _3(true), _4(false), _5(gtsquery_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsquery_compress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3695), _1("gtsquery_compress"), _2(1), _3(true), _4(false), _5(gtsquery_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsquery_compress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsquery_consistent", 1, - AddBuiltinFunc(_0(3701), _1("gtsquery_consistent"), _2(5), _3(true), _4(false), _5(gtsquery_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(5, 2281, 2281, 23, 26, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsquery_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3701), _1("gtsquery_consistent"), _2(5), _3(true), _4(false), _5(gtsquery_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(5, 2281, 2281, 23, 26, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsquery_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsquery_decompress", 1, - AddBuiltinFunc(_0(3696), _1("gtsquery_decompress"), _2(1), _3(true), _4(false), _5(gtsquery_decompress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsquery_decompress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3696), _1("gtsquery_decompress"), _2(1), _3(true), _4(false), _5(gtsquery_decompress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsquery_decompress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsquery_penalty", 1, - AddBuiltinFunc(_0(3700), _1("gtsquery_penalty"), _2(3), _3(true), _4(false), _5(gtsquery_penalty), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsquery_penalty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3700), _1("gtsquery_penalty"), _2(3), _3(true), _4(false), _5(gtsquery_penalty), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsquery_penalty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsquery_picksplit", 1, - AddBuiltinFunc(_0(3697), _1("gtsquery_picksplit"), _2(2), _3(true), _4(false), _5(gtsquery_picksplit), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsquery_picksplit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3697), _1("gtsquery_picksplit"), _2(2), _3(true), _4(false), _5(gtsquery_picksplit), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsquery_picksplit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsquery_same", 1, - AddBuiltinFunc(_0(3699), _1("gtsquery_same"), _2(3), _3(true), _4(false), _5(gtsquery_same), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 20, 20, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsquery_same"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3699), _1("gtsquery_same"), _2(3), _3(true), _4(false), _5(gtsquery_same), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 20, 20, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsquery_same"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsquery_union", 1, - AddBuiltinFunc(_0(3698), _1("gtsquery_union"), _2(2), _3(true), _4(false), _5(gtsquery_union), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsquery_union"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3698), _1("gtsquery_union"), _2(2), _3(true), _4(false), _5(gtsquery_union), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsquery_union"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsvector_compress", 1, - AddBuiltinFunc(_0(3648), _1("gtsvector_compress"), _2(1), _3(true), _4(false), _5(gtsvector_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsvector_compress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3648), _1("gtsvector_compress"), _2(1), _3(true), _4(false), _5(gtsvector_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsvector_compress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsvector_consistent", 1, - AddBuiltinFunc(_0(3654), _1("gtsvector_consistent"), _2(5), _3(true), _4(false), _5(gtsvector_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(5, 2281, 3642, 23, 26, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsvector_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3654), _1("gtsvector_consistent"), _2(5), _3(true), _4(false), _5(gtsvector_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(5, 2281, 3642, 23, 26, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsvector_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsvector_decompress", 1, - AddBuiltinFunc(_0(3649), _1("gtsvector_decompress"), _2(1), _3(true), _4(false), _5(gtsvector_decompress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsvector_decompress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3649), _1("gtsvector_decompress"), _2(1), _3(true), _4(false), _5(gtsvector_decompress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsvector_decompress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsvector_penalty", 1, - AddBuiltinFunc(_0(3653), _1("gtsvector_penalty"), _2(3), _3(true), _4(false), _5(gtsvector_penalty), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsvector_penalty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3653), _1("gtsvector_penalty"), _2(3), _3(true), _4(false), _5(gtsvector_penalty), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsvector_penalty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsvector_picksplit", 1, - AddBuiltinFunc(_0(3650), _1("gtsvector_picksplit"), _2(2), _3(true), _4(false), _5(gtsvector_picksplit), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsvector_picksplit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3650), _1("gtsvector_picksplit"), _2(2), _3(true), _4(false), _5(gtsvector_picksplit), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsvector_picksplit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsvector_same", 1, - AddBuiltinFunc(_0(3652), _1("gtsvector_same"), _2(3), _3(true), _4(false), _5(gtsvector_same), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 3642, 3642, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsvector_same"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3652), _1("gtsvector_same"), _2(3), _3(true), _4(false), _5(gtsvector_same), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 3642, 3642, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsvector_same"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsvector_union", 1, - AddBuiltinFunc(_0(3651), _1("gtsvector_union"), _2(2), _3(true), _4(false), _5(gtsvector_union), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsvector_union"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3651), _1("gtsvector_union"), _2(2), _3(true), _4(false), _5(gtsvector_union), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsvector_union"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsvectorin", 1, - AddBuiltinFunc(_0(3646), _1("gtsvectorin"), _2(1), _3(true), _4(false), _5(gtsvectorin), _6(3642), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsvectorin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3646), _1("gtsvectorin"), _2(1), _3(true), _4(false), _5(gtsvectorin), _6(3642), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsvectorin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "gtsvectorout", 1, - AddBuiltinFunc(_0(3647), _1("gtsvectorout"), _2(1), _3(true), _4(false), _5(gtsvectorout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3642), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gtsvectorout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3647), _1("gtsvectorout"), _2(1), _3(true), _4(false), _5(gtsvectorout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3642), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gtsvectorout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_any_column_privilege", 6, - AddBuiltinFunc(_0(3024), _1("has_any_column_privilege"), _2(3), _3(true), _4(false), _5(has_any_column_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_any_column_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3025), _1("has_any_column_privilege"), _2(3), _3(true), _4(false), _5(has_any_column_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_any_column_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3026), _1("has_any_column_privilege"), _2(3), _3(true), _4(false), _5(has_any_column_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_any_column_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3027), _1("has_any_column_privilege"), _2(3), _3(true), _4(false), _5(has_any_column_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_any_column_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3028), _1("has_any_column_privilege"), _2(2), _3(true), _4(false), _5(has_any_column_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_any_column_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3029), _1("has_any_column_privilege"), _2(2), _3(true), _4(false), _5(has_any_column_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_any_column_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3024), _1("has_any_column_privilege"), _2(3), _3(true), _4(false), _5(has_any_column_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_any_column_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3025), _1("has_any_column_privilege"), _2(3), _3(true), _4(false), _5(has_any_column_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_any_column_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3026), _1("has_any_column_privilege"), _2(3), _3(true), _4(false), _5(has_any_column_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_any_column_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3027), _1("has_any_column_privilege"), _2(3), _3(true), _4(false), _5(has_any_column_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_any_column_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3028), _1("has_any_column_privilege"), _2(2), _3(true), _4(false), _5(has_any_column_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_any_column_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3029), _1("has_any_column_privilege"), _2(2), _3(true), _4(false), _5(has_any_column_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_any_column_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_column_privilege", 12, - AddBuiltinFunc(_0(3012), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_name_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 19, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_name_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3013), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_name_name_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 19, 25, 21, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_name_name_attnum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3014), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_name_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 19, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_name_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3015), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_name_id_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 19, 26, 21, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_name_id_attnum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3016), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_id_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 26, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_id_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3017), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_id_name_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 26, 25, 21, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_id_name_attnum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3018), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_id_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 26, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_id_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3019), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_id_id_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 26, 26, 21, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_id_id_attnum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3020), _1("has_column_privilege"), _2(3), _3(true), _4(false), _5(has_column_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3021), _1("has_column_privilege"), _2(3), _3(true), _4(false), _5(has_column_privilege_name_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 25, 21, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_name_attnum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3022), _1("has_column_privilege"), _2(3), _3(true), _4(false), _5(has_column_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3023), _1("has_column_privilege"), _2(3), _3(true), _4(false), _5(has_column_privilege_id_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 21, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_column_privilege_id_attnum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3012), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_name_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 19, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_name_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3013), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_name_name_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 19, 25, 21, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_name_name_attnum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3014), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_name_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 19, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_name_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3015), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_name_id_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 19, 26, 21, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_name_id_attnum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3016), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_id_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 26, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_id_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3017), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_id_name_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 26, 25, 21, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_id_name_attnum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3018), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_id_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 26, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_id_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3019), _1("has_column_privilege"), _2(4), _3(true), _4(false), _5(has_column_privilege_id_id_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 26, 26, 21, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_id_id_attnum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3020), _1("has_column_privilege"), _2(3), _3(true), _4(false), _5(has_column_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3021), _1("has_column_privilege"), _2(3), _3(true), _4(false), _5(has_column_privilege_name_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 25, 21, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_name_attnum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3022), _1("has_column_privilege"), _2(3), _3(true), _4(false), _5(has_column_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3023), _1("has_column_privilege"), _2(3), _3(true), _4(false), _5(has_column_privilege_id_attnum), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 21, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_column_privilege_id_attnum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_database_privilege", 6, - AddBuiltinFunc(_0(2250), _1("has_database_privilege"), _2(3), _3(true), _4(false), _5(has_database_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_database_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2251), _1("has_database_privilege"), _2(3), _3(true), _4(false), _5(has_database_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_database_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2252), _1("has_database_privilege"), _2(3), _3(true), _4(false), _5(has_database_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_database_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2253), _1("has_database_privilege"), _2(3), _3(true), _4(false), _5(has_database_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_database_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2254), _1("has_database_privilege"), _2(2), _3(true), _4(false), _5(has_database_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_database_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2255), _1("has_database_privilege"), _2(2), _3(true), _4(false), _5(has_database_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_database_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2250), _1("has_database_privilege"), _2(3), _3(true), _4(false), _5(has_database_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_database_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2251), _1("has_database_privilege"), _2(3), _3(true), _4(false), _5(has_database_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_database_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2252), _1("has_database_privilege"), _2(3), _3(true), _4(false), _5(has_database_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_database_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2253), _1("has_database_privilege"), _2(3), _3(true), _4(false), _5(has_database_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_database_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2254), _1("has_database_privilege"), _2(2), _3(true), _4(false), _5(has_database_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_database_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2255), _1("has_database_privilege"), _2(2), _3(true), _4(false), _5(has_database_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_database_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_directory_privilege", 6, - AddBuiltinFunc(_0(4700), _1("has_directory_privilege"), _2(3), _3(true), _4(false), _5(has_directory_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_directory_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4701), _1("has_directory_privilege"), _2(3), _3(true), _4(false), _5(has_directory_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_directory_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4702), _1("has_directory_privilege"), _2(3), _3(true), _4(false), _5(has_directory_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_directory_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4703), _1("has_directory_privilege"), _2(3), _3(true), _4(false), _5(has_directory_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_directory_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4704), _1("has_directory_privilege"), _2(2), _3(true), _4(false), _5(has_directory_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_directory_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4705), _1("has_directory_privilege"), _2(2), _3(true), _4(false), _5(has_directory_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_directory_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4700), _1("has_directory_privilege"), _2(3), _3(true), _4(false), _5(has_directory_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_directory_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4701), _1("has_directory_privilege"), _2(3), _3(true), _4(false), _5(has_directory_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_directory_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4702), _1("has_directory_privilege"), _2(3), _3(true), _4(false), _5(has_directory_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_directory_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4703), _1("has_directory_privilege"), _2(3), _3(true), _4(false), _5(has_directory_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_directory_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4704), _1("has_directory_privilege"), _2(2), _3(true), _4(false), _5(has_directory_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_directory_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4705), _1("has_directory_privilege"), _2(2), _3(true), _4(false), _5(has_directory_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_directory_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_foreign_data_wrapper_privilege", 6, - AddBuiltinFunc(_0(3000), _1("has_foreign_data_wrapper_privilege"), _2(3), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_foreign_data_wrapper_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3001), _1("has_foreign_data_wrapper_privilege"), _2(3), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_foreign_data_wrapper_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3002), _1("has_foreign_data_wrapper_privilege"), _2(3), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_foreign_data_wrapper_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3003), _1("has_foreign_data_wrapper_privilege"), _2(3), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_foreign_data_wrapper_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3004), _1("has_foreign_data_wrapper_privilege"), _2(2), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_foreign_data_wrapper_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3005), _1("has_foreign_data_wrapper_privilege"), _2(2), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_foreign_data_wrapper_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3000), _1("has_foreign_data_wrapper_privilege"), _2(3), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_foreign_data_wrapper_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3001), _1("has_foreign_data_wrapper_privilege"), _2(3), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_foreign_data_wrapper_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3002), _1("has_foreign_data_wrapper_privilege"), _2(3), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_foreign_data_wrapper_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3003), _1("has_foreign_data_wrapper_privilege"), _2(3), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_foreign_data_wrapper_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3004), _1("has_foreign_data_wrapper_privilege"), _2(2), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_foreign_data_wrapper_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3005), _1("has_foreign_data_wrapper_privilege"), _2(2), _3(true), _4(false), _5(has_foreign_data_wrapper_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_foreign_data_wrapper_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_function_privilege", 6, - AddBuiltinFunc(_0(2256), _1("has_function_privilege"), _2(3), _3(true), _4(false), _5(has_function_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_function_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2257), _1("has_function_privilege"), _2(3), _3(true), _4(false), _5(has_function_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_function_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2258), _1("has_function_privilege"), _2(3), _3(true), _4(false), _5(has_function_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_function_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2259), _1("has_function_privilege"), _2(3), _3(true), _4(false), _5(has_function_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_function_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2260), _1("has_function_privilege"), _2(2), _3(true), _4(false), _5(has_function_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_function_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2261), _1("has_function_privilege"), _2(2), _3(true), _4(false), _5(has_function_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_function_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2256), _1("has_function_privilege"), _2(3), _3(true), _4(false), _5(has_function_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_function_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2257), _1("has_function_privilege"), _2(3), _3(true), _4(false), _5(has_function_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_function_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2258), _1("has_function_privilege"), _2(3), _3(true), _4(false), _5(has_function_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_function_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2259), _1("has_function_privilege"), _2(3), _3(true), _4(false), _5(has_function_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_function_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2260), _1("has_function_privilege"), _2(2), _3(true), _4(false), _5(has_function_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_function_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2261), _1("has_function_privilege"), _2(2), _3(true), _4(false), _5(has_function_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_function_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_language_privilege", 6, - AddBuiltinFunc(_0(2262), _1("has_language_privilege"), _2(3), _3(true), _4(false), _5(has_language_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_language_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2263), _1("has_language_privilege"), _2(3), _3(true), _4(false), _5(has_language_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_language_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2264), _1("has_language_privilege"), _2(3), _3(true), _4(false), _5(has_language_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_language_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2265), _1("has_language_privilege"), _2(3), _3(true), _4(false), _5(has_language_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_language_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2266), _1("has_language_privilege"), _2(2), _3(true), _4(false), _5(has_language_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_language_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2267), _1("has_language_privilege"), _2(2), _3(true), _4(false), _5(has_language_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_language_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2262), _1("has_language_privilege"), _2(3), _3(true), _4(false), _5(has_language_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_language_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2263), _1("has_language_privilege"), _2(3), _3(true), _4(false), _5(has_language_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_language_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2264), _1("has_language_privilege"), _2(3), _3(true), _4(false), _5(has_language_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_language_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2265), _1("has_language_privilege"), _2(3), _3(true), _4(false), _5(has_language_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_language_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2266), _1("has_language_privilege"), _2(2), _3(true), _4(false), _5(has_language_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_language_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2267), _1("has_language_privilege"), _2(2), _3(true), _4(false), _5(has_language_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_language_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_nodegroup_privilege", 6, - AddBuiltinFunc(_0(4201), _1("has_nodegroup_privilege"), _2(3), _3(true), _4(false), _5(has_nodegroup_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_nodegroup_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4202), _1("has_nodegroup_privilege"), _2(3), _3(true), _4(false), _5(has_nodegroup_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_nodegroup_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4203), _1("has_nodegroup_privilege"), _2(3), _3(true), _4(false), _5(has_nodegroup_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_nodegroup_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4204), _1("has_nodegroup_privilege"), _2(3), _3(true), _4(false), _5(has_nodegroup_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_nodegroup_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4205), _1("has_nodegroup_privilege"), _2(2), _3(true), _4(false), _5(has_nodegroup_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_nodegroup_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4206), _1("has_nodegroup_privilege"), _2(2), _3(true), _4(false), _5(has_nodegroup_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_nodegroup_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4201), _1("has_nodegroup_privilege"), _2(3), _3(true), _4(false), _5(has_nodegroup_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_nodegroup_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4202), _1("has_nodegroup_privilege"), _2(3), _3(true), _4(false), _5(has_nodegroup_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_nodegroup_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4203), _1("has_nodegroup_privilege"), _2(3), _3(true), _4(false), _5(has_nodegroup_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_nodegroup_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4204), _1("has_nodegroup_privilege"), _2(3), _3(true), _4(false), _5(has_nodegroup_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_nodegroup_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4205), _1("has_nodegroup_privilege"), _2(2), _3(true), _4(false), _5(has_nodegroup_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_nodegroup_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4206), _1("has_nodegroup_privilege"), _2(2), _3(true), _4(false), _5(has_nodegroup_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_nodegroup_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_schema_privilege", 6, - AddBuiltinFunc(_0(2268), _1("has_schema_privilege"), _2(3), _3(true), _4(false), _5(has_schema_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_schema_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2269), _1("has_schema_privilege"), _2(3), _3(true), _4(false), _5(has_schema_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_schema_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2270), _1("has_schema_privilege"), _2(3), _3(true), _4(false), _5(has_schema_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_schema_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2271), _1("has_schema_privilege"), _2(3), _3(true), _4(false), _5(has_schema_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_schema_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2272), _1("has_schema_privilege"), _2(2), _3(true), _4(false), _5(has_schema_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_schema_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2273), _1("has_schema_privilege"), _2(2), _3(true), _4(false), _5(has_schema_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_schema_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2268), _1("has_schema_privilege"), _2(3), _3(true), _4(false), _5(has_schema_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_schema_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2269), _1("has_schema_privilege"), _2(3), _3(true), _4(false), _5(has_schema_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_schema_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2270), _1("has_schema_privilege"), _2(3), _3(true), _4(false), _5(has_schema_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_schema_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2271), _1("has_schema_privilege"), _2(3), _3(true), _4(false), _5(has_schema_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_schema_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2272), _1("has_schema_privilege"), _2(2), _3(true), _4(false), _5(has_schema_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_schema_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2273), _1("has_schema_privilege"), _2(2), _3(true), _4(false), _5(has_schema_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_schema_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_sequence_privilege", 6, - AddBuiltinFunc(_0(2181), _1("has_sequence_privilege"), _2(3), _3(true), _4(false), _5(has_sequence_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_sequence_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2182), _1("has_sequence_privilege"), _2(3), _3(true), _4(false), _5(has_sequence_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_sequence_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2183), _1("has_sequence_privilege"), _2(3), _3(true), _4(false), _5(has_sequence_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_sequence_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2184), _1("has_sequence_privilege"), _2(3), _3(true), _4(false), _5(has_sequence_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_sequence_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2185), _1("has_sequence_privilege"), _2(2), _3(true), _4(false), _5(has_sequence_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_sequence_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2186), _1("has_sequence_privilege"), _2(2), _3(true), _4(false), _5(has_sequence_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_sequence_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2181), _1("has_sequence_privilege"), _2(3), _3(true), _4(false), _5(has_sequence_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_sequence_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2182), _1("has_sequence_privilege"), _2(3), _3(true), _4(false), _5(has_sequence_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_sequence_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2183), _1("has_sequence_privilege"), _2(3), _3(true), _4(false), _5(has_sequence_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_sequence_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2184), _1("has_sequence_privilege"), _2(3), _3(true), _4(false), _5(has_sequence_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_sequence_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2185), _1("has_sequence_privilege"), _2(2), _3(true), _4(false), _5(has_sequence_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_sequence_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2186), _1("has_sequence_privilege"), _2(2), _3(true), _4(false), _5(has_sequence_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_sequence_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_server_privilege", 6, - AddBuiltinFunc(_0(3006), _1("has_server_privilege"), _2(3), _3(true), _4(false), _5(has_server_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_server_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3007), _1("has_server_privilege"), _2(3), _3(true), _4(false), _5(has_server_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_server_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3008), _1("has_server_privilege"), _2(3), _3(true), _4(false), _5(has_server_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_server_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3009), _1("has_server_privilege"), _2(3), _3(true), _4(false), _5(has_server_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_server_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3010), _1("has_server_privilege"), _2(2), _3(true), _4(false), _5(has_server_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_server_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3011), _1("has_server_privilege"), _2(2), _3(true), _4(false), _5(has_server_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_server_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3006), _1("has_server_privilege"), _2(3), _3(true), _4(false), _5(has_server_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_server_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3007), _1("has_server_privilege"), _2(3), _3(true), _4(false), _5(has_server_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_server_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3008), _1("has_server_privilege"), _2(3), _3(true), _4(false), _5(has_server_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_server_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3009), _1("has_server_privilege"), _2(3), _3(true), _4(false), _5(has_server_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_server_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3010), _1("has_server_privilege"), _2(2), _3(true), _4(false), _5(has_server_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_server_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3011), _1("has_server_privilege"), _2(2), _3(true), _4(false), _5(has_server_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_server_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_table_privilege", 6, - AddBuiltinFunc(_0(1922), _1("has_table_privilege"), _2(3), _3(true), _4(false), _5(has_table_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_table_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1923), _1("has_table_privilege"), _2(3), _3(true), _4(false), _5(has_table_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_table_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1924), _1("has_table_privilege"), _2(3), _3(true), _4(false), _5(has_table_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_table_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1925), _1("has_table_privilege"), _2(3), _3(true), _4(false), _5(has_table_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_table_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1926), _1("has_table_privilege"), _2(2), _3(true), _4(false), _5(has_table_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_table_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1927), _1("has_table_privilege"), _2(2), _3(true), _4(false), _5(has_table_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_table_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1922), _1("has_table_privilege"), _2(3), _3(true), _4(false), _5(has_table_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_table_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1923), _1("has_table_privilege"), _2(3), _3(true), _4(false), _5(has_table_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_table_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1924), _1("has_table_privilege"), _2(3), _3(true), _4(false), _5(has_table_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_table_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1925), _1("has_table_privilege"), _2(3), _3(true), _4(false), _5(has_table_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_table_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1926), _1("has_table_privilege"), _2(2), _3(true), _4(false), _5(has_table_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_table_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1927), _1("has_table_privilege"), _2(2), _3(true), _4(false), _5(has_table_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_table_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_tablespace_privilege", 6, - AddBuiltinFunc(_0(2390), _1("has_tablespace_privilege"), _2(3), _3(true), _4(false), _5(has_tablespace_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_tablespace_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2391), _1("has_tablespace_privilege"), _2(3), _3(true), _4(false), _5(has_tablespace_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_tablespace_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2392), _1("has_tablespace_privilege"), _2(3), _3(true), _4(false), _5(has_tablespace_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_tablespace_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2393), _1("has_tablespace_privilege"), _2(3), _3(true), _4(false), _5(has_tablespace_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_tablespace_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2394), _1("has_tablespace_privilege"), _2(2), _3(true), _4(false), _5(has_tablespace_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_tablespace_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2395), _1("has_tablespace_privilege"), _2(2), _3(true), _4(false), _5(has_tablespace_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_tablespace_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2390), _1("has_tablespace_privilege"), _2(3), _3(true), _4(false), _5(has_tablespace_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_tablespace_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2391), _1("has_tablespace_privilege"), _2(3), _3(true), _4(false), _5(has_tablespace_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_tablespace_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2392), _1("has_tablespace_privilege"), _2(3), _3(true), _4(false), _5(has_tablespace_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_tablespace_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2393), _1("has_tablespace_privilege"), _2(3), _3(true), _4(false), _5(has_tablespace_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_tablespace_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2394), _1("has_tablespace_privilege"), _2(2), _3(true), _4(false), _5(has_tablespace_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_tablespace_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2395), _1("has_tablespace_privilege"), _2(2), _3(true), _4(false), _5(has_tablespace_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_tablespace_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "has_type_privilege", 6, - AddBuiltinFunc(_0(3138), _1("has_type_privilege"), _2(3), _3(true), _4(false), _5(has_type_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_type_privilege_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3139), _1("has_type_privilege"), _2(3), _3(true), _4(false), _5(has_type_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_type_privilege_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3140), _1("has_type_privilege"), _2(3), _3(true), _4(false), _5(has_type_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_type_privilege_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3141), _1("has_type_privilege"), _2(3), _3(true), _4(false), _5(has_type_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_type_privilege_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3142), _1("has_type_privilege"), _2(2), _3(true), _4(false), _5(has_type_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_type_privilege_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3143), _1("has_type_privilege"), _2(2), _3(true), _4(false), _5(has_type_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("has_type_privilege_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3138), _1("has_type_privilege"), _2(3), _3(true), _4(false), _5(has_type_privilege_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_type_privilege_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3139), _1("has_type_privilege"), _2(3), _3(true), _4(false), _5(has_type_privilege_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_type_privilege_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3140), _1("has_type_privilege"), _2(3), _3(true), _4(false), _5(has_type_privilege_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_type_privilege_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3141), _1("has_type_privilege"), _2(3), _3(true), _4(false), _5(has_type_privilege_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_type_privilege_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3142), _1("has_type_privilege"), _2(2), _3(true), _4(false), _5(has_type_privilege_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_type_privilege_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3143), _1("has_type_privilege"), _2(2), _3(true), _4(false), _5(has_type_privilege_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("has_type_privilege_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hash_aclitem", 1, - AddBuiltinFunc(_0(329), _1("hash_aclitem"), _2(1), _3(true), _4(false), _5(hash_aclitem), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1033), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hash_aclitem"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(329), _1("hash_aclitem"), _2(1), _3(true), _4(false), _5(hash_aclitem), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1033), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hash_aclitem"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hash_array", 1, - AddBuiltinFunc(_0(626), _1("hash_array"), _2(1), _3(true), _4(false), _5(hash_array), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hash_array"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(626), _1("hash_array"), _2(1), _3(true), _4(false), _5(hash_array), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hash_array"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hash_numeric", 1, - AddBuiltinFunc(_0(432), _1("hash_numeric"), _2(1), _3(true), _4(false), _5(hash_numeric), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hash_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(432), _1("hash_numeric"), _2(1), _3(true), _4(false), _5(hash_numeric), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hash_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hash_range", 1, - AddBuiltinFunc(_0(3902), _1("hash_range"), _2(1), _3(true), _4(false), _5(hash_range), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hash_range"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3902), _1("hash_range"), _2(1), _3(true), _4(false), _5(hash_range), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hash_range"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashbeginscan", 1, - AddBuiltinFunc(_0(443), _1("hashbeginscan"), _2(3), _3(true), _4(false), _5(hashbeginscan), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashbeginscan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(443), _1("hashbeginscan"), _2(3), _3(true), _4(false), _5(hashbeginscan), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashbeginscan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashbpchar", 1, - AddBuiltinFunc(_0(HASHBPCHAROID), _1("hashbpchar"), _2(1), _3(true), _4(false), _5(hashbpchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashbpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(HASHBPCHAROID), _1("hashbpchar"), _2(1), _3(true), _4(false), _5(hashbpchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashbpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashbuild", 1, - AddBuiltinFunc(_0(448), _1("hashbuild"), _2(3), _3(true), _4(false), _5(hashbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashbuild"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(448), _1("hashbuild"), _2(3), _3(true), _4(false), _5(hashbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashbuild"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashbuildempty", 1, - AddBuiltinFunc(_0(327), _1("hashbuildempty"), _2(1), _3(true), _4(false), _5(hashbuildempty), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashbuildempty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(327), _1("hashbuildempty"), _2(1), _3(true), _4(false), _5(hashbuildempty), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashbuildempty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashbulkdelete", 1, - AddBuiltinFunc(_0(442), _1("hashbulkdelete"), _2(4), _3(true), _4(false), _5(hashbulkdelete), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(4, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashbulkdelete"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(442), _1("hashbulkdelete"), _2(4), _3(true), _4(false), _5(hashbulkdelete), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(4, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashbulkdelete"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashchar", 1, - AddBuiltinFunc(_0(454), _1("hashchar"), _2(1), _3(true), _4(false), _5(hashchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(454), _1("hashchar"), _2(1), _3(true), _4(false), _5(hashchar), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashcostestimate", 1, - AddBuiltinFunc(_0(438), _1("hashcostestimate"), _2(7), _3(true), _4(false), _5(hashcostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashcostestimate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(438), _1("hashcostestimate"), _2(7), _3(true), _4(false), _5(hashcostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashcostestimate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashendscan", 1, - AddBuiltinFunc(_0(445), _1("hashendscan"), _2(1), _3(true), _4(false), _5(hashendscan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashendscan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(445), _1("hashendscan"), _2(1), _3(true), _4(false), _5(hashendscan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashendscan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashenum", 1, - AddBuiltinFunc(_0(3515), _1("hashenum"), _2(1), _3(true), _4(false), _5(hashenum), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashenum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3515), _1("hashenum"), _2(1), _3(true), _4(false), _5(hashenum), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashenum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashfloat4", 1, - AddBuiltinFunc(_0(451), _1("hashfloat4"), _2(1), _3(true), _4(false), _5(hashfloat4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashfloat4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(451), _1("hashfloat4"), _2(1), _3(true), _4(false), _5(hashfloat4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashfloat4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashfloat8", 1, - AddBuiltinFunc(_0(452), _1("hashfloat8"), _2(1), _3(true), _4(false), _5(hashfloat8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashfloat8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(452), _1("hashfloat8"), _2(1), _3(true), _4(false), _5(hashfloat8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashfloat8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashgetbitmap", 1, - AddBuiltinFunc(_0(637), _1("hashgetbitmap"), _2(2), _3(true), _4(false), _5(hashgetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashgetbitmap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(637), _1("hashgetbitmap"), _2(2), _3(true), _4(false), _5(hashgetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashgetbitmap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashgettuple", 1, - AddBuiltinFunc(_0(440), _1("hashgettuple"), _2(2), _3(true), _4(false), _5(hashgettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashgettuple"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(440), _1("hashgettuple"), _2(2), _3(true), _4(false), _5(hashgettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashgettuple"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashinet", 1, - AddBuiltinFunc(_0(422), _1("hashinet"), _2(1), _3(true), _4(false), _5(hashinet), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashinet"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(422), _1("hashinet"), _2(1), _3(true), _4(false), _5(hashinet), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashinet"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashinsert", 1, - AddBuiltinFunc(_0(441), _1("hashinsert"), _2(6), _3(true), _4(false), _5(hashinsert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(6, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashinsert"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(441), _1("hashinsert"), _2(6), _3(true), _4(false), _5(hashinsert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(6, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashinsert"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashint1", 1, - AddBuiltinFunc(_0(5520), _1("hashint1"), _2(1), _3(true), _4(false), _5(hashint1), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashint1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5520), _1("hashint1"), _2(1), _3(true), _4(false), _5(hashint1), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashint1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashint2", 1, - AddBuiltinFunc(_0(449), _1("hashint2"), _2(1), _3(true), _4(false), _5(hashint2), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashint2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(449), _1("hashint2"), _2(1), _3(true), _4(false), _5(hashint2), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashint2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashint2vector", 1, - AddBuiltinFunc(_0(398), _1("hashint2vector"), _2(1), _3(true), _4(false), _5(hashint2vector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 22), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashint2vector"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(398), _1("hashint2vector"), _2(1), _3(true), _4(false), _5(hashint2vector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 22), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashint2vector"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashint4", 1, - AddBuiltinFunc(_0(HASHINT4OID), _1("hashint4"), _2(1), _3(true), _4(false), _5(hashint4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashint4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(HASHINT4OID), _1("hashint4"), _2(1), _3(true), _4(false), _5(hashint4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashint4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashint8", 1, - AddBuiltinFunc(_0(HASHINT8OID), _1("hashint8"), _2(1), _3(true), _4(false), _5(hashint8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashint8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(HASHINT8OID), _1("hashint8"), _2(1), _3(true), _4(false), _5(hashint8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashint8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashmacaddr", 1, - AddBuiltinFunc(_0(399), _1("hashmacaddr"), _2(1), _3(true), _4(false), _5(hashmacaddr), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashmacaddr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(399), _1("hashmacaddr"), _2(1), _3(true), _4(false), _5(hashmacaddr), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashmacaddr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashmarkpos", 1, - AddBuiltinFunc(_0(446), _1("hashmarkpos"), _2(1), _3(true), _4(false), _5(hashmarkpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashmarkpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(446), _1("hashmarkpos"), _2(1), _3(true), _4(false), _5(hashmarkpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashmarkpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashmerge", 1, - AddBuiltinFunc(_0(3185), _1("hashmerge"), _2(5), _3(true), _4(false), _5(hashmerge), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(5, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashmerge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3185), _1("hashmerge"), _2(5), _3(true), _4(false), _5(hashmerge), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(5, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashmerge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashname", 1, - AddBuiltinFunc(_0(455), _1("hashname"), _2(1), _3(true), _4(false), _5(hashname), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashname"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(455), _1("hashname"), _2(1), _3(true), _4(false), _5(hashname), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashname"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashoid", 1, - AddBuiltinFunc(_0(453), _1("hashoid"), _2(1), _3(true), _4(false), _5(hashoid), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashoid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(453), _1("hashoid"), _2(1), _3(true), _4(false), _5(hashoid), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashoid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashoidvector", 1, - AddBuiltinFunc(_0(457), _1("hashoidvector"), _2(1), _3(true), _4(false), _5(hashoidvector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashoidvector"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(457), _1("hashoidvector"), _2(1), _3(true), _4(false), _5(hashoidvector), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashoidvector"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashoptions", 1, - AddBuiltinFunc(_0(2786), _1("hashoptions"), _2(2), _3(true), _4(false), _5(hashoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1009, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashoptions"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2786), _1("hashoptions"), _2(2), _3(true), _4(false), _5(hashoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1009, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashoptions"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashrescan", 1, - AddBuiltinFunc(_0(444), _1("hashrescan"), _2(5), _3(true), _4(false), _5(hashrescan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(5, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashrescan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(444), _1("hashrescan"), _2(5), _3(true), _4(false), _5(hashrescan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(5, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashrescan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashrestrpos", 1, - AddBuiltinFunc(_0(447), _1("hashrestrpos"), _2(1), _3(true), _4(false), _5(hashrestrpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashrestrpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(447), _1("hashrestrpos"), _2(1), _3(true), _4(false), _5(hashrestrpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashrestrpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashtext", 1, - AddBuiltinFunc(_0(HASHTEXTOID), _1("hashtext"), _2(1), _3(true), _4(false), _5(hashtext), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashtext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(HASHTEXTOID), _1("hashtext"), _2(1), _3(true), _4(false), _5(hashtext), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashtext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashvacuumcleanup", 1, - AddBuiltinFunc(_0(425), _1("hashvacuumcleanup"), _2(2), _3(true), _4(false), _5(hashvacuumcleanup), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashvacuumcleanup"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(425), _1("hashvacuumcleanup"), _2(2), _3(true), _4(false), _5(hashvacuumcleanup), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashvacuumcleanup"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hashvarlena", 1, - AddBuiltinFunc(_0(456), _1("hashvarlena"), _2(1), _3(true), _4(false), _5(hashvarlena), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("hashvarlena"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(456), _1("hashvarlena"), _2(1), _3(true), _4(false), _5(hashvarlena), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("hashvarlena"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "height", 1, - AddBuiltinFunc(_0(977), _1("height"), _2(1), _3(true), _4(false), _5(box_height), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_height"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(977), _1("height"), _2(1), _3(true), _4(false), _5(box_height), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_height"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hextoraw", 1, - AddBuiltinFunc(_0(4038), _1("hextoraw"), _2(1), _3(true), _4(false), _5(texttoraw), _6(86), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texttoraw"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4038), _1("hextoraw"), _2(1), _3(true), _4(false), _5(texttoraw), _6(86), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texttoraw"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "host", 1, - AddBuiltinFunc(_0(699), _1("host"), _2(1), _3(true), _4(false), _5(network_host), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_host"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(699), _1("host"), _2(1), _3(true), _4(false), _5(network_host), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_host"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "hostmask", 1, - AddBuiltinFunc(_0(1362), _1("hostmask"), _2(1), _3(true), _4(false), _5(network_hostmask), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_hostmask"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1362), _1("hostmask"), _2(1), _3(true), _4(false), _5(network_hostmask), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_hostmask"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "i1tof4", 1, - AddBuiltinFunc(_0(5529), _1("i1tof4"), _2(1), _3(true), _4(false), _5(i1tof4), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i1tof4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5529), _1("i1tof4"), _2(1), _3(true), _4(false), _5(i1tof4), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i1tof4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "i1tof8", 1, - AddBuiltinFunc(_0(5531), _1("i1tof8"), _2(1), _3(true), _4(false), _5(i1tof8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i1tof8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5531), _1("i1tof8"), _2(1), _3(true), _4(false), _5(i1tof8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i1tof8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "i1toi2", 1, - AddBuiltinFunc(_0(5523), _1("i1toi2"), _2(1), _3(true), _4(false), _5(i1toi2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i1toi2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5523), _1("i1toi2"), _2(1), _3(true), _4(false), _5(i1toi2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i1toi2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "i1toi4", 1, - AddBuiltinFunc(_0(5525), _1("i1toi4"), _2(1), _3(true), _4(false), _5(i1toi4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i1toi4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5525), _1("i1toi4"), _2(1), _3(true), _4(false), _5(i1toi4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i1toi4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "i1toi8", 1, - AddBuiltinFunc(_0(5527), _1("i1toi8"), _2(1), _3(true), _4(false), _5(i1toi8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i1toi8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5527), _1("i1toi8"), _2(1), _3(true), _4(false), _5(i1toi8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i1toi8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "i2toi1", 1, - AddBuiltinFunc(_0(5524), _1("i2toi1"), _2(1), _3(true), _4(false), _5(i2toi1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i2toi1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5524), _1("i2toi1"), _2(1), _3(true), _4(false), _5(i2toi1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i2toi1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "i4toi1", 1, - AddBuiltinFunc(_0(5526), _1("i4toi1"), _2(1), _3(true), _4(false), _5(i4toi1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i4toi1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5526), _1("i4toi1"), _2(1), _3(true), _4(false), _5(i4toi1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i4toi1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "i8toi1", 1, - AddBuiltinFunc(_0(5528), _1("i8toi1"), _2(1), _3(true), _4(false), _5(i8toi1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i8toi1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5528), _1("i8toi1"), _2(1), _3(true), _4(false), _5(i8toi1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i8toi1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "iclikejoinsel", 1, - AddBuiltinFunc(_0(1816), _1("iclikejoinsel"), _2(5), _3(true), _4(false), _5(iclikejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("iclikejoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1816), _1("iclikejoinsel"), _2(5), _3(true), _4(false), _5(iclikejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("iclikejoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "iclikesel", 1, - AddBuiltinFunc(_0(1814), _1("iclikesel"), _2(4), _3(true), _4(false), _5(iclikesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("iclikesel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1814), _1("iclikesel"), _2(4), _3(true), _4(false), _5(iclikesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("iclikesel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "icnlikejoinsel", 1, - AddBuiltinFunc(_0(1817), _1("icnlikejoinsel"), _2(5), _3(true), _4(false), _5(icnlikejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("icnlikejoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1817), _1("icnlikejoinsel"), _2(5), _3(true), _4(false), _5(icnlikejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("icnlikejoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "icnlikesel", 1, - AddBuiltinFunc(_0(1815), _1("icnlikesel"), _2(4), _3(true), _4(false), _5(icnlikesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("icnlikesel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1815), _1("icnlikesel"), _2(4), _3(true), _4(false), _5(icnlikesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("icnlikesel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "icregexeqjoinsel", 1, - AddBuiltinFunc(_0(1826), _1("icregexeqjoinsel"), _2(5), _3(true), _4(false), _5(icregexeqjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("icregexeqjoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1826), _1("icregexeqjoinsel"), _2(5), _3(true), _4(false), _5(icregexeqjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("icregexeqjoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "icregexeqsel", 1, - AddBuiltinFunc(_0(1820), _1("icregexeqsel"), _2(4), _3(true), _4(false), _5(icregexeqsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("icregexeqsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1820), _1("icregexeqsel"), _2(4), _3(true), _4(false), _5(icregexeqsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("icregexeqsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "icregexnejoinsel", 1, - AddBuiltinFunc(_0(1829), _1("icregexnejoinsel"), _2(5), _3(true), _4(false), _5(icregexnejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("icregexnejoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1829), _1("icregexnejoinsel"), _2(5), _3(true), _4(false), _5(icregexnejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("icregexnejoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "icregexnesel", 1, - AddBuiltinFunc(_0(1823), _1("icregexnesel"), _2(4), _3(true), _4(false), _5(icregexnesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("icregexnesel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1823), _1("icregexnesel"), _2(4), _3(true), _4(false), _5(icregexnesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("icregexnesel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inet_client_addr", 1, - AddBuiltinFunc(_0(2196), _1("inet_client_addr"), _2(0), _3(false), _4(false), _5(inet_client_addr), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_client_addr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2196), _1("inet_client_addr"), _2(0), _3(false), _4(false), _5(inet_client_addr), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_client_addr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inet_client_port", 1, - AddBuiltinFunc(_0(2197), _1("inet_client_port"), _2(0), _3(false), _4(false), _5(inet_client_port), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_client_port"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2197), _1("inet_client_port"), _2(0), _3(false), _4(false), _5(inet_client_port), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_client_port"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inet_in", 1, - AddBuiltinFunc(_0(910), _1("inet_in"), _2(1), _3(true), _4(false), _5(inet_in), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(910), _1("inet_in"), _2(1), _3(true), _4(false), _5(inet_in), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inet_out", 1, - AddBuiltinFunc(_0(911), _1("inet_out"), _2(1), _3(true), _4(false), _5(inet_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(911), _1("inet_out"), _2(1), _3(true), _4(false), _5(inet_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inet_recv", 1, - AddBuiltinFunc(_0(2496), _1("inet_recv"), _2(1), _3(true), _4(false), _5(inet_recv), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2496), _1("inet_recv"), _2(1), _3(true), _4(false), _5(inet_recv), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inet_send", 1, - AddBuiltinFunc(_0(2497), _1("inet_send"), _2(1), _3(true), _4(false), _5(inet_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2497), _1("inet_send"), _2(1), _3(true), _4(false), _5(inet_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inet_server_addr", 1, - AddBuiltinFunc(_0(2198), _1("inet_server_addr"), _2(0), _3(false), _4(false), _5(inet_server_addr), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_server_addr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2198), _1("inet_server_addr"), _2(0), _3(false), _4(false), _5(inet_server_addr), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_server_addr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inet_server_port", 1, - AddBuiltinFunc(_0(2199), _1("inet_server_port"), _2(0), _3(false), _4(false), _5(inet_server_port), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_server_port"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2199), _1("inet_server_port"), _2(0), _3(false), _4(false), _5(inet_server_port), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_server_port"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inetand", 1, - AddBuiltinFunc(_0(2628), _1("inetand"), _2(2), _3(true), _4(false), _5(inetand), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inetand"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2628), _1("inetand"), _2(2), _3(true), _4(false), _5(inetand), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inetand"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inetmi", 1, - AddBuiltinFunc(_0(2633), _1("inetmi"), _2(2), _3(true), _4(false), _5(inetmi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inetmi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2633), _1("inetmi"), _2(2), _3(true), _4(false), _5(inetmi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inetmi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inetmi_int8", 1, - AddBuiltinFunc(_0(2632), _1("inetmi_int8"), _2(2), _3(true), _4(false), _5(inetmi_int8), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inetmi_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2632), _1("inetmi_int8"), _2(2), _3(true), _4(false), _5(inetmi_int8), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inetmi_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inetnot", 1, - AddBuiltinFunc(_0(2627), _1("inetnot"), _2(1), _3(true), _4(false), _5(inetnot), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inetnot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2627), _1("inetnot"), _2(1), _3(true), _4(false), _5(inetnot), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inetnot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inetor", 1, - AddBuiltinFunc(_0(2629), _1("inetor"), _2(2), _3(true), _4(false), _5(inetor), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inetor"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2629), _1("inetor"), _2(2), _3(true), _4(false), _5(inetor), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inetor"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inetpl", 1, - AddBuiltinFunc(_0(2630), _1("inetpl"), _2(2), _3(true), _4(false), _5(inetpl), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inetpl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2630), _1("inetpl"), _2(2), _3(true), _4(false), _5(inetpl), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inetpl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "initcap", 1, - AddBuiltinFunc(_0(872), _1("initcap"), _2(1), _3(true), _4(false), _5(initcap), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("initcap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(872), _1("initcap"), _2(1), _3(true), _4(false), _5(initcap), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("initcap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "instr", 3, - AddBuiltinFunc(_0(INSTR2FUNCOID), _1("instr"), _2(2), _3(true), _4(false), _5(textpos), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textpos"), _26("-"), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INSTR3FUNCOID), _1("instr"), _2(3), _3(true), _4(false), _5(instr_3args), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("instr_3args"), _26("-"), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INSTR4FUNCOID), _1("instr"), _2(4), _3(true), _4(false), _5(instr_4args), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 25, 25, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("instr_4args"), _26("-"), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(INSTR2FUNCOID), _1("instr"), _2(2), _3(true), _4(false), _5(textpos), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textpos"), _25("-"), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INSTR3FUNCOID), _1("instr"), _2(3), _3(true), _4(false), _5(instr_3args), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("instr_3args"), _25("-"), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INSTR4FUNCOID), _1("instr"), _2(4), _3(true), _4(false), _5(instr_4args), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 25, 25, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("instr_4args"), _25("-"), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1_avg_accum", 1, - AddBuiltinFunc(_0(5548), _1("int1_avg_accum"), _2(2), _3(true), _4(false), _5(int1_avg_accum), _6(1016), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1016, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1_avg_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5548), _1("int1_avg_accum"), _2(2), _3(true), _4(false), _5(int1_avg_accum), _6(1016), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1016, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1_avg_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1_bool", 1, - AddBuiltinFunc(_0(5533), _1("int1_bool"), _2(1), _3(true), _4(false), _5(int1_bool), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1_bool"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5533), _1("int1_bool"), _2(1), _3(true), _4(false), _5(int1_bool), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1_bool"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1_bpchar", 1, - AddBuiltinFunc(_0(4067), _1("int1_bpchar"), _2(1), _3(true), _4(false), _5(int1_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1_bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4067), _1("int1_bpchar"), _2(1), _3(true), _4(false), _5(int1_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1_bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1_mul_cash", 1, - AddBuiltinFunc(_0(3348), _1("int1_mul_cash"), _2(2), _3(true), _4(false), _5(int1_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1_mul_cash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3348), _1("int1_mul_cash"), _2(2), _3(true), _4(false), _5(int1_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1_mul_cash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "int1_numeric", 1, - AddBuiltinFunc(_0(5521), _1("int1_numeric"), _2(1), _3(true), _4(false), _5(int1_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5521), _1("int1_numeric"), _2(1), _3(true), _4(false), _5(int1_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1_nvarchar2", 1, - AddBuiltinFunc(_0(4066), _1("int1_nvarchar2"), _2(1), _3(true), _4(false), _5(int1_nvarchar2), _6(3969), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1_nvarchar2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4066), _1("int1_nvarchar2"), _2(1), _3(true), _4(false), _5(int1_nvarchar2), _6(3969), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1_nvarchar2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1_text", 1, - AddBuiltinFunc(_0(4165), _1("int1_text"), _2(1), _3(true), _4(false), _5(int1_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4165), _1("int1_text"), _2(1), _3(true), _4(false), _5(int1_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1_varchar", 1, - AddBuiltinFunc(_0(4065), _1("int1_varchar"), _2(1), _3(true), _4(false), _5(int1_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1_varchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4065), _1("int1_varchar"), _2(1), _3(true), _4(false), _5(int1_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1_varchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1abs", 1, - AddBuiltinFunc(_0(6113), _1("int1abs"), _2(1), _3(true), _4(false), _5(int1abs), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6113), _1("int1abs"), _2(1), _3(true), _4(false), _5(int1abs), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1and", 1, - AddBuiltinFunc(_0(6101), _1("int1and"), _2(2), _3(true), _4(false), _5(int1and), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1and"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6101), _1("int1and"), _2(2), _3(true), _4(false), _5(int1and), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1and"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1cmp", 1, - AddBuiltinFunc(_0(5519), _1("int1cmp"), _2(2), _3(true), _4(false), _5(int1cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5519), _1("int1cmp"), _2(2), _3(true), _4(false), _5(int1cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1div", 1, - AddBuiltinFunc(_0(6112), _1("int1div"), _2(2), _3(true), _4(false), _5(int1div), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6112), _1("int1div"), _2(2), _3(true), _4(false), _5(int1div), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1eq", 1, - AddBuiltinFunc(_0(5547), _1("int1eq"), _2(2), _3(true), _4(false), _5(int1eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5547), _1("int1eq"), _2(2), _3(true), _4(false), _5(int1eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1ge", 1, - AddBuiltinFunc(_0(5512), _1("int1ge"), _2(2), _3(true), _4(false), _5(int1ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5512), _1("int1ge"), _2(2), _3(true), _4(false), _5(int1ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1gt", 1, - AddBuiltinFunc(_0(5511), _1("int1gt"), _2(2), _3(true), _4(false), _5(int1gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5511), _1("int1gt"), _2(2), _3(true), _4(false), _5(int1gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1in", 1, - AddBuiltinFunc(_0(5541), _1("int1in"), _2(1), _3(true), _4(false), _5(int1in), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5541), _1("int1in"), _2(1), _3(true), _4(false), _5(int1in), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1inc", 1, - AddBuiltinFunc(_0(6117), _1("int1inc"), _2(1), _3(true), _4(false), _5(int1inc), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1inc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6117), _1("int1inc"), _2(1), _3(true), _4(false), _5(int1inc), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1inc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1larger", 1, - AddBuiltinFunc(_0(6115), _1("int1larger"), _2(2), _3(true), _4(false), _5(int1larger), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6115), _1("int1larger"), _2(2), _3(true), _4(false), _5(int1larger), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1le", 1, - AddBuiltinFunc(_0(5510), _1("int1le"), _2(2), _3(true), _4(false), _5(int1le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5510), _1("int1le"), _2(2), _3(true), _4(false), _5(int1le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1lt", 1, - AddBuiltinFunc(_0(5509), _1("int1lt"), _2(2), _3(true), _4(false), _5(int1lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5509), _1("int1lt"), _2(2), _3(true), _4(false), _5(int1lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1mi", 1, - AddBuiltinFunc(_0(6110), _1("int1mi"), _2(2), _3(true), _4(false), _5(int1mi), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6110), _1("int1mi"), _2(2), _3(true), _4(false), _5(int1mi), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1mod", 1, - AddBuiltinFunc(_0(6114), _1("int1mod"), _2(2), _3(true), _4(false), _5(int1mod), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1mod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6114), _1("int1mod"), _2(2), _3(true), _4(false), _5(int1mod), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1mod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1mul", 1, - AddBuiltinFunc(_0(6111), _1("int1mul"), _2(2), _3(true), _4(false), _5(int1mul), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6111), _1("int1mul"), _2(2), _3(true), _4(false), _5(int1mul), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1ne", 1, - AddBuiltinFunc(_0(5508), _1("int1ne"), _2(2), _3(true), _4(false), _5(int1ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5508), _1("int1ne"), _2(2), _3(true), _4(false), _5(int1ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1not", 1, - AddBuiltinFunc(_0(6104), _1("int1not"), _2(1), _3(true), _4(false), _5(int1not), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1not"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6104), _1("int1not"), _2(1), _3(true), _4(false), _5(int1not), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1not"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1or", 1, - AddBuiltinFunc(_0(6102), _1("int1or"), _2(2), _3(true), _4(false), _5(int1or), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1or"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6102), _1("int1or"), _2(2), _3(true), _4(false), _5(int1or), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1or"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1out", 1, - AddBuiltinFunc(_0(5542), _1("int1out"), _2(1), _3(true), _4(false), _5(int1out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5542), _1("int1out"), _2(1), _3(true), _4(false), _5(int1out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1pl", 1, - AddBuiltinFunc(_0(6109), _1("int1pl"), _2(2), _3(true), _4(false), _5(int1pl), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6109), _1("int1pl"), _2(2), _3(true), _4(false), _5(int1pl), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1recv", 1, - AddBuiltinFunc(_0(5543), _1("int1recv"), _2(1), _3(true), _4(false), _5(int1recv), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5543), _1("int1recv"), _2(1), _3(true), _4(false), _5(int1recv), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1send", 1, - AddBuiltinFunc(_0(5544), _1("int1send"), _2(1), _3(true), _4(false), _5(int1send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5544), _1("int1send"), _2(1), _3(true), _4(false), _5(int1send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1shl", 1, - AddBuiltinFunc(_0(6105), _1("int1shl"), _2(2), _3(true), _4(false), _5(int1shl), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1shl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6105), _1("int1shl"), _2(2), _3(true), _4(false), _5(int1shl), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1shl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1shr", 1, - AddBuiltinFunc(_0(6106), _1("int1shr"), _2(2), _3(true), _4(false), _5(int1shr), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1shr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6106), _1("int1shr"), _2(2), _3(true), _4(false), _5(int1shr), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1shr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1smaller", 1, - AddBuiltinFunc(_0(6116), _1("int1smaller"), _2(2), _3(true), _4(false), _5(int1smaller), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6116), _1("int1smaller"), _2(2), _3(true), _4(false), _5(int1smaller), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1um", 1, - AddBuiltinFunc(_0(6108), _1("int1um"), _2(1), _3(true), _4(false), _5(int1um), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1um"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6108), _1("int1um"), _2(1), _3(true), _4(false), _5(int1um), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1um"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1up", 1, - AddBuiltinFunc(_0(6107), _1("int1up"), _2(1), _3(true), _4(false), _5(int1up), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1up"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6107), _1("int1up"), _2(1), _3(true), _4(false), _5(int1up), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1up"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int1xor", 1, - AddBuiltinFunc(_0(6103), _1("int1xor"), _2(2), _3(true), _4(false), _5(int1xor), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 5545, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1xor"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6103), _1("int1xor"), _2(2), _3(true), _4(false), _5(int1xor), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 5545, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1xor"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2", 5, - AddBuiltinFunc(_0(237), _1("int2"), _2(1), _3(true), _4(false), _5(dtoi2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dtoi2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(238), _1("int2"), _2(1), _3(true), _4(false), _5(ftoi2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ftoi2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(314), _1("int2"), _2(1), _3(true), _4(false), _5(i4toi2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i4toi2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(714), _1("int2"), _2(1), _3(true), _4(false), _5(int82), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1783), _1("int2"), _2(1), _3(true), _4(false), _5(numeric_int2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_int2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(237), _1("int2"), _2(1), _3(true), _4(false), _5(dtoi2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dtoi2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(238), _1("int2"), _2(1), _3(true), _4(false), _5(ftoi2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ftoi2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(314), _1("int2"), _2(1), _3(true), _4(false), _5(i4toi2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i4toi2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(714), _1("int2"), _2(1), _3(true), _4(false), _5(int82), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1783), _1("int2"), _2(1), _3(true), _4(false), _5(numeric_int2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_int2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int24div", 1, - AddBuiltinFunc(_0(172), _1("int24div"), _2(2), _3(true), _4(false), _5(int24div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int24div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(172), _1("int24div"), _2(2), _3(true), _4(false), _5(int24div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int24div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int24eq", 1, - AddBuiltinFunc(_0(158), _1("int24eq"), _2(2), _3(true), _4(false), _5(int24eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int24eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(158), _1("int24eq"), _2(2), _3(true), _4(false), _5(int24eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int24eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int24ge", 1, - AddBuiltinFunc(_0(168), _1("int24ge"), _2(2), _3(true), _4(false), _5(int24ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int24ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(168), _1("int24ge"), _2(2), _3(true), _4(false), _5(int24ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int24ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int24gt", 1, - AddBuiltinFunc(_0(162), _1("int24gt"), _2(2), _3(true), _4(false), _5(int24gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int24gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(162), _1("int24gt"), _2(2), _3(true), _4(false), _5(int24gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int24gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int24le", 1, - AddBuiltinFunc(_0(166), _1("int24le"), _2(2), _3(true), _4(false), _5(int24le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int24le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(166), _1("int24le"), _2(2), _3(true), _4(false), _5(int24le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int24le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int24lt", 1, - AddBuiltinFunc(_0(160), _1("int24lt"), _2(2), _3(true), _4(false), _5(int24lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int24lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(160), _1("int24lt"), _2(2), _3(true), _4(false), _5(int24lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int24lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int24mi", 1, - AddBuiltinFunc(_0(182), _1("int24mi"), _2(2), _3(true), _4(false), _5(int24mi), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int24mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(182), _1("int24mi"), _2(2), _3(true), _4(false), _5(int24mi), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int24mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int24mul", 1, - AddBuiltinFunc(_0(170), _1("int24mul"), _2(2), _3(true), _4(false), _5(int24mul), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int24mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(170), _1("int24mul"), _2(2), _3(true), _4(false), _5(int24mul), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int24mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int24ne", 1, - AddBuiltinFunc(_0(164), _1("int24ne"), _2(2), _3(true), _4(false), _5(int24ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int24ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(164), _1("int24ne"), _2(2), _3(true), _4(false), _5(int24ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int24ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int24pl", 1, - AddBuiltinFunc(_0(178), _1("int24pl"), _2(2), _3(true), _4(false), _5(int24pl), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int24pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(178), _1("int24pl"), _2(2), _3(true), _4(false), _5(int24pl), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int24pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int28div", 1, - AddBuiltinFunc(_0(948), _1("int28div"), _2(2), _3(true), _4(false), _5(int28div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(948), _1("int28div"), _2(2), _3(true), _4(false), _5(int28div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int28eq", 1, - AddBuiltinFunc(_0(1850), _1("int28eq"), _2(2), _3(true), _4(false), _5(int28eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1850), _1("int28eq"), _2(2), _3(true), _4(false), _5(int28eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int28ge", 1, - AddBuiltinFunc(_0(1855), _1("int28ge"), _2(2), _3(true), _4(false), _5(int28ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1855), _1("int28ge"), _2(2), _3(true), _4(false), _5(int28ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int28gt", 1, - AddBuiltinFunc(_0(1853), _1("int28gt"), _2(2), _3(true), _4(false), _5(int28gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1853), _1("int28gt"), _2(2), _3(true), _4(false), _5(int28gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int28le", 1, - AddBuiltinFunc(_0(1854), _1("int28le"), _2(2), _3(true), _4(false), _5(int28le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1854), _1("int28le"), _2(2), _3(true), _4(false), _5(int28le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int28lt", 1, - AddBuiltinFunc(_0(1852), _1("int28lt"), _2(2), _3(true), _4(false), _5(int28lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1852), _1("int28lt"), _2(2), _3(true), _4(false), _5(int28lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int28mi", 1, - AddBuiltinFunc(_0(942), _1("int28mi"), _2(2), _3(true), _4(false), _5(int28mi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(942), _1("int28mi"), _2(2), _3(true), _4(false), _5(int28mi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int28mul", 1, - AddBuiltinFunc(_0(943), _1("int28mul"), _2(2), _3(true), _4(false), _5(int28mul), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(943), _1("int28mul"), _2(2), _3(true), _4(false), _5(int28mul), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int28ne", 1, - AddBuiltinFunc(_0(1851), _1("int28ne"), _2(2), _3(true), _4(false), _5(int28ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1851), _1("int28ne"), _2(2), _3(true), _4(false), _5(int28ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int28pl", 1, - AddBuiltinFunc(_0(841), _1("int28pl"), _2(2), _3(true), _4(false), _5(int28pl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(841), _1("int28pl"), _2(2), _3(true), _4(false), _5(int28pl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2_accum", 1, - AddBuiltinFunc(_0(1834), _1("int2_accum"), _2(2), _3(true), _4(false), _5(int2_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1231, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1834), _1("int2_accum"), _2(2), _3(true), _4(false), _5(int2_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1231, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2_avg_accum", 1, - AddBuiltinFunc(_0(1962), _1("int2_avg_accum"), _2(2), _3(true), _4(false), _5(int2_avg_accum), _6(1016), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1016, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_avg_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1962), _1("int2_avg_accum"), _2(2), _3(true), _4(false), _5(int2_avg_accum), _6(1016), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1016, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_avg_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2_bool", 1, - AddBuiltinFunc(_0(3180), _1("int2_bool"), _2(1), _3(true), _4(false), _5(int2_bool), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_bool"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3180), _1("int2_bool"), _2(1), _3(true), _4(false), _5(int2_bool), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_bool"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2_bpchar", 1, - AddBuiltinFunc(_0(4068), _1("int2_bpchar"), _2(1), _3(true), _4(false), _5(int2_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4068), _1("int2_bpchar"), _2(1), _3(true), _4(false), _5(int2_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2_list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(3557), _1("int2_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(int2_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3557), _1("int2_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(int2_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2_list_agg_transfn", 1, - AddBuiltinFunc(_0(3555), _1("int2_list_agg_transfn"), _2(3), _3(false), _4(false), _5(int2_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 21, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3555), _1("int2_list_agg_transfn"), _2(3), _3(false), _4(false), _5(int2_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 21, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2_mul_cash", 1, - AddBuiltinFunc(_0(863), _1("int2_mul_cash"), _2(2), _3(true), _4(false), _5(int2_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_mul_cash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(863), _1("int2_mul_cash"), _2(2), _3(true), _4(false), _5(int2_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_mul_cash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2_sum", 1, - AddBuiltinFunc(_0(1840), _1("int2_sum"), _2(2), _3(false), _4(false), _5(int2_sum), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_sum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1840), _1("int2_sum"), _2(2), _3(false), _4(false), _5(int2_sum), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_sum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2_text", 1, - AddBuiltinFunc(_0(4166), _1("int2_text"), _2(1), _3(true), _4(false), _5(int2_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4166), _1("int2_text"), _2(1), _3(true), _4(false), _5(int2_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2_varchar", 1, - AddBuiltinFunc(_0(4180), _1("int2_varchar"), _2(1), _3(true), _4(false), _5(int2_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_varchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4180), _1("int2_varchar"), _2(1), _3(true), _4(false), _5(int2_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_varchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2abs", 1, - AddBuiltinFunc(_0(1253), _1("int2abs"), _2(1), _3(true), _4(false), _5(int2abs), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1253), _1("int2abs"), _2(1), _3(true), _4(false), _5(int2abs), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2and", 1, - AddBuiltinFunc(_0(1892), _1("int2and"), _2(2), _3(true), _4(false), _5(int2and), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2and"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1892), _1("int2and"), _2(2), _3(true), _4(false), _5(int2and), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2and"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2div", 1, - AddBuiltinFunc(_0(153), _1("int2div"), _2(2), _3(true), _4(false), _5(int2div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(153), _1("int2div"), _2(2), _3(true), _4(false), _5(int2div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2eq", 1, - AddBuiltinFunc(_0(63), _1("int2eq"), _2(2), _3(true), _4(false), _5(int2eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(63), _1("int2eq"), _2(2), _3(true), _4(false), _5(int2eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2ge", 1, - AddBuiltinFunc(_0(151), _1("int2ge"), _2(2), _3(true), _4(false), _5(int2ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(151), _1("int2ge"), _2(2), _3(true), _4(false), _5(int2ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2gt", 1, - AddBuiltinFunc(_0(146), _1("int2gt"), _2(2), _3(true), _4(false), _5(int2gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(146), _1("int2gt"), _2(2), _3(true), _4(false), _5(int2gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2in", 1, - AddBuiltinFunc(_0(38), _1("int2in"), _2(1), _3(true), _4(false), _5(int2in), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(38), _1("int2in"), _2(1), _3(true), _4(false), _5(int2in), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2larger", 1, - AddBuiltinFunc(_0(770), _1("int2larger"), _2(2), _3(true), _4(false), _5(int2larger), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(770), _1("int2larger"), _2(2), _3(true), _4(false), _5(int2larger), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2le", 1, - AddBuiltinFunc(_0(148), _1("int2le"), _2(2), _3(true), _4(false), _5(int2le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(148), _1("int2le"), _2(2), _3(true), _4(false), _5(int2le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2lt", 1, - AddBuiltinFunc(_0(64), _1("int2lt"), _2(2), _3(true), _4(false), _5(int2lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(64), _1("int2lt"), _2(2), _3(true), _4(false), _5(int2lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2mi", 1, - AddBuiltinFunc(_0(180), _1("int2mi"), _2(2), _3(true), _4(false), _5(int2mi), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(180), _1("int2mi"), _2(2), _3(true), _4(false), _5(int2mi), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2mod", 1, - AddBuiltinFunc(_0(155), _1("int2mod"), _2(2), _3(true), _4(false), _5(int2mod), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2mod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(155), _1("int2mod"), _2(2), _3(true), _4(false), _5(int2mod), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2mod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2mul", 1, - AddBuiltinFunc(_0(152), _1("int2mul"), _2(2), _3(true), _4(false), _5(int2mul), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(152), _1("int2mul"), _2(2), _3(true), _4(false), _5(int2mul), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2ne", 1, - AddBuiltinFunc(_0(145), _1("int2ne"), _2(2), _3(true), _4(false), _5(int2ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(145), _1("int2ne"), _2(2), _3(true), _4(false), _5(int2ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2not", 1, - AddBuiltinFunc(_0(1895), _1("int2not"), _2(1), _3(true), _4(false), _5(int2not), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2not"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1895), _1("int2not"), _2(1), _3(true), _4(false), _5(int2not), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2not"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2or", 1, - AddBuiltinFunc(_0(1893), _1("int2or"), _2(2), _3(true), _4(false), _5(int2or), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2or"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1893), _1("int2or"), _2(2), _3(true), _4(false), _5(int2or), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2or"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2out", 1, - AddBuiltinFunc(_0(39), _1("int2out"), _2(1), _3(true), _4(false), _5(int2out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(39), _1("int2out"), _2(1), _3(true), _4(false), _5(int2out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2pl", 1, - AddBuiltinFunc(_0(176), _1("int2pl"), _2(2), _3(true), _4(false), _5(int2pl), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(176), _1("int2pl"), _2(2), _3(true), _4(false), _5(int2pl), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2recv", 1, - AddBuiltinFunc(_0(2404), _1("int2recv"), _2(1), _3(true), _4(false), _5(int2recv), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2404), _1("int2recv"), _2(1), _3(true), _4(false), _5(int2recv), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2send", 1, - AddBuiltinFunc(_0(2405), _1("int2send"), _2(1), _3(true), _4(false), _5(int2send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2405), _1("int2send"), _2(1), _3(true), _4(false), _5(int2send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2shl", 1, - AddBuiltinFunc(_0(1896), _1("int2shl"), _2(2), _3(true), _4(false), _5(int2shl), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2shl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1896), _1("int2shl"), _2(2), _3(true), _4(false), _5(int2shl), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2shl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2shr", 1, - AddBuiltinFunc(_0(1897), _1("int2shr"), _2(2), _3(true), _4(false), _5(int2shr), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2shr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1897), _1("int2shr"), _2(2), _3(true), _4(false), _5(int2shr), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2shr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2smaller", 1, - AddBuiltinFunc(_0(771), _1("int2smaller"), _2(2), _3(true), _4(false), _5(int2smaller), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(771), _1("int2smaller"), _2(2), _3(true), _4(false), _5(int2smaller), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2um", 1, - AddBuiltinFunc(_0(213), _1("int2um"), _2(1), _3(true), _4(false), _5(int2um), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2um"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(213), _1("int2um"), _2(1), _3(true), _4(false), _5(int2um), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2um"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2up", 1, - AddBuiltinFunc(_0(1911), _1("int2up"), _2(1), _3(true), _4(false), _5(int2up), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2up"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1911), _1("int2up"), _2(1), _3(true), _4(false), _5(int2up), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2up"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2vectoreq", 1, - AddBuiltinFunc(_0(315), _1("int2vectoreq"), _2(2), _3(true), _4(false), _5(int2vectoreq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 22, 22), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2vectoreq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(315), _1("int2vectoreq"), _2(2), _3(true), _4(false), _5(int2vectoreq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 22, 22), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2vectoreq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2vectorin", 1, - AddBuiltinFunc(_0(40), _1("int2vectorin"), _2(1), _3(true), _4(false), _5(int2vectorin), _6(22), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2vectorin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(40), _1("int2vectorin"), _2(1), _3(true), _4(false), _5(int2vectorin), _6(22), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2vectorin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2vectorout", 1, - AddBuiltinFunc(_0(41), _1("int2vectorout"), _2(1), _3(true), _4(false), _5(int2vectorout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 22), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2vectorout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(41), _1("int2vectorout"), _2(1), _3(true), _4(false), _5(int2vectorout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 22), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2vectorout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2vectorrecv", 1, - AddBuiltinFunc(_0(2410), _1("int2vectorrecv"), _2(1), _3(true), _4(false), _5(int2vectorrecv), _6(22), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2vectorrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2410), _1("int2vectorrecv"), _2(1), _3(true), _4(false), _5(int2vectorrecv), _6(22), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2vectorrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2vectorsend", 1, - AddBuiltinFunc(_0(2411), _1("int2vectorsend"), _2(1), _3(true), _4(false), _5(int2vectorsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 22), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2vectorsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2411), _1("int2vectorsend"), _2(1), _3(true), _4(false), _5(int2vectorsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 22), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2vectorsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int2xor", 1, - AddBuiltinFunc(_0(1894), _1("int2xor"), _2(2), _3(true), _4(false), _5(int2xor), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2xor"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1894), _1("int2xor"), _2(2), _3(true), _4(false), _5(int2xor), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2xor"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4", 8, - AddBuiltinFunc(_0(77), _1("int4"), _2(1), _3(true), _4(false), _5(chartoi4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("chartoi4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(313), _1("int4"), _2(1), _3(true), _4(false), _5(i2toi4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i2toi4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(317), _1("int4"), _2(1), _3(true), _4(false), _5(dtoi4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dtoi4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(319), _1("int4"), _2(1), _3(true), _4(false), _5(ftoi4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ftoi4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(480), _1("int4"), _2(1), _3(true), _4(false), _5(int84), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1684), _1("int4"), _2(1), _3(true), _4(false), _5(bittoint4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bittoint4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1744), _1("int4"), _2(1), _3(true), _4(false), _5(numeric_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2558), _1("int4"), _2(1), _3(true), _4(false), _5(bool_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bool_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(77), _1("int4"), _2(1), _3(true), _4(false), _5(chartoi4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("chartoi4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(313), _1("int4"), _2(1), _3(true), _4(false), _5(i2toi4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i2toi4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(317), _1("int4"), _2(1), _3(true), _4(false), _5(dtoi4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dtoi4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(319), _1("int4"), _2(1), _3(true), _4(false), _5(ftoi4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ftoi4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(480), _1("int4"), _2(1), _3(true), _4(false), _5(int84), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1684), _1("int4"), _2(1), _3(true), _4(false), _5(bittoint4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bittoint4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1744), _1("int4"), _2(1), _3(true), _4(false), _5(numeric_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2558), _1("int4"), _2(1), _3(true), _4(false), _5(bool_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bool_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int42div", 1, - AddBuiltinFunc(_0(173), _1("int42div"), _2(2), _3(true), _4(false), _5(int42div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int42div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(173), _1("int42div"), _2(2), _3(true), _4(false), _5(int42div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int42div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int42eq", 1, - AddBuiltinFunc(_0(159), _1("int42eq"), _2(2), _3(true), _4(false), _5(int42eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int42eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(159), _1("int42eq"), _2(2), _3(true), _4(false), _5(int42eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int42eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int42ge", 1, - AddBuiltinFunc(_0(169), _1("int42ge"), _2(2), _3(true), _4(false), _5(int42ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int42ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(169), _1("int42ge"), _2(2), _3(true), _4(false), _5(int42ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int42ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int42gt", 1, - AddBuiltinFunc(_0(163), _1("int42gt"), _2(2), _3(true), _4(false), _5(int42gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int42gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(163), _1("int42gt"), _2(2), _3(true), _4(false), _5(int42gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int42gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int42le", 1, - AddBuiltinFunc(_0(167), _1("int42le"), _2(2), _3(true), _4(false), _5(int42le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int42le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(167), _1("int42le"), _2(2), _3(true), _4(false), _5(int42le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int42le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int42lt", 1, - AddBuiltinFunc(_0(161), _1("int42lt"), _2(2), _3(true), _4(false), _5(int42lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int42lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(161), _1("int42lt"), _2(2), _3(true), _4(false), _5(int42lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int42lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int42mi", 1, - AddBuiltinFunc(_0(183), _1("int42mi"), _2(2), _3(true), _4(false), _5(int42mi), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int42mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(183), _1("int42mi"), _2(2), _3(true), _4(false), _5(int42mi), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int42mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int42mul", 1, - AddBuiltinFunc(_0(171), _1("int42mul"), _2(2), _3(true), _4(false), _5(int42mul), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int42mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(171), _1("int42mul"), _2(2), _3(true), _4(false), _5(int42mul), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int42mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int42ne", 1, - AddBuiltinFunc(_0(165), _1("int42ne"), _2(2), _3(true), _4(false), _5(int42ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int42ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(165), _1("int42ne"), _2(2), _3(true), _4(false), _5(int42ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int42ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int42pl", 1, - AddBuiltinFunc(_0(179), _1("int42pl"), _2(2), _3(true), _4(false), _5(int42pl), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int42pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(179), _1("int42pl"), _2(2), _3(true), _4(false), _5(int42pl), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int42pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int48div", 1, - AddBuiltinFunc(_0(1281), _1("int48div"), _2(2), _3(true), _4(false), _5(int48div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1281), _1("int48div"), _2(2), _3(true), _4(false), _5(int48div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int48eq", 1, - AddBuiltinFunc(_0(852), _1("int48eq"), _2(2), _3(true), _4(false), _5(int48eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(852), _1("int48eq"), _2(2), _3(true), _4(false), _5(int48eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int48ge", 1, - AddBuiltinFunc(_0(857), _1("int48ge"), _2(2), _3(true), _4(false), _5(int48ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(857), _1("int48ge"), _2(2), _3(true), _4(false), _5(int48ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int48gt", 1, - AddBuiltinFunc(_0(855), _1("int48gt"), _2(2), _3(true), _4(false), _5(int48gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(855), _1("int48gt"), _2(2), _3(true), _4(false), _5(int48gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int48le", 1, - AddBuiltinFunc(_0(856), _1("int48le"), _2(2), _3(true), _4(false), _5(int48le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(856), _1("int48le"), _2(2), _3(true), _4(false), _5(int48le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int48lt", 1, - AddBuiltinFunc(_0(854), _1("int48lt"), _2(2), _3(true), _4(false), _5(int48lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(854), _1("int48lt"), _2(2), _3(true), _4(false), _5(int48lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int48mi", 1, - AddBuiltinFunc(_0(1279), _1("int48mi"), _2(2), _3(true), _4(false), _5(int48mi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1279), _1("int48mi"), _2(2), _3(true), _4(false), _5(int48mi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int48mul", 1, - AddBuiltinFunc(_0(1280), _1("int48mul"), _2(2), _3(true), _4(false), _5(int48mul), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1280), _1("int48mul"), _2(2), _3(true), _4(false), _5(int48mul), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int48ne", 1, - AddBuiltinFunc(_0(853), _1("int48ne"), _2(2), _3(true), _4(false), _5(int48ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(853), _1("int48ne"), _2(2), _3(true), _4(false), _5(int48ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int48pl", 1, - AddBuiltinFunc(_0(1278), _1("int48pl"), _2(2), _3(true), _4(false), _5(int48pl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1278), _1("int48pl"), _2(2), _3(true), _4(false), _5(int48pl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4_accum", 1, - AddBuiltinFunc(_0(1835), _1("int4_accum"), _2(2), _3(true), _4(false), _5(int4_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1231, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1835), _1("int4_accum"), _2(2), _3(true), _4(false), _5(int4_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1231, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4_avg_accum", 1, - AddBuiltinFunc(_0(1963), _1("int4_avg_accum"), _2(2), _3(true), _4(false), _5(int4_avg_accum), _6(1016), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1016, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_avg_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1963), _1("int4_avg_accum"), _2(2), _3(true), _4(false), _5(int4_avg_accum), _6(1016), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1016, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_avg_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4_bpchar", 1, - AddBuiltinFunc(_0(3192), _1("int4_bpchar"), _2(1), _3(true), _4(false), _5(int4_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3192), _1("int4_bpchar"), _2(1), _3(true), _4(false), _5(int4_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4_list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(3561), _1("int4_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(int4_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3561), _1("int4_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(int4_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4_list_agg_transfn", 1, - AddBuiltinFunc(_0(3559), _1("int4_list_agg_transfn"), _2(3), _3(false), _4(false), _5(int4_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 23, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3559), _1("int4_list_agg_transfn"), _2(3), _3(false), _4(false), _5(int4_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 23, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4_mul_cash", 1, - AddBuiltinFunc(_0(862), _1("int4_mul_cash"), _2(2), _3(true), _4(false), _5(int4_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_mul_cash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(862), _1("int4_mul_cash"), _2(2), _3(true), _4(false), _5(int4_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_mul_cash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4_sum", 1, - AddBuiltinFunc(_0(1841), _1("int4_sum"), _2(2), _3(false), _4(false), _5(int4_sum), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_sum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1841), _1("int4_sum"), _2(2), _3(false), _4(false), _5(int4_sum), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_sum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4_text", 1, - AddBuiltinFunc(_0(4167), _1("int4_text"), _2(1), _3(true), _4(false), _5(int4_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4167), _1("int4_text"), _2(1), _3(true), _4(false), _5(int4_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4_varchar", 1, - AddBuiltinFunc(_0(4181), _1("int4_varchar"), _2(1), _3(true), _4(false), _5(int4_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_varchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4181), _1("int4_varchar"), _2(1), _3(true), _4(false), _5(int4_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_varchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4abs", 1, - AddBuiltinFunc(_0(1251), _1("int4abs"), _2(1), _3(true), _4(false), _5(int4abs), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1251), _1("int4abs"), _2(1), _3(true), _4(false), _5(int4abs), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4and", 1, - AddBuiltinFunc(_0(1898), _1("int4and"), _2(2), _3(true), _4(false), _5(int4and), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4and"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1898), _1("int4and"), _2(2), _3(true), _4(false), _5(int4and), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4and"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4div", 1, - AddBuiltinFunc(_0(154), _1("int4div"), _2(2), _3(true), _4(false), _5(int4div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(154), _1("int4div"), _2(2), _3(true), _4(false), _5(int4div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4eq", 1, - AddBuiltinFunc(_0(65), _1("int4eq"), _2(2), _3(true), _4(false), _5(int4eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(65), _1("int4eq"), _2(2), _3(true), _4(false), _5(int4eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4ge", 1, - AddBuiltinFunc(_0(150), _1("int4ge"), _2(2), _3(true), _4(false), _5(int4ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(150), _1("int4ge"), _2(2), _3(true), _4(false), _5(int4ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4gt", 1, - AddBuiltinFunc(_0(147), _1("int4gt"), _2(2), _3(true), _4(false), _5(int4gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(147), _1("int4gt"), _2(2), _3(true), _4(false), _5(int4gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4in", 1, - AddBuiltinFunc(_0(42), _1("int4in"), _2(1), _3(true), _4(false), _5(int4in), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(42), _1("int4in"), _2(1), _3(true), _4(false), _5(int4in), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4inc", 1, - AddBuiltinFunc(_0(766), _1("int4inc"), _2(1), _3(true), _4(false), _5(int4inc), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4inc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(766), _1("int4inc"), _2(1), _3(true), _4(false), _5(int4inc), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4inc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4larger", 1, - AddBuiltinFunc(_0(768), _1("int4larger"), _2(2), _3(true), _4(false), _5(int4larger), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(768), _1("int4larger"), _2(2), _3(true), _4(false), _5(int4larger), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4le", 1, - AddBuiltinFunc(_0(149), _1("int4le"), _2(2), _3(true), _4(false), _5(int4le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(149), _1("int4le"), _2(2), _3(true), _4(false), _5(int4le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4lt", 1, - AddBuiltinFunc(_0(66), _1("int4lt"), _2(2), _3(true), _4(false), _5(int4lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(66), _1("int4lt"), _2(2), _3(true), _4(false), _5(int4lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4mi", 1, - AddBuiltinFunc(_0(181), _1("int4mi"), _2(2), _3(true), _4(false), _5(int4mi), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(181), _1("int4mi"), _2(2), _3(true), _4(false), _5(int4mi), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4mod", 1, - AddBuiltinFunc(_0(156), _1("int4mod"), _2(2), _3(true), _4(false), _5(int4mod), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4mod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(156), _1("int4mod"), _2(2), _3(true), _4(false), _5(int4mod), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4mod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4mul", 1, - AddBuiltinFunc(_0(141), _1("int4mul"), _2(2), _3(true), _4(false), _5(int4mul), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(141), _1("int4mul"), _2(2), _3(true), _4(false), _5(int4mul), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4ne", 1, - AddBuiltinFunc(_0(144), _1("int4ne"), _2(2), _3(true), _4(false), _5(int4ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(144), _1("int4ne"), _2(2), _3(true), _4(false), _5(int4ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4not", 1, - AddBuiltinFunc(_0(1901), _1("int4not"), _2(1), _3(true), _4(false), _5(int4not), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4not"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1901), _1("int4not"), _2(1), _3(true), _4(false), _5(int4not), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4not"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4or", 1, - AddBuiltinFunc(_0(1899), _1("int4or"), _2(2), _3(true), _4(false), _5(int4or), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4or"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1899), _1("int4or"), _2(2), _3(true), _4(false), _5(int4or), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4or"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4out", 1, - AddBuiltinFunc(_0(43), _1("int4out"), _2(1), _3(true), _4(false), _5(int4out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(43), _1("int4out"), _2(1), _3(true), _4(false), _5(int4out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4pl", 1, - AddBuiltinFunc(_0(177), _1("int4pl"), _2(2), _3(true), _4(false), _5(int4pl), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(177), _1("int4pl"), _2(2), _3(true), _4(false), _5(int4pl), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4range", 2, - AddBuiltinFunc(_0(3840), _1("int4range"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3904), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3841), _1("int4range"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3904), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 23, 23, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor3"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3840), _1("int4range"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3904), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3841), _1("int4range"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3904), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 23, 23, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor3"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4range_canonical", 1, - AddBuiltinFunc(_0(3914), _1("int4range_canonical"), _2(1), _3(true), _4(false), _5(int4range_canonical), _6(3904), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3904), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4range_canonical"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3914), _1("int4range_canonical"), _2(1), _3(true), _4(false), _5(int4range_canonical), _6(3904), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3904), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4range_canonical"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4range_subdiff", 1, - AddBuiltinFunc(_0(3922), _1("int4range_subdiff"), _2(2), _3(true), _4(false), _5(int4range_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4range_subdiff"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3922), _1("int4range_subdiff"), _2(2), _3(true), _4(false), _5(int4range_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4range_subdiff"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4recv", 1, - AddBuiltinFunc(_0(2406), _1("int4recv"), _2(1), _3(true), _4(false), _5(int4recv), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2406), _1("int4recv"), _2(1), _3(true), _4(false), _5(int4recv), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4send", 1, - AddBuiltinFunc(_0(2407), _1("int4send"), _2(1), _3(true), _4(false), _5(int4send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2407), _1("int4send"), _2(1), _3(true), _4(false), _5(int4send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4shl", 1, - AddBuiltinFunc(_0(1902), _1("int4shl"), _2(2), _3(true), _4(false), _5(int4shl), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4shl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1902), _1("int4shl"), _2(2), _3(true), _4(false), _5(int4shl), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4shl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4shr", 1, - AddBuiltinFunc(_0(1903), _1("int4shr"), _2(2), _3(true), _4(false), _5(int4shr), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4shr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1903), _1("int4shr"), _2(2), _3(true), _4(false), _5(int4shr), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4shr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4smaller", 1, - AddBuiltinFunc(_0(769), _1("int4smaller"), _2(2), _3(true), _4(false), _5(int4smaller), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(769), _1("int4smaller"), _2(2), _3(true), _4(false), _5(int4smaller), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4um", 1, - AddBuiltinFunc(_0(212), _1("int4um"), _2(1), _3(true), _4(false), _5(int4um), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4um"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(212), _1("int4um"), _2(1), _3(true), _4(false), _5(int4um), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4um"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4up", 1, - AddBuiltinFunc(_0(1912), _1("int4up"), _2(1), _3(true), _4(false), _5(int4up), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4up"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1912), _1("int4up"), _2(1), _3(true), _4(false), _5(int4up), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4up"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int4xor", 1, - AddBuiltinFunc(_0(1900), _1("int4xor"), _2(2), _3(true), _4(false), _5(int4xor), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4xor"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1900), _1("int4xor"), _2(2), _3(true), _4(false), _5(int4xor), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4xor"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8", 7, - AddBuiltinFunc(_0(481), _1("int8"), _2(1), _3(true), _4(false), _5(int48), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int48"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(483), _1("int8"), _2(1), _3(true), _4(false), _5(dtoi8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dtoi8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(653), _1("int8"), _2(1), _3(true), _4(false), _5(ftoi8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ftoi8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(754), _1("int8"), _2(1), _3(true), _4(false), _5(int28), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int28"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1288), _1("int8"), _2(1), _3(true), _4(false), _5(oidtoi8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidtoi8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1779), _1("int8"), _2(1), _3(true), _4(false), _5(numeric_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2076), _1("int8"), _2(1), _3(true), _4(false), _5(bittoint8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bittoint8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(481), _1("int8"), _2(1), _3(true), _4(false), _5(int48), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int48"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(483), _1("int8"), _2(1), _3(true), _4(false), _5(dtoi8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dtoi8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(653), _1("int8"), _2(1), _3(true), _4(false), _5(ftoi8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ftoi8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(754), _1("int8"), _2(1), _3(true), _4(false), _5(int28), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int28"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1288), _1("int8"), _2(1), _3(true), _4(false), _5(oidtoi8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidtoi8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1779), _1("int8"), _2(1), _3(true), _4(false), _5(numeric_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2076), _1("int8"), _2(1), _3(true), _4(false), _5(bittoint8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bittoint8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int82div", 1, - AddBuiltinFunc(_0(840), _1("int82div"), _2(2), _3(true), _4(false), _5(int82div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(840), _1("int82div"), _2(2), _3(true), _4(false), _5(int82div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int82eq", 1, - AddBuiltinFunc(_0(1856), _1("int82eq"), _2(2), _3(true), _4(false), _5(int82eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1856), _1("int82eq"), _2(2), _3(true), _4(false), _5(int82eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int82ge", 1, - AddBuiltinFunc(_0(1861), _1("int82ge"), _2(2), _3(true), _4(false), _5(int82ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1861), _1("int82ge"), _2(2), _3(true), _4(false), _5(int82ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int82gt", 1, - AddBuiltinFunc(_0(1859), _1("int82gt"), _2(2), _3(true), _4(false), _5(int82gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1859), _1("int82gt"), _2(2), _3(true), _4(false), _5(int82gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int82le", 1, - AddBuiltinFunc(_0(1860), _1("int82le"), _2(2), _3(true), _4(false), _5(int82le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1860), _1("int82le"), _2(2), _3(true), _4(false), _5(int82le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int82lt", 1, - AddBuiltinFunc(_0(1858), _1("int82lt"), _2(2), _3(true), _4(false), _5(int82lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1858), _1("int82lt"), _2(2), _3(true), _4(false), _5(int82lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int82mi", 1, - AddBuiltinFunc(_0(838), _1("int82mi"), _2(2), _3(true), _4(false), _5(int82mi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(838), _1("int82mi"), _2(2), _3(true), _4(false), _5(int82mi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int82mul", 1, - AddBuiltinFunc(_0(839), _1("int82mul"), _2(2), _3(true), _4(false), _5(int82mul), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(839), _1("int82mul"), _2(2), _3(true), _4(false), _5(int82mul), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int82ne", 1, - AddBuiltinFunc(_0(1857), _1("int82ne"), _2(2), _3(true), _4(false), _5(int82ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1857), _1("int82ne"), _2(2), _3(true), _4(false), _5(int82ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int82pl", 1, - AddBuiltinFunc(_0(837), _1("int82pl"), _2(2), _3(true), _4(false), _5(int82pl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int82pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(837), _1("int82pl"), _2(2), _3(true), _4(false), _5(int82pl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int82pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int84div", 1, - AddBuiltinFunc(_0(1277), _1("int84div"), _2(2), _3(true), _4(false), _5(int84div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1277), _1("int84div"), _2(2), _3(true), _4(false), _5(int84div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int84eq", 1, - AddBuiltinFunc(_0(474), _1("int84eq"), _2(2), _3(true), _4(false), _5(int84eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(474), _1("int84eq"), _2(2), _3(true), _4(false), _5(int84eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int84ge", 1, - AddBuiltinFunc(_0(479), _1("int84ge"), _2(2), _3(true), _4(false), _5(int84ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(479), _1("int84ge"), _2(2), _3(true), _4(false), _5(int84ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int84gt", 1, - AddBuiltinFunc(_0(477), _1("int84gt"), _2(2), _3(true), _4(false), _5(int84gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(477), _1("int84gt"), _2(2), _3(true), _4(false), _5(int84gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int84le", 1, - AddBuiltinFunc(_0(478), _1("int84le"), _2(2), _3(true), _4(false), _5(int84le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(478), _1("int84le"), _2(2), _3(true), _4(false), _5(int84le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int84lt", 1, - AddBuiltinFunc(_0(476), _1("int84lt"), _2(2), _3(true), _4(false), _5(int84lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(476), _1("int84lt"), _2(2), _3(true), _4(false), _5(int84lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int84mi", 1, - AddBuiltinFunc(_0(1275), _1("int84mi"), _2(2), _3(true), _4(false), _5(int84mi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1275), _1("int84mi"), _2(2), _3(true), _4(false), _5(int84mi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int84mul", 1, - AddBuiltinFunc(_0(1276), _1("int84mul"), _2(2), _3(true), _4(false), _5(int84mul), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1276), _1("int84mul"), _2(2), _3(true), _4(false), _5(int84mul), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int84ne", 1, - AddBuiltinFunc(_0(475), _1("int84ne"), _2(2), _3(true), _4(false), _5(int84ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(475), _1("int84ne"), _2(2), _3(true), _4(false), _5(int84ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int84pl", 1, - AddBuiltinFunc(_0(1274), _1("int84pl"), _2(2), _3(true), _4(false), _5(int84pl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int84pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1274), _1("int84pl"), _2(2), _3(true), _4(false), _5(int84pl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int84pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_accum", 1, - AddBuiltinFunc(_0(1836), _1("int8_accum"), _2(2), _3(true), _4(false), _5(int8_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1231, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1836), _1("int8_accum"), _2(2), _3(true), _4(false), _5(int8_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1231, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_avg", 1, - AddBuiltinFunc(_0(1964), _1("int8_avg"), _2(1), _3(true), _4(false), _5(int8_avg), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1016), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_avg"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1964), _1("int8_avg"), _2(1), _3(true), _4(false), _5(int8_avg), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1016), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_avg"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_avg_accum", 1, - AddBuiltinFunc(_0(2746), _1("int8_avg_accum"), _2(2), _3(true), _4(false), _5(int8_avg_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1231, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_avg_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2746), _1("int8_avg_accum"), _2(2), _3(true), _4(false), _5(int8_avg_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1231, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_avg_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_avg_collect", 1, - AddBuiltinFunc(_0(2965), _1("int8_avg_collect"), _2(2), _3(true), _4(false), _5(int8_avg_collect), _6(1016), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1016, 1016), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_avg_collect"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2965), _1("int8_avg_collect"), _2(2), _3(true), _4(false), _5(int8_avg_collect), _6(1016), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1016, 1016), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_avg_collect"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_bool", 1, - AddBuiltinFunc(_0(3177), _1("int8_bool"), _2(1), _3(true), _4(false), _5(int8_bool), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_bool"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3177), _1("int8_bool"), _2(1), _3(true), _4(false), _5(int8_bool), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_bool"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_bpchar", 1, - AddBuiltinFunc(_0(4069), _1("int8_bpchar"), _2(1), _3(true), _4(false), _5(int8_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4069), _1("int8_bpchar"), _2(1), _3(true), _4(false), _5(int8_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(3565), _1("int8_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(int8_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3565), _1("int8_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(int8_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_list_agg_transfn", 1, - AddBuiltinFunc(_0(3563), _1("int8_list_agg_transfn"), _2(3), _3(false), _4(false), _5(int8_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 20, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3563), _1("int8_list_agg_transfn"), _2(3), _3(false), _4(false), _5(int8_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 20, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_mul_cash", 1, - AddBuiltinFunc(_0(3343), _1("int8_mul_cash"), _2(2), _3(true), _4(false), _5(int8_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_mul_cash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3343), _1("int8_mul_cash"), _2(2), _3(true), _4(false), _5(int8_mul_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_mul_cash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "int8_sum", 1, - AddBuiltinFunc(_0(1842), _1("int8_sum"), _2(2), _3(false), _4(false), _5(int8_sum), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_sum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1842), _1("int8_sum"), _2(2), _3(false), _4(false), _5(int8_sum), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_sum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_sum_to_int8", 1, - AddBuiltinFunc(_0(2996), _1("int8_sum_to_int8"), _2(2), _3(false), _4(false), _5(int8_sum_to_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_sum_to_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2996), _1("int8_sum_to_int8"), _2(2), _3(false), _4(false), _5(int8_sum_to_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_sum_to_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_text", 1, - AddBuiltinFunc(_0(4168), _1("int8_text"), _2(1), _3(true), _4(false), _5(int8_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4168), _1("int8_text"), _2(1), _3(true), _4(false), _5(int8_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8_varchar", 1, - AddBuiltinFunc(_0(4182), _1("int8_varchar"), _2(1), _3(true), _4(false), _5(int8_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_varchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4182), _1("int8_varchar"), _2(1), _3(true), _4(false), _5(int8_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_varchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8abs", 1, - AddBuiltinFunc(_0(1230), _1("int8abs"), _2(1), _3(true), _4(false), _5(int8abs), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1230), _1("int8abs"), _2(1), _3(true), _4(false), _5(int8abs), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8and", 1, - AddBuiltinFunc(_0(1904), _1("int8and"), _2(2), _3(true), _4(false), _5(int8and), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8and"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1904), _1("int8and"), _2(2), _3(true), _4(false), _5(int8and), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8and"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8div", 1, - AddBuiltinFunc(_0(466), _1("int8div"), _2(2), _3(true), _4(false), _5(int8div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(466), _1("int8div"), _2(2), _3(true), _4(false), _5(int8div), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8eq", 1, - AddBuiltinFunc(_0(467), _1("int8eq"), _2(2), _3(true), _4(false), _5(int8eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(467), _1("int8eq"), _2(2), _3(true), _4(false), _5(int8eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8ge", 1, - AddBuiltinFunc(_0(472), _1("int8ge"), _2(2), _3(true), _4(false), _5(int8ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(472), _1("int8ge"), _2(2), _3(true), _4(false), _5(int8ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8gt", 1, - AddBuiltinFunc(_0(470), _1("int8gt"), _2(2), _3(true), _4(false), _5(int8gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(470), _1("int8gt"), _2(2), _3(true), _4(false), _5(int8gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8in", 1, - AddBuiltinFunc(_0(460), _1("int8in"), _2(1), _3(true), _4(false), _5(int8in), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(460), _1("int8in"), _2(1), _3(true), _4(false), _5(int8in), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8inc", 1, - AddBuiltinFunc(_0(1219), _1("int8inc"), _2(1), _3(true), _4(false), _5(int8inc), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8inc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1219), _1("int8inc"), _2(1), _3(true), _4(false), _5(int8inc), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8inc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8inc_any", 1, - AddBuiltinFunc(_0(2804), _1("int8inc_any"), _2(2), _3(true), _4(false), _5(int8inc_any), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 2276), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8inc_any"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2804), _1("int8inc_any"), _2(2), _3(true), _4(false), _5(int8inc_any), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 2276), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8inc_any"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8inc_float8_float8", 1, - AddBuiltinFunc(_0(2805), _1("int8inc_float8_float8"), _2(3), _3(true), _4(false), _5(int8inc_float8_float8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 20, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8inc_float8_float8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2805), _1("int8inc_float8_float8"), _2(3), _3(true), _4(false), _5(int8inc_float8_float8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 20, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8inc_float8_float8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8larger", 1, - AddBuiltinFunc(_0(1236), _1("int8larger"), _2(2), _3(true), _4(false), _5(int8larger), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1236), _1("int8larger"), _2(2), _3(true), _4(false), _5(int8larger), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8le", 1, - AddBuiltinFunc(_0(471), _1("int8le"), _2(2), _3(true), _4(false), _5(int8le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(471), _1("int8le"), _2(2), _3(true), _4(false), _5(int8le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8lt", 1, - AddBuiltinFunc(_0(469), _1("int8lt"), _2(2), _3(true), _4(false), _5(int8lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(469), _1("int8lt"), _2(2), _3(true), _4(false), _5(int8lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8mi", 1, - AddBuiltinFunc(_0(464), _1("int8mi"), _2(2), _3(true), _4(false), _5(int8mi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(464), _1("int8mi"), _2(2), _3(true), _4(false), _5(int8mi), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8mod", 1, - AddBuiltinFunc(_0(945), _1("int8mod"), _2(2), _3(true), _4(false), _5(int8mod), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8mod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(945), _1("int8mod"), _2(2), _3(true), _4(false), _5(int8mod), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8mod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8mul", 1, - AddBuiltinFunc(_0(465), _1("int8mul"), _2(2), _3(true), _4(false), _5(int8mul), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(465), _1("int8mul"), _2(2), _3(true), _4(false), _5(int8mul), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8ne", 1, - AddBuiltinFunc(_0(468), _1("int8ne"), _2(2), _3(true), _4(false), _5(int8ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(468), _1("int8ne"), _2(2), _3(true), _4(false), _5(int8ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8not", 1, - AddBuiltinFunc(_0(1907), _1("int8not"), _2(1), _3(true), _4(false), _5(int8not), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8not"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1907), _1("int8not"), _2(1), _3(true), _4(false), _5(int8not), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8not"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8or", 1, - AddBuiltinFunc(_0(1905), _1("int8or"), _2(2), _3(true), _4(false), _5(int8or), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8or"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1905), _1("int8or"), _2(2), _3(true), _4(false), _5(int8or), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8or"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8out", 1, - AddBuiltinFunc(_0(461), _1("int8out"), _2(1), _3(true), _4(false), _5(int8out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(461), _1("int8out"), _2(1), _3(true), _4(false), _5(int8out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8pl", 1, - AddBuiltinFunc(_0(463), _1("int8pl"), _2(2), _3(true), _4(false), _5(int8pl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(463), _1("int8pl"), _2(2), _3(true), _4(false), _5(int8pl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8pl_inet", 1, - AddBuiltinFunc(_0(2631), _1("int8pl_inet"), _2(2), _3(true), _4(false), _5(NULL), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select $2 + $1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2631), _1("int8pl_inet"), _2(2), _3(true), _4(false), _5(NULL), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select $2 + $1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8range", 2, - AddBuiltinFunc(_0(3945), _1("int8range"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3926), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3946), _1("int8range"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3926), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 20, 20, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor3"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3945), _1("int8range"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3926), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3946), _1("int8range"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3926), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 20, 20, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor3"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8range_canonical", 1, - AddBuiltinFunc(_0(3928), _1("int8range_canonical"), _2(1), _3(true), _4(false), _5(int8range_canonical), _6(3926), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3926), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8range_canonical"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3928), _1("int8range_canonical"), _2(1), _3(true), _4(false), _5(int8range_canonical), _6(3926), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3926), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8range_canonical"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8range_subdiff", 1, - AddBuiltinFunc(_0(3923), _1("int8range_subdiff"), _2(2), _3(true), _4(false), _5(int8range_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8range_subdiff"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3923), _1("int8range_subdiff"), _2(2), _3(true), _4(false), _5(int8range_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8range_subdiff"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8recv", 1, - AddBuiltinFunc(_0(2408), _1("int8recv"), _2(1), _3(true), _4(false), _5(int8recv), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2408), _1("int8recv"), _2(1), _3(true), _4(false), _5(int8recv), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8send", 1, - AddBuiltinFunc(_0(2409), _1("int8send"), _2(1), _3(true), _4(false), _5(int8send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2409), _1("int8send"), _2(1), _3(true), _4(false), _5(int8send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8shl", 1, - AddBuiltinFunc(_0(1908), _1("int8shl"), _2(2), _3(true), _4(false), _5(int8shl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8shl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1908), _1("int8shl"), _2(2), _3(true), _4(false), _5(int8shl), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8shl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8shr", 1, - AddBuiltinFunc(_0(1909), _1("int8shr"), _2(2), _3(true), _4(false), _5(int8shr), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8shr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1909), _1("int8shr"), _2(2), _3(true), _4(false), _5(int8shr), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8shr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8smaller", 1, - AddBuiltinFunc(_0(1237), _1("int8smaller"), _2(2), _3(true), _4(false), _5(int8smaller), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1237), _1("int8smaller"), _2(2), _3(true), _4(false), _5(int8smaller), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8um", 1, - AddBuiltinFunc(_0(462), _1("int8um"), _2(1), _3(true), _4(false), _5(int8um), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8um"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(462), _1("int8um"), _2(1), _3(true), _4(false), _5(int8um), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8um"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8up", 1, - AddBuiltinFunc(_0(1910), _1("int8up"), _2(1), _3(true), _4(false), _5(int8up), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8up"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1910), _1("int8up"), _2(1), _3(true), _4(false), _5(int8up), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8up"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "int8xor", 1, - AddBuiltinFunc(_0(1906), _1("int8xor"), _2(2), _3(true), _4(false), _5(int8xor), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8xor"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1906), _1("int8xor"), _2(2), _3(true), _4(false), _5(int8xor), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8xor"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "integer_pl_date", 1, - AddBuiltinFunc(_0(2550), _1("integer_pl_date"), _2(2), _3(true), _4(false), _5(NULL), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select $2 + $1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2550), _1("integer_pl_date"), _2(2), _3(true), _4(false), _5(NULL), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select $2 + $1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inter_lb", 1, - AddBuiltinFunc(_0(278), _1("inter_lb"), _2(2), _3(true), _4(false), _5(inter_lb), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inter_lb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(278), _1("inter_lb"), _2(2), _3(true), _4(false), _5(inter_lb), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inter_lb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inter_sb", 1, - AddBuiltinFunc(_0(373), _1("inter_sb"), _2(2), _3(true), _4(false), _5(inter_sb), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inter_sb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(373), _1("inter_sb"), _2(2), _3(true), _4(false), _5(inter_sb), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inter_sb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "inter_sl", 1, - AddBuiltinFunc(_0(277), _1("inter_sl"), _2(2), _3(true), _4(false), _5(inter_sl), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inter_sl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(277), _1("inter_sl"), _2(2), _3(true), _4(false), _5(inter_sl), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inter_sl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "internal_in", 1, - AddBuiltinFunc(_0(2304), _1("internal_in"), _2(1), _3(false), _4(false), _5(internal_in), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("internal_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2304), _1("internal_in"), _2(1), _3(false), _4(false), _5(internal_in), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("internal_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "internal_out", 1, - AddBuiltinFunc(_0(2305), _1("internal_out"), _2(1), _3(true), _4(false), _5(internal_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("internal_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2305), _1("internal_out"), _2(1), _3(true), _4(false), _5(internal_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("internal_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval", 3, - AddBuiltinFunc(_0(1177), _1("interval"), _2(1), _3(true), _4(false), _5(reltime_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltime_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1200), _1("interval"), _2(2), _3(true), _4(false), _5(interval_scale), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3918), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_scale"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1370), _1("interval"), _2(1), _3(true), _4(false), _5(time_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), + AddBuiltinFunc(_0(1177), _1("interval"), _2(1), _3(true), _4(false), _5(reltime_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltime_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1200), _1("interval"), _2(2), _3(true), _4(false), _5(interval_scale), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3918), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_scale"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1370), _1("interval"), _2(1), _3(true), _4(false), _5(time_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), ), AddFuncGroup( "interval_accum", 1, - AddBuiltinFunc(_0(INTERVALACCUMFUNCOID), _1("interval_accum"), _2(2), _3(true), _4(false), _5(interval_accum), _6(1187), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1187, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(INTERVALACCUMFUNCOID), _1("interval_accum"), _2(2), _3(true), _4(false), _5(interval_accum), _6(1187), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1187, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_avg", 1, - AddBuiltinFunc(_0(INTERVALAVGFUNCOID), _1("interval_avg"), _2(1), _3(true), _4(false), _5(interval_avg), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1187), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_avg"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(INTERVALAVGFUNCOID), _1("interval_avg"), _2(1), _3(true), _4(false), _5(interval_avg), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1187), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_avg"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_cmp", 1, - AddBuiltinFunc(_0(1315), _1("interval_cmp"), _2(2), _3(true), _4(false), _5(interval_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1315), _1("interval_cmp"), _2(2), _3(true), _4(false), _5(interval_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_collect", 1, - AddBuiltinFunc(_0(2967), _1("interval_collect"), _2(2), _3(true), _4(false), _5(interval_collect), _6(1187), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1187, 1187), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_collect"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2967), _1("interval_collect"), _2(2), _3(true), _4(false), _5(interval_collect), _6(1187), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1187, 1187), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_collect"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_div", 1, - AddBuiltinFunc(_0(1326), _1("interval_div"), _2(2), _3(true), _4(false), _5(interval_div), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1326), _1("interval_div"), _2(2), _3(true), _4(false), _5(interval_div), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_eq", 1, - AddBuiltinFunc(_0(1162), _1("interval_eq"), _2(2), _3(true), _4(false), _5(interval_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1162), _1("interval_eq"), _2(2), _3(true), _4(false), _5(interval_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_ge", 1, - AddBuiltinFunc(_0(1166), _1("interval_ge"), _2(2), _3(true), _4(false), _5(interval_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1166), _1("interval_ge"), _2(2), _3(true), _4(false), _5(interval_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_gt", 1, - AddBuiltinFunc(_0(1167), _1("interval_gt"), _2(2), _3(true), _4(false), _5(interval_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1167), _1("interval_gt"), _2(2), _3(true), _4(false), _5(interval_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_hash", 1, - AddBuiltinFunc(_0(1697), _1("interval_hash"), _2(1), _3(true), _4(false), _5(interval_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_hash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1697), _1("interval_hash"), _2(1), _3(true), _4(false), _5(interval_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_hash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_in", 1, - AddBuiltinFunc(_0(INTERVALINFUNCOID), _1("interval_in"), _2(3), _3(true), _4(false), _5(interval_in), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(INTERVALINFUNCOID), _1("interval_in"), _2(3), _3(true), _4(false), _5(interval_in), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "interval_larger", 1, - AddBuiltinFunc(_0(1198), _1("interval_larger"), _2(2), _3(true), _4(false), _5(interval_larger), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1198), _1("interval_larger"), _2(2), _3(true), _4(false), _5(interval_larger), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_le", 1, - AddBuiltinFunc(_0(1165), _1("interval_le"), _2(2), _3(true), _4(false), _5(interval_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1165), _1("interval_le"), _2(2), _3(true), _4(false), _5(interval_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(4507), _1("interval_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(interval_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4507), _1("interval_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(interval_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_list_agg_transfn", 1, - AddBuiltinFunc(_0(4505), _1("interval_list_agg_transfn"), _2(3), _3(false), _4(false), _5(interval_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 1186, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4505), _1("interval_list_agg_transfn"), _2(3), _3(false), _4(false), _5(interval_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 1186, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_lt", 1, - AddBuiltinFunc(_0(1164), _1("interval_lt"), _2(2), _3(true), _4(false), _5(interval_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1164), _1("interval_lt"), _2(2), _3(true), _4(false), _5(interval_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_mi", 1, - AddBuiltinFunc(_0(1170), _1("interval_mi"), _2(2), _3(true), _4(false), _5(interval_mi), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1170), _1("interval_mi"), _2(2), _3(true), _4(false), _5(interval_mi), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_mul", 1, - AddBuiltinFunc(_0(1618), _1("interval_mul"), _2(2), _3(true), _4(false), _5(interval_mul), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1618), _1("interval_mul"), _2(2), _3(true), _4(false), _5(interval_mul), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_ne", 1, - AddBuiltinFunc(_0(1163), _1("interval_ne"), _2(2), _3(true), _4(false), _5(interval_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1163), _1("interval_ne"), _2(2), _3(true), _4(false), _5(interval_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_out", 1, - AddBuiltinFunc(_0(1161), _1("interval_out"), _2(1), _3(true), _4(false), _5(interval_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1161), _1("interval_out"), _2(1), _3(true), _4(false), _5(interval_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_pl", 1, - AddBuiltinFunc(_0(1169), _1("interval_pl"), _2(2), _3(true), _4(false), _5(interval_pl), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1169), _1("interval_pl"), _2(2), _3(true), _4(false), _5(interval_pl), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_pl_date", 1, - AddBuiltinFunc(_0(2546), _1("interval_pl_date"), _2(2), _3(true), _4(false), _5(NULL), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select $2 + $1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2546), _1("interval_pl_date"), _2(2), _3(true), _4(false), _5(NULL), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select $2 + $1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_pl_time", 1, - AddBuiltinFunc(_0(1848), _1("interval_pl_time"), _2(2), _3(true), _4(false), _5(NULL), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select $2 + $1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1848), _1("interval_pl_time"), _2(2), _3(true), _4(false), _5(NULL), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select $2 + $1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_pl_timestamp", 1, - AddBuiltinFunc(_0(2548), _1("interval_pl_timestamp"), _2(2), _3(true), _4(false), _5(NULL), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select $2 + $1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2548), _1("interval_pl_timestamp"), _2(2), _3(true), _4(false), _5(NULL), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select $2 + $1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_pl_timestamptz", 1, - AddBuiltinFunc(_0(INTERVALPLTIMESTAMPTZFUNCOID), _1("interval_pl_timestamptz"), _2(2), _3(true), _4(false), _5(NULL), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1186, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select $2 + $1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(INTERVALPLTIMESTAMPTZFUNCOID), _1("interval_pl_timestamptz"), _2(2), _3(true), _4(false), _5(NULL), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1186, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select $2 + $1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "interval_pl_timetz", 1, - AddBuiltinFunc(_0(2547), _1("interval_pl_timetz"), _2(2), _3(true), _4(false), _5(NULL), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select $2 + $1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2547), _1("interval_pl_timetz"), _2(2), _3(true), _4(false), _5(NULL), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select $2 + $1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_recv", 1, - AddBuiltinFunc(_0(2478), _1("interval_recv"), _2(3), _3(true), _4(false), _5(interval_recv), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2478), _1("interval_recv"), _2(3), _3(true), _4(false), _5(interval_recv), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_send", 1, - AddBuiltinFunc(_0(2479), _1("interval_send"), _2(1), _3(true), _4(false), _5(interval_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2479), _1("interval_send"), _2(1), _3(true), _4(false), _5(interval_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_smaller", 1, - AddBuiltinFunc(_0(1197), _1("interval_smaller"), _2(2), _3(true), _4(false), _5(interval_smaller), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1197), _1("interval_smaller"), _2(2), _3(true), _4(false), _5(interval_smaller), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_transform", 1, - AddBuiltinFunc(_0(3918), _1("interval_transform"), _2(1), _3(true), _4(false), _5(interval_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_transform"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3918), _1("interval_transform"), _2(1), _3(true), _4(false), _5(interval_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_transform"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "interval_um", 1, - AddBuiltinFunc(_0(1168), _1("interval_um"), _2(1), _3(true), _4(false), _5(interval_um), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_um"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1168), _1("interval_um"), _2(1), _3(true), _4(false), _5(interval_um), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_um"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "intervaltypmodin", 1, - AddBuiltinFunc(_0(2903), _1("intervaltypmodin"), _2(1), _3(true), _4(false), _5(intervaltypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("intervaltypmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2903), _1("intervaltypmodin"), _2(1), _3(true), _4(false), _5(intervaltypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("intervaltypmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "intervaltypmodout", 1, - AddBuiltinFunc(_0(2904), _1("intervaltypmodout"), _2(1), _3(true), _4(false), _5(intervaltypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("intervaltypmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2904), _1("intervaltypmodout"), _2(1), _3(true), _4(false), _5(intervaltypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("intervaltypmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "intinterval", 1, - AddBuiltinFunc(_0(248), _1("intinterval"), _2(2), _3(true), _4(false), _5(intinterval), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 702, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("intinterval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(248), _1("intinterval"), _2(2), _3(true), _4(false), _5(intinterval), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 702, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("intinterval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "isclosed", 1, - AddBuiltinFunc(_0(1430), _1("isclosed"), _2(1), _3(true), _4(false), _5(path_isclosed), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_isclosed"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1430), _1("isclosed"), _2(1), _3(true), _4(false), _5(path_isclosed), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_isclosed"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "isempty", 1, - AddBuiltinFunc(_0(3850), _1("isempty"), _2(1), _3(true), _4(false), _5(range_empty), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_empty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3850), _1("isempty"), _2(1), _3(true), _4(false), _5(range_empty), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_empty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "isfinite", 5, - AddBuiltinFunc(_0(275), _1("isfinite"), _2(1), _3(true), _4(false), _5(abstime_finite), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstime_finite"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1373), _1("isfinite"), _2(1), _3(true), _4(false), _5(date_finite), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_finite"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1389), _1("isfinite"), _2(1), _3(true), _4(false), _5(timestamp_finite), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_finite"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1390), _1("isfinite"), _2(1), _3(true), _4(false), _5(interval_finite), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_finite"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2048), _1("isfinite"), _2(1), _3(true), _4(false), _5(timestamp_finite), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_finite"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(275), _1("isfinite"), _2(1), _3(true), _4(false), _5(abstime_finite), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstime_finite"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1373), _1("isfinite"), _2(1), _3(true), _4(false), _5(date_finite), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_finite"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1389), _1("isfinite"), _2(1), _3(true), _4(false), _5(timestamp_finite), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_finite"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1390), _1("isfinite"), _2(1), _3(true), _4(false), _5(interval_finite), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_finite"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2048), _1("isfinite"), _2(1), _3(true), _4(false), _5(timestamp_finite), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_finite"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ishorizontal", 3, - AddBuiltinFunc(_0(1407), _1("ishorizontal"), _2(2), _3(true), _4(false), _5(point_horiz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_horiz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1411), _1("ishorizontal"), _2(1), _3(true), _4(false), _5(lseg_horizontal), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_horizontal"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1415), _1("ishorizontal"), _2(1), _3(true), _4(false), _5(line_horizontal), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_horizontal"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1407), _1("ishorizontal"), _2(2), _3(true), _4(false), _5(point_horiz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_horiz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1411), _1("ishorizontal"), _2(1), _3(true), _4(false), _5(lseg_horizontal), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_horizontal"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1415), _1("ishorizontal"), _2(1), _3(true), _4(false), _5(line_horizontal), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_horizontal"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "isopen", 1, - AddBuiltinFunc(_0(1431), _1("isopen"), _2(1), _3(true), _4(false), _5(path_isopen), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_isopen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1431), _1("isopen"), _2(1), _3(true), _4(false), _5(path_isopen), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_isopen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "isparallel", 2, - AddBuiltinFunc(_0(1408), _1("isparallel"), _2(2), _3(true), _4(false), _5(lseg_parallel), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_parallel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1412), _1("isparallel"), _2(2), _3(true), _4(false), _5(line_parallel), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_parallel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1408), _1("isparallel"), _2(2), _3(true), _4(false), _5(lseg_parallel), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_parallel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1412), _1("isparallel"), _2(2), _3(true), _4(false), _5(line_parallel), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_parallel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "isperp", 2, - AddBuiltinFunc(_0(1409), _1("isperp"), _2(2), _3(true), _4(false), _5(lseg_perp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_perp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1413), _1("isperp"), _2(2), _3(true), _4(false), _5(line_perp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_perp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1409), _1("isperp"), _2(2), _3(true), _4(false), _5(lseg_perp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_perp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1413), _1("isperp"), _2(2), _3(true), _4(false), _5(line_perp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_perp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "isvertical", 3, - AddBuiltinFunc(_0(1406), _1("isvertical"), _2(2), _3(true), _4(false), _5(point_vert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_vert"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1410), _1("isvertical"), _2(1), _3(true), _4(false), _5(lseg_vertical), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_vertical"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1414), _1("isvertical"), _2(1), _3(true), _4(false), _5(line_vertical), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_vertical"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1406), _1("isvertical"), _2(2), _3(true), _4(false), _5(point_vert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_vert"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1410), _1("isvertical"), _2(1), _3(true), _4(false), _5(lseg_vertical), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_vertical"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1414), _1("isvertical"), _2(1), _3(true), _4(false), _5(line_vertical), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_vertical"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "json_in", 1, - AddBuiltinFunc(_0(321), _1("json_in"), _2(1), _3(true), _4(false), _5(json_in), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("json_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(321), _1("json_in"), _2(1), _3(true), _4(false), _5(json_in), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("json_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "json_out", 1, - AddBuiltinFunc(_0(322), _1("json_out"), _2(1), _3(true), _4(false), _5(json_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("json_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(322), _1("json_out"), _2(1), _3(true), _4(false), _5(json_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("json_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "json_recv", 1, - AddBuiltinFunc(_0(323), _1("json_recv"), _2(1), _3(true), _4(false), _5(json_recv), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("json_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(323), _1("json_recv"), _2(1), _3(true), _4(false), _5(json_recv), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("json_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "json_send", 1, - AddBuiltinFunc(_0(324), _1("json_send"), _2(1), _3(true), _4(false), _5(json_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("json_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(324), _1("json_send"), _2(1), _3(true), _4(false), _5(json_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("json_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "justify_days", 1, - AddBuiltinFunc(_0(1295), _1("justify_days"), _2(1), _3(true), _4(false), _5(interval_justify_days), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_justify_days"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1295), _1("justify_days"), _2(1), _3(true), _4(false), _5(interval_justify_days), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_justify_days"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "justify_hours", 1, - AddBuiltinFunc(_0(1175), _1("justify_hours"), _2(1), _3(true), _4(false), _5(interval_justify_hours), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_justify_hours"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1175), _1("justify_hours"), _2(1), _3(true), _4(false), _5(interval_justify_hours), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_justify_hours"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "justify_interval", 1, - AddBuiltinFunc(_0(2711), _1("justify_interval"), _2(1), _3(true), _4(false), _5(interval_justify_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_justify_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2711), _1("justify_interval"), _2(1), _3(true), _4(false), _5(interval_justify_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_justify_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "kill_snapshot", 1, - AddBuiltinFunc(_0(5714), _1("kill_snapshot"), _2(0), _3(true), _4(false), _5(kill_snapshot), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("kill_snapshot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5714), _1("kill_snapshot"), _2(0), _3(true), _4(false), _5(kill_snapshot), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("kill_snapshot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lag", 3, - AddBuiltinFunc(_0(3106), _1("lag"), _2(1), _3(true), _4(false), _5(window_lag), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(1, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_lag"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3107), _1("lag"), _2(2), _3(true), _4(false), _5(window_lag_with_offset), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(2, 2283, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_lag_with_offset"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3108), _1("lag"), _2(3), _3(true), _4(false), _5(window_lag_with_offset_and_default), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(3, 2283, 23, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_lag_with_offset_and_default"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3106), _1("lag"), _2(1), _3(true), _4(false), _5(window_lag), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_lag"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3107), _1("lag"), _2(2), _3(true), _4(false), _5(window_lag_with_offset), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2283, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_lag_with_offset"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3108), _1("lag"), _2(3), _3(true), _4(false), _5(window_lag_with_offset_and_default), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2283, 23, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_lag_with_offset_and_default"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "language_handler_in", 1, - AddBuiltinFunc(_0(2302), _1("language_handler_in"), _2(1), _3(false), _4(false), _5(language_handler_in), _6(2280), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("language_handler_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2302), _1("language_handler_in"), _2(1), _3(false), _4(false), _5(language_handler_in), _6(2280), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("language_handler_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "language_handler_out", 1, - AddBuiltinFunc(_0(2303), _1("language_handler_out"), _2(1), _3(true), _4(false), _5(language_handler_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2280), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("language_handler_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2303), _1("language_handler_out"), _2(1), _3(true), _4(false), _5(language_handler_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2280), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("language_handler_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "last_day", 1, - AddBuiltinFunc(_0(4075), _1("last_day"), _2(1), _3(true), _4(false), _5(last_day), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("last_day"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4075), _1("last_day"), _2(1), _3(true), _4(false), _5(last_day), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("last_day"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "last_value", 1, - AddBuiltinFunc(_0(3113), _1("last_value"), _2(1), _3(true), _4(false), _5(window_last_value), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(1, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_last_value"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3113), _1("last_value"), _2(1), _3(true), _4(false), _5(window_last_value), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_last_value"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lastval", 1, - AddBuiltinFunc(_0(LASTVALFUNCOID), _1("lastval"), _2(0), _3(true), _4(false), _5(lastval), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lastval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(LASTVALFUNCOID), _1("lastval"), _2(0), _3(true), _4(false), _5(lastval), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lastval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lead", 3, - AddBuiltinFunc(_0(3109), _1("lead"), _2(1), _3(true), _4(false), _5(window_lead), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(1, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_lead"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3110), _1("lead"), _2(2), _3(true), _4(false), _5(window_lead_with_offset), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(2, 2283, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_lead_with_offset"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3111), _1("lead"), _2(3), _3(true), _4(false), _5(window_lead_with_offset_and_default), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(3, 2283, 23, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_lead_with_offset_and_default"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3109), _1("lead"), _2(1), _3(true), _4(false), _5(window_lead), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_lead"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3110), _1("lead"), _2(2), _3(true), _4(false), _5(window_lead_with_offset), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2283, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_lead_with_offset"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3111), _1("lead"), _2(3), _3(true), _4(false), _5(window_lead_with_offset_and_default), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2283, 23, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_lead_with_offset_and_default"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "left", 1, - AddBuiltinFunc(_0(3060), _1("left"), _2(2), _3(true), _4(false), _5(text_left), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_left"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3060), _1("left"), _2(2), _3(true), _4(false), _5(text_left), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_left"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "length", 8, - AddBuiltinFunc(_0(LENGTHFUNCOID), _1("length"), _2(1), _3(true), _4(false), _5(textlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BPLENFUNCOID), _1("length"), _2(1), _3(true), _4(false), _5(bpcharlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1530), _1("length"), _2(1), _3(true), _4(false), _5(lseg_length), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_length"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1531), _1("length"), _2(1), _3(true), _4(false), _5(path_length), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_length"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1681), _1("length"), _2(1), _3(true), _4(false), _5(bitlength), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitlength"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1713), _1("length"), _2(2), _3(true), _4(false), _5(length_in_encoding), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 17, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("length_in_encoding"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2010), _1("length"), _2(1), _3(true), _4(false), _5(byteaoctetlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteaoctetlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3711), _1("length"), _2(1), _3(true), _4(false), _5(tsvector_length), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_length"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(LENGTHFUNCOID), _1("length"), _2(1), _3(true), _4(false), _5(textlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BPLENFUNCOID), _1("length"), _2(1), _3(true), _4(false), _5(bpcharlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1530), _1("length"), _2(1), _3(true), _4(false), _5(lseg_length), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_length"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1531), _1("length"), _2(1), _3(true), _4(false), _5(path_length), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_length"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1681), _1("length"), _2(1), _3(true), _4(false), _5(bitlength), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitlength"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1713), _1("length"), _2(2), _3(true), _4(false), _5(length_in_encoding), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 17, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("length_in_encoding"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2010), _1("length"), _2(1), _3(true), _4(false), _5(byteaoctetlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteaoctetlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3711), _1("length"), _2(1), _3(true), _4(false), _5(tsvector_length), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_length"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lengthb", 2, - AddBuiltinFunc(_0(TEXTOCTLENFUNCOID), _1("lengthb"), _2(1), _3(true), _4(false), _5(textoctetlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textoctetlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BPOCTLENFUNCOID), _1("lengthb"), _2(1), _3(true), _4(false), _5(bpcharlenb), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharlenb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(TEXTOCTLENFUNCOID), _1("lengthb"), _2(1), _3(true), _4(false), _5(textoctetlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textoctetlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BPOCTLENFUNCOID), _1("lengthb"), _2(1), _3(true), _4(false), _5(bpcharlenb), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharlenb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "like", 3, - AddBuiltinFunc(_0(1569), _1("like"), _2(2), _3(true), _4(false), _5(textlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1571), _1("like"), _2(2), _3(true), _4(false), _5(namelike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namelike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2007), _1("like"), _2(2), _3(true), _4(false), _5(bytealike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytealike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1569), _1("like"), _2(2), _3(true), _4(false), _5(textlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1571), _1("like"), _2(2), _3(true), _4(false), _5(namelike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namelike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2007), _1("like"), _2(2), _3(true), _4(false), _5(bytealike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytealike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "like_escape", 2, - AddBuiltinFunc(_0(1637), _1("like_escape"), _2(2), _3(true), _4(false), _5(like_escape), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("like_escape"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2009), _1("like_escape"), _2(2), _3(true), _4(false), _5(like_escape_bytea), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("like_escape_bytea"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1637), _1("like_escape"), _2(2), _3(true), _4(false), _5(like_escape), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("like_escape"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2009), _1("like_escape"), _2(2), _3(true), _4(false), _5(like_escape_bytea), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("like_escape_bytea"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "likejoinsel", 1, - AddBuiltinFunc(_0(1825), _1("likejoinsel"), _2(5), _3(true), _4(false), _5(likejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("likejoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1825), _1("likejoinsel"), _2(5), _3(true), _4(false), _5(likejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("likejoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "likesel", 1, - AddBuiltinFunc(_0(1819), _1("likesel"), _2(4), _3(true), _4(false), _5(likesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("likesel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1819), _1("likesel"), _2(4), _3(true), _4(false), _5(likesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("likesel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line", 1, - AddBuiltinFunc(_0(1493), _1("line"), _2(2), _3(true), _4(false), _5(line_construct_pp), _6(628), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_construct_pp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1493), _1("line"), _2(2), _3(true), _4(false), _5(line_construct_pp), _6(628), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_construct_pp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_distance", 1, - AddBuiltinFunc(_0(239), _1("line_distance"), _2(2), _3(true), _4(false), _5(line_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_distance"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(239), _1("line_distance"), _2(2), _3(true), _4(false), _5(line_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_distance"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_eq", 1, - AddBuiltinFunc(_0(1492), _1("line_eq"), _2(2), _3(true), _4(false), _5(line_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1492), _1("line_eq"), _2(2), _3(true), _4(false), _5(line_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_horizontal", 1, - AddBuiltinFunc(_0(1499), _1("line_horizontal"), _2(1), _3(true), _4(false), _5(line_horizontal), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_horizontal"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1499), _1("line_horizontal"), _2(1), _3(true), _4(false), _5(line_horizontal), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_horizontal"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_in", 1, - AddBuiltinFunc(_0(1490), _1("line_in"), _2(1), _3(true), _4(false), _5(line_in), _6(628), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1490), _1("line_in"), _2(1), _3(true), _4(false), _5(line_in), _6(628), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_interpt", 1, - AddBuiltinFunc(_0(1494), _1("line_interpt"), _2(2), _3(true), _4(false), _5(line_interpt), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_interpt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1494), _1("line_interpt"), _2(2), _3(true), _4(false), _5(line_interpt), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_interpt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_intersect", 1, - AddBuiltinFunc(_0(1495), _1("line_intersect"), _2(2), _3(true), _4(false), _5(line_intersect), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_intersect"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1495), _1("line_intersect"), _2(2), _3(true), _4(false), _5(line_intersect), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_intersect"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_out", 1, - AddBuiltinFunc(_0(1491), _1("line_out"), _2(1), _3(true), _4(false), _5(line_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1491), _1("line_out"), _2(1), _3(true), _4(false), _5(line_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_parallel", 1, - AddBuiltinFunc(_0(1496), _1("line_parallel"), _2(2), _3(true), _4(false), _5(line_parallel), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_parallel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1496), _1("line_parallel"), _2(2), _3(true), _4(false), _5(line_parallel), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_parallel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_perp", 1, - AddBuiltinFunc(_0(1497), _1("line_perp"), _2(2), _3(true), _4(false), _5(line_perp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 628, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_perp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1497), _1("line_perp"), _2(2), _3(true), _4(false), _5(line_perp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 628, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_perp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_recv", 1, - AddBuiltinFunc(_0(2488), _1("line_recv"), _2(1), _3(true), _4(false), _5(line_recv), _6(628), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2488), _1("line_recv"), _2(1), _3(true), _4(false), _5(line_recv), _6(628), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_send", 1, - AddBuiltinFunc(_0(2489), _1("line_send"), _2(1), _3(true), _4(false), _5(line_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2489), _1("line_send"), _2(1), _3(true), _4(false), _5(line_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "line_vertical", 1, - AddBuiltinFunc(_0(1498), _1("line_vertical"), _2(1), _3(true), _4(false), _5(line_vertical), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("line_vertical"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1498), _1("line_vertical"), _2(1), _3(true), _4(false), _5(line_vertical), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("line_vertical"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "list_agg_finalfn", 1, - AddBuiltinFunc(_0(3551), _1("list_agg_finalfn"), _2(1), _3(false), _4(false), _5(list_agg_finalfn), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("list_agg_finalfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3551), _1("list_agg_finalfn"), _2(1), _3(false), _4(false), _5(list_agg_finalfn), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("list_agg_finalfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(3553), _1("list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3553), _1("list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "list_agg_transfn", 1, - AddBuiltinFunc(_0(3550), _1("list_agg_transfn"), _2(3), _3(false), _4(false), _5(list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3550), _1("list_agg_transfn"), _2(3), _3(false), _4(false), _5(list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "listagg", 22, - AddBuiltinFunc(_0(LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INT2LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INT2LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INT4LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INT4LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INT8LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INT8LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(FLOAT4LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 700, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(FLOAT4LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(FLOAT8LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(FLOAT8LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(NUMERICLISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(NUMERICLISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(DATELISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(DATELISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMESTAMPLISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMESTAMPLISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMESTAMPTZLISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMESTAMPTZLISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INTERVALLISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(INTERVALLISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INT2LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INT2LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INT4LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INT4LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INT8LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INT8LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(FLOAT4LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 700, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(FLOAT4LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(FLOAT8LISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(FLOAT8LISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(NUMERICLISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(NUMERICLISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(DATELISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(DATELISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMESTAMPLISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMESTAMPLISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMESTAMPTZLISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMESTAMPTZLISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INTERVALLISTAGGFUNCOID), _1("listagg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(INTERVALLISTAGGNOARG2FUNCOID), _1("listagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ln", 2, - AddBuiltinFunc(_0(1341), _1("ln"), _2(1), _3(true), _4(false), _5(dlog1), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dlog1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1734), _1("ln"), _2(1), _3(true), _4(false), _5(numeric_ln), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_ln"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1341), _1("ln"), _2(1), _3(true), _4(false), _5(dlog1), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dlog1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1734), _1("ln"), _2(1), _3(true), _4(false), _5(numeric_ln), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_ln"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lo_close", 1, - AddBuiltinFunc(_0(953), _1("lo_close"), _2(1), _3(true), _4(false), _5(lo_close), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_close"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(953), _1("lo_close"), _2(1), _3(true), _4(false), _5(lo_close), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_close"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lo_creat", 1, - AddBuiltinFunc(_0(957), _1("lo_creat"), _2(1), _3(true), _4(false), _5(lo_creat), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_creat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(957), _1("lo_creat"), _2(1), _3(true), _4(false), _5(lo_creat), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_creat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lo_create", 1, - AddBuiltinFunc(_0(715), _1("lo_create"), _2(1), _3(true), _4(false), _5(lo_create), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_create"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(715), _1("lo_create"), _2(1), _3(true), _4(false), _5(lo_create), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_create"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lo_export", 1, - AddBuiltinFunc(_0(765), _1("lo_export"), _2(2), _3(true), _4(false), _5(lo_export), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_export"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(765), _1("lo_export"), _2(2), _3(true), _4(false), _5(lo_export), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_export"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lo_import", 2, - AddBuiltinFunc(_0(764), _1("lo_import"), _2(1), _3(true), _4(false), _5(lo_import), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_import"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(767), _1("lo_import"), _2(2), _3(true), _4(false), _5(lo_import_with_oid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_import_with_oid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(764), _1("lo_import"), _2(1), _3(true), _4(false), _5(lo_import), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_import"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(767), _1("lo_import"), _2(2), _3(true), _4(false), _5(lo_import_with_oid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_import_with_oid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lo_lseek", 1, - AddBuiltinFunc(_0(956), _1("lo_lseek"), _2(3), _3(true), _4(false), _5(lo_lseek), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 23, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_lseek"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(956), _1("lo_lseek"), _2(3), _3(true), _4(false), _5(lo_lseek), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 23, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_lseek"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lo_open", 1, - AddBuiltinFunc(_0(952), _1("lo_open"), _2(2), _3(true), _4(false), _5(lo_open), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_open"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(952), _1("lo_open"), _2(2), _3(true), _4(false), _5(lo_open), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_open"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lo_tell", 1, - AddBuiltinFunc(_0(958), _1("lo_tell"), _2(1), _3(true), _4(false), _5(lo_tell), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_tell"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(958), _1("lo_tell"), _2(1), _3(true), _4(false), _5(lo_tell), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_tell"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lo_truncate", 1, - AddBuiltinFunc(_0(1004), _1("lo_truncate"), _2(2), _3(true), _4(false), _5(lo_truncate), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_truncate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1004), _1("lo_truncate"), _2(2), _3(true), _4(false), _5(lo_truncate), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_truncate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lo_unlink", 1, - AddBuiltinFunc(_0(964), _1("lo_unlink"), _2(1), _3(true), _4(false), _5(lo_unlink), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lo_unlink"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(964), _1("lo_unlink"), _2(1), _3(true), _4(false), _5(lo_unlink), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lo_unlink"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "local_ckpt_stat", 1, - AddBuiltinFunc(_0(4371), _1("local_ckpt_stat"), _2(0), _3(false), _4(true), _5(local_ckpt_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(7, 25, 25, 20, 20, 20, 20, 20), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "node_name", "ckpt_redo_point", "ckpt_clog_flush_num", "ckpt_csnlog_flush_num", "ckpt_multixact_flush_num", "ckpt_predicate_flush_num", "ckpt_twophase_flush_num"), _24(NULL), _25("local_ckpt_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4371), _1("local_ckpt_stat"), _2(0), _3(false), _4(true), _5(local_ckpt_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(7, 25, 25, 20, 20, 20, 20, 20), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "node_name", "ckpt_redo_point", "ckpt_clog_flush_num", "ckpt_csnlog_flush_num", "ckpt_multixact_flush_num", "ckpt_predicate_flush_num", "ckpt_twophase_flush_num"), _23(NULL), _24("local_ckpt_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "local_double_write_stat", 1, - AddBuiltinFunc(_0(4384), _1("local_double_write_stat"), _2(0), _3(false), _4(true), _5(local_double_write_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(11, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _22(11, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(11, "node_name", "curr_dwn", "curr_start_page", "file_trunc_num", "file_reset_num", "total_writes", "low_threshold_writes", "high_threshold_writes", "total_pages", "low_threshold_pages", "high_threshold_pages"), _24(NULL), _25("local_double_write_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4384), _1("local_double_write_stat"), _2(0), _3(false), _4(true), _5(local_double_write_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(11, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _21(11, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(11, "node_name", "curr_dwn", "curr_start_page", "file_trunc_num", "file_reset_num", "total_writes", "low_threshold_writes", "high_threshold_writes", "total_pages", "low_threshold_pages", "high_threshold_pages"), _23(NULL), _24("local_double_write_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "local_pagewriter_stat", 1, - AddBuiltinFunc(_0(4361), _1("local_pagewriter_stat"), _2(0), _3(false), _4(true), _5(local_pagewriter_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(8, 25, 20, 23, 20, 25, 25, 25, 25), _22(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(8, "node_name", "pgwr_actual_flush_total_num", "pgwr_last_flush_num", "remain_dirty_page_num", "queue_head_page_rec_lsn", "queue_rec_lsn", "current_xlog_insert_lsn", "ckpt_redo_point"), _24(NULL), _25("local_pagewriter_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4361), _1("local_pagewriter_stat"), _2(0), _3(false), _4(true), _5(local_pagewriter_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(8, 25, 20, 23, 20, 25, 25, 25, 25), _21(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(8, "node_name", "pgwr_actual_flush_total_num", "pgwr_last_flush_num", "remain_dirty_page_num", "queue_head_page_rec_lsn", "queue_rec_lsn", "current_xlog_insert_lsn", "ckpt_redo_point"), _23(NULL), _24("local_pagewriter_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "local_recovery_status", 1, - AddBuiltinFunc(_0(3250), _1("local_recovery_status"), _2(0), _3(false), _4(true), _5(local_recovery_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(9,25,25,25,23,25,23,20,20,20), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "node_name", "standby_node_name", "source_ip", "source_port", "dest_ip", "dest_port", "current_rto", "target_rto", "current_sleep_time"), _24(NULL), _25("local_recovery_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3250), _1("local_recovery_status"), _2(0), _3(false), _4(true), _5(local_recovery_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(9,25,25,25,23,25,23,20,20,20), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "node_name", "standby_node_name", "source_ip", "source_port", "dest_ip", "dest_port", "current_rto", "target_rto", "current_sleep_time"), _23(NULL), _24("local_recovery_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "local_redo_stat", 1, - AddBuiltinFunc(_0(4388), _1("local_redo_stat"), _2(0), _3(false), _4(true), _5(local_redo_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(23, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 25), _22(23, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(23, "node_name", "redo_start_ptr", "redo_start_time", "redo_done_time", "curr_time", "min_recovery_point", "read_ptr", "last_replayed_read_ptr", "recovery_done_ptr", "read_xlog_io_counter", "read_xlog_io_total_dur", "read_data_io_counter", "read_data_io_total_dur", "write_data_io_counter", "write_data_io_total_dur", "process_pending_counter", "process_pending_total_dur", "apply_counter", "apply_total_dur", "speed", "local_max_ptr", "primary_flush_ptr", "worker_info"), _24(NULL), _25("local_redo_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4388), _1("local_redo_stat"), _2(0), _3(false), _4(true), _5(local_redo_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(23, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 25), _21(23, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(23, "node_name", "redo_start_ptr", "redo_start_time", "redo_done_time", "curr_time", "min_recovery_point", "read_ptr", "last_replayed_read_ptr", "recovery_done_ptr", "read_xlog_io_counter", "read_xlog_io_total_dur", "read_data_io_counter", "read_data_io_total_dur", "write_data_io_counter", "write_data_io_total_dur", "process_pending_counter", "process_pending_total_dur", "apply_counter", "apply_total_dur", "speed", "local_max_ptr", "primary_flush_ptr", "worker_info"), _23(NULL), _24("local_redo_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "local_rto_stat", 1, - AddBuiltinFunc(_0(3299), _1("local_rto_stat"), _2(0), _3(false), _4(true), _5(local_rto_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(2,25,25), _22(2, 'o', 'o'), _23(2, "node_name", "rto_info"), _24(NULL), _25("local_rto_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(3299), _1("local_rto_stat"), _2(0), _3(false), _4(true), _5(local_rto_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(2,25,25), _21(2, 'o', 'o'), _22(2, "node_name", "rto_info"), _23(NULL), _24("local_rto_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "log", 3, - AddBuiltinFunc(_0(1340), _1("log"), _2(1), _3(true), _4(false), _5(dlog10), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dlog10"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1736), _1("log"), _2(2), _3(true), _4(false), _5(numeric_log), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_log"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1741), _1("log"), _2(1), _3(true), _4(false), _5(NULL), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.log(10, $1)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1340), _1("log"), _2(1), _3(true), _4(false), _5(dlog10), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dlog10"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1736), _1("log"), _2(2), _3(true), _4(false), _5(numeric_log), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_log"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1741), _1("log"), _2(1), _3(true), _4(false), _5(NULL), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.log(10, $1)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "loread", 1, - AddBuiltinFunc(_0(954), _1("loread"), _2(2), _3(true), _4(false), _5(loread), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("loread"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(954), _1("loread"), _2(2), _3(true), _4(false), _5(loread), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("loread"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lower", 2, - AddBuiltinFunc(_0(870), _1("lower"), _2(1), _3(true), _4(false), _5(lower), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lower"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3848), _1("lower"), _2(1), _3(true), _4(false), _5(range_lower), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_lower"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(870), _1("lower"), _2(1), _3(true), _4(false), _5(lower), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lower"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3848), _1("lower"), _2(1), _3(true), _4(false), _5(range_lower), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_lower"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lower_inc", 1, - AddBuiltinFunc(_0(3851), _1("lower_inc"), _2(1), _3(true), _4(false), _5(range_lower_inc), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_lower_inc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3851), _1("lower_inc"), _2(1), _3(true), _4(false), _5(range_lower_inc), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_lower_inc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lower_inf", 1, - AddBuiltinFunc(_0(3853), _1("lower_inf"), _2(1), _3(true), _4(false), _5(range_lower_inf), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_lower_inf"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3853), _1("lower_inf"), _2(1), _3(true), _4(false), _5(range_lower_inf), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_lower_inf"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lowrite", 1, - AddBuiltinFunc(_0(955), _1("lowrite"), _2(2), _3(true), _4(false), _5(lowrite), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lowrite"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(955), _1("lowrite"), _2(2), _3(true), _4(false), _5(lowrite), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lowrite"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lpad", 2, - AddBuiltinFunc(_0(LPADFUNCOID), _1("lpad"), _2(3), _3(true), _4(false), _5(lpad), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 23, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lpad"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(LPADPARAFUNCOID), _1("lpad"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.lpad($1, $2, ' ')"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(LPADFUNCOID), _1("lpad"), _2(3), _3(true), _4(false), _5(lpad), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 23, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lpad"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(LPADPARAFUNCOID), _1("lpad"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.lpad($1, $2, ' ')"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg", 2, - AddBuiltinFunc(_0(993), _1("lseg"), _2(2), _3(true), _4(false), _5(lseg_construct), _6(601), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_construct"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1541), _1("lseg"), _2(1), _3(true), _4(false), _5(box_diagonal), _6(601), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_diagonal"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(993), _1("lseg"), _2(2), _3(true), _4(false), _5(lseg_construct), _6(601), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_construct"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1541), _1("lseg"), _2(1), _3(true), _4(false), _5(box_diagonal), _6(601), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_diagonal"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_center", 1, - AddBuiltinFunc(_0(225), _1("lseg_center"), _2(1), _3(true), _4(false), _5(lseg_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(225), _1("lseg_center"), _2(1), _3(true), _4(false), _5(lseg_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_distance", 1, - AddBuiltinFunc(_0(361), _1("lseg_distance"), _2(2), _3(true), _4(false), _5(lseg_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_distance"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(361), _1("lseg_distance"), _2(2), _3(true), _4(false), _5(lseg_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_distance"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_eq", 1, - AddBuiltinFunc(_0(999), _1("lseg_eq"), _2(2), _3(true), _4(false), _5(lseg_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(999), _1("lseg_eq"), _2(2), _3(true), _4(false), _5(lseg_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_ge", 1, - AddBuiltinFunc(_0(1486), _1("lseg_ge"), _2(2), _3(true), _4(false), _5(lseg_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1486), _1("lseg_ge"), _2(2), _3(true), _4(false), _5(lseg_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_gt", 1, - AddBuiltinFunc(_0(1485), _1("lseg_gt"), _2(2), _3(true), _4(false), _5(lseg_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1485), _1("lseg_gt"), _2(2), _3(true), _4(false), _5(lseg_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_horizontal", 1, - AddBuiltinFunc(_0(998), _1("lseg_horizontal"), _2(1), _3(true), _4(false), _5(lseg_horizontal), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_horizontal"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(998), _1("lseg_horizontal"), _2(1), _3(true), _4(false), _5(lseg_horizontal), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_horizontal"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_in", 1, - AddBuiltinFunc(_0(119), _1("lseg_in"), _2(1), _3(true), _4(false), _5(lseg_in), _6(601), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(119), _1("lseg_in"), _2(1), _3(true), _4(false), _5(lseg_in), _6(601), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_interpt", 1, - AddBuiltinFunc(_0(362), _1("lseg_interpt"), _2(2), _3(true), _4(false), _5(lseg_interpt), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_interpt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(362), _1("lseg_interpt"), _2(2), _3(true), _4(false), _5(lseg_interpt), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_interpt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_intersect", 1, - AddBuiltinFunc(_0(994), _1("lseg_intersect"), _2(2), _3(true), _4(false), _5(lseg_intersect), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_intersect"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(994), _1("lseg_intersect"), _2(2), _3(true), _4(false), _5(lseg_intersect), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_intersect"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_le", 1, - AddBuiltinFunc(_0(1484), _1("lseg_le"), _2(2), _3(true), _4(false), _5(lseg_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1484), _1("lseg_le"), _2(2), _3(true), _4(false), _5(lseg_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_length", 1, - AddBuiltinFunc(_0(1487), _1("lseg_length"), _2(1), _3(true), _4(false), _5(lseg_length), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_length"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1487), _1("lseg_length"), _2(1), _3(true), _4(false), _5(lseg_length), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_length"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_lt", 1, - AddBuiltinFunc(_0(1483), _1("lseg_lt"), _2(2), _3(true), _4(false), _5(lseg_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1483), _1("lseg_lt"), _2(2), _3(true), _4(false), _5(lseg_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_ne", 1, - AddBuiltinFunc(_0(1482), _1("lseg_ne"), _2(2), _3(true), _4(false), _5(lseg_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1482), _1("lseg_ne"), _2(2), _3(true), _4(false), _5(lseg_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_out", 1, - AddBuiltinFunc(_0(120), _1("lseg_out"), _2(1), _3(true), _4(false), _5(lseg_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(120), _1("lseg_out"), _2(1), _3(true), _4(false), _5(lseg_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_parallel", 1, - AddBuiltinFunc(_0(995), _1("lseg_parallel"), _2(2), _3(true), _4(false), _5(lseg_parallel), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_parallel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(995), _1("lseg_parallel"), _2(2), _3(true), _4(false), _5(lseg_parallel), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_parallel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_perp", 1, - AddBuiltinFunc(_0(996), _1("lseg_perp"), _2(2), _3(true), _4(false), _5(lseg_perp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_perp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(996), _1("lseg_perp"), _2(2), _3(true), _4(false), _5(lseg_perp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_perp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_recv", 1, - AddBuiltinFunc(_0(2480), _1("lseg_recv"), _2(1), _3(true), _4(false), _5(lseg_recv), _6(601), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2480), _1("lseg_recv"), _2(1), _3(true), _4(false), _5(lseg_recv), _6(601), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_send", 1, - AddBuiltinFunc(_0(2481), _1("lseg_send"), _2(1), _3(true), _4(false), _5(lseg_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2481), _1("lseg_send"), _2(1), _3(true), _4(false), _5(lseg_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "lseg_vertical", 1, - AddBuiltinFunc(_0(997), _1("lseg_vertical"), _2(1), _3(true), _4(false), _5(lseg_vertical), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_vertical"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(997), _1("lseg_vertical"), _2(1), _3(true), _4(false), _5(lseg_vertical), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_vertical"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ltrim", 2, - AddBuiltinFunc(_0(LTRIMFUNCOID), _1("ltrim"), _2(2), _3(true), _4(false), _5(ltrim), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ltrim"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(LTRIMPARAFUNCOID), _1("ltrim"), _2(1), _3(true), _4(false), _5(ltrim1), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ltrim1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(LTRIMFUNCOID), _1("ltrim"), _2(2), _3(true), _4(false), _5(ltrim), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ltrim"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(LTRIMPARAFUNCOID), _1("ltrim"), _2(1), _3(true), _4(false), _5(ltrim1), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ltrim1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_and", 1, - AddBuiltinFunc(_0(3145), _1("macaddr_and"), _2(2), _3(true), _4(false), _5(macaddr_and), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 829, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_and"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3145), _1("macaddr_and"), _2(2), _3(true), _4(false), _5(macaddr_and), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 829, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_and"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_cmp", 1, - AddBuiltinFunc(_0(836), _1("macaddr_cmp"), _2(2), _3(true), _4(false), _5(macaddr_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 829, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(836), _1("macaddr_cmp"), _2(2), _3(true), _4(false), _5(macaddr_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 829, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_eq", 1, - AddBuiltinFunc(_0(830), _1("macaddr_eq"), _2(2), _3(true), _4(false), _5(macaddr_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 829, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(830), _1("macaddr_eq"), _2(2), _3(true), _4(false), _5(macaddr_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 829, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_ge", 1, - AddBuiltinFunc(_0(834), _1("macaddr_ge"), _2(2), _3(true), _4(false), _5(macaddr_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 829, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(834), _1("macaddr_ge"), _2(2), _3(true), _4(false), _5(macaddr_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 829, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_gt", 1, - AddBuiltinFunc(_0(833), _1("macaddr_gt"), _2(2), _3(true), _4(false), _5(macaddr_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 829, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(833), _1("macaddr_gt"), _2(2), _3(true), _4(false), _5(macaddr_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 829, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_in", 1, - AddBuiltinFunc(_0(436), _1("macaddr_in"), _2(1), _3(true), _4(false), _5(macaddr_in), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(436), _1("macaddr_in"), _2(1), _3(true), _4(false), _5(macaddr_in), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_le", 1, - AddBuiltinFunc(_0(832), _1("macaddr_le"), _2(2), _3(true), _4(false), _5(macaddr_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 829, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(832), _1("macaddr_le"), _2(2), _3(true), _4(false), _5(macaddr_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 829, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_lt", 1, - AddBuiltinFunc(_0(831), _1("macaddr_lt"), _2(2), _3(true), _4(false), _5(macaddr_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 829, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(831), _1("macaddr_lt"), _2(2), _3(true), _4(false), _5(macaddr_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 829, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_ne", 1, - AddBuiltinFunc(_0(835), _1("macaddr_ne"), _2(2), _3(true), _4(false), _5(macaddr_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 829, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(835), _1("macaddr_ne"), _2(2), _3(true), _4(false), _5(macaddr_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 829, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_not", 1, - AddBuiltinFunc(_0(3144), _1("macaddr_not"), _2(1), _3(true), _4(false), _5(macaddr_not), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_not"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3144), _1("macaddr_not"), _2(1), _3(true), _4(false), _5(macaddr_not), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_not"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_or", 1, - AddBuiltinFunc(_0(3146), _1("macaddr_or"), _2(2), _3(true), _4(false), _5(macaddr_or), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 829, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_or"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3146), _1("macaddr_or"), _2(2), _3(true), _4(false), _5(macaddr_or), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 829, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_or"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_out", 1, - AddBuiltinFunc(_0(437), _1("macaddr_out"), _2(1), _3(true), _4(false), _5(macaddr_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(437), _1("macaddr_out"), _2(1), _3(true), _4(false), _5(macaddr_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_recv", 1, - AddBuiltinFunc(_0(2494), _1("macaddr_recv"), _2(1), _3(true), _4(false), _5(macaddr_recv), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2494), _1("macaddr_recv"), _2(1), _3(true), _4(false), _5(macaddr_recv), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "macaddr_send", 1, - AddBuiltinFunc(_0(2495), _1("macaddr_send"), _2(1), _3(true), _4(false), _5(macaddr_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2495), _1("macaddr_send"), _2(1), _3(true), _4(false), _5(macaddr_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "makeaclitem", 1, - AddBuiltinFunc(_0(1365), _1("makeaclitem"), _2(4), _3(true), _4(false), _5(makeaclitem), _6(1033), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 26, 26, 25, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("makeaclitem"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1365), _1("makeaclitem"), _2(4), _3(true), _4(false), _5(makeaclitem), _6(1033), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 26, 26, 25, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("makeaclitem"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "masklen", 1, - AddBuiltinFunc(_0(697), _1("masklen"), _2(1), _3(true), _4(false), _5(network_masklen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_masklen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(697), _1("masklen"), _2(1), _3(true), _4(false), _5(network_masklen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_masklen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "max", 22, - AddBuiltinFunc(_0(2050), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2115), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2116), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2117), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2118), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2119), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2120), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2121), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2122), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2123), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2124), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2125), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2126), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2127), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2128), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2129), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2130), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2244), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2797), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3526), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(5538), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(9010), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2050), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2115), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2116), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2117), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2118), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2119), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2120), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2121), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2122), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2123), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2124), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2125), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2126), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2127), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2128), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2129), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2130), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2244), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2797), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3526), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(5538), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(9010), _1("max"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "md5", 2, - AddBuiltinFunc(_0(2311), _1("md5"), _2(1), _3(true), _4(false), _5(md5_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("md5_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2321), _1("md5"), _2(1), _3(true), _4(false), _5(md5_bytea), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("md5_bytea"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2311), _1("md5"), _2(1), _3(true), _4(false), _5(md5_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("md5_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2321), _1("md5"), _2(1), _3(true), _4(false), _5(md5_bytea), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("md5_bytea"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "median", 2, - AddBuiltinFunc(_0(5555), _1("median"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(5556), _1("median"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5555), _1("median"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(5556), _1("median"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "median_float8_finalfn", 1, - AddBuiltinFunc(_0(5557), _1("median_float8_finalfn"), _2(1), _3(false), _4(false), _5(median_float8_finalfn), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("median_float8_finalfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5557), _1("median_float8_finalfn"), _2(1), _3(false), _4(false), _5(median_float8_finalfn), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("median_float8_finalfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "median_interval_finalfn", 1, - AddBuiltinFunc(_0(5558), _1("median_interval_finalfn"), _2(1), _3(false), _4(false), _5(median_interval_finalfn), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("median_interval_finalfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5558), _1("median_interval_finalfn"), _2(1), _3(false), _4(false), _5(median_interval_finalfn), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("median_interval_finalfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "median_transfn", 1, - AddBuiltinFunc(_0(5559), _1("median_transfn"), _2(2), _3(false), _4(false), _5(median_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2276), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("median_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), + AddBuiltinFunc(_0(5559), _1("median_transfn"), _2(2), _3(false), _4(false), _5(median_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2276), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("median_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), ), AddFuncGroup( "min", 21, - AddBuiltinFunc(_0(2051), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2131), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2132), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2133), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2134), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2135), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2136), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2137), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2138), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2139), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2140), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2141), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2142), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2143), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2144), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2145), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2146), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2245), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2798), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3527), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3500), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(9009), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2051), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(2277), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2131), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2132), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2133), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2134), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2135), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2136), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2137), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2138), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2139), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2140), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2141), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2142), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2143), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2144), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2145), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2146), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2245), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2798), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3527), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(3500), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3500), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(9009), _1("min"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "mktinterval", 1, - AddBuiltinFunc(_0(676), _1("mktinterval"), _2(2), _3(true), _4(false), _5(mktinterval), _6(704), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 702, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("mktinterval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(676), _1("mktinterval"), _2(2), _3(true), _4(false), _5(mktinterval), _6(704), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 702, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("mktinterval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "mod", 4, - AddBuiltinFunc(_0(940), _1("mod"), _2(2), _3(true), _4(false), _5(int2mod), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 21, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2mod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(941), _1("mod"), _2(2), _3(true), _4(false), _5(int4mod), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4mod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(947), _1("mod"), _2(2), _3(true), _4(false), _5(int8mod), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8mod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1728), _1("mod"), _2(2), _3(true), _4(false), _5(numeric_mod), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_mod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(940), _1("mod"), _2(2), _3(true), _4(false), _5(int2mod), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 21, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2mod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(941), _1("mod"), _2(2), _3(true), _4(false), _5(int4mod), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4mod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(947), _1("mod"), _2(2), _3(true), _4(false), _5(int8mod), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8mod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1728), _1("mod"), _2(2), _3(true), _4(false), _5(numeric_mod), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_mod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "model_train_opt", 1, - AddBuiltinFunc(_0(3481), _1("model_train_opt"), _2(2), _3(true), _4(true), _5(model_train_opt), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(6, 25, 25, 701, 701, 701, 701), _22(6, 'i', 'i', 'o', 'o', 'o', 'o'), _23(6, "template_name", "model_name", "startup_time_accuracy", "total_time_accuracy", "rows_accuracy", "peak_memory_accuracy"), _24(NULL), _25("model_train_opt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3481), _1("model_train_opt"), _2(2), _3(true), _4(true), _5(model_train_opt), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(6, 25, 25, 701, 701, 701, 701), _21(6, 'i', 'i', 'o', 'o', 'o', 'o'), _22(6, "template_name", "model_name", "startup_time_accuracy", "total_time_accuracy", "rows_accuracy", "peak_memory_accuracy"), _23(NULL), _24("model_train_opt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "money", 3, - AddBuiltinFunc(_0(INTEGER2CASHFUNCOID), _1("money"), _2(1), _3(true), _4(false), _5(int4_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_cash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(BIGINT2CASHFUNCOID), _1("money"), _2(1), _3(true), _4(false), _5(int8_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_cash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(NUMERIC2CASHFUNCOID), _1("money"), _2(1), _3(true), _4(false), _5(numeric_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_cash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(INTEGER2CASHFUNCOID), _1("money"), _2(1), _3(true), _4(false), _5(int4_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_cash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(BIGINT2CASHFUNCOID), _1("money"), _2(1), _3(true), _4(false), _5(int8_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_cash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(NUMERIC2CASHFUNCOID), _1("money"), _2(1), _3(true), _4(false), _5(numeric_cash), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_cash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "mot_global_memory_detail", 1, - AddBuiltinFunc(_0(6201), _1("mot_global_memory_detail"), _2(0), _3(false), _4(true), _5(mot_global_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(3, 23, 20, 20), _22(3, 'o', 'o', 'o'), _23(3, "numa_node", "reserved_size", "used_size"), _24(NULL), _25("mot_global_memory_detail"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6201), _1("mot_global_memory_detail"), _2(0), _3(false), _4(true), _5(mot_global_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(3, 23, 20, 20), _21(3, 'o', 'o', 'o'), _22(3, "numa_node", "reserved_size", "used_size"), _23(NULL), _24("mot_global_memory_detail"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "mot_local_memory_detail", 1, - AddBuiltinFunc(_0(6202), _1("mot_local_memory_detail"), _2(0), _3(false), _4(true), _5(mot_local_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(3, 23, 20, 20), _22(3, 'o', 'o', 'o'), _23(3, "numa_node", "reserved_size", "used_size"), _24(NULL), _25("mot_local_memory_detail"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6202), _1("mot_local_memory_detail"), _2(0), _3(false), _4(true), _5(mot_local_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(3, 23, 20, 20), _21(3, 'o', 'o', 'o'), _22(3, "numa_node", "reserved_size", "used_size"), _23(NULL), _24("mot_local_memory_detail"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "mot_session_memory_detail", 1, - AddBuiltinFunc(_0(6200), _1("mot_session_memory_detail"), _2(0), _3(false), _4(true), _5(mot_session_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(4, 25, 20, 20, 20), _22(4, 'o', 'o', 'o', 'o'), _23(4, "sessid", "total_size", "free_size", "used_size"), _24(NULL), _25("mot_session_memory_detail"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6200), _1("mot_session_memory_detail"), _2(0), _3(false), _4(true), _5(mot_session_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(4, 25, 20, 20, 20), _21(4, 'o', 'o', 'o', 'o'), _22(4, "sessid", "total_size", "free_size", "used_size"), _23(NULL), _24("mot_session_memory_detail"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "mul_d_interval", 1, - AddBuiltinFunc(_0(1624), _1("mul_d_interval"), _2(2), _3(true), _4(false), _5(mul_d_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("mul_d_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1624), _1("mul_d_interval"), _2(2), _3(true), _4(false), _5(mul_d_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("mul_d_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "multiply", 2, - AddBuiltinFunc(_0(3170), _1("multiply"), _2(2), _3(true), _4(false), _5(text_multiply_float8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_multiply_float8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3171), _1("multiply"), _2(2), _3(true), _4(false), _5(float8_multiply_text), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_multiply_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3170), _1("multiply"), _2(2), _3(true), _4(false), _5(text_multiply_float8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_multiply_float8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3171), _1("multiply"), _2(2), _3(true), _4(false), _5(float8_multiply_text), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_multiply_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "name", 3, - AddBuiltinFunc(_0(407), _1("name"), _2(1), _3(true), _4(false), _5(text_name), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(409), _1("name"), _2(1), _3(true), _4(false), _5(bpchar_name), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpchar_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1400), _1("name"), _2(1), _3(true), _4(false), _5(text_name), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1043), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(407), _1("name"), _2(1), _3(true), _4(false), _5(text_name), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(409), _1("name"), _2(1), _3(true), _4(false), _5(bpchar_name), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpchar_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1400), _1("name"), _2(1), _3(true), _4(false), _5(text_name), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1043), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nameeq", 1, - AddBuiltinFunc(_0(62), _1("nameeq"), _2(2), _3(true), _4(false), _5(nameeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 19, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nameeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(62), _1("nameeq"), _2(2), _3(true), _4(false), _5(nameeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 19, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nameeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "namege", 1, - AddBuiltinFunc(_0(658), _1("namege"), _2(2), _3(true), _4(false), _5(namege), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 19, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namege"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(658), _1("namege"), _2(2), _3(true), _4(false), _5(namege), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 19, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namege"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "namegt", 1, - AddBuiltinFunc(_0(657), _1("namegt"), _2(2), _3(true), _4(false), _5(namegt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 19, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namegt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(657), _1("namegt"), _2(2), _3(true), _4(false), _5(namegt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 19, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namegt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nameiclike", 1, - AddBuiltinFunc(_0(1635), _1("nameiclike"), _2(2), _3(true), _4(false), _5(nameiclike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nameiclike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1635), _1("nameiclike"), _2(2), _3(true), _4(false), _5(nameiclike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nameiclike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nameicnlike", 1, - AddBuiltinFunc(_0(1636), _1("nameicnlike"), _2(2), _3(true), _4(false), _5(nameicnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nameicnlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1636), _1("nameicnlike"), _2(2), _3(true), _4(false), _5(nameicnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nameicnlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nameicregexeq", 1, - AddBuiltinFunc(_0(1240), _1("nameicregexeq"), _2(2), _3(true), _4(false), _5(nameicregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nameicregexeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1240), _1("nameicregexeq"), _2(2), _3(true), _4(false), _5(nameicregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nameicregexeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nameicregexne", 1, - AddBuiltinFunc(_0(1241), _1("nameicregexne"), _2(2), _3(true), _4(false), _5(nameicregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nameicregexne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1241), _1("nameicregexne"), _2(2), _3(true), _4(false), _5(nameicregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nameicregexne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "namein", 1, - AddBuiltinFunc(_0(34), _1("namein"), _2(1), _3(true), _4(false), _5(namein), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namein"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(34), _1("namein"), _2(1), _3(true), _4(false), _5(namein), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namein"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "namele", 1, - AddBuiltinFunc(_0(656), _1("namele"), _2(2), _3(true), _4(false), _5(namele), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 19, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namele"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(656), _1("namele"), _2(2), _3(true), _4(false), _5(namele), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 19, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namele"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "namelike", 1, - AddBuiltinFunc(_0(858), _1("namelike"), _2(2), _3(true), _4(false), _5(namelike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namelike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(858), _1("namelike"), _2(2), _3(true), _4(false), _5(namelike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namelike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "namelt", 1, - AddBuiltinFunc(_0(655), _1("namelt"), _2(2), _3(true), _4(false), _5(namelt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 19, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namelt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(655), _1("namelt"), _2(2), _3(true), _4(false), _5(namelt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 19, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namelt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "namene", 1, - AddBuiltinFunc(_0(659), _1("namene"), _2(2), _3(true), _4(false), _5(namene), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 19, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namene"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(659), _1("namene"), _2(2), _3(true), _4(false), _5(namene), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 19, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namene"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "namenlike", 1, - AddBuiltinFunc(_0(859), _1("namenlike"), _2(2), _3(true), _4(false), _5(namenlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namenlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(859), _1("namenlike"), _2(2), _3(true), _4(false), _5(namenlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namenlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nameout", 1, - AddBuiltinFunc(_0(35), _1("nameout"), _2(1), _3(true), _4(false), _5(nameout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nameout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(35), _1("nameout"), _2(1), _3(true), _4(false), _5(nameout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nameout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "namerecv", 1, - AddBuiltinFunc(_0(2422), _1("namerecv"), _2(1), _3(true), _4(false), _5(namerecv), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namerecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2422), _1("namerecv"), _2(1), _3(true), _4(false), _5(namerecv), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namerecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nameregexeq", 1, - AddBuiltinFunc(_0(79), _1("nameregexeq"), _2(2), _3(true), _4(false), _5(nameregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nameregexeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(79), _1("nameregexeq"), _2(2), _3(true), _4(false), _5(nameregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nameregexeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nameregexne", 1, - AddBuiltinFunc(_0(1252), _1("nameregexne"), _2(2), _3(true), _4(false), _5(nameregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nameregexne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1252), _1("nameregexne"), _2(2), _3(true), _4(false), _5(nameregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nameregexne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "namesend", 1, - AddBuiltinFunc(_0(2423), _1("namesend"), _2(1), _3(true), _4(false), _5(namesend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namesend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2423), _1("namesend"), _2(1), _3(true), _4(false), _5(namesend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namesend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "neqjoinsel", 1, - AddBuiltinFunc(_0(106), _1("neqjoinsel"), _2(5), _3(true), _4(false), _5(neqjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("neqjoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(106), _1("neqjoinsel"), _2(5), _3(true), _4(false), _5(neqjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("neqjoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "neqsel", 1, - AddBuiltinFunc(_0(NEQSELRETURNOID), _1("neqsel"), _2(4), _3(true), _4(false), _5(neqsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("neqsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(NEQSELRETURNOID), _1("neqsel"), _2(4), _3(true), _4(false), _5(neqsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("neqsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "netmask", 1, - AddBuiltinFunc(_0(696), _1("netmask"), _2(1), _3(true), _4(false), _5(network_netmask), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_netmask"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(696), _1("netmask"), _2(1), _3(true), _4(false), _5(network_netmask), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_netmask"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network", 1, - AddBuiltinFunc(_0(683), _1("network"), _2(1), _3(true), _4(false), _5(network_network), _6(650), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_network"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(683), _1("network"), _2(1), _3(true), _4(false), _5(network_network), _6(650), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_network"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_cmp", 1, - AddBuiltinFunc(_0(926), _1("network_cmp"), _2(2), _3(true), _4(false), _5(network_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(926), _1("network_cmp"), _2(2), _3(true), _4(false), _5(network_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_eq", 1, - AddBuiltinFunc(_0(920), _1("network_eq"), _2(2), _3(true), _4(false), _5(network_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(920), _1("network_eq"), _2(2), _3(true), _4(false), _5(network_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_ge", 1, - AddBuiltinFunc(_0(924), _1("network_ge"), _2(2), _3(true), _4(false), _5(network_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(924), _1("network_ge"), _2(2), _3(true), _4(false), _5(network_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_gt", 1, - AddBuiltinFunc(_0(923), _1("network_gt"), _2(2), _3(true), _4(false), _5(network_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(923), _1("network_gt"), _2(2), _3(true), _4(false), _5(network_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_le", 1, - AddBuiltinFunc(_0(922), _1("network_le"), _2(2), _3(true), _4(false), _5(network_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(922), _1("network_le"), _2(2), _3(true), _4(false), _5(network_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_lt", 1, - AddBuiltinFunc(_0(921), _1("network_lt"), _2(2), _3(true), _4(false), _5(network_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(921), _1("network_lt"), _2(2), _3(true), _4(false), _5(network_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_ne", 1, - AddBuiltinFunc(_0(925), _1("network_ne"), _2(2), _3(true), _4(false), _5(network_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(925), _1("network_ne"), _2(2), _3(true), _4(false), _5(network_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_sub", 1, - AddBuiltinFunc(_0(927), _1("network_sub"), _2(2), _3(true), _4(false), _5(network_sub), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_sub"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(927), _1("network_sub"), _2(2), _3(true), _4(false), _5(network_sub), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_sub"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_subeq", 1, - AddBuiltinFunc(_0(928), _1("network_subeq"), _2(2), _3(true), _4(false), _5(network_subeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_subeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(928), _1("network_subeq"), _2(2), _3(true), _4(false), _5(network_subeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_subeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_sup", 1, - AddBuiltinFunc(_0(929), _1("network_sup"), _2(2), _3(true), _4(false), _5(network_sup), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_sup"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(929), _1("network_sup"), _2(2), _3(true), _4(false), _5(network_sup), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_sup"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "network_supeq", 1, - AddBuiltinFunc(_0(930), _1("network_supeq"), _2(2), _3(true), _4(false), _5(network_supeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_supeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(930), _1("network_supeq"), _2(2), _3(true), _4(false), _5(network_supeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_supeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "next_day", 2, - AddBuiltinFunc(_0(4076), _1("next_day"), _2(2), _3(true), _4(false), _5(next_day_int), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("next_day_int"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4077), _1("next_day"), _2(2), _3(true), _4(false), _5(next_day_str), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("next_day_str"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4076), _1("next_day"), _2(2), _3(true), _4(false), _5(next_day_int), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("next_day_int"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4077), _1("next_day"), _2(2), _3(true), _4(false), _5(next_day_str), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("next_day_str"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nextval", 1, - AddBuiltinFunc(_0(NEXTVALFUNCOID), _1("nextval"), _2(1), _3(true), _4(false), _5(nextval_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nextval_oid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(NEXTVALFUNCOID), _1("nextval"), _2(1), _3(true), _4(false), _5(nextval_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nextval_oid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "ngram_end", 1, - AddBuiltinFunc(_0(3788), _1("ngram_end"), _2(1), _3(true), _4(false), _5(ngram_end), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ngram_end"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3788), _1("ngram_end"), _2(1), _3(true), _4(false), _5(ngram_end), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ngram_end"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ngram_lextype", 1, - AddBuiltinFunc(_0(3789), _1("ngram_lextype"), _2(1), _3(true), _4(false), _5(ngram_lextype), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ngram_lextype"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3789), _1("ngram_lextype"), _2(1), _3(true), _4(false), _5(ngram_lextype), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ngram_lextype"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ngram_nexttoken", 1, - AddBuiltinFunc(_0(3787), _1("ngram_nexttoken"), _2(3), _3(true), _4(false), _5(ngram_nexttoken), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ngram_nexttoken"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3787), _1("ngram_nexttoken"), _2(3), _3(true), _4(false), _5(ngram_nexttoken), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ngram_nexttoken"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ngram_start", 1, - AddBuiltinFunc(_0(3786), _1("ngram_start"), _2(3), _3(true), _4(false), _5(ngram_start), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 23, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ngram_start"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3786), _1("ngram_start"), _2(3), _3(true), _4(false), _5(ngram_start), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 23, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ngram_start"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nlikejoinsel", 1, - AddBuiltinFunc(_0(1828), _1("nlikejoinsel"), _2(5), _3(true), _4(false), _5(nlikejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nlikejoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1828), _1("nlikejoinsel"), _2(5), _3(true), _4(false), _5(nlikejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nlikejoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nlikesel", 1, - AddBuiltinFunc(_0(1822), _1("nlikesel"), _2(4), _3(true), _4(false), _5(nlikesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nlikesel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1822), _1("nlikesel"), _2(4), _3(true), _4(false), _5(nlikesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nlikesel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "node_oid_name", 1, - AddBuiltinFunc(_0(3950), _1("node_oid_name"), _2(1), _3(true), _4(false), _5(node_oid_name), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("node_oid_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3950), _1("node_oid_name"), _2(1), _3(true), _4(false), _5(node_oid_name), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("node_oid_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "notlike", 3, - AddBuiltinFunc(_0(1570), _1("notlike"), _2(2), _3(true), _4(false), _5(textnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textnlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1572), _1("notlike"), _2(2), _3(true), _4(false), _5(namenlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("namenlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2008), _1("notlike"), _2(2), _3(true), _4(false), _5(byteanlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteanlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1570), _1("notlike"), _2(2), _3(true), _4(false), _5(textnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textnlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1572), _1("notlike"), _2(2), _3(true), _4(false), _5(namenlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("namenlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2008), _1("notlike"), _2(2), _3(true), _4(false), _5(byteanlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteanlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "now", 1, - AddBuiltinFunc(_0(NOWFUNCOID), _1("now"), _2(0), _3(true), _4(false), _5(now), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("now"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(NOWFUNCOID), _1("now"), _2(0), _3(true), _4(false), _5(now), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("now"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "npoints", 2, - AddBuiltinFunc(_0(1545), _1("npoints"), _2(1), _3(true), _4(false), _5(path_npoints), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_npoints"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1556), _1("npoints"), _2(1), _3(true), _4(false), _5(poly_npoints), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_npoints"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1545), _1("npoints"), _2(1), _3(true), _4(false), _5(path_npoints), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_npoints"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1556), _1("npoints"), _2(1), _3(true), _4(false), _5(poly_npoints), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_npoints"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nth_value", 1, - AddBuiltinFunc(_0(3114), _1("nth_value"), _2(2), _3(true), _4(false), _5(window_nth_value), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(2, 2283, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_nth_value"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3114), _1("nth_value"), _2(2), _3(true), _4(false), _5(window_nth_value), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2283, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_nth_value"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ntile", 1, - AddBuiltinFunc(_0(3105), _1("ntile"), _2(1), _3(true), _4(false), _5(window_ntile), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_ntile"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3105), _1("ntile"), _2(1), _3(true), _4(false), _5(window_ntile), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_ntile"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric", 7, - AddBuiltinFunc(_0(1703), _1("numeric"), _2(2), _3(true), _4(false), _5(numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3157), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1740), _1("numeric"), _2(1), _3(true), _4(false), _5(int4_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1742), _1("numeric"), _2(1), _3(true), _4(false), _5(float4_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1743), _1("numeric"), _2(1), _3(true), _4(false), _5(float8_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1781), _1("numeric"), _2(1), _3(true), _4(false), _5(int8_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1782), _1("numeric"), _2(1), _3(true), _4(false), _5(int2_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(CASH2NUMERICFUNCOID), _1("numeric"), _2(1), _3(true), _4(false), _5(cash_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cash_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(1703), _1("numeric"), _2(2), _3(true), _4(false), _5(numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3157), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1740), _1("numeric"), _2(1), _3(true), _4(false), _5(int4_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1742), _1("numeric"), _2(1), _3(true), _4(false), _5(float4_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1743), _1("numeric"), _2(1), _3(true), _4(false), _5(float8_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1781), _1("numeric"), _2(1), _3(true), _4(false), _5(int8_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1782), _1("numeric"), _2(1), _3(true), _4(false), _5(int2_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(CASH2NUMERICFUNCOID), _1("numeric"), _2(1), _3(true), _4(false), _5(cash_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cash_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "numeric_abs", 1, - AddBuiltinFunc(_0(1704), _1("numeric_abs"), _2(1), _3(true), _4(false), _5(numeric_abs), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_abs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1704), _1("numeric_abs"), _2(1), _3(true), _4(false), _5(numeric_abs), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_abs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_accum", 1, - AddBuiltinFunc(_0(1833), _1("numeric_accum"), _2(2), _3(true), _4(false), _5(numeric_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1231, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1833), _1("numeric_accum"), _2(2), _3(true), _4(false), _5(numeric_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1231, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_add", 1, - AddBuiltinFunc(_0(1724), _1("numeric_add"), _2(2), _3(true), _4(false), _5(numeric_add), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_add"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1724), _1("numeric_add"), _2(2), _3(true), _4(false), _5(numeric_add), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_add"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_avg", 1, - AddBuiltinFunc(_0(1837), _1("numeric_avg"), _2(1), _3(true), _4(false), _5(numeric_avg), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1231), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_avg"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1837), _1("numeric_avg"), _2(1), _3(true), _4(false), _5(numeric_avg), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1231), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_avg"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_avg_accum", 1, - AddBuiltinFunc(_0(2858), _1("numeric_avg_accum"), _2(2), _3(true), _4(false), _5(numeric_avg_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1231, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_avg_accum"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2858), _1("numeric_avg_accum"), _2(2), _3(true), _4(false), _5(numeric_avg_accum), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1231, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_avg_accum"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_avg_collect", 1, - AddBuiltinFunc(_0(2964), _1("numeric_avg_collect"), _2(2), _3(true), _4(false), _5(numeric_avg_collect), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1231, 1231), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_avg_collect"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2964), _1("numeric_avg_collect"), _2(2), _3(true), _4(false), _5(numeric_avg_collect), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1231, 1231), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_avg_collect"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_bpchar", 1, - AddBuiltinFunc(_0(4072), _1("numeric_bpchar"), _2(1), _3(true), _4(false), _5(numeric_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_bpchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4072), _1("numeric_bpchar"), _2(1), _3(true), _4(false), _5(numeric_bpchar), _6(1042), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_bpchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_cmp", 1, - AddBuiltinFunc(_0(1769), _1("numeric_cmp"), _2(2), _3(true), _4(false), _5(numeric_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1769), _1("numeric_cmp"), _2(2), _3(true), _4(false), _5(numeric_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_collect", 1, - AddBuiltinFunc(_0(2968), _1("numeric_collect"), _2(2), _3(true), _4(false), _5(numeric_collect), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1231, 1231), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_collect"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2968), _1("numeric_collect"), _2(2), _3(true), _4(false), _5(numeric_collect), _6(1231), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1231, 1231), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_collect"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_div", 1, - AddBuiltinFunc(_0(1727), _1("numeric_div"), _2(2), _3(true), _4(false), _5(numeric_div), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1727), _1("numeric_div"), _2(2), _3(true), _4(false), _5(numeric_div), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_div_trunc", 1, - AddBuiltinFunc(_0(1980), _1("numeric_div_trunc"), _2(2), _3(true), _4(false), _5(numeric_div_trunc), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_div_trunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1980), _1("numeric_div_trunc"), _2(2), _3(true), _4(false), _5(numeric_div_trunc), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_div_trunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_eq", 1, - AddBuiltinFunc(_0(1718), _1("numeric_eq"), _2(2), _3(true), _4(false), _5(numeric_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1718), _1("numeric_eq"), _2(2), _3(true), _4(false), _5(numeric_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_exp", 1, - AddBuiltinFunc(_0(1733), _1("numeric_exp"), _2(1), _3(true), _4(false), _5(numeric_exp), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_exp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1733), _1("numeric_exp"), _2(1), _3(true), _4(false), _5(numeric_exp), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_exp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_fac", 1, - AddBuiltinFunc(_0(111), _1("numeric_fac"), _2(1), _3(true), _4(false), _5(numeric_fac), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_fac"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(111), _1("numeric_fac"), _2(1), _3(true), _4(false), _5(numeric_fac), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_fac"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_ge", 1, - AddBuiltinFunc(_0(1721), _1("numeric_ge"), _2(2), _3(true), _4(false), _5(numeric_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1721), _1("numeric_ge"), _2(2), _3(true), _4(false), _5(numeric_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_gt", 1, - AddBuiltinFunc(_0(1720), _1("numeric_gt"), _2(2), _3(true), _4(false), _5(numeric_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1720), _1("numeric_gt"), _2(2), _3(true), _4(false), _5(numeric_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_in", 1, - AddBuiltinFunc(_0(1701), _1("numeric_in"), _2(3), _3(true), _4(false), _5(numeric_in), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1701), _1("numeric_in"), _2(3), _3(true), _4(false), _5(numeric_in), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_inc", 1, - AddBuiltinFunc(_0(1764), _1("numeric_inc"), _2(1), _3(true), _4(false), _5(numeric_inc), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_inc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1764), _1("numeric_inc"), _2(1), _3(true), _4(false), _5(numeric_inc), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_inc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_int1", 1, - AddBuiltinFunc(_0(5522), _1("numeric_int1"), _2(1), _3(true), _4(false), _5(numeric_int1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_int1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5522), _1("numeric_int1"), _2(1), _3(true), _4(false), _5(numeric_int1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_int1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_larger", 1, - AddBuiltinFunc(_0(1767), _1("numeric_larger"), _2(2), _3(true), _4(false), _5(numeric_larger), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1767), _1("numeric_larger"), _2(2), _3(true), _4(false), _5(numeric_larger), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_le", 1, - AddBuiltinFunc(_0(1723), _1("numeric_le"), _2(2), _3(true), _4(false), _5(numeric_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1723), _1("numeric_le"), _2(2), _3(true), _4(false), _5(numeric_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(3577), _1("numeric_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(numeric_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3577), _1("numeric_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(numeric_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_list_agg_transfn", 1, - AddBuiltinFunc(_0(3575), _1("numeric_list_agg_transfn"), _2(3), _3(false), _4(false), _5(numeric_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 1700, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3575), _1("numeric_list_agg_transfn"), _2(3), _3(false), _4(false), _5(numeric_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 1700, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_ln", 1, - AddBuiltinFunc(_0(1735), _1("numeric_ln"), _2(1), _3(true), _4(false), _5(numeric_ln), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_ln"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1735), _1("numeric_ln"), _2(1), _3(true), _4(false), _5(numeric_ln), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_ln"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_log", 1, - AddBuiltinFunc(_0(1737), _1("numeric_log"), _2(2), _3(true), _4(false), _5(numeric_log), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_log"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1737), _1("numeric_log"), _2(2), _3(true), _4(false), _5(numeric_log), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_log"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_lt", 1, - AddBuiltinFunc(_0(1722), _1("numeric_lt"), _2(2), _3(true), _4(false), _5(numeric_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1722), _1("numeric_lt"), _2(2), _3(true), _4(false), _5(numeric_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_mod", 1, - AddBuiltinFunc(_0(1729), _1("numeric_mod"), _2(2), _3(true), _4(false), _5(numeric_mod), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_mod"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1729), _1("numeric_mod"), _2(2), _3(true), _4(false), _5(numeric_mod), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_mod"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_mul", 1, - AddBuiltinFunc(_0(1726), _1("numeric_mul"), _2(2), _3(true), _4(false), _5(numeric_mul), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1726), _1("numeric_mul"), _2(2), _3(true), _4(false), _5(numeric_mul), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_ne", 1, - AddBuiltinFunc(_0(1719), _1("numeric_ne"), _2(2), _3(true), _4(false), _5(numeric_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1719), _1("numeric_ne"), _2(2), _3(true), _4(false), _5(numeric_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_out", 1, - AddBuiltinFunc(_0(1702), _1("numeric_out"), _2(1), _3(true), _4(false), _5(numeric_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1702), _1("numeric_out"), _2(1), _3(true), _4(false), _5(numeric_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_power", 1, - AddBuiltinFunc(_0(1739), _1("numeric_power"), _2(2), _3(true), _4(false), _5(numeric_power), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_power"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1739), _1("numeric_power"), _2(2), _3(true), _4(false), _5(numeric_power), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_power"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_recv", 1, - AddBuiltinFunc(_0(2460), _1("numeric_recv"), _2(3), _3(true), _4(false), _5(numeric_recv), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2460), _1("numeric_recv"), _2(3), _3(true), _4(false), _5(numeric_recv), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_send", 1, - AddBuiltinFunc(_0(2461), _1("numeric_send"), _2(1), _3(true), _4(false), _5(numeric_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2461), _1("numeric_send"), _2(1), _3(true), _4(false), _5(numeric_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_smaller", 1, - AddBuiltinFunc(_0(1766), _1("numeric_smaller"), _2(2), _3(true), _4(false), _5(numeric_smaller), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1766), _1("numeric_smaller"), _2(2), _3(true), _4(false), _5(numeric_smaller), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_sortsupport", 1, - AddBuiltinFunc(_0(3283), _1("numeric_sortsupport"), _2(1), _3(true), _4(false), _5(numeric_sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_sortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3283), _1("numeric_sortsupport"), _2(1), _3(true), _4(false), _5(numeric_sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_sortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_sqrt", 1, - AddBuiltinFunc(_0(1731), _1("numeric_sqrt"), _2(1), _3(true), _4(false), _5(numeric_sqrt), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_sqrt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1731), _1("numeric_sqrt"), _2(1), _3(true), _4(false), _5(numeric_sqrt), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_sqrt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_stddev_pop", 1, - AddBuiltinFunc(_0(2596), _1("numeric_stddev_pop"), _2(1), _3(true), _4(false), _5(numeric_stddev_pop), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1231), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_stddev_pop"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2596), _1("numeric_stddev_pop"), _2(1), _3(true), _4(false), _5(numeric_stddev_pop), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1231), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_stddev_pop"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_stddev_samp", 1, - AddBuiltinFunc(_0(1839), _1("numeric_stddev_samp"), _2(1), _3(true), _4(false), _5(numeric_stddev_samp), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1231), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_stddev_samp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1839), _1("numeric_stddev_samp"), _2(1), _3(true), _4(false), _5(numeric_stddev_samp), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1231), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_stddev_samp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_sub", 1, - AddBuiltinFunc(_0(1725), _1("numeric_sub"), _2(2), _3(true), _4(false), _5(numeric_sub), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_sub"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1725), _1("numeric_sub"), _2(2), _3(true), _4(false), _5(numeric_sub), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_sub"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_text", 1, - AddBuiltinFunc(_0(4171), _1("numeric_text"), _2(1), _3(true), _4(false), _5(numeric_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4171), _1("numeric_text"), _2(1), _3(true), _4(false), _5(numeric_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_transform", 1, - AddBuiltinFunc(_0(3157), _1("numeric_transform"), _2(1), _3(true), _4(false), _5(numeric_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_transform"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3157), _1("numeric_transform"), _2(1), _3(true), _4(false), _5(numeric_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_transform"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_uminus", 1, - AddBuiltinFunc(_0(1771), _1("numeric_uminus"), _2(1), _3(true), _4(false), _5(numeric_uminus), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_uminus"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1771), _1("numeric_uminus"), _2(1), _3(true), _4(false), _5(numeric_uminus), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_uminus"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_uplus", 1, - AddBuiltinFunc(_0(1915), _1("numeric_uplus"), _2(1), _3(true), _4(false), _5(numeric_uplus), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_uplus"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1915), _1("numeric_uplus"), _2(1), _3(true), _4(false), _5(numeric_uplus), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_uplus"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_var_pop", 1, - AddBuiltinFunc(_0(2514), _1("numeric_var_pop"), _2(1), _3(true), _4(false), _5(numeric_var_pop), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1231), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_var_pop"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2514), _1("numeric_var_pop"), _2(1), _3(true), _4(false), _5(numeric_var_pop), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1231), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_var_pop"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_var_samp", 1, - AddBuiltinFunc(_0(1838), _1("numeric_var_samp"), _2(1), _3(true), _4(false), _5(numeric_var_samp), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1231), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_var_samp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1838), _1("numeric_var_samp"), _2(1), _3(true), _4(false), _5(numeric_var_samp), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1231), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_var_samp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numeric_varchar", 1, - AddBuiltinFunc(_0(4183), _1("numeric_varchar"), _2(1), _3(true), _4(false), _5(numeric_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_varchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4183), _1("numeric_varchar"), _2(1), _3(true), _4(false), _5(numeric_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_varchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numerictypmodin", 1, - AddBuiltinFunc(_0(2917), _1("numerictypmodin"), _2(1), _3(true), _4(false), _5(numerictypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numerictypmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2917), _1("numerictypmodin"), _2(1), _3(true), _4(false), _5(numerictypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numerictypmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numerictypmodout", 1, - AddBuiltinFunc(_0(2918), _1("numerictypmodout"), _2(1), _3(true), _4(false), _5(numerictypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numerictypmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2918), _1("numerictypmodout"), _2(1), _3(true), _4(false), _5(numerictypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numerictypmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numnode", 1, - AddBuiltinFunc(_0(3672), _1("numnode"), _2(1), _3(true), _4(false), _5(tsquery_numnode), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_numnode"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3672), _1("numnode"), _2(1), _3(true), _4(false), _5(tsquery_numnode), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_numnode"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numrange", 2, - AddBuiltinFunc(_0(3844), _1("numrange"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3906), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3845), _1("numrange"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3906), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1700, 1700, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor3"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3844), _1("numrange"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3906), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3845), _1("numrange"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3906), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1700, 1700, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor3"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numrange_subdiff", 1, - AddBuiltinFunc(_0(3924), _1("numrange_subdiff"), _2(2), _3(true), _4(false), _5(numrange_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numrange_subdiff"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3924), _1("numrange_subdiff"), _2(2), _3(true), _4(false), _5(numrange_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numrange_subdiff"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numtoday", 4, - AddBuiltinFunc(_0(3189), _1("numtoday"), _2(1), _3(true), _4(false), _5(int1_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 5545), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int1_interval"), _26("-"), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3190), _1("numtoday"), _2(1), _3(true), _4(false), _5(int2_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int2_interval"), _26("-"), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3191), _1("numtoday"), _2(1), _3(true), _4(false), _5(int4_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_interval"), _26("-"), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3842), _1("numtoday"), _2(1), _3(true), _4(false), _5(numeric_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_interval"), _26("-"), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3189), _1("numtoday"), _2(1), _3(true), _4(false), _5(int1_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 5545), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int1_interval"), _25("-"), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3190), _1("numtoday"), _2(1), _3(true), _4(false), _5(int2_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int2_interval"), _25("-"), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3191), _1("numtoday"), _2(1), _3(true), _4(false), _5(int4_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_interval"), _25("-"), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3842), _1("numtoday"), _2(1), _3(true), _4(false), _5(numeric_interval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_interval"), _25("-"), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "numtodsinterval", 1, - AddBuiltinFunc(_0(3172), _1("numtodsinterval"), _2(2), _3(true), _4(false), _5(numtodsinterval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numtodsinterval"), _26("-"), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3172), _1("numtodsinterval"), _2(2), _3(true), _4(false), _5(numtodsinterval), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numtodsinterval"), _25("-"), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nvarchar2", 1, - AddBuiltinFunc(_0(3961), _1("nvarchar2"), _2(3), _3(true), _4(false), _5(nvarchar2), _6(3969), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3097), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 3969, 23, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nvarchar2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3961), _1("nvarchar2"), _2(3), _3(true), _4(false), _5(nvarchar2), _6(3969), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3097), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 3969, 23, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nvarchar2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nvarchar2in", 1, - AddBuiltinFunc(_0(3962), _1("nvarchar2in"), _2(3), _3(true), _4(false), _5(nvarchar2in), _6(3969), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nvarchar2in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3962), _1("nvarchar2in"), _2(3), _3(true), _4(false), _5(nvarchar2in), _6(3969), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nvarchar2in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nvarchar2out", 1, - AddBuiltinFunc(_0(3963), _1("nvarchar2out"), _2(1), _3(true), _4(false), _5(nvarchar2out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3969), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nvarchar2out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3963), _1("nvarchar2out"), _2(1), _3(true), _4(false), _5(nvarchar2out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3969), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nvarchar2out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nvarchar2recv", 1, - AddBuiltinFunc(_0(3966), _1("nvarchar2recv"), _2(3), _3(true), _4(false), _5(nvarchar2recv), _6(3969), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nvarchar2recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3966), _1("nvarchar2recv"), _2(3), _3(true), _4(false), _5(nvarchar2recv), _6(3969), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nvarchar2recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nvarchar2send", 1, - AddBuiltinFunc(_0(3967), _1("nvarchar2send"), _2(1), _3(true), _4(false), _5(nvarchar2send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3969), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nvarchar2send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3967), _1("nvarchar2send"), _2(1), _3(true), _4(false), _5(nvarchar2send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3969), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nvarchar2send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nvarchar2typmodin", 1, - AddBuiltinFunc(_0(3964), _1("nvarchar2typmodin"), _2(1), _3(true), _4(false), _5(nvarchar2typmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nvarchar2typmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3964), _1("nvarchar2typmodin"), _2(1), _3(true), _4(false), _5(nvarchar2typmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nvarchar2typmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "nvarchar2typmodout", 1, - AddBuiltinFunc(_0(3965), _1("nvarchar2typmodout"), _2(1), _3(true), _4(false), _5(nvarchar2typmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("nvarchar2typmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3965), _1("nvarchar2typmodout"), _2(1), _3(true), _4(false), _5(nvarchar2typmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("nvarchar2typmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "obj_description", 2, - AddBuiltinFunc(_0(1215), _1("obj_description"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select description from pg_catalog.pg_description where objoid = $1 and classoid = (select oid from pg_catalog.pg_class where relname = $2 and relnamespace = 11) and objsubid = 0"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1348), _1("obj_description"), _2(1), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select description from pg_catalog.pg_description where objoid = $1 and objsubid = 0"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1215), _1("obj_description"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select description from pg_catalog.pg_description where objoid = $1 and classoid = (select oid from pg_catalog.pg_class where relname = $2 and relnamespace = 11) and objsubid = 0"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1348), _1("obj_description"), _2(1), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select description from pg_catalog.pg_description where objoid = $1 and objsubid = 0"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "octet_length", 4, - AddBuiltinFunc(_0(720), _1("octet_length"), _2(1), _3(true), _4(false), _5(byteaoctetlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteaoctetlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1374), _1("octet_length"), _2(1), _3(true), _4(false), _5(textoctetlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textoctetlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1375), _1("octet_length"), _2(1), _3(true), _4(false), _5(bpcharoctetlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bpcharoctetlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1682), _1("octet_length"), _2(1), _3(true), _4(false), _5(bitoctetlength), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitoctetlength"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(720), _1("octet_length"), _2(1), _3(true), _4(false), _5(byteaoctetlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteaoctetlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1374), _1("octet_length"), _2(1), _3(true), _4(false), _5(textoctetlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textoctetlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1375), _1("octet_length"), _2(1), _3(true), _4(false), _5(bpcharoctetlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bpcharoctetlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1682), _1("octet_length"), _2(1), _3(true), _4(false), _5(bitoctetlength), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitoctetlength"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oid", 1, - AddBuiltinFunc(_0(1287), _1("oid"), _2(1), _3(true), _4(false), _5(i8tooid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("i8tooid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1287), _1("oid"), _2(1), _3(true), _4(false), _5(i8tooid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("i8tooid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oideq", 1, - AddBuiltinFunc(_0(184), _1("oideq"), _2(2), _3(true), _4(false), _5(oideq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oideq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(184), _1("oideq"), _2(2), _3(true), _4(false), _5(oideq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oideq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidge", 1, - AddBuiltinFunc(_0(1639), _1("oidge"), _2(2), _3(true), _4(false), _5(oidge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1639), _1("oidge"), _2(2), _3(true), _4(false), _5(oidge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidgt", 1, - AddBuiltinFunc(_0(1638), _1("oidgt"), _2(2), _3(true), _4(false), _5(oidgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidgt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1638), _1("oidgt"), _2(2), _3(true), _4(false), _5(oidgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidgt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidin", 1, - AddBuiltinFunc(_0(1798), _1("oidin"), _2(1), _3(true), _4(false), _5(oidin), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1798), _1("oidin"), _2(1), _3(true), _4(false), _5(oidin), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidlarger", 1, - AddBuiltinFunc(_0(1965), _1("oidlarger"), _2(2), _3(true), _4(false), _5(oidlarger), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidlarger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1965), _1("oidlarger"), _2(2), _3(true), _4(false), _5(oidlarger), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidlarger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidle", 1, - AddBuiltinFunc(_0(717), _1("oidle"), _2(2), _3(true), _4(false), _5(oidle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(717), _1("oidle"), _2(2), _3(true), _4(false), _5(oidle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidlt", 1, - AddBuiltinFunc(_0(716), _1("oidlt"), _2(2), _3(true), _4(false), _5(oidlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidlt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(716), _1("oidlt"), _2(2), _3(true), _4(false), _5(oidlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidlt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidne", 1, - AddBuiltinFunc(_0(185), _1("oidne"), _2(2), _3(true), _4(false), _5(oidne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(185), _1("oidne"), _2(2), _3(true), _4(false), _5(oidne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidout", 1, - AddBuiltinFunc(_0(1799), _1("oidout"), _2(1), _3(true), _4(false), _5(oidout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1799), _1("oidout"), _2(1), _3(true), _4(false), _5(oidout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidrecv", 1, - AddBuiltinFunc(_0(2418), _1("oidrecv"), _2(1), _3(true), _4(false), _5(oidrecv), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2418), _1("oidrecv"), _2(1), _3(true), _4(false), _5(oidrecv), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidsend", 1, - AddBuiltinFunc(_0(2419), _1("oidsend"), _2(1), _3(true), _4(false), _5(oidsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2419), _1("oidsend"), _2(1), _3(true), _4(false), _5(oidsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidsmaller", 1, - AddBuiltinFunc(_0(1966), _1("oidsmaller"), _2(2), _3(true), _4(false), _5(oidsmaller), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidsmaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1966), _1("oidsmaller"), _2(2), _3(true), _4(false), _5(oidsmaller), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidsmaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectoreq", 1, - AddBuiltinFunc(_0(679), _1("oidvectoreq"), _2(2), _3(true), _4(false), _5(oidvectoreq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 30, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectoreq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(679), _1("oidvectoreq"), _2(2), _3(true), _4(false), _5(oidvectoreq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 30, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectoreq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorge", 1, - AddBuiltinFunc(_0(680), _1("oidvectorge"), _2(2), _3(true), _4(false), _5(oidvectorge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 30, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(680), _1("oidvectorge"), _2(2), _3(true), _4(false), _5(oidvectorge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 30, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorgt", 1, - AddBuiltinFunc(_0(681), _1("oidvectorgt"), _2(2), _3(true), _4(false), _5(oidvectorgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 30, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorgt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(681), _1("oidvectorgt"), _2(2), _3(true), _4(false), _5(oidvectorgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 30, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorgt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorin", 1, - AddBuiltinFunc(_0(54), _1("oidvectorin"), _2(1), _3(true), _4(false), _5(oidvectorin), _6(30), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(54), _1("oidvectorin"), _2(1), _3(true), _4(false), _5(oidvectorin), _6(30), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorin_extend", 1, - AddBuiltinFunc(_0(91), _1("oidvectorin_extend"), _2(1), _3(true), _4(false), _5(oidvectorin_extend), _6(32), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorin_extend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(91), _1("oidvectorin_extend"), _2(1), _3(true), _4(false), _5(oidvectorin_extend), _6(32), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorin_extend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorle", 1, - AddBuiltinFunc(_0(678), _1("oidvectorle"), _2(2), _3(true), _4(false), _5(oidvectorle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 30, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(678), _1("oidvectorle"), _2(2), _3(true), _4(false), _5(oidvectorle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 30, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorlt", 1, - AddBuiltinFunc(_0(677), _1("oidvectorlt"), _2(2), _3(true), _4(false), _5(oidvectorlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 30, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorlt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(677), _1("oidvectorlt"), _2(2), _3(true), _4(false), _5(oidvectorlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 30, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorlt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorne", 1, - AddBuiltinFunc(_0(619), _1("oidvectorne"), _2(2), _3(true), _4(false), _5(oidvectorne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 30, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(619), _1("oidvectorne"), _2(2), _3(true), _4(false), _5(oidvectorne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 30, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorout", 1, - AddBuiltinFunc(_0(55), _1("oidvectorout"), _2(1), _3(true), _4(false), _5(oidvectorout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(55), _1("oidvectorout"), _2(1), _3(true), _4(false), _5(oidvectorout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorout_extend", 1, - AddBuiltinFunc(_0(92), _1("oidvectorout_extend"), _2(1), _3(true), _4(false), _5(oidvectorout_extend), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 32), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorout_extend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(92), _1("oidvectorout_extend"), _2(1), _3(true), _4(false), _5(oidvectorout_extend), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 32), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorout_extend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorrecv", 1, - AddBuiltinFunc(_0(2420), _1("oidvectorrecv"), _2(1), _3(true), _4(false), _5(oidvectorrecv), _6(30), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2420), _1("oidvectorrecv"), _2(1), _3(true), _4(false), _5(oidvectorrecv), _6(30), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorrecv_extend", 1, - AddBuiltinFunc(_0(3122), _1("oidvectorrecv_extend"), _2(1), _3(true), _4(false), _5(oidvectorrecv_extend), _6(32), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorrecv_extend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3122), _1("oidvectorrecv_extend"), _2(1), _3(true), _4(false), _5(oidvectorrecv_extend), _6(32), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorrecv_extend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorsend", 1, - AddBuiltinFunc(_0(2421), _1("oidvectorsend"), _2(1), _3(true), _4(false), _5(oidvectorsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2421), _1("oidvectorsend"), _2(1), _3(true), _4(false), _5(oidvectorsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectorsend_extend", 1, - AddBuiltinFunc(_0(3123), _1("oidvectorsend_extend"), _2(1), _3(true), _4(false), _5(oidvectorsend_extend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 32), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectorsend_extend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3123), _1("oidvectorsend_extend"), _2(1), _3(true), _4(false), _5(oidvectorsend_extend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 32), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectorsend_extend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "oidvectortypes", 1, - AddBuiltinFunc(_0(1349), _1("oidvectortypes"), _2(1), _3(true), _4(false), _5(oidvectortypes), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 30), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("oidvectortypes"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1349), _1("oidvectortypes"), _2(1), _3(true), _4(false), _5(oidvectortypes), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 30), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("oidvectortypes"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "on_pb", 1, - AddBuiltinFunc(_0(136), _1("on_pb"), _2(2), _3(true), _4(false), _5(on_pb), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("on_pb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(136), _1("on_pb"), _2(2), _3(true), _4(false), _5(on_pb), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("on_pb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "on_pl", 1, - AddBuiltinFunc(_0(959), _1("on_pl"), _2(2), _3(true), _4(false), _5(on_pl), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("on_pl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(959), _1("on_pl"), _2(2), _3(true), _4(false), _5(on_pl), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("on_pl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "on_ppath", 1, - AddBuiltinFunc(_0(137), _1("on_ppath"), _2(2), _3(true), _4(false), _5(on_ppath), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("on_ppath"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(137), _1("on_ppath"), _2(2), _3(true), _4(false), _5(on_ppath), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("on_ppath"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "on_ps", 1, - AddBuiltinFunc(_0(369), _1("on_ps"), _2(2), _3(true), _4(false), _5(on_ps), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("on_ps"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(369), _1("on_ps"), _2(2), _3(true), _4(false), _5(on_ps), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("on_ps"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "on_sb", 1, - AddBuiltinFunc(_0(372), _1("on_sb"), _2(2), _3(true), _4(false), _5(on_sb), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("on_sb"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(372), _1("on_sb"), _2(2), _3(true), _4(false), _5(on_sb), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("on_sb"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "on_sl", 1, - AddBuiltinFunc(_0(960), _1("on_sl"), _2(2), _3(true), _4(false), _5(on_sl), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 601, 628), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("on_sl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(960), _1("on_sl"), _2(2), _3(true), _4(false), _5(on_sl), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 601, 628), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("on_sl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "opaque_in", 1, - AddBuiltinFunc(_0(2306), _1("opaque_in"), _2(1), _3(false), _4(false), _5(opaque_in), _6(2282), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("opaque_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2306), _1("opaque_in"), _2(1), _3(false), _4(false), _5(opaque_in), _6(2282), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("opaque_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "opaque_out", 1, - AddBuiltinFunc(_0(2307), _1("opaque_out"), _2(1), _3(true), _4(false), _5(opaque_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2282), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("opaque_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2307), _1("opaque_out"), _2(1), _3(true), _4(false), _5(opaque_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2282), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("opaque_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ordered_set_transition", 1, - AddBuiltinFunc(_0(4448), _1("ordered_set_transition"), _2(2), _3(false), _4(false), _5(ordered_set_transition), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2276), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ordered_set_transition"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4448), _1("ordered_set_transition"), _2(2), _3(false), _4(false), _5(ordered_set_transition), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2276), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ordered_set_transition"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "overlaps", 13, - AddBuiltinFunc(_0(1271), _1("overlaps"), _2(4), _3(false), _4(false), _5(overlaps_timetz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1266, 1266, 1266, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("overlaps_timetz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1304), _1("overlaps"), _2(4), _3(false), _4(false), _5(overlaps_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1184, 1184, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("overlaps_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(OVERLAPSV1FUNCOID), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 1184, 1186, 1184, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(OVERLAPSV2FUNCOID), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 1184, 1184, 1184, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($1, $2) overlaps ($3, ($3 + $4))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(OVERLAPSV3FUNCOID), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 1184, 1186, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($1, ($1 + $2)) overlaps ($3, $4)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(1308), _1("overlaps"), _2(4), _3(false), _4(false), _5(overlaps_time), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1083, 1083, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("overlaps_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1309), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1083, 1186, 1083, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1310), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1083, 1083, 1083, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($1, $2) overlaps ($3, ($3 + $4))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1311), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1083, 1186, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($1, ($1 + $2)) overlaps ($3, $4)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2041), _1("overlaps"), _2(4), _3(false), _4(false), _5(overlaps_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1114, 1114, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("overlaps_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2042), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1114, 1186, 1114, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2043), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1114, 1114, 1114, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($1, $2) overlaps ($3, ($3 + $4))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2044), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1114, 1186, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($1, ($1 + $2)) overlaps ($3, $4)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1271), _1("overlaps"), _2(4), _3(false), _4(false), _5(overlaps_timetz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1266, 1266, 1266, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("overlaps_timetz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1304), _1("overlaps"), _2(4), _3(false), _4(false), _5(overlaps_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1184, 1184, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("overlaps_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(OVERLAPSV1FUNCOID), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 1184, 1186, 1184, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(OVERLAPSV2FUNCOID), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 1184, 1184, 1184, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($1, $2) overlaps ($3, ($3 + $4))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(OVERLAPSV3FUNCOID), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 1184, 1186, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($1, ($1 + $2)) overlaps ($3, $4)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(1308), _1("overlaps"), _2(4), _3(false), _4(false), _5(overlaps_time), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1083, 1083, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("overlaps_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1309), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1083, 1186, 1083, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1310), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1083, 1083, 1083, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($1, $2) overlaps ($3, ($3 + $4))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1311), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1083, 1186, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($1, ($1 + $2)) overlaps ($3, $4)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2041), _1("overlaps"), _2(4), _3(false), _4(false), _5(overlaps_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1114, 1114, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("overlaps_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2042), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1114, 1186, 1114, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($1, ($1 + $2)) overlaps ($3, ($3 + $4))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2043), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1114, 1114, 1114, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($1, $2) overlaps ($3, ($3 + $4))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2044), _1("overlaps"), _2(4), _3(false), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1114, 1186, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($1, ($1 + $2)) overlaps ($3, $4)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "overlay", 6, - AddBuiltinFunc(_0(749), _1("overlay"), _2(4), _3(true), _4(false), _5(byteaoverlay), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 17, 17, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteaoverlay"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(752), _1("overlay"), _2(3), _3(true), _4(false), _5(byteaoverlay_no_len), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 17, 17, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteaoverlay_no_len"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1404), _1("overlay"), _2(4), _3(true), _4(false), _5(textoverlay), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 25, 25, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textoverlay"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1405), _1("overlay"), _2(3), _3(true), _4(false), _5(textoverlay_no_len), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textoverlay_no_len"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3030), _1("overlay"), _2(4), _3(true), _4(false), _5(bitoverlay), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1560, 1560, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitoverlay"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3031), _1("overlay"), _2(3), _3(true), _4(false), _5(bitoverlay_no_len), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1560, 1560, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitoverlay_no_len"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(749), _1("overlay"), _2(4), _3(true), _4(false), _5(byteaoverlay), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 17, 17, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteaoverlay"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(752), _1("overlay"), _2(3), _3(true), _4(false), _5(byteaoverlay_no_len), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 17, 17, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteaoverlay_no_len"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1404), _1("overlay"), _2(4), _3(true), _4(false), _5(textoverlay), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 25, 25, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textoverlay"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1405), _1("overlay"), _2(3), _3(true), _4(false), _5(textoverlay_no_len), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textoverlay_no_len"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3030), _1("overlay"), _2(4), _3(true), _4(false), _5(bitoverlay), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1560, 1560, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitoverlay"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3031), _1("overlay"), _2(3), _3(true), _4(false), _5(bitoverlay_no_len), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1560, 1560, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitoverlay_no_len"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path", 1, - AddBuiltinFunc(_0(1447), _1("path"), _2(1), _3(true), _4(false), _5(poly_path), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_path"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1447), _1("path"), _2(1), _3(true), _4(false), _5(poly_path), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_path"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_add", 1, - AddBuiltinFunc(_0(1435), _1("path_add"), _2(2), _3(true), _4(false), _5(path_add), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_add"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1435), _1("path_add"), _2(2), _3(true), _4(false), _5(path_add), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_add"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_add_pt", 1, - AddBuiltinFunc(_0(1436), _1("path_add_pt"), _2(2), _3(true), _4(false), _5(path_add_pt), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_add_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1436), _1("path_add_pt"), _2(2), _3(true), _4(false), _5(path_add_pt), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_add_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_center", 1, - AddBuiltinFunc(_0(226), _1("path_center"), _2(1), _3(true), _4(false), _5(path_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(226), _1("path_center"), _2(1), _3(true), _4(false), _5(path_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_contain_pt", 1, - AddBuiltinFunc(_0(1426), _1("path_contain_pt"), _2(2), _3(true), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.on_ppath($2, $1)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1426), _1("path_contain_pt"), _2(2), _3(true), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.on_ppath($2, $1)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_distance", 1, - AddBuiltinFunc(_0(370), _1("path_distance"), _2(2), _3(true), _4(false), _5(path_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_distance"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(370), _1("path_distance"), _2(2), _3(true), _4(false), _5(path_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_distance"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_div_pt", 1, - AddBuiltinFunc(_0(1439), _1("path_div_pt"), _2(2), _3(true), _4(false), _5(path_div_pt), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_div_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1439), _1("path_div_pt"), _2(2), _3(true), _4(false), _5(path_div_pt), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_div_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_in", 1, - AddBuiltinFunc(_0(121), _1("path_in"), _2(1), _3(true), _4(false), _5(path_in), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(121), _1("path_in"), _2(1), _3(true), _4(false), _5(path_in), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_inter", 1, - AddBuiltinFunc(_0(973), _1("path_inter"), _2(2), _3(true), _4(false), _5(path_inter), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_inter"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(973), _1("path_inter"), _2(2), _3(true), _4(false), _5(path_inter), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_inter"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_length", 1, - AddBuiltinFunc(_0(987), _1("path_length"), _2(1), _3(true), _4(false), _5(path_length), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_length"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(987), _1("path_length"), _2(1), _3(true), _4(false), _5(path_length), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_length"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_mul_pt", 1, - AddBuiltinFunc(_0(1438), _1("path_mul_pt"), _2(2), _3(true), _4(false), _5(path_mul_pt), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_mul_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1438), _1("path_mul_pt"), _2(2), _3(true), _4(false), _5(path_mul_pt), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_mul_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_n_eq", 1, - AddBuiltinFunc(_0(984), _1("path_n_eq"), _2(2), _3(true), _4(false), _5(path_n_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_n_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(984), _1("path_n_eq"), _2(2), _3(true), _4(false), _5(path_n_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_n_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_n_ge", 1, - AddBuiltinFunc(_0(986), _1("path_n_ge"), _2(2), _3(true), _4(false), _5(path_n_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_n_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(986), _1("path_n_ge"), _2(2), _3(true), _4(false), _5(path_n_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_n_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_n_gt", 1, - AddBuiltinFunc(_0(983), _1("path_n_gt"), _2(2), _3(true), _4(false), _5(path_n_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_n_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(983), _1("path_n_gt"), _2(2), _3(true), _4(false), _5(path_n_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_n_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_n_le", 1, - AddBuiltinFunc(_0(985), _1("path_n_le"), _2(2), _3(true), _4(false), _5(path_n_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_n_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(985), _1("path_n_le"), _2(2), _3(true), _4(false), _5(path_n_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_n_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_n_lt", 1, - AddBuiltinFunc(_0(982), _1("path_n_lt"), _2(2), _3(true), _4(false), _5(path_n_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_n_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(982), _1("path_n_lt"), _2(2), _3(true), _4(false), _5(path_n_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_n_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_npoints", 1, - AddBuiltinFunc(_0(1432), _1("path_npoints"), _2(1), _3(true), _4(false), _5(path_npoints), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_npoints"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1432), _1("path_npoints"), _2(1), _3(true), _4(false), _5(path_npoints), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_npoints"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_out", 1, - AddBuiltinFunc(_0(122), _1("path_out"), _2(1), _3(true), _4(false), _5(path_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(122), _1("path_out"), _2(1), _3(true), _4(false), _5(path_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_recv", 1, - AddBuiltinFunc(_0(2482), _1("path_recv"), _2(1), _3(true), _4(false), _5(path_recv), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2482), _1("path_recv"), _2(1), _3(true), _4(false), _5(path_recv), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_send", 1, - AddBuiltinFunc(_0(2483), _1("path_send"), _2(1), _3(true), _4(false), _5(path_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2483), _1("path_send"), _2(1), _3(true), _4(false), _5(path_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "path_sub_pt", 1, - AddBuiltinFunc(_0(1437), _1("path_sub_pt"), _2(2), _3(true), _4(false), _5(path_sub_pt), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 602, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_sub_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1437), _1("path_sub_pt"), _2(2), _3(true), _4(false), _5(path_sub_pt), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 602, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_sub_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pclose", 1, - AddBuiltinFunc(_0(1433), _1("pclose"), _2(1), _3(true), _4(false), _5(path_close), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_close"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1433), _1("pclose"), _2(1), _3(true), _4(false), _5(path_close), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_close"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "percent_rank", 1, - AddBuiltinFunc(_0(3103), _1("percent_rank"), _2(0), _3(false), _4(false), _5(window_percent_rank), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_percent_rank"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3103), _1("percent_rank"), _2(0), _3(false), _4(false), _5(window_percent_rank), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_percent_rank"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "percentile_cont", 2, - AddBuiltinFunc(_0(PERCENTILECONTAGGFUNCOID), _1("percentile_cont"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4454), _1("percentile_cont"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(PERCENTILECONTAGGFUNCOID), _1("percentile_cont"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4454), _1("percentile_cont"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "percentile_cont_float8_final", 1, - AddBuiltinFunc(_0(4453), _1("percentile_cont_float8_final"), _2(3), _3(false), _4(false), _5(percentile_cont_float8_final), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("percentile_cont_float8_final"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4453), _1("percentile_cont_float8_final"), _2(3), _3(false), _4(false), _5(percentile_cont_float8_final), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("percentile_cont_float8_final"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "percentile_cont_interval_final", 1, - AddBuiltinFunc(_0(4455), _1("percentile_cont_interval_final"), _2(3), _3(false), _4(false), _5(percentile_cont_interval_final), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 701, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("percentile_cont_interval_final"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4455), _1("percentile_cont_interval_final"), _2(3), _3(false), _4(false), _5(percentile_cont_interval_final), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 701, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("percentile_cont_interval_final"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_advisory_lock", 3, - AddBuiltinFunc(_0(2880), _1("pg_advisory_lock"), _2(1), _3(true), _4(false), _5(pg_advisory_lock_int8), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_lock_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2886), _1("pg_advisory_lock"), _2(2), _3(true), _4(false), _5(pg_advisory_lock_int4), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_lock_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(9016), _1("pg_advisory_lock"), _2(3), _3(true), _4(false), _5(pg_advisory_lock_sp_db_int4), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 23, 23, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_lock_sp_db_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2880), _1("pg_advisory_lock"), _2(1), _3(true), _4(false), _5(pg_advisory_lock_int8), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_lock_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2886), _1("pg_advisory_lock"), _2(2), _3(true), _4(false), _5(pg_advisory_lock_int4), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_lock_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(9016), _1("pg_advisory_lock"), _2(3), _3(true), _4(false), _5(pg_advisory_lock_sp_db_int4), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 23, 23, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_lock_sp_db_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_advisory_lock_shared", 2, - AddBuiltinFunc(_0(2881), _1("pg_advisory_lock_shared"), _2(1), _3(true), _4(false), _5(pg_advisory_lock_shared_int8), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_lock_shared_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2887), _1("pg_advisory_lock_shared"), _2(2), _3(true), _4(false), _5(pg_advisory_lock_shared_int4), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_lock_shared_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2881), _1("pg_advisory_lock_shared"), _2(1), _3(true), _4(false), _5(pg_advisory_lock_shared_int8), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_lock_shared_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2887), _1("pg_advisory_lock_shared"), _2(2), _3(true), _4(false), _5(pg_advisory_lock_shared_int4), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_lock_shared_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_advisory_unlock", 3, - AddBuiltinFunc(_0(2884), _1("pg_advisory_unlock"), _2(1), _3(true), _4(false), _5(pg_advisory_unlock_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_unlock_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2890), _1("pg_advisory_unlock"), _2(2), _3(true), _4(false), _5(pg_advisory_unlock_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_unlock_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(9015), _1("pg_advisory_unlock"), _2(3), _3(true), _4(false), _5(pg_advisory_unlock_sp_db_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 23, 23, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_unlock_sp_db_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2884), _1("pg_advisory_unlock"), _2(1), _3(true), _4(false), _5(pg_advisory_unlock_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_unlock_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2890), _1("pg_advisory_unlock"), _2(2), _3(true), _4(false), _5(pg_advisory_unlock_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_unlock_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(9015), _1("pg_advisory_unlock"), _2(3), _3(true), _4(false), _5(pg_advisory_unlock_sp_db_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 23, 23, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_unlock_sp_db_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_advisory_unlock_all", 1, - AddBuiltinFunc(_0(2892), _1("pg_advisory_unlock_all"), _2(0), _3(true), _4(false), _5(pg_advisory_unlock_all), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_unlock_all"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2892), _1("pg_advisory_unlock_all"), _2(0), _3(true), _4(false), _5(pg_advisory_unlock_all), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_unlock_all"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_advisory_unlock_shared", 2, - AddBuiltinFunc(_0(2885), _1("pg_advisory_unlock_shared"), _2(1), _3(true), _4(false), _5(pg_advisory_unlock_shared_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_unlock_shared_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2891), _1("pg_advisory_unlock_shared"), _2(2), _3(true), _4(false), _5(pg_advisory_unlock_shared_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_unlock_shared_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2885), _1("pg_advisory_unlock_shared"), _2(1), _3(true), _4(false), _5(pg_advisory_unlock_shared_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_unlock_shared_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2891), _1("pg_advisory_unlock_shared"), _2(2), _3(true), _4(false), _5(pg_advisory_unlock_shared_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_unlock_shared_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_advisory_xact_lock", 2, - AddBuiltinFunc(_0(3089), _1("pg_advisory_xact_lock"), _2(1), _3(true), _4(false), _5(pg_advisory_xact_lock_int8), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_xact_lock_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3093), _1("pg_advisory_xact_lock"), _2(2), _3(true), _4(false), _5(pg_advisory_xact_lock_int4), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_xact_lock_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3089), _1("pg_advisory_xact_lock"), _2(1), _3(true), _4(false), _5(pg_advisory_xact_lock_int8), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_xact_lock_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3093), _1("pg_advisory_xact_lock"), _2(2), _3(true), _4(false), _5(pg_advisory_xact_lock_int4), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_xact_lock_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_advisory_xact_lock_shared", 2, - AddBuiltinFunc(_0(3090), _1("pg_advisory_xact_lock_shared"), _2(1), _3(true), _4(false), _5(pg_advisory_xact_lock_shared_int8), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_xact_lock_shared_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3094), _1("pg_advisory_xact_lock_shared"), _2(2), _3(true), _4(false), _5(pg_advisory_xact_lock_shared_int4), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_advisory_xact_lock_shared_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3090), _1("pg_advisory_xact_lock_shared"), _2(1), _3(true), _4(false), _5(pg_advisory_xact_lock_shared_int8), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_xact_lock_shared_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3094), _1("pg_advisory_xact_lock_shared"), _2(2), _3(true), _4(false), _5(pg_advisory_xact_lock_shared_int4), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_advisory_xact_lock_shared_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_autovac_coordinator", 1, - AddBuiltinFunc(_0(4081), _1("pg_autovac_coordinator"), _2(1), _3(false), _4(true), _5(pg_autovac_coordinator), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_autovac_coordinator"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4081), _1("pg_autovac_coordinator"), _2(1), _3(false), _4(true), _5(pg_autovac_coordinator), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_autovac_coordinator"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_autovac_status", 1, - AddBuiltinFunc(_0(3223), _1("pg_autovac_status"), _2(1), _3(true), _4(true), _5(pg_autovac_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(10, 26, 25, 25, 25, 16, 20, 20, 16, 20, 20), _22(10, 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(10, "relid", "nspname", "relname", "nodename", "doanalyze", "anltuples", "anlthresh", "dovacuum", "vactuples", "vacthresh"), _24(NULL), _25("pg_autovac_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3223), _1("pg_autovac_status"), _2(1), _3(true), _4(true), _5(pg_autovac_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(10, 26, 25, 25, 25, 16, 20, 20, 16, 20, 20), _21(10, 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(10, "relid", "nspname", "relname", "nodename", "doanalyze", "anltuples", "anlthresh", "dovacuum", "vactuples", "vacthresh"), _23(NULL), _24("pg_autovac_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_autovac_timeout", 1, - AddBuiltinFunc(_0(4080), _1("pg_autovac_timeout"), _2(1), _3(false), _4(true), _5(pg_autovac_timeout), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_autovac_timeout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4080), _1("pg_autovac_timeout"), _2(1), _3(false), _4(true), _5(pg_autovac_timeout), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_autovac_timeout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_available_extension_versions", 1, - AddBuiltinFunc(_0(3083), _1("pg_available_extension_versions"), _2(0), _3(true), _4(true), _5(pg_available_extension_versions), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(7, 19, 25, 16, 16, 19, 1003, 25), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "name", "version", "superuser", "relocatable", "schema", "requires", "comment"), _24(NULL), _25("pg_available_extension_versions"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3083), _1("pg_available_extension_versions"), _2(0), _3(true), _4(true), _5(pg_available_extension_versions), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(7, 19, 25, 16, 16, 19, 1003, 25), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "name", "version", "superuser", "relocatable", "schema", "requires", "comment"), _23(NULL), _24("pg_available_extension_versions"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_available_extensions", 1, - AddBuiltinFunc(_0(3082), _1("pg_available_extensions"), _2(0), _3(true), _4(true), _5(pg_available_extensions), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(3, 19, 25, 25), _22(3, 'o', 'o', 'o'), _23(3, "name", "default_version", "comment"), _24(NULL), _25("pg_available_extensions"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3082), _1("pg_available_extensions"), _2(0), _3(true), _4(true), _5(pg_available_extensions), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(3, 19, 25, 25), _21(3, 'o', 'o', 'o'), _22(3, "name", "default_version", "comment"), _23(NULL), _24("pg_available_extensions"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_backend_pid", 1, - AddBuiltinFunc(_0(PGBACKENDPIDFUNCOID), _1("pg_backend_pid"), _2(0), _3(true), _4(false), _5(pg_backend_pid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_backend_pid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(PGBACKENDPIDFUNCOID), _1("pg_backend_pid"), _2(0), _3(true), _4(false), _5(pg_backend_pid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_backend_pid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_buffercache_pages", 1, - AddBuiltinFunc(_0(4130), _1("pg_buffercache_pages"), _2(0), _3(false), _4(true), _5(pg_buffercache_pages), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(9, 23, 26, 21, 26, 26, 21, 20, 16, 21), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "bufferid", "relfilenode", "bucketid", "reltablespace", "reldatabase", "relforknumber", "relblocknumber", "isdirty", "usage_count"), _24(NULL), _25("pg_buffercache_pages"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4130), _1("pg_buffercache_pages"), _2(0), _3(false), _4(true), _5(pg_buffercache_pages), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(9, 23, 26, 21, 26, 26, 21, 20, 16, 21), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "bufferid", "relfilenode", "bucketid", "reltablespace", "reldatabase", "relforknumber", "relblocknumber", "isdirty", "usage_count"), _23(NULL), _24("pg_buffercache_pages"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_cancel_backend", 1, - AddBuiltinFunc(_0(2171), _1("pg_cancel_backend"), _2(1), _3(true), _4(false), _5(pg_cancel_backend), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_cancel_backend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2171), _1("pg_cancel_backend"), _2(1), _3(true), _4(false), _5(pg_cancel_backend), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_cancel_backend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_cancel_invalid_query", 1, - AddBuiltinFunc(_0(3213), _1("pg_cancel_invalid_query"), _2(0), _3(true), _4(false), _5(pg_cancel_invalid_query), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_cancel_invalid_query"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3213), _1("pg_cancel_invalid_query"), _2(0), _3(true), _4(false), _5(pg_cancel_invalid_query), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_cancel_invalid_query"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_cbm_force_track", 1, - AddBuiltinFunc(_0(4655), _1("pg_cbm_force_track"), _2(2), _3(true), _4(false), _5(pg_cbm_force_track), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(3, 25, 23, 25), _22(3, 'i', 'i', 'o'), _23(3, "target_lsn", "time_out", "tracked_lsn"), _24(NULL), _25("pg_cbm_force_track"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4655), _1("pg_cbm_force_track"), _2(2), _3(true), _4(false), _5(pg_cbm_force_track), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(3, 25, 23, 25), _21(3, 'i', 'i', 'o'), _22(3, "target_lsn", "time_out", "tracked_lsn"), _23(NULL), _24("pg_cbm_force_track"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_cbm_get_changed_block", 1, - AddBuiltinFunc(_0(4653), _1("pg_cbm_get_changed_block"), _2(2), _3(true), _4(true), _5(pg_cbm_get_changed_block), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(15, 25, 25, 25, 25, 26, 26, 26, 23, 25, 16, 16, 16, 26, 26, 25), _22(15, 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(15, "start_lsn", "end_lsn", "merged_start_lsn", "merged_end_lsn", "tablespace_oid", "database_oid", "relfilenode", "fork_number", "path", "rel_dropped", "rel_created", "rel_truncated", "truncate_blocknum", "changed_block_number", "changed_block_list"), _24(NULL), _25("pg_cbm_get_changed_block"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4653), _1("pg_cbm_get_changed_block"), _2(2), _3(true), _4(true), _5(pg_cbm_get_changed_block), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(15, 25, 25, 25, 25, 26, 26, 26, 23, 25, 16, 16, 16, 26, 26, 25), _21(15, 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(15, "start_lsn", "end_lsn", "merged_start_lsn", "merged_end_lsn", "tablespace_oid", "database_oid", "relfilenode", "fork_number", "path", "rel_dropped", "rel_created", "rel_truncated", "truncate_blocknum", "changed_block_number", "changed_block_list"), _23(NULL), _24("pg_cbm_get_changed_block"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_cbm_get_merged_file", 1, - AddBuiltinFunc(_0(4652), _1("pg_cbm_get_merged_file"), _2(2), _3(true), _4(false), _5(pg_cbm_get_merged_file), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(3, 25, 25, 25), _22(3, 'i', 'i', 'o'), _23(3, "start_lsn", "end_lsn", "output_file_name"), _24(NULL), _25("pg_cbm_get_merged_file"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4652), _1("pg_cbm_get_merged_file"), _2(2), _3(true), _4(false), _5(pg_cbm_get_merged_file), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(3, 25, 25, 25), _21(3, 'i', 'i', 'o'), _22(3, "start_lsn", "end_lsn", "output_file_name"), _23(NULL), _24("pg_cbm_get_merged_file"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_cbm_recycle_file", 1, - AddBuiltinFunc(_0(4654), _1("pg_cbm_recycle_file"), _2(1), _3(true), _4(false), _5(pg_cbm_recycle_file), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(2, 25, 25), _22(2, 'i', 'o'), _23(2, "target_lsn", "recycle_end_lsn"), _24(NULL), _25("pg_cbm_recycle_file"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4654), _1("pg_cbm_recycle_file"), _2(1), _3(true), _4(false), _5(pg_cbm_recycle_file), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(2, 25, 25), _21(2, 'i', 'o'), _22(2, "target_lsn", "recycle_end_lsn"), _23(NULL), _24("pg_cbm_recycle_file"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_cbm_tracked_location", 1, - AddBuiltinFunc(_0(4651), _1("pg_cbm_tracked_location"), _2(0), _3(true), _4(false), _5(pg_cbm_tracked_location), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_cbm_tracked_location"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4651), _1("pg_cbm_tracked_location"), _2(0), _3(true), _4(false), _5(pg_cbm_tracked_location), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_cbm_tracked_location"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_char_to_encoding", 1, - AddBuiltinFunc(_0(PGCHARTOENCODINGFUNCOID), _1("pg_char_to_encoding"), _2(1), _3(true), _4(false), _5(PG_char_to_encoding), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("PG_char_to_encoding"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(PGCHARTOENCODINGFUNCOID), _1("pg_char_to_encoding"), _2(1), _3(true), _4(false), _5(PG_char_to_encoding), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("PG_char_to_encoding"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "pg_check_authid", 1, - AddBuiltinFunc(_0(PGCHECKAUTHIDFUNCOID), _1("pg_check_authid"), _2(1), _3(true), _4(false), _5(pg_check_authid), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_check_authid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(PGCHECKAUTHIDFUNCOID), _1("pg_check_authid"), _2(1), _3(true), _4(false), _5(pg_check_authid), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_check_authid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_check_xidlimit", 1, - AddBuiltinFunc(_0(1999), _1("pg_check_xidlimit"), _2(0), _3(true), _4(false), _5(pg_check_xidlimit), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_check_xidlimit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1999), _1("pg_check_xidlimit"), _2(0), _3(true), _4(false), _5(pg_check_xidlimit), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_check_xidlimit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_clean_region_info", 1, - AddBuiltinFunc(_0(4209), _1("pg_clean_region_info"), _2(0), _3(true), _4(false), _5(pg_clean_region_info), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_clean_region_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4209), _1("pg_clean_region_info"), _2(0), _3(true), _4(false), _5(pg_clean_region_info), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_clean_region_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_client_encoding", 1, - AddBuiltinFunc(_0(PGCLIENTENCODINGFUNCOID), _1("pg_client_encoding"), _2(0), _3(true), _4(false), _5(pg_client_encoding), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_client_encoding"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(PGCLIENTENCODINGFUNCOID), _1("pg_client_encoding"), _2(0), _3(true), _4(false), _5(pg_client_encoding), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_client_encoding"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "pg_collation_for", 1, - AddBuiltinFunc(_0(3162), _1("pg_collation_for"), _2(1), _3(false), _4(false), _5(pg_collation_for), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2276), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_collation_for"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(3162), _1("pg_collation_for"), _2(1), _3(false), _4(false), _5(pg_collation_for), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2276), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_collation_for"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "pg_collation_is_visible", 1, - AddBuiltinFunc(_0(3815), _1("pg_collation_is_visible"), _2(1), _3(true), _4(false), _5(pg_collation_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_collation_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3815), _1("pg_collation_is_visible"), _2(1), _3(true), _4(false), _5(pg_collation_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_collation_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_column_size", 1, - AddBuiltinFunc(_0(PGCOLUMNSIZEFUNCOID), _1("pg_column_size"), _2(1), _3(true), _4(false), _5(pg_column_size), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2276), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_column_size"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(PGCOLUMNSIZEFUNCOID), _1("pg_column_size"), _2(1), _3(true), _4(false), _5(pg_column_size), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2276), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_column_size"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "pg_comm_delay", 1, - AddBuiltinFunc(_0(1987), _1("pg_comm_delay"), _2(0), _3(true), _4(true), _5(pg_comm_delay), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(7, 25, 25, 25, 23, 23, 23, 23), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "node_name", "remote_name", "remote_host", "stream_num", "min_delay", "average", "max_delay"), _24(NULL), _25("pg_comm_delay"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1987), _1("pg_comm_delay"), _2(0), _3(true), _4(true), _5(pg_comm_delay), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(7, 25, 25, 25, 23, 23, 23, 23), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "node_name", "remote_name", "remote_host", "stream_num", "min_delay", "average", "max_delay"), _23(NULL), _24("pg_comm_delay"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_comm_recv_stream", 1, - AddBuiltinFunc(_0(1984), _1("pg_comm_recv_stream"), _2(0), _3(true), _4(true), _5(pg_comm_recv_stream), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(17, 25, 20, 25, 20, 23, 23, 23, 25, 20, 23, 23, 23, 20, 20, 20, 20, 20), _22(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(17, "node_name", "local_tid", "remote_name", "remote_tid", "idx", "sid", "tcp_sock", "state", "query_id", "pn_id", "send_smp", "recv_smp", "recv_bytes", "time", "speed", "quota", "buff_usize"), _24(NULL), _25("pg_comm_recv_stream"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1984), _1("pg_comm_recv_stream"), _2(0), _3(true), _4(true), _5(pg_comm_recv_stream), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(17, 25, 20, 25, 20, 23, 23, 23, 25, 20, 23, 23, 23, 20, 20, 20, 20, 20), _21(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(17, "node_name", "local_tid", "remote_name", "remote_tid", "idx", "sid", "tcp_sock", "state", "query_id", "pn_id", "send_smp", "recv_smp", "recv_bytes", "time", "speed", "quota", "buff_usize"), _23(NULL), _24("pg_comm_recv_stream"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_comm_send_stream", 1, - AddBuiltinFunc(_0(1985), _1("pg_comm_send_stream"), _2(0), _3(true), _4(true), _5(pg_comm_send_stream), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(17, 25, 20, 25, 20, 23, 23, 23, 25, 20, 23, 23, 23, 20, 20, 20, 20, 20), _22(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(17, "node_name", "local_tid", "remote_name", "remote_tid", "idx", "sid", "tcp_sock", "state", "query_id", "pn_id", "send_smp", "recv_smp", "send_bytes", "time", "speed", "quota", "wait_quota"), _24(NULL), _25("pg_comm_send_stream"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1985), _1("pg_comm_send_stream"), _2(0), _3(true), _4(true), _5(pg_comm_send_stream), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(17, 25, 20, 25, 20, 23, 23, 23, 25, 20, 23, 23, 23, 20, 20, 20, 20, 20), _21(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(17, "node_name", "local_tid", "remote_name", "remote_tid", "idx", "sid", "tcp_sock", "state", "query_id", "pn_id", "send_smp", "recv_smp", "send_bytes", "time", "speed", "quota", "wait_quota"), _23(NULL), _24("pg_comm_send_stream"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_comm_status", 1, - AddBuiltinFunc(_0(1986), _1("pg_comm_status"), _2(0), _3(true), _4(true), _5(pg_comm_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(13, 25, 23, 23, 20, 20, 20, 20, 20, 23, 23, 23, 23, 23), _22(13, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(13, "node_name", "rxpck_rate", "txpck_rate", "rxkB_rate", "txkB_rate", "buffer", "memKB_libcomm", "memKB_libpq", "used_PM", "used_sflow", "used_rflow", "used_rloop", "stream"), _24(NULL), _25("pg_comm_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1986), _1("pg_comm_status"), _2(0), _3(true), _4(true), _5(pg_comm_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(13, 25, 23, 23, 20, 20, 20, 20, 20, 23, 23, 23, 23, 23), _21(13, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(13, "node_name", "rxpck_rate", "txpck_rate", "rxkB_rate", "txkB_rate", "buffer", "memKB_libcomm", "memKB_libpq", "used_PM", "used_sflow", "used_rflow", "used_rloop", "stream"), _23(NULL), _24("pg_comm_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_conf_load_time", 1, - AddBuiltinFunc(_0(2034), _1("pg_conf_load_time"), _2(0), _3(true), _4(false), _5(pg_conf_load_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_conf_load_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2034), _1("pg_conf_load_time"), _2(0), _3(true), _4(false), _5(pg_conf_load_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_conf_load_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_control_group_config", 1, - AddBuiltinFunc(_0(3843), _1("pg_control_group_config"), _2(0), _3(true), _4(false), _5(pg_control_group_config), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_control_group_config"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3843), _1("pg_control_group_config"), _2(0), _3(true), _4(false), _5(pg_control_group_config), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_control_group_config"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_conversion_is_visible", 1, - AddBuiltinFunc(_0(2093), _1("pg_conversion_is_visible"), _2(1), _3(true), _4(false), _5(pg_conversion_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_conversion_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2093), _1("pg_conversion_is_visible"), _2(1), _3(true), _4(false), _5(pg_conversion_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_conversion_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_create_logical_replication_slot", 1, - AddBuiltinFunc(_0(4215), _1("pg_create_logical_replication_slot"), _2(2), _3(false), _4(false), _5(pg_create_logical_replication_slot), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 19, 19), _21(4, 19, 19, 25, 25), _22(4, 'i', 'i', 'o', 'o'), _23(4, "slotname", "plugin", "slotname", "xlog_position"), _24(NULL), _25("pg_create_logical_replication_slot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4215), _1("pg_create_logical_replication_slot"), _2(2), _3(false), _4(false), _5(pg_create_logical_replication_slot), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 19, 19), _20(4, 19, 19, 25, 25), _21(4, 'i', 'i', 'o', 'o'), _22(4, "slotname", "plugin", "slotname", "xlog_position"), _23(NULL), _24("pg_create_logical_replication_slot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_create_physical_replication_slot", 1, - AddBuiltinFunc(_0(3779), _1("pg_create_physical_replication_slot"), _2(2), _3(false), _4(false), _5(pg_create_physical_replication_slot), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 19, 16), _21(4, 19, 16, 25, 25), _22(4, 'i', 'i', 'o', 'o'), _23(4, "slotname", "dummy_standby", "slotname", "xlog_position"), _24(NULL), _25("pg_create_physical_replication_slot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3779), _1("pg_create_physical_replication_slot"), _2(2), _3(false), _4(false), _5(pg_create_physical_replication_slot), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 19, 16), _20(4, 19, 16, 25, 25), _21(4, 'i', 'i', 'o', 'o'), _22(4, "slotname", "dummy_standby", "slotname", "xlog_position"), _23(NULL), _24("pg_create_physical_replication_slot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_create_restore_point", 1, - AddBuiltinFunc(_0(3098), _1("pg_create_restore_point"), _2(1), _3(true), _4(false), _5(pg_create_restore_point), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_create_restore_point"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3098), _1("pg_create_restore_point"), _2(1), _3(true), _4(false), _5(pg_create_restore_point), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_create_restore_point"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_current_sessid", 1, - AddBuiltinFunc(_0(3267), _1("pg_current_sessid"), _2(0), _3(true), _4(false), _5(pg_current_sessid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_current_sessid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3267), _1("pg_current_sessid"), _2(0), _3(true), _4(false), _5(pg_current_sessid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_current_sessid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_current_sessionid", 1, - AddBuiltinFunc(_0(3266), _1("pg_current_sessionid"), _2(0), _3(false), _4(false), _5(pg_current_sessionid), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_current_sessionid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3266), _1("pg_current_sessionid"), _2(0), _3(false), _4(false), _5(pg_current_sessionid), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_current_sessionid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_current_userid", 1, - AddBuiltinFunc(_0(3265), _1("pg_current_userid"), _2(0), _3(false), _4(false), _5(pg_current_userid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_current_userid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3265), _1("pg_current_userid"), _2(0), _3(false), _4(false), _5(pg_current_userid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_current_userid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_current_xlog_insert_location", 1, - AddBuiltinFunc(_0(2852), _1("pg_current_xlog_insert_location"), _2(0), _3(true), _4(false), _5(pg_current_xlog_insert_location), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_current_xlog_insert_location"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2852), _1("pg_current_xlog_insert_location"), _2(0), _3(true), _4(false), _5(pg_current_xlog_insert_location), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_current_xlog_insert_location"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_current_xlog_location", 1, - AddBuiltinFunc(_0(2849), _1("pg_current_xlog_location"), _2(0), _3(true), _4(false), _5(pg_current_xlog_location), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_current_xlog_location"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2849), _1("pg_current_xlog_location"), _2(0), _3(true), _4(false), _5(pg_current_xlog_location), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_current_xlog_location"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_cursor", 1, - AddBuiltinFunc(_0(2511), _1("pg_cursor"), _2(0), _3(true), _4(true), _5(pg_cursor), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(6, 25, 25, 16, 16, 16, 1184), _22(6, 'o', 'o', 'o', 'o', 'o', 'o'), _23(6, "name", "statement", "is_holdable", "is_binary", "is_scrollable", "creation_time"), _24(NULL), _25("pg_cursor"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2511), _1("pg_cursor"), _2(0), _3(true), _4(true), _5(pg_cursor), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(6, 25, 25, 16, 16, 16, 1184), _21(6, 'o', 'o', 'o', 'o', 'o', 'o'), _22(6, "name", "statement", "is_holdable", "is_binary", "is_scrollable", "creation_time"), _23(NULL), _24("pg_cursor"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_database_size", 2, - AddBuiltinFunc(_0(2168), _1("pg_database_size"), _2(1), _3(true), _4(false), _5(pg_database_size_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_database_size_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2324), _1("pg_database_size"), _2(1), _3(true), _4(false), _5(pg_database_size_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_database_size_oid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2168), _1("pg_database_size"), _2(1), _3(true), _4(false), _5(pg_database_size_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_database_size_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2324), _1("pg_database_size"), _2(1), _3(true), _4(false), _5(pg_database_size_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_database_size_oid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_delete_audit", 1, - AddBuiltinFunc(_0(3781), _1("pg_delete_audit"), _2(2), _3(false), _4(false), _5(pg_delete_audit), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 1184, 1184), _21(2, 1184, 1184), _22(2, 'i', 'i'), _23(2, "begin", "end"), _24(NULL), _25("pg_delete_audit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3781), _1("pg_delete_audit"), _2(2), _3(false), _4(false), _5(pg_delete_audit), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 1184, 1184), _20(2, 1184, 1184), _21(2, 'i', 'i'), _22(2, "begin", "end"), _23(NULL), _24("pg_delete_audit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_describe_object", 1, - AddBuiltinFunc(_0(3537), _1("pg_describe_object"), _2(3), _3(true), _4(false), _5(pg_describe_object), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_describe_object"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3537), _1("pg_describe_object"), _2(3), _3(true), _4(false), _5(pg_describe_object), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_describe_object"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_disable_delay_ddl_recycle", 1, - AddBuiltinFunc(_0(4657), _1("pg_disable_delay_ddl_recycle"), _2(2), _3(true), _4(false), _5(pg_disable_delay_ddl_recycle), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 16), _21(4, 25, 16, 25, 25), _22(4, 'i', 'i', 'o', 'o'), _23(4, "barrier_lsn", "is_force", "ddl_delay_start_lsn", "ddl_delay_end_lsn"), _24(NULL), _25("pg_disable_delay_ddl_recycle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4657), _1("pg_disable_delay_ddl_recycle"), _2(2), _3(true), _4(false), _5(pg_disable_delay_ddl_recycle), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 16), _20(4, 25, 16, 25, 25), _21(4, 'i', 'i', 'o', 'o'), _22(4, "barrier_lsn", "is_force", "ddl_delay_start_lsn", "ddl_delay_end_lsn"), _23(NULL), _24("pg_disable_delay_ddl_recycle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_disable_delay_xlog_recycle", 1, - AddBuiltinFunc(_0(4659), _1("pg_disable_delay_xlog_recycle"), _2(0), _3(true), _4(false), _5(pg_disable_delay_xlog_recycle), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_disable_delay_xlog_recycle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4659), _1("pg_disable_delay_xlog_recycle"), _2(0), _3(true), _4(false), _5(pg_disable_delay_xlog_recycle), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_disable_delay_xlog_recycle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_drop_replication_slot", 1, - AddBuiltinFunc(_0(3783), _1("pg_drop_replication_slot"), _2(1), _3(false), _4(false), _5(pg_drop_replication_slot), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_drop_replication_slot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3783), _1("pg_drop_replication_slot"), _2(1), _3(false), _4(false), _5(pg_drop_replication_slot), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_drop_replication_slot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_enable_delay_ddl_recycle", 1, - AddBuiltinFunc(_0(4656), _1("pg_enable_delay_ddl_recycle"), _2(0), _3(true), _4(false), _5(pg_enable_delay_ddl_recycle), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_enable_delay_ddl_recycle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4656), _1("pg_enable_delay_ddl_recycle"), _2(0), _3(true), _4(false), _5(pg_enable_delay_ddl_recycle), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_enable_delay_ddl_recycle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_enable_delay_xlog_recycle", 1, - AddBuiltinFunc(_0(4658), _1("pg_enable_delay_xlog_recycle"), _2(0), _3(true), _4(false), _5(pg_enable_delay_xlog_recycle), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_enable_delay_xlog_recycle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4658), _1("pg_enable_delay_xlog_recycle"), _2(0), _3(true), _4(false), _5(pg_enable_delay_xlog_recycle), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_enable_delay_xlog_recycle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_encoding_max_length", 1, - AddBuiltinFunc(_0(2319), _1("pg_encoding_max_length"), _2(1), _3(true), _4(false), _5(pg_encoding_max_length_sql), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_encoding_max_length_sql"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2319), _1("pg_encoding_max_length"), _2(1), _3(true), _4(false), _5(pg_encoding_max_length_sql), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_encoding_max_length_sql"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_encoding_to_char", 1, - AddBuiltinFunc(_0(PGENCODINGTOCHARFUNCOID), _1("pg_encoding_to_char"), _2(1), _3(true), _4(false), _5(PG_encoding_to_char), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("PG_encoding_to_char"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(PGENCODINGTOCHARFUNCOID), _1("pg_encoding_to_char"), _2(1), _3(true), _4(false), _5(PG_encoding_to_char), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("PG_encoding_to_char"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "pg_export_snapshot", 1, - AddBuiltinFunc(_0(3809), _1("pg_export_snapshot"), _2(0), _3(true), _4(false), _5(pg_export_snapshot), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_export_snapshot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3809), _1("pg_export_snapshot"), _2(0), _3(true), _4(false), _5(pg_export_snapshot), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_export_snapshot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_export_snapshot_and_csn", 1, - AddBuiltinFunc(_0(4396), _1("pg_export_snapshot_and_csn"), _2(0), _3(true), _4(false), _5(pg_export_snapshot_and_csn), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(2, 25, 25), _22(2, 'o', 'o'), _23(2, "snapshot", "CSN"), _24(NULL), _25("pg_export_snapshot_and_csn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4396), _1("pg_export_snapshot_and_csn"), _2(0), _3(true), _4(false), _5(pg_export_snapshot_and_csn), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(2, 25, 25), _21(2, 'o', 'o'), _22(2, "snapshot", "CSN"), _23(NULL), _24("pg_export_snapshot_and_csn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_extension_config_dump", 1, - AddBuiltinFunc(_0(3086), _1("pg_extension_config_dump"), _2(2), _3(true), _4(false), _5(pg_extension_config_dump), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2205, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_extension_config_dump"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3086), _1("pg_extension_config_dump"), _2(2), _3(true), _4(false), _5(pg_extension_config_dump), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2205, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_extension_config_dump"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_extension_update_paths", 1, - AddBuiltinFunc(_0(3084), _1("pg_extension_update_paths"), _2(1), _3(true), _4(true), _5(pg_extension_update_paths), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 19), _21(4, 19, 25, 25, 25), _22(4, 'i', 'o', 'o', 'o'), _23(4, "name", "source", "target", "path"), _24(NULL), _25("pg_extension_update_paths"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3084), _1("pg_extension_update_paths"), _2(1), _3(true), _4(true), _5(pg_extension_update_paths), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 19), _20(4, 19, 25, 25, 25), _21(4, 'i', 'o', 'o', 'o'), _22(4, "name", "source", "target", "path"), _23(NULL), _24("pg_extension_update_paths"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_filenode_relation", 1, - AddBuiltinFunc(_0(3454), _1("pg_filenode_relation"), _2(2), _3(true), _4(false), _5(pg_filenode_relation), _6(2205), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_filenode_relation"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3454), _1("pg_filenode_relation"), _2(2), _3(true), _4(false), _5(pg_filenode_relation), _6(2205), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_filenode_relation"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_function_is_visible", 1, - AddBuiltinFunc(_0(2081), _1("pg_function_is_visible"), _2(1), _3(true), _4(false), _5(pg_function_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_function_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2081), _1("pg_function_is_visible"), _2(1), _3(true), _4(false), _5(pg_function_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_function_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_constraintdef", 2, - AddBuiltinFunc(_0(1387), _1("pg_get_constraintdef"), _2(1), _3(true), _4(false), _5(pg_get_constraintdef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_constraintdef"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2508), _1("pg_get_constraintdef"), _2(2), _3(true), _4(false), _5(pg_get_constraintdef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_constraintdef_ext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1387), _1("pg_get_constraintdef"), _2(1), _3(true), _4(false), _5(pg_get_constraintdef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_constraintdef"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2508), _1("pg_get_constraintdef"), _2(2), _3(true), _4(false), _5(pg_get_constraintdef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_constraintdef_ext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_expr", 2, - AddBuiltinFunc(_0(1716), _1("pg_get_expr"), _2(2), _3(true), _4(false), _5(pg_get_expr), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 194, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_expr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2509), _1("pg_get_expr"), _2(3), _3(true), _4(false), _5(pg_get_expr_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 194, 26, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_expr_ext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1716), _1("pg_get_expr"), _2(2), _3(true), _4(false), _5(pg_get_expr), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 194, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_expr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2509), _1("pg_get_expr"), _2(3), _3(true), _4(false), _5(pg_get_expr_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 194, 26, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_expr_ext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_function_arguments", 1, - AddBuiltinFunc(_0(2162), _1("pg_get_function_arguments"), _2(1), _3(true), _4(false), _5(pg_get_function_arguments), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_function_arguments"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2162), _1("pg_get_function_arguments"), _2(1), _3(true), _4(false), _5(pg_get_function_arguments), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_function_arguments"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_function_identity_arguments", 1, - AddBuiltinFunc(_0(2232), _1("pg_get_function_identity_arguments"), _2(1), _3(true), _4(false), _5(pg_get_function_identity_arguments), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_function_identity_arguments"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2232), _1("pg_get_function_identity_arguments"), _2(1), _3(true), _4(false), _5(pg_get_function_identity_arguments), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_function_identity_arguments"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_function_result", 1, - AddBuiltinFunc(_0(2165), _1("pg_get_function_result"), _2(1), _3(true), _4(false), _5(pg_get_function_result), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_function_result"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2165), _1("pg_get_function_result"), _2(1), _3(true), _4(false), _5(pg_get_function_result), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_function_result"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_functiondef", 1, - AddBuiltinFunc(_0(2098), _1("pg_get_functiondef"), _2(1), _3(true), _4(false), _5(pg_get_functiondef), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(3, 26, 23, 25), _22(3, 'i', 'o', 'o'), _23(3, "funcid", "headerlines", "definition"), _24(NULL), _25("pg_get_functiondef"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2098), _1("pg_get_functiondef"), _2(1), _3(true), _4(false), _5(pg_get_functiondef), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(3, 26, 23, 25), _21(3, 'i', 'o', 'o'), _22(3, "funcid", "headerlines", "definition"), _23(NULL), _24("pg_get_functiondef"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_indexdef", 2, - AddBuiltinFunc(_0(1643), _1("pg_get_indexdef"), _2(1), _3(true), _4(false), _5(pg_get_indexdef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_indexdef"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2507), _1("pg_get_indexdef"), _2(3), _3(true), _4(false), _5(pg_get_indexdef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 23, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_indexdef_ext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1643), _1("pg_get_indexdef"), _2(1), _3(true), _4(false), _5(pg_get_indexdef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_indexdef"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2507), _1("pg_get_indexdef"), _2(3), _3(true), _4(false), _5(pg_get_indexdef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 23, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_indexdef_ext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_keywords", 1, - AddBuiltinFunc(_0(1686), _1("pg_get_keywords"), _2(0), _3(true), _4(true), _5(pg_get_keywords), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(400), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(3, 25, 18, 25), _22(3, 'o', 'o', 'o'), _23(3, "word", "catcode", "catdesc"), _24(NULL), _25("pg_get_keywords"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1686), _1("pg_get_keywords"), _2(0), _3(true), _4(true), _5(pg_get_keywords), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(400), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(3, 25, 18, 25), _21(3, 'o', 'o', 'o'), _22(3, "word", "catcode", "catdesc"), _23(NULL), _24("pg_get_keywords"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_replication_slot_name", 1, - AddBuiltinFunc(_0(6003), _1("pg_get_replication_slot_name"), _2(0), _3(true), _4(false), _5(pg_get_replication_slot_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_replication_slot_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6003), _1("pg_get_replication_slot_name"), _2(0), _3(true), _4(false), _5(pg_get_replication_slot_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_replication_slot_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_replication_slots", 1, - AddBuiltinFunc(_0(3784), _1("pg_get_replication_slots"), _2(0), _3(false), _4(true), _5(pg_get_replication_slots), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(9, 25, 25, 25, 26, 16, 28, 28, 25, 16), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "slot_name", "plugin", "slot_type", "datoid", "active", "xmin", "catalog_xmin", "restart_lsn", "dummy_standby"), _24(NULL), _25("pg_get_replication_slots"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3784), _1("pg_get_replication_slots"), _2(0), _3(false), _4(true), _5(pg_get_replication_slots), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(9, 25, 25, 25, 26, 16, 28, 28, 25, 16), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "slot_name", "plugin", "slot_type", "datoid", "active", "xmin", "catalog_xmin", "restart_lsn", "dummy_standby"), _23(NULL), _24("pg_get_replication_slots"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_ruledef", 2, - AddBuiltinFunc(_0(1573), _1("pg_get_ruledef"), _2(1), _3(true), _4(false), _5(pg_get_ruledef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_ruledef"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2504), _1("pg_get_ruledef"), _2(2), _3(true), _4(false), _5(pg_get_ruledef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_ruledef_ext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1573), _1("pg_get_ruledef"), _2(1), _3(true), _4(false), _5(pg_get_ruledef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_ruledef"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2504), _1("pg_get_ruledef"), _2(2), _3(true), _4(false), _5(pg_get_ruledef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_ruledef_ext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_running_xacts", 1, - AddBuiltinFunc(_0(1998), _1("pg_get_running_xacts"), _2(0), _3(true), _4(true), _5(pg_get_running_xacts), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(10, 23, 28, 5545, 25, 28, 16, 20, 28, 20, 28), _22(10, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(10, "handle", "gxid", "state", "node", "xmin", "vacuum", "timeline", "prepare_xid", "pid", "next_xid"), _24(NULL), _25("pg_get_running_xacts"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1998), _1("pg_get_running_xacts"), _2(0), _3(true), _4(true), _5(pg_get_running_xacts), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(10, 23, 28, 5545, 25, 28, 16, 20, 28, 20, 28), _21(10, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(10, "handle", "gxid", "state", "node", "xmin", "vacuum", "timeline", "prepare_xid", "pid", "next_xid"), _23(NULL), _24("pg_get_running_xacts"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_serial_sequence", 1, - AddBuiltinFunc(_0(1665), _1("pg_get_serial_sequence"), _2(2), _3(true), _4(false), _5(pg_get_serial_sequence), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_serial_sequence"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1665), _1("pg_get_serial_sequence"), _2(2), _3(true), _4(false), _5(pg_get_serial_sequence), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_serial_sequence"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_tabledef", 1, - AddBuiltinFunc(_0(4443), _1("pg_get_tabledef"), _2(1), _3(true), _4(false), _5(pg_get_tabledef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_tabledef_ext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4443), _1("pg_get_tabledef"), _2(1), _3(true), _4(false), _5(pg_get_tabledef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_tabledef_ext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_triggerdef", 2, - AddBuiltinFunc(_0(1662), _1("pg_get_triggerdef"), _2(1), _3(true), _4(false), _5(pg_get_triggerdef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_triggerdef"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2730), _1("pg_get_triggerdef"), _2(2), _3(true), _4(false), _5(pg_get_triggerdef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_triggerdef_ext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1662), _1("pg_get_triggerdef"), _2(1), _3(true), _4(false), _5(pg_get_triggerdef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_triggerdef"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2730), _1("pg_get_triggerdef"), _2(2), _3(true), _4(false), _5(pg_get_triggerdef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_triggerdef_ext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_userbyid", 1, - AddBuiltinFunc(_0(1642), _1("pg_get_userbyid"), _2(1), _3(true), _4(false), _5(pg_get_userbyid), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_userbyid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1642), _1("pg_get_userbyid"), _2(1), _3(true), _4(false), _5(pg_get_userbyid), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_userbyid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_variable_info", 1, - AddBuiltinFunc(_0(2097), _1("pg_get_variable_info"), _2(0), _3(true), _4(true), _5(pg_get_variable_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(11, 25, 26, 28, 28, 28, 26, 28, 28, 28, 28, 28), _22(11, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(11, "node_name", "nextOid", "nextXid", "oldestXid", "xidVacLimit", "oldestXidDB", "lastExtendCSNLogpage", "startExtendCSNLogpage", "nextCommitSeqNo", "latestCompletedXid", "startupMaxXid"), _24(NULL), _25("pg_get_variable_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2097), _1("pg_get_variable_info"), _2(0), _3(true), _4(true), _5(pg_get_variable_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(11, 25, 26, 28, 28, 28, 26, 28, 28, 28, 28, 28), _21(11, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(11, "node_name", "nextOid", "nextXid", "oldestXid", "xidVacLimit", "oldestXidDB", "lastExtendCSNLogpage", "startExtendCSNLogpage", "nextCommitSeqNo", "latestCompletedXid", "startupMaxXid"), _23(NULL), _24("pg_get_variable_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_viewdef", 5, - AddBuiltinFunc(_0(1640), _1("pg_get_viewdef"), _2(1), _3(true), _4(false), _5(pg_get_viewdef_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_viewdef_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1641), _1("pg_get_viewdef"), _2(1), _3(true), _4(false), _5(pg_get_viewdef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_viewdef"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2505), _1("pg_get_viewdef"), _2(2), _3(true), _4(false), _5(pg_get_viewdef_name_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_viewdef_name_ext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2506), _1("pg_get_viewdef"), _2(2), _3(true), _4(false), _5(pg_get_viewdef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_viewdef_ext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3159), _1("pg_get_viewdef"), _2(2), _3(true), _4(false), _5(pg_get_viewdef_wrap), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_get_viewdef_wrap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1640), _1("pg_get_viewdef"), _2(1), _3(true), _4(false), _5(pg_get_viewdef_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_viewdef_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1641), _1("pg_get_viewdef"), _2(1), _3(true), _4(false), _5(pg_get_viewdef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_viewdef"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2505), _1("pg_get_viewdef"), _2(2), _3(true), _4(false), _5(pg_get_viewdef_name_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_viewdef_name_ext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2506), _1("pg_get_viewdef"), _2(2), _3(true), _4(false), _5(pg_get_viewdef_ext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_viewdef_ext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3159), _1("pg_get_viewdef"), _2(2), _3(true), _4(false), _5(pg_get_viewdef_wrap), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_viewdef_wrap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_get_xidlimit", 1, - AddBuiltinFunc(_0(2000), _1("pg_get_xidlimit"), _2(0), _3(true), _4(true), _5(pg_get_xidlimit), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(7, 28, 28, 28, 28, 28, 28, 26), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "nextXid", "oldestXid", "xidVacLimit", "xidWarnLimit", "xidStopLimit", "xidWrapLimit", "oldestXidDB"), _24(NULL), _25("pg_get_xidlimit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2000), _1("pg_get_xidlimit"), _2(0), _3(true), _4(true), _5(pg_get_xidlimit), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(7, 28, 28, 28, 28, 28, 28, 26), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "nextXid", "oldestXid", "xidVacLimit", "xidWarnLimit", "xidStopLimit", "xidWrapLimit", "oldestXidDB"), _23(NULL), _24("pg_get_xidlimit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_has_role", 6, - AddBuiltinFunc(_0(2705), _1("pg_has_role"), _2(3), _3(true), _4(false), _5(pg_has_role_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_has_role_name_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2706), _1("pg_has_role"), _2(3), _3(true), _4(false), _5(pg_has_role_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 19, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_has_role_name_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2707), _1("pg_has_role"), _2(3), _3(true), _4(false), _5(pg_has_role_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_has_role_id_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2708), _1("pg_has_role"), _2(3), _3(true), _4(false), _5(pg_has_role_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 26, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_has_role_id_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2709), _1("pg_has_role"), _2(2), _3(true), _4(false), _5(pg_has_role_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 19, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_has_role_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2710), _1("pg_has_role"), _2(2), _3(true), _4(false), _5(pg_has_role_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_has_role_id"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2705), _1("pg_has_role"), _2(3), _3(true), _4(false), _5(pg_has_role_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_has_role_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2706), _1("pg_has_role"), _2(3), _3(true), _4(false), _5(pg_has_role_name_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_has_role_name_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2707), _1("pg_has_role"), _2(3), _3(true), _4(false), _5(pg_has_role_id_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_has_role_id_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2708), _1("pg_has_role"), _2(3), _3(true), _4(false), _5(pg_has_role_id_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 26, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_has_role_id_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2709), _1("pg_has_role"), _2(2), _3(true), _4(false), _5(pg_has_role_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_has_role_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2710), _1("pg_has_role"), _2(2), _3(true), _4(false), _5(pg_has_role_id), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_has_role_id"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_indexes_size", 1, - AddBuiltinFunc(_0(2998), _1("pg_indexes_size"), _2(1), _3(true), _4(false), _5(pg_indexes_size), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_indexes_size"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2998), _1("pg_indexes_size"), _2(1), _3(true), _4(false), _5(pg_indexes_size), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_indexes_size"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_is_in_recovery", 1, - AddBuiltinFunc(_0(3810), _1("pg_is_in_recovery"), _2(0), _3(true), _4(false), _5(pg_is_in_recovery), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_is_in_recovery"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3810), _1("pg_is_in_recovery"), _2(0), _3(true), _4(false), _5(pg_is_in_recovery), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_is_in_recovery"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_is_other_temp_schema", 1, - AddBuiltinFunc(_0(2855), _1("pg_is_other_temp_schema"), _2(1), _3(true), _4(false), _5(pg_is_other_temp_schema), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_is_other_temp_schema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2855), _1("pg_is_other_temp_schema"), _2(1), _3(true), _4(false), _5(pg_is_other_temp_schema), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_is_other_temp_schema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_is_xlog_replay_paused", 1, - AddBuiltinFunc(_0(3073), _1("pg_is_xlog_replay_paused"), _2(0), _3(true), _4(false), _5(pg_is_xlog_replay_paused), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_is_xlog_replay_paused"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3073), _1("pg_is_xlog_replay_paused"), _2(0), _3(true), _4(false), _5(pg_is_xlog_replay_paused), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_is_xlog_replay_paused"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_last_xact_replay_timestamp", 1, - AddBuiltinFunc(_0(3830), _1("pg_last_xact_replay_timestamp"), _2(0), _3(true), _4(false), _5(pg_last_xact_replay_timestamp), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_last_xact_replay_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3830), _1("pg_last_xact_replay_timestamp"), _2(0), _3(true), _4(false), _5(pg_last_xact_replay_timestamp), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_last_xact_replay_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_last_xlog_receive_location", 1, - AddBuiltinFunc(_0(3820), _1("pg_last_xlog_receive_location"), _2(0), _3(true), _4(false), _5(pg_last_xlog_receive_location), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_last_xlog_receive_location"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3820), _1("pg_last_xlog_receive_location"), _2(0), _3(true), _4(false), _5(pg_last_xlog_receive_location), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_last_xlog_receive_location"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_last_xlog_replay_location", 1, - AddBuiltinFunc(_0(3821), _1("pg_last_xlog_replay_location"), _2(0), _3(true), _4(false), _5(pg_last_xlog_replay_location), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(2, 25, 25), _22(2, 'o', 'o'), _23(2, "term", "lsn"), _24(NULL), _25("pg_last_xlog_replay_location"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3821), _1("pg_last_xlog_replay_location"), _2(0), _3(true), _4(false), _5(pg_last_xlog_replay_location), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(2, 25, 25), _21(2, 'o', 'o'), _22(2, "term", "lsn"), _23(NULL), _24("pg_last_xlog_replay_location"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_listening_channels", 1, - AddBuiltinFunc(_0(3035), _1("pg_listening_channels"), _2(0), _3(true), _4(true), _5(pg_listening_channels), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_listening_channels"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3035), _1("pg_listening_channels"), _2(0), _3(true), _4(true), _5(pg_listening_channels), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_listening_channels"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_lock_status", 1, - AddBuiltinFunc(_0(1371), _1("pg_lock_status"), _2(0), _3(true), _4(true), _5(pg_lock_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(17, 25, 26, 26, 23, 21, 23, 25, 28, 26, 26, 21, 25, 20, 20, 25, 16, 16), _22(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(17, "locktype", "database", "relation", "page", "tuple", "bucket", "virtualxid", "transactionid", "classid", "objid", "objsubid", "virtualtransaction", "pid", "sessionid", "mode", "granted", "fastpath"), _24(NULL), _25("pg_lock_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1371), _1("pg_lock_status"), _2(0), _3(true), _4(true), _5(pg_lock_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(17, 25, 26, 26, 23, 21, 23, 25, 28, 26, 26, 21, 25, 20, 20, 25, 16, 16), _21(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(17, "locktype", "database", "relation", "page", "tuple", "bucket", "virtualxid", "transactionid", "classid", "objid", "objsubid", "virtualtransaction", "pid", "sessionid", "mode", "granted", "fastpath"), _23(NULL), _24("pg_lock_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_log_comm_status", 1, - AddBuiltinFunc(_0(1983), _1("pg_log_comm_status"), _2(0), _3(true), _4(false), _5(pg_log_comm_status), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_log_comm_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1983), _1("pg_log_comm_status"), _2(0), _3(true), _4(false), _5(pg_log_comm_status), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_log_comm_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_logical_slot_get_binary_changes", 1, - AddBuiltinFunc(_0(4217), _1("pg_logical_slot_get_binary_changes"), _2(4), _3(false), _4(true), _5(pg_logical_slot_get_binary_changes), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1000), _11(1000), _12(25), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(1), _20(4, 19, 25, 23, 1009), _21(7, 19, 25, 23, 1009, 25, 28, 17), _22(7, 'i', 'i', 'i', 'v', 'o', 'o', 'o'), _23(7, "slotname", "upto_lsn", "upto_nchanges", "options", "location", "xid", "data"), _24("({CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :ismaxvalue false :location 74881 :constvalue 16 [ 64 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _25("pg_logical_slot_get_binary_changes"), _26(NULL), _27(NULL), _28(NULL), _29(1, 3), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4217), _1("pg_logical_slot_get_binary_changes"), _2(4), _3(false), _4(true), _5(pg_logical_slot_get_binary_changes), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1000), _11(1000), _12(25), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(1), _19(4, 19, 25, 23, 1009), _20(7, 19, 25, 23, 1009, 25, 28, 17), _21(7, 'i', 'i', 'i', 'v', 'o', 'o', 'o'), _22(7, "slotname", "upto_lsn", "upto_nchanges", "options", "location", "xid", "data"), _23("({CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :ismaxvalue false :location 74881 :constvalue 16 [ 64 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _24("pg_logical_slot_get_binary_changes"), _25(NULL), _26(NULL), _27(NULL), _28(1, 3), _29(false), _30(false), _31(false)) ), AddFuncGroup( "pg_logical_slot_get_changes", 1, - AddBuiltinFunc(_0(4216), _1("pg_logical_slot_get_changes"), _2(4), _3(false), _4(true), _5(pg_logical_slot_get_changes), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1000), _11(1000), _12(25), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(1), _20(4, 19, 25, 23, 1009), _21(7, 19, 25, 23, 1009, 25, 28, 25), _22(7, 'i', 'i', 'i', 'v', 'o', 'o', 'o'), _23(7, "slotname", "upto_lsn", "upto_nchanges", "options", "location", "xid", "data"), _24("({CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :ismaxvalue false :location 74230 :constvalue 16 [ 64 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _25("pg_logical_slot_get_changes"), _26(NULL), _27(NULL), _28(NULL), _29(1, 3), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4216), _1("pg_logical_slot_get_changes"), _2(4), _3(false), _4(true), _5(pg_logical_slot_get_changes), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1000), _11(1000), _12(25), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(1), _19(4, 19, 25, 23, 1009), _20(7, 19, 25, 23, 1009, 25, 28, 25), _21(7, 'i', 'i', 'i', 'v', 'o', 'o', 'o'), _22(7, "slotname", "upto_lsn", "upto_nchanges", "options", "location", "xid", "data"), _23("({CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :ismaxvalue false :location 74230 :constvalue 16 [ 64 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _24("pg_logical_slot_get_changes"), _25(NULL), _26(NULL), _27(NULL), _28(1, 3), _29(false), _30(false), _31(false)) ), AddFuncGroup( "pg_logical_slot_peek_binary_changes", 1, - AddBuiltinFunc(_0(4219), _1("pg_logical_slot_peek_binary_changes"), _2(4), _3(false), _4(true), _5(pg_logical_slot_peek_binary_changes), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1000), _11(1000), _12(25), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(1), _20(4, 19, 25, 23, 1009), _21(7, 19, 25, 23, 1009, 25, 28, 17), _22(7, 'i', 'i', 'i', 'v', 'o', 'o', 'o'), _23(7, "slotname", "upto_lsn", "upto_nchanges", "options", "location", "xid", "data"), _24("({CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :ismaxvalue false :location 75218 :constvalue 16 [ 64 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _25("pg_logical_slot_peek_binary_changes"), _26(NULL), _27(NULL), _28(NULL), _29(1, 3), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4219), _1("pg_logical_slot_peek_binary_changes"), _2(4), _3(false), _4(true), _5(pg_logical_slot_peek_binary_changes), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1000), _11(1000), _12(25), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(1), _19(4, 19, 25, 23, 1009), _20(7, 19, 25, 23, 1009, 25, 28, 17), _21(7, 'i', 'i', 'i', 'v', 'o', 'o', 'o'), _22(7, "slotname", "upto_lsn", "upto_nchanges", "options", "location", "xid", "data"), _23("({CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :ismaxvalue false :location 75218 :constvalue 16 [ 64 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _24("pg_logical_slot_peek_binary_changes"), _25(NULL), _26(NULL), _27(NULL), _28(1, 3), _29(false), _30(false), _31(false)) ), AddFuncGroup( "pg_logical_slot_peek_changes", 1, - AddBuiltinFunc(_0(4218), _1("pg_logical_slot_peek_changes"), _2(4), _3(false), _4(true), _5(pg_logical_slot_peek_changes), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1000), _11(1000), _12(25), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(1), _20(4, 19, 25, 23, 1009), _21(7, 19, 25, 23, 1009, 25, 28, 25), _22(7, 'i', 'i', 'i', 'v', 'o', 'o', 'o'), _23(7, "slotname", "upto_lsn", "upto_nchanges", "options", "location", "xid", "data"), _24("({CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :ismaxvalue false :location 74552 :constvalue 16 [ 64 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _25("pg_logical_slot_peek_changes"), _26(NULL), _27(NULL), _28(NULL), _29(1, 3), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4218), _1("pg_logical_slot_peek_changes"), _2(4), _3(false), _4(true), _5(pg_logical_slot_peek_changes), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1000), _11(1000), _12(25), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(1), _19(4, 19, 25, 23, 1009), _20(7, 19, 25, 23, 1009, 25, 28, 25), _21(7, 'i', 'i', 'i', 'v', 'o', 'o', 'o'), _22(7, "slotname", "upto_lsn", "upto_nchanges", "options", "location", "xid", "data"), _23("({CONST :consttype 1009 :consttypmod -1 :constcollid 100 :constlen -1 :constbyval false :constisnull false :ismaxvalue false :location 74552 :constvalue 16 [ 64 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _24("pg_logical_slot_peek_changes"), _25(NULL), _26(NULL), _27(NULL), _28(1, 3), _29(false), _30(false), _31(false)) ), AddFuncGroup( "pg_ls_dir", 1, - AddBuiltinFunc(_0(2625), _1("pg_ls_dir"), _2(1), _3(true), _4(true), _5(pg_ls_dir), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_ls_dir"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2625), _1("pg_ls_dir"), _2(1), _3(true), _4(true), _5(pg_ls_dir), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_ls_dir"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_my_temp_schema", 1, - AddBuiltinFunc(_0(2854), _1("pg_my_temp_schema"), _2(0), _3(true), _4(false), _5(pg_my_temp_schema), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_my_temp_schema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2854), _1("pg_my_temp_schema"), _2(0), _3(true), _4(false), _5(pg_my_temp_schema), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_my_temp_schema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_node_tree_in", 1, - AddBuiltinFunc(_0(195), _1("pg_node_tree_in"), _2(1), _3(true), _4(false), _5(pg_node_tree_in), _6(194), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_node_tree_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(195), _1("pg_node_tree_in"), _2(1), _3(true), _4(false), _5(pg_node_tree_in), _6(194), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_node_tree_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_node_tree_out", 1, - AddBuiltinFunc(_0(196), _1("pg_node_tree_out"), _2(1), _3(true), _4(false), _5(pg_node_tree_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 194), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_node_tree_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(196), _1("pg_node_tree_out"), _2(1), _3(true), _4(false), _5(pg_node_tree_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 194), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_node_tree_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_node_tree_recv", 1, - AddBuiltinFunc(_0(197), _1("pg_node_tree_recv"), _2(1), _3(true), _4(false), _5(pg_node_tree_recv), _6(194), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_node_tree_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(197), _1("pg_node_tree_recv"), _2(1), _3(true), _4(false), _5(pg_node_tree_recv), _6(194), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_node_tree_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_node_tree_send", 1, - AddBuiltinFunc(_0(198), _1("pg_node_tree_send"), _2(1), _3(true), _4(false), _5(pg_node_tree_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 194), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_node_tree_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(198), _1("pg_node_tree_send"), _2(1), _3(true), _4(false), _5(pg_node_tree_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 194), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_node_tree_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_notify", 1, - AddBuiltinFunc(_0(3036), _1("pg_notify"), _2(2), _3(false), _4(false), _5(pg_notify), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_notify"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3036), _1("pg_notify"), _2(2), _3(false), _4(false), _5(pg_notify), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_notify"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_opclass_is_visible", 1, - AddBuiltinFunc(_0(2083), _1("pg_opclass_is_visible"), _2(1), _3(true), _4(false), _5(pg_opclass_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_opclass_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2083), _1("pg_opclass_is_visible"), _2(1), _3(true), _4(false), _5(pg_opclass_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_opclass_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_operator_is_visible", 1, - AddBuiltinFunc(_0(2082), _1("pg_operator_is_visible"), _2(1), _3(true), _4(false), _5(pg_operator_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_operator_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2082), _1("pg_operator_is_visible"), _2(1), _3(true), _4(false), _5(pg_operator_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_operator_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_opfamily_is_visible", 1, - AddBuiltinFunc(_0(3829), _1("pg_opfamily_is_visible"), _2(1), _3(true), _4(false), _5(pg_opfamily_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_opfamily_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3829), _1("pg_opfamily_is_visible"), _2(1), _3(true), _4(false), _5(pg_opfamily_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_opfamily_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_options_to_table", 1, - AddBuiltinFunc(_0(2289), _1("pg_options_to_table"), _2(1), _3(true), _4(true), _5(pg_options_to_table), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(3), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1009), _21(3, 1009, 25, 25), _22(3, 'i', 'o', 'o'), _23(3, "options_array", "option_name", "option_value"), _24(NULL), _25("pg_options_to_table"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2289), _1("pg_options_to_table"), _2(1), _3(true), _4(true), _5(pg_options_to_table), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(3), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1009), _20(3, 1009, 25, 25), _21(3, 'i', 'o', 'o'), _22(3, "options_array", "option_name", "option_value"), _23(NULL), _24("pg_options_to_table"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_parse_clog", 1, - AddBuiltinFunc(_0(3212), _1("pg_parse_clog"), _2(0), _3(true), _4(true), _5(pg_parse_clog), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(2, 28, 25), _22(2, 'o', 'o'), _23(2, "xid", "status"), _24(NULL), _25("pg_parse_clog"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3212), _1("pg_parse_clog"), _2(0), _3(true), _4(true), _5(pg_parse_clog), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(2, 28, 25), _21(2, 'o', 'o'), _22(2, "xid", "status"), _23(NULL), _24("pg_parse_clog"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_partition_filenode", 1, - AddBuiltinFunc(_0(3197), _1("pg_partition_filenode"), _2(1), _3(true), _4(false), _5(pg_partition_filenode), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_partition_filenode"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3197), _1("pg_partition_filenode"), _2(1), _3(true), _4(false), _5(pg_partition_filenode), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_partition_filenode"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_partition_indexes_size", 2, - AddBuiltinFunc(_0(3195), _1("pg_partition_indexes_size"), _2(2), _3(true), _4(false), _5(pg_partition_indexes_size_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_partition_indexes_size_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3196), _1("pg_partition_indexes_size"), _2(2), _3(true), _4(false), _5(pg_partition_indexes_size_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_partition_indexes_size_oid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3195), _1("pg_partition_indexes_size"), _2(2), _3(true), _4(false), _5(pg_partition_indexes_size_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_partition_indexes_size_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3196), _1("pg_partition_indexes_size"), _2(2), _3(true), _4(false), _5(pg_partition_indexes_size_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_partition_indexes_size_oid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_partition_size", 2, - AddBuiltinFunc(_0(3193), _1("pg_partition_size"), _2(2), _3(true), _4(false), _5(pg_partition_size_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_partition_size_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3194), _1("pg_partition_size"), _2(2), _3(true), _4(false), _5(pg_partition_size_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 26, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_partition_size_oid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3193), _1("pg_partition_size"), _2(2), _3(true), _4(false), _5(pg_partition_size_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_partition_size_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3194), _1("pg_partition_size"), _2(2), _3(true), _4(false), _5(pg_partition_size_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 26, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_partition_size_oid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_pool_ping", 1, - AddBuiltinFunc(_0(3472), _1("pg_pool_ping"), _2(1), _3(true), _4(true), _5(pg_pool_ping), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_pool_ping"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3472), _1("pg_pool_ping"), _2(1), _3(true), _4(true), _5(pg_pool_ping), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_pool_ping"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_pool_validate", 1, - AddBuiltinFunc(_0(3471), _1("pg_pool_validate"), _2(2), _3(true), _4(true), _5(pg_pool_validate), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 16, 2275), _21(4, 16, 2275, 20, 25), _22(4, 'i', 'i', 'o', 'o'), _23(4, "clear", "co_node_name", "pid", "node_name"), _24(NULL), _25("pg_pool_validate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3471), _1("pg_pool_validate"), _2(2), _3(true), _4(true), _5(pg_pool_validate), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 16, 2275), _20(4, 16, 2275, 20, 25), _21(4, 'i', 'i', 'o', 'o'), _22(4, "clear", "co_node_name", "pid", "node_name"), _23(NULL), _24("pg_pool_validate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_postmaster_start_time", 1, - AddBuiltinFunc(_0(2560), _1("pg_postmaster_start_time"), _2(0), _3(true), _4(false), _5(pg_postmaster_start_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_postmaster_start_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2560), _1("pg_postmaster_start_time"), _2(0), _3(true), _4(false), _5(pg_postmaster_start_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_postmaster_start_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_prepared_statement", 1, - AddBuiltinFunc(_0(2510), _1("pg_prepared_statement"), _2(0), _3(true), _4(true), _5(pg_prepared_statement), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(5, 25, 25, 1184, 2211, 16), _22(5, 'o', 'o', 'o', 'o', 'o'), _23(5, "name", "statement", "prepare_time", "parameter_types", "from_sql"), _24(NULL), _25("pg_prepared_statement"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2510), _1("pg_prepared_statement"), _2(0), _3(true), _4(true), _5(pg_prepared_statement), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(5, 25, 25, 1184, 2211, 16), _21(5, 'o', 'o', 'o', 'o', 'o'), _22(5, "name", "statement", "prepare_time", "parameter_types", "from_sql"), _23(NULL), _24("pg_prepared_statement"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_prepared_xact", 1, - AddBuiltinFunc(_0(1065), _1("pg_prepared_xact"), _2(0), _3(true), _4(true), _5(pg_prepared_xact), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(5, 28, 25, 1184, 26, 26), _22(5, 'o', 'o', 'o', 'o', 'o'), _23(5, "transaction", "gid", "prepared", "ownerid", "dbid"), _24(NULL), _25("pg_prepared_xact"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1065), _1("pg_prepared_xact"), _2(0), _3(true), _4(true), _5(pg_prepared_xact), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(5, 28, 25, 1184, 26, 26), _21(5, 'o', 'o', 'o', 'o', 'o'), _22(5, "transaction", "gid", "prepared", "ownerid", "dbid"), _23(NULL), _24("pg_prepared_xact"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_query_audit", 2, - AddBuiltinFunc(_0(3780), _1("pg_query_audit"), _2(2), _3(false), _4(true), _5(pg_query_audit), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 1184, 1184), _21(15, 1184, 1184, 1184, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25), _22(15, 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(15, "begin", "end", "time", "type", "result", "userid", "username", "database", "client_conninfo", "object_name", "detail_info", "node_name", "thread_id", "local_port", "remote_port"), _24(NULL), _25("pg_query_audit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3782), _1("pg_query_audit"), _2(3), _3(false), _4(true), _5(pg_query_audit), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 1184, 1184, 25), _21(16, 1184, 1184, 25, 1184, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25), _22(16, 'i', 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(16, "begin", "end", "directory", "time", "type", "result", "userid", "username", "database", "client_conninfo", "object_name", "detail_info", "node_name", "thread_id", "local_port", "remote_port"), _24(NULL), _25("pg_query_audit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3780), _1("pg_query_audit"), _2(2), _3(false), _4(true), _5(pg_query_audit), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 1184, 1184), _20(15, 1184, 1184, 1184, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25), _21(15, 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(15, "begin", "end", "time", "type", "result", "userid", "username", "database", "client_conninfo", "object_name", "detail_info", "node_name", "thread_id", "local_port", "remote_port"), _23(NULL), _24("pg_query_audit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3782), _1("pg_query_audit"), _2(3), _3(false), _4(true), _5(pg_query_audit), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 1184, 1184, 25), _20(16, 1184, 1184, 25, 1184, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25), _21(16, 'i', 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(16, "begin", "end", "directory", "time", "type", "result", "userid", "username", "database", "client_conninfo", "object_name", "detail_info", "node_name", "thread_id", "local_port", "remote_port"), _23(NULL), _24("pg_query_audit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_read_binary_file", 2, - AddBuiltinFunc(_0(3827), _1("pg_read_binary_file"), _2(4), _3(true), _4(false), _5(pg_read_binary_file), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(4, 25, 20, 20, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_read_binary_file"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3828), _1("pg_read_binary_file"), _2(1), _3(true), _4(false), _5(pg_read_binary_file_all), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_read_binary_file_all"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3827), _1("pg_read_binary_file"), _2(4), _3(true), _4(false), _5(pg_read_binary_file), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(4, 25, 20, 20, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_read_binary_file"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3828), _1("pg_read_binary_file"), _2(1), _3(true), _4(false), _5(pg_read_binary_file_all), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_read_binary_file_all"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_read_file", 2, - AddBuiltinFunc(_0(2624), _1("pg_read_file"), _2(3), _3(true), _4(false), _5(pg_read_file), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 25, 20, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_read_file"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3826), _1("pg_read_file"), _2(1), _3(true), _4(false), _5(pg_read_file_all), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_read_file_all"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2624), _1("pg_read_file"), _2(3), _3(true), _4(false), _5(pg_read_file), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 25, 20, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_read_file"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3826), _1("pg_read_file"), _2(1), _3(true), _4(false), _5(pg_read_file_all), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_read_file_all"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_relation_compression_ratio", 1, - AddBuiltinFunc(_0(3211), _1("pg_relation_compression_ratio"), _2(1), _3(true), _4(false), _5(pg_relation_compression_ratio), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_relation_compression_ratio"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3211), _1("pg_relation_compression_ratio"), _2(1), _3(true), _4(false), _5(pg_relation_compression_ratio), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_relation_compression_ratio"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_relation_filenode", 1, - AddBuiltinFunc(_0(2999), _1("pg_relation_filenode"), _2(1), _3(true), _4(false), _5(pg_relation_filenode), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_relation_filenode"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2999), _1("pg_relation_filenode"), _2(1), _3(true), _4(false), _5(pg_relation_filenode), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_relation_filenode"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_relation_filepath", 1, - AddBuiltinFunc(_0(3034), _1("pg_relation_filepath"), _2(1), _3(true), _4(false), _5(pg_relation_filepath), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_relation_filepath"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3034), _1("pg_relation_filepath"), _2(1), _3(true), _4(false), _5(pg_relation_filepath), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_relation_filepath"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_relation_size", 2, - AddBuiltinFunc(_0(2325), _1("pg_relation_size"), _2(1), _3(true), _4(false), _5(NULL), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.pg_relation_size($1, 'main')"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2332), _1("pg_relation_size"), _2(2), _3(true), _4(false), _5(pg_relation_size), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2205, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_relation_size"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2325), _1("pg_relation_size"), _2(1), _3(true), _4(false), _5(NULL), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.pg_relation_size($1, 'main')"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2332), _1("pg_relation_size"), _2(2), _3(true), _4(false), _5(pg_relation_size), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2205, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_relation_size"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_relation_with_compression", 1, - AddBuiltinFunc(_0(3210), _1("pg_relation_with_compression"), _2(1), _3(true), _4(false), _5(pg_relation_with_compression), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_relation_with_compression"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3210), _1("pg_relation_with_compression"), _2(1), _3(true), _4(false), _5(pg_relation_with_compression), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_relation_with_compression"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_reload_conf", 1, - AddBuiltinFunc(_0(2621), _1("pg_reload_conf"), _2(0), _3(true), _4(false), _5(pg_reload_conf), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_reload_conf"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2621), _1("pg_reload_conf"), _2(0), _3(true), _4(false), _5(pg_reload_conf), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_reload_conf"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_replication_slot_advance", 1, - AddBuiltinFunc(_0(4220), _1("pg_replication_slot_advance"), _2(2), _3(false), _4(false), _5(pg_replication_slot_advance), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 19, 25), _21(4, 19, 25, 19, 25), _22(4, 'i', 'i', 'o', 'o'), _23(4, "slot_name", "upto_lsn", "slot_name", "end_lsn"), _24(NULL), _25("pg_replication_slot_advance"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4220), _1("pg_replication_slot_advance"), _2(2), _3(false), _4(false), _5(pg_replication_slot_advance), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 19, 25), _20(4, 19, 25, 19, 25), _21(4, 'i', 'i', 'o', 'o'), _22(4, "slot_name", "upto_lsn", "slot_name", "end_lsn"), _23(NULL), _24("pg_replication_slot_advance"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_resume_bkp_flag", 1, - AddBuiltinFunc(_0(4445), _1("pg_resume_bkp_flag"), _2(0), _3(true), _4(false), _5(pg_resume_bkp_flag), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(4, 16, 16, 25, 25), _22(4, 'o', 'o', 'o', 'o'), _23(4, "start_backup_flag", "to_delay", "ddl_delay_recycle_ptr", "rewind_time"), _24(NULL), _25("pg_resume_bkp_flag"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4445), _1("pg_resume_bkp_flag"), _2(0), _3(true), _4(false), _5(pg_resume_bkp_flag), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(4, 16, 16, 25, 25), _21(4, 'o', 'o', 'o', 'o'), _22(4, "start_backup_flag", "to_delay", "ddl_delay_recycle_ptr", "rewind_time"), _23(NULL), _24("pg_resume_bkp_flag"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_rotate_logfile", 1, - AddBuiltinFunc(_0(2622), _1("pg_rotate_logfile"), _2(0), _3(true), _4(false), _5(pg_rotate_logfile), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_rotate_logfile"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2622), _1("pg_rotate_logfile"), _2(0), _3(true), _4(false), _5(pg_rotate_logfile), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_rotate_logfile"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_sequence_parameters", 1, - AddBuiltinFunc(_0(3078), _1("pg_sequence_parameters"), _2(1), _3(true), _4(false), _5(pg_sequence_parameters), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(6, 26, 20, 20, 20, 20, 16), _22(6, 'i', 'o', 'o', 'o', 'o', 'o'), _23(6, "sequence_oid", "start_value", "minimum_value", "maximum_value", "increment", "cycle_option"), _24(NULL), _25("pg_sequence_parameters"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3078), _1("pg_sequence_parameters"), _2(1), _3(true), _4(false), _5(pg_sequence_parameters), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(6, 26, 20, 20, 20, 20, 16), _21(6, 'i', 'o', 'o', 'o', 'o', 'o'), _22(6, "sequence_oid", "start_value", "minimum_value", "maximum_value", "increment", "cycle_option"), _23(NULL), _24("pg_sequence_parameters"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_shared_memctx_detail", 1, - AddBuiltinFunc(_0(3987), _1("pg_shared_memctx_detail"), _2(1), _3(false), _4(true), _5(pg_shared_memctx_detail), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_shared_memctx_detail"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3987), _1("pg_shared_memctx_detail"), _2(1), _3(false), _4(true), _5(pg_shared_memctx_detail), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_shared_memctx_detail"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_shared_memory_detail", 1, - AddBuiltinFunc(_0(3986), _1("pg_shared_memory_detail"), _2(0), _3(false), _4(true), _5(pg_shared_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(6, 25, 21, 25, 20, 20, 20), _22(6, 'o', 'o', 'o', 'o', 'o', 'o'), _23(6, "contextname", "level", "parent", "totalsize", "freesize", "usedsize"), _24(NULL), _25("pg_shared_memory_detail"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3986), _1("pg_shared_memory_detail"), _2(0), _3(false), _4(true), _5(pg_shared_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(6, 25, 21, 25, 20, 20, 20), _21(6, 'o', 'o', 'o', 'o', 'o', 'o'), _22(6, "contextname", "level", "parent", "totalsize", "freesize", "usedsize"), _23(NULL), _24("pg_shared_memory_detail"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_show_all_settings", 1, - AddBuiltinFunc(_0(2084), _1("pg_show_all_settings"), _2(0), _3(true), _4(true), _5(show_all_settings), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(16, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 1009, 25, 25, 25, 23), _22(16, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(16, "name", "setting", "unit", "category", "short_desc", "extra_desc", "context", "vartype", "source", "min_val", "max_val", "enumvals", "boot_val", "reset_val", "sourcefile", "sourceline"), _24(NULL), _25("show_all_settings"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2084), _1("pg_show_all_settings"), _2(0), _3(true), _4(true), _5(show_all_settings), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(16, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 1009, 25, 25, 25, 23), _21(16, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(16, "name", "setting", "unit", "category", "short_desc", "extra_desc", "context", "vartype", "source", "min_val", "max_val", "enumvals", "boot_val", "reset_val", "sourcefile", "sourceline"), _23(NULL), _24("show_all_settings"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_size_pretty", 2, - AddBuiltinFunc(_0(2288), _1("pg_size_pretty"), _2(1), _3(true), _4(false), _5(pg_size_pretty), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_size_pretty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3166), _1("pg_size_pretty"), _2(1), _3(true), _4(false), _5(pg_size_pretty_numeric), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_size_pretty_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2288), _1("pg_size_pretty"), _2(1), _3(true), _4(false), _5(pg_size_pretty), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_size_pretty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3166), _1("pg_size_pretty"), _2(1), _3(true), _4(false), _5(pg_size_pretty_numeric), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_size_pretty_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_sleep", 1, - AddBuiltinFunc(_0(2626), _1("pg_sleep"), _2(1), _3(true), _4(false), _5(pg_sleep), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_sleep"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2626), _1("pg_sleep"), _2(1), _3(true), _4(false), _5(pg_sleep), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_sleep"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_start_backup", 1, - AddBuiltinFunc(_0(2172), _1("pg_start_backup"), _2(2), _3(true), _4(false), _5(pg_start_backup), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(1), _20(2, 25, 16), _21(NULL), _22(NULL), _23(2, "label", "fast"), _24("({CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :ismaxvalue false :location 72803 :constvalue 1 [ 0 0 0 0 0 0 0 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _25("pg_start_backup"), _26(NULL), _27(NULL), _28(NULL), _29(1, 1), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(2172), _1("pg_start_backup"), _2(2), _3(true), _4(false), _5(pg_start_backup), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(1), _19(2, 25, 16), _20(NULL), _21(NULL), _22(2, "label", "fast"), _23("({CONST :consttype 16 :consttypmod -1 :constcollid 0 :constlen 1 :constbyval true :constisnull false :ismaxvalue false :location 72803 :constvalue 1 [ 0 0 0 0 0 0 0 0 ] :cursor_data :row_count 0 :cur_dno 0 :is_open false :found false :not_found false :null_open false :null_fetch false})"), _24("pg_start_backup"), _25(NULL), _26(NULL), _27(NULL), _28(1, 1), _29(false), _30(false), _31(false)) ), AddFuncGroup( "pg_stat_bad_block", 1, - AddBuiltinFunc(_0(3218), _1("pg_stat_bad_block"), _2(0), _3(true), _4(true), _5(pg_stat_bad_block), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(9, 25, 23, 23, 23, 21, 23, 23, 1184, 1184), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "nodename", "databaseid", "tablespaceid", "relfilenode", "bucketid", "forknum", "error_count", "first_time", "last_time"), _24(NULL), _25("pg_stat_bad_block"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3218), _1("pg_stat_bad_block"), _2(0), _3(true), _4(true), _5(pg_stat_bad_block), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(9, 25, 23, 23, 23, 21, 23, 23, 1184, 1184), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "nodename", "databaseid", "tablespaceid", "relfilenode", "bucketid", "forknum", "error_count", "first_time", "last_time"), _23(NULL), _24("pg_stat_bad_block"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_bad_block_clear", 1, - AddBuiltinFunc(_0(3219), _1("pg_stat_bad_block_clear"), _2(0), _3(false), _4(false), _5(pg_stat_bad_block_clear), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_bad_block_clear"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3219), _1("pg_stat_bad_block_clear"), _2(0), _3(false), _4(false), _5(pg_stat_bad_block_clear), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_bad_block_clear"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_clear_snapshot", 1, - AddBuiltinFunc(_0(2230), _1("pg_stat_clear_snapshot"), _2(0), _3(false), _4(false), _5(pg_stat_clear_snapshot), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_clear_snapshot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2230), _1("pg_stat_clear_snapshot"), _2(0), _3(false), _4(false), _5(pg_stat_clear_snapshot), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_clear_snapshot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_file", 1, - AddBuiltinFunc(_0(2623), _1("pg_stat_file"), _2(1), _3(true), _4(false), _5(pg_stat_file), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 25), _21(7, 25, 20, 1184, 1184, 1184, 1184, 16), _22(7, 'i', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "filename", "size", "access", "modification", "change", "creation", "isdir"), _24(NULL), _25("pg_stat_file"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2623), _1("pg_stat_file"), _2(1), _3(true), _4(false), _5(pg_stat_file), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 25), _20(7, 25, 20, 1184, 1184, 1184, 1184, 16), _21(7, 'i', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "filename", "size", "access", "modification", "change", "creation", "isdir"), _23(NULL), _24("pg_stat_file"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_file_recursive", 1, - AddBuiltinFunc(_0(6321), _1("pg_stat_file_recursive"), _2(1), _3(true), _4(true), _5(pg_stat_file_recursive), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 25), _21(5, 25, 25, 25, 20, 16), _22(5, 'i', 'o', 'o', 'o', 'o'), _23(5, "location", "path", "filename", "size", "isdir"), _24(NULL), _25("pg_stat_file_recursive"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(6321), _1("pg_stat_file_recursive"), _2(1), _3(true), _4(true), _5(pg_stat_file_recursive), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 25), _20(5, 25, 25, 25, 20, 16), _21(5, 'i', 'o', 'o', 'o', 'o'), _22(5, "location", "path", "filename", "size", "isdir"), _23(NULL), _24("pg_stat_file_recursive"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_activity", 1, - AddBuiltinFunc(_0(2022), _1("pg_stat_get_activity"), _2(1), _3(false), _4(true), _5(pg_stat_get_activity), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 20), _21(18, 20, 26, 20, 20, 26, 25, 25, 25, 16, 1184, 1184, 1184, 1184, 869, 25, 23, 25, 20), _22(18, 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(18, "pid", "datid", "pid", "sessionid", "usesysid", "application_name", "state", "query", "waiting", "xact_start", "query_start", "backend_start", "state_change", "client_addr", "client_hostname", "client_port", "enqueue", "query_id"), _24(NULL), _25("pg_stat_get_activity"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2022), _1("pg_stat_get_activity"), _2(1), _3(false), _4(true), _5(pg_stat_get_activity), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 20), _20(18, 20, 26, 20, 20, 26, 25, 25, 25, 16, 1184, 1184, 1184, 1184, 869, 25, 23, 25, 20), _21(18, 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(18, "pid", "datid", "pid", "sessionid", "usesysid", "application_name", "state", "query", "waiting", "xact_start", "query_start", "backend_start", "state_change", "client_addr", "client_hostname", "client_port", "enqueue", "query_id"), _23(NULL), _24("pg_stat_get_activity"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_activity_for_temptable", 1, - AddBuiltinFunc(_0(4213), _1("pg_stat_get_activity_for_temptable"), _2(0), _3(true), _4(true), _5(pg_stat_get_activity_for_temptable), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(4, 26, 23, 23, 20), _22(4, 'o', 'o', 'o', 'o'), _23(4, "datid", "timelineid", "tempid", "sessionid"), _24(NULL), _25("pg_stat_get_activity_for_temptable"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4213), _1("pg_stat_get_activity_for_temptable"), _2(0), _3(true), _4(true), _5(pg_stat_get_activity_for_temptable), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(4, 26, 23, 23, 20), _21(4, 'o', 'o', 'o', 'o'), _22(4, "datid", "timelineid", "tempid", "sessionid"), _23(NULL), _24("pg_stat_get_activity_for_temptable"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_activity_ng", 1, - AddBuiltinFunc(_0(5549), _1("pg_stat_get_activity_ng"), _2(1), _3(false), _4(true), _5(pg_stat_get_activity_ng), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 20), _21(5, 20, 26, 20, 20, 25), _22(5, 'i', 'o', 'o', 'o', 'o'), _23(5, "pid", "datid", "pid", "sessionid", "node_group"), _24(NULL), _25("pg_stat_get_activity_ng"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5549), _1("pg_stat_get_activity_ng"), _2(1), _3(false), _4(true), _5(pg_stat_get_activity_ng), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 20), _20(5, 20, 26, 20, 20, 25), _21(5, 'i', 'o', 'o', 'o', 'o'), _22(5, "pid", "datid", "pid", "sessionid", "node_group"), _23(NULL), _24("pg_stat_get_activity_ng"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_activity_with_conninfo", 1, - AddBuiltinFunc(_0(4212), _1("pg_stat_get_activity_with_conninfo"), _2(1), _3(false), _4(true), _5(pg_stat_get_activity_with_conninfo), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 20), _21(19, 20, 26, 20, 20, 26, 25, 25, 25, 16, 1184, 1184, 1184, 1184, 869, 25, 23, 25, 20, 25), _22(19, 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(19, "pid", "datid", "pid", "sessionid", "usesysid", "application_name", "state", "query", "waiting", "xact_start", "query_start", "backend_start", "state_change", "client_addr", "client_hostname", "client_port", "enqueue", "query_id", "connection_info"), _24(NULL), _25("pg_stat_get_activity_with_conninfo"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4212), _1("pg_stat_get_activity_with_conninfo"), _2(1), _3(false), _4(true), _5(pg_stat_get_activity_with_conninfo), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 20), _20(19, 20, 26, 20, 20, 26, 25, 25, 25, 16, 1184, 1184, 1184, 1184, 869, 25, 23, 25, 20, 25), _21(19, 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(19, "pid", "datid", "pid", "sessionid", "usesysid", "application_name", "state", "query", "waiting", "xact_start", "query_start", "backend_start", "state_change", "client_addr", "client_hostname", "client_port", "enqueue", "query_id", "connection_info"), _23(NULL), _24("pg_stat_get_activity_with_conninfo"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_analyze_count", 1, - AddBuiltinFunc(_0(3056), _1("pg_stat_get_analyze_count"), _2(1), _3(true), _4(false), _5(pg_stat_get_analyze_count), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_analyze_count"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3056), _1("pg_stat_get_analyze_count"), _2(1), _3(true), _4(false), _5(pg_stat_get_analyze_count), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_analyze_count"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_autoanalyze_count", 1, - AddBuiltinFunc(_0(3057), _1("pg_stat_get_autoanalyze_count"), _2(1), _3(true), _4(false), _5(pg_stat_get_autoanalyze_count), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_autoanalyze_count"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3057), _1("pg_stat_get_autoanalyze_count"), _2(1), _3(true), _4(false), _5(pg_stat_get_autoanalyze_count), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_autoanalyze_count"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_autovacuum_count", 1, - AddBuiltinFunc(_0(3055), _1("pg_stat_get_autovacuum_count"), _2(1), _3(true), _4(false), _5(pg_stat_get_autovacuum_count), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_autovacuum_count"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3055), _1("pg_stat_get_autovacuum_count"), _2(1), _3(true), _4(false), _5(pg_stat_get_autovacuum_count), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_autovacuum_count"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_activity", 1, - AddBuiltinFunc(_0(1940), _1("pg_stat_get_backend_activity"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_activity), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_activity"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1940), _1("pg_stat_get_backend_activity"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_activity), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_activity"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_activity_start", 1, - AddBuiltinFunc(_0(2094), _1("pg_stat_get_backend_activity_start"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_activity_start), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_activity_start"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2094), _1("pg_stat_get_backend_activity_start"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_activity_start), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_activity_start"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_client_addr", 1, - AddBuiltinFunc(_0(1392), _1("pg_stat_get_backend_client_addr"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_client_addr), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_client_addr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1392), _1("pg_stat_get_backend_client_addr"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_client_addr), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_client_addr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_client_port", 1, - AddBuiltinFunc(_0(1393), _1("pg_stat_get_backend_client_port"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_client_port), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_client_port"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1393), _1("pg_stat_get_backend_client_port"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_client_port), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_client_port"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_dbid", 1, - AddBuiltinFunc(_0(1938), _1("pg_stat_get_backend_dbid"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_dbid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_dbid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1938), _1("pg_stat_get_backend_dbid"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_dbid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_dbid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_idset", 1, - AddBuiltinFunc(_0(1936), _1("pg_stat_get_backend_idset"), _2(0), _3(true), _4(true), _5(pg_stat_get_backend_idset), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_idset"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1936), _1("pg_stat_get_backend_idset"), _2(0), _3(true), _4(true), _5(pg_stat_get_backend_idset), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_idset"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_pid", 1, - AddBuiltinFunc(_0(PGSTATGETBACKENDPIDFUNCOID), _1("pg_stat_get_backend_pid"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_pid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_pid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(PGSTATGETBACKENDPIDFUNCOID), _1("pg_stat_get_backend_pid"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_pid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_pid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_start", 1, - AddBuiltinFunc(_0(1391), _1("pg_stat_get_backend_start"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_start), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_start"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1391), _1("pg_stat_get_backend_start"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_start), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_start"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_userid", 1, - AddBuiltinFunc(_0(1939), _1("pg_stat_get_backend_userid"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_userid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_userid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1939), _1("pg_stat_get_backend_userid"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_userid), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_userid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_waiting", 1, - AddBuiltinFunc(_0(2853), _1("pg_stat_get_backend_waiting"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_waiting), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_waiting"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2853), _1("pg_stat_get_backend_waiting"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_waiting), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_waiting"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_backend_xact_start", 1, - AddBuiltinFunc(_0(2857), _1("pg_stat_get_backend_xact_start"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_xact_start), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_backend_xact_start"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2857), _1("pg_stat_get_backend_xact_start"), _2(1), _3(true), _4(false), _5(pg_stat_get_backend_xact_start), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_backend_xact_start"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_bgwriter_buf_written_checkpoints", 1, - AddBuiltinFunc(_0(2771), _1("pg_stat_get_bgwriter_buf_written_checkpoints"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_buf_written_checkpoints), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_bgwriter_buf_written_checkpoints"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2771), _1("pg_stat_get_bgwriter_buf_written_checkpoints"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_buf_written_checkpoints), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_bgwriter_buf_written_checkpoints"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_bgwriter_buf_written_clean", 1, - AddBuiltinFunc(_0(2772), _1("pg_stat_get_bgwriter_buf_written_clean"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_buf_written_clean), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_bgwriter_buf_written_clean"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2772), _1("pg_stat_get_bgwriter_buf_written_clean"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_buf_written_clean), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_bgwriter_buf_written_clean"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_bgwriter_maxwritten_clean", 1, - AddBuiltinFunc(_0(2773), _1("pg_stat_get_bgwriter_maxwritten_clean"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_maxwritten_clean), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_bgwriter_maxwritten_clean"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2773), _1("pg_stat_get_bgwriter_maxwritten_clean"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_maxwritten_clean), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_bgwriter_maxwritten_clean"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_bgwriter_requested_checkpoints", 1, - AddBuiltinFunc(_0(2770), _1("pg_stat_get_bgwriter_requested_checkpoints"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_requested_checkpoints), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_bgwriter_requested_checkpoints"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2770), _1("pg_stat_get_bgwriter_requested_checkpoints"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_requested_checkpoints), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_bgwriter_requested_checkpoints"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_bgwriter_stat_reset_time", 1, - AddBuiltinFunc(_0(3075), _1("pg_stat_get_bgwriter_stat_reset_time"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_stat_reset_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_bgwriter_stat_reset_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3075), _1("pg_stat_get_bgwriter_stat_reset_time"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_stat_reset_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_bgwriter_stat_reset_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_bgwriter_timed_checkpoints", 1, - AddBuiltinFunc(_0(2769), _1("pg_stat_get_bgwriter_timed_checkpoints"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_timed_checkpoints), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_bgwriter_timed_checkpoints"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2769), _1("pg_stat_get_bgwriter_timed_checkpoints"), _2(0), _3(true), _4(false), _5(pg_stat_get_bgwriter_timed_checkpoints), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_bgwriter_timed_checkpoints"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_blocks_fetched", 1, - AddBuiltinFunc(_0(1934), _1("pg_stat_get_blocks_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_blocks_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_blocks_fetched"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1934), _1("pg_stat_get_blocks_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_blocks_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_blocks_fetched"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_blocks_hit", 1, - AddBuiltinFunc(_0(1935), _1("pg_stat_get_blocks_hit"), _2(1), _3(true), _4(false), _5(pg_stat_get_blocks_hit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_blocks_hit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1935), _1("pg_stat_get_blocks_hit"), _2(1), _3(true), _4(false), _5(pg_stat_get_blocks_hit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_blocks_hit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_buf_alloc", 1, - AddBuiltinFunc(_0(2859), _1("pg_stat_get_buf_alloc"), _2(0), _3(true), _4(false), _5(pg_stat_get_buf_alloc), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_buf_alloc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2859), _1("pg_stat_get_buf_alloc"), _2(0), _3(true), _4(false), _5(pg_stat_get_buf_alloc), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_buf_alloc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_buf_fsync_backend", 1, - AddBuiltinFunc(_0(3063), _1("pg_stat_get_buf_fsync_backend"), _2(0), _3(true), _4(false), _5(pg_stat_get_buf_fsync_backend), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_buf_fsync_backend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3063), _1("pg_stat_get_buf_fsync_backend"), _2(0), _3(true), _4(false), _5(pg_stat_get_buf_fsync_backend), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_buf_fsync_backend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_buf_written_backend", 1, - AddBuiltinFunc(_0(2775), _1("pg_stat_get_buf_written_backend"), _2(0), _3(true), _4(false), _5(pg_stat_get_buf_written_backend), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_buf_written_backend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2775), _1("pg_stat_get_buf_written_backend"), _2(0), _3(true), _4(false), _5(pg_stat_get_buf_written_backend), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_buf_written_backend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_cgroup_info", 1, - AddBuiltinFunc(_0(5008), _1("pg_stat_get_cgroup_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_cgroup_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(9, 25, 23, 23, 20, 20, 25, 25, 25, 25), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "cgroup_name", "percent", "usage_percent", "shares", "usage", "cpuset", "relpath", "valid", "node_group"), _24(NULL), _25("pg_stat_get_cgroup_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5008), _1("pg_stat_get_cgroup_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_cgroup_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(9, 25, 23, 23, 20, 20, 25, 25, 25, 25), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "cgroup_name", "percent", "usage_percent", "shares", "usage", "cpuset", "relpath", "valid", "node_group"), _23(NULL), _24("pg_stat_get_cgroup_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_checkpoint_sync_time", 1, - AddBuiltinFunc(_0(3161), _1("pg_stat_get_checkpoint_sync_time"), _2(0), _3(true), _4(false), _5(pg_stat_get_checkpoint_sync_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_checkpoint_sync_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3161), _1("pg_stat_get_checkpoint_sync_time"), _2(0), _3(true), _4(false), _5(pg_stat_get_checkpoint_sync_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_checkpoint_sync_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_checkpoint_write_time", 1, - AddBuiltinFunc(_0(3160), _1("pg_stat_get_checkpoint_write_time"), _2(0), _3(true), _4(false), _5(pg_stat_get_checkpoint_write_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_checkpoint_write_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3160), _1("pg_stat_get_checkpoint_write_time"), _2(0), _3(true), _4(false), _5(pg_stat_get_checkpoint_write_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_checkpoint_write_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_cu_hdd_asyn", 1, - AddBuiltinFunc(_0(3484), _1("pg_stat_get_cu_hdd_asyn"), _2(1), _3(true), _4(false), _5(pg_stat_get_cu_hdd_asyn), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_cu_hdd_asyn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3484), _1("pg_stat_get_cu_hdd_asyn"), _2(1), _3(true), _4(false), _5(pg_stat_get_cu_hdd_asyn), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_cu_hdd_asyn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_cu_hdd_sync", 1, - AddBuiltinFunc(_0(3483), _1("pg_stat_get_cu_hdd_sync"), _2(1), _3(true), _4(false), _5(pg_stat_get_cu_hdd_sync), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_cu_hdd_sync"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3483), _1("pg_stat_get_cu_hdd_sync"), _2(1), _3(true), _4(false), _5(pg_stat_get_cu_hdd_sync), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_cu_hdd_sync"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_cu_mem_hit", 1, - AddBuiltinFunc(_0(3480), _1("pg_stat_get_cu_mem_hit"), _2(1), _3(true), _4(false), _5(pg_stat_get_cu_mem_hit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_cu_mem_hit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3480), _1("pg_stat_get_cu_mem_hit"), _2(1), _3(true), _4(false), _5(pg_stat_get_cu_mem_hit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_cu_mem_hit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_data_senders", 1, - AddBuiltinFunc(_0(3785), _1("pg_stat_get_data_senders"), _2(0), _3(false), _4(true), _5(pg_stat_get_data_senders), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(13, 20, 23, 25, 25, 25, 1184, 1184, 23, 25, 25, 25, 25, 25), _22(13, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(13, "pid", "sender_pid", "local_role", "peer_role", "state", "catchup_start", "catchup_end", "queue_size", "queue_lower_tail", "queue_header", "queue_upper_tail", "send_position", "receive_position"), _24(NULL), _25("pg_stat_get_data_senders"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3785), _1("pg_stat_get_data_senders"), _2(0), _3(false), _4(true), _5(pg_stat_get_data_senders), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(13, 20, 23, 25, 25, 25, 1184, 1184, 23, 25, 25, 25, 25, 25), _21(13, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(13, "pid", "sender_pid", "local_role", "peer_role", "state", "catchup_start", "catchup_end", "queue_size", "queue_lower_tail", "queue_header", "queue_upper_tail", "send_position", "receive_position"), _23(NULL), _24("pg_stat_get_data_senders"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_blk_read_time", 1, - AddBuiltinFunc(_0(2844), _1("pg_stat_get_db_blk_read_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_blk_read_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_blk_read_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2844), _1("pg_stat_get_db_blk_read_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_blk_read_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_blk_read_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_blk_write_time", 1, - AddBuiltinFunc(_0(2845), _1("pg_stat_get_db_blk_write_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_blk_write_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_blk_write_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2845), _1("pg_stat_get_db_blk_write_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_blk_write_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_blk_write_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_blocks_fetched", 1, - AddBuiltinFunc(_0(1944), _1("pg_stat_get_db_blocks_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_blocks_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_blocks_fetched"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1944), _1("pg_stat_get_db_blocks_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_blocks_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_blocks_fetched"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_blocks_hit", 1, - AddBuiltinFunc(_0(1945), _1("pg_stat_get_db_blocks_hit"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_blocks_hit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_blocks_hit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1945), _1("pg_stat_get_db_blocks_hit"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_blocks_hit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_blocks_hit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_conflict_all", 1, - AddBuiltinFunc(_0(3070), _1("pg_stat_get_db_conflict_all"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_all), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_conflict_all"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3070), _1("pg_stat_get_db_conflict_all"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_all), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_conflict_all"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_conflict_bufferpin", 1, - AddBuiltinFunc(_0(3068), _1("pg_stat_get_db_conflict_bufferpin"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_bufferpin), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_conflict_bufferpin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3068), _1("pg_stat_get_db_conflict_bufferpin"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_bufferpin), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_conflict_bufferpin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_conflict_lock", 1, - AddBuiltinFunc(_0(3066), _1("pg_stat_get_db_conflict_lock"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_lock), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_conflict_lock"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3066), _1("pg_stat_get_db_conflict_lock"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_lock), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_conflict_lock"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_conflict_snapshot", 1, - AddBuiltinFunc(_0(3067), _1("pg_stat_get_db_conflict_snapshot"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_snapshot), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_conflict_snapshot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3067), _1("pg_stat_get_db_conflict_snapshot"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_snapshot), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_conflict_snapshot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_conflict_startup_deadlock", 1, - AddBuiltinFunc(_0(3069), _1("pg_stat_get_db_conflict_startup_deadlock"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_startup_deadlock), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_conflict_startup_deadlock"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3069), _1("pg_stat_get_db_conflict_startup_deadlock"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_startup_deadlock), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_conflict_startup_deadlock"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_conflict_tablespace", 1, - AddBuiltinFunc(_0(3065), _1("pg_stat_get_db_conflict_tablespace"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_tablespace), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_conflict_tablespace"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3065), _1("pg_stat_get_db_conflict_tablespace"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_conflict_tablespace), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_conflict_tablespace"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_cu_hdd_asyn", 1, - AddBuiltinFunc(_0(3489), _1("pg_stat_get_db_cu_hdd_asyn"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_cu_hdd_asyn), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_cu_hdd_asyn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3489), _1("pg_stat_get_db_cu_hdd_asyn"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_cu_hdd_asyn), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_cu_hdd_asyn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_cu_hdd_sync", 1, - AddBuiltinFunc(_0(3488), _1("pg_stat_get_db_cu_hdd_sync"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_cu_hdd_sync), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_cu_hdd_sync"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3488), _1("pg_stat_get_db_cu_hdd_sync"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_cu_hdd_sync), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_cu_hdd_sync"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_cu_mem_hit", 1, - AddBuiltinFunc(_0(3485), _1("pg_stat_get_db_cu_mem_hit"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_cu_mem_hit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_cu_mem_hit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3485), _1("pg_stat_get_db_cu_mem_hit"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_cu_mem_hit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_cu_mem_hit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_deadlocks", 1, - AddBuiltinFunc(_0(3152), _1("pg_stat_get_db_deadlocks"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_deadlocks), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_deadlocks"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3152), _1("pg_stat_get_db_deadlocks"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_deadlocks), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_deadlocks"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_numbackends", 1, - AddBuiltinFunc(_0(1941), _1("pg_stat_get_db_numbackends"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_numbackends), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_numbackends"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1941), _1("pg_stat_get_db_numbackends"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_numbackends), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_numbackends"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_stat_reset_time", 1, - AddBuiltinFunc(_0(3074), _1("pg_stat_get_db_stat_reset_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_stat_reset_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_stat_reset_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3074), _1("pg_stat_get_db_stat_reset_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_stat_reset_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_stat_reset_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_temp_bytes", 1, - AddBuiltinFunc(_0(3151), _1("pg_stat_get_db_temp_bytes"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_temp_bytes), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_temp_bytes"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3151), _1("pg_stat_get_db_temp_bytes"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_temp_bytes), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_temp_bytes"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_temp_files", 1, - AddBuiltinFunc(_0(3150), _1("pg_stat_get_db_temp_files"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_temp_files), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_temp_files"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3150), _1("pg_stat_get_db_temp_files"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_temp_files), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_temp_files"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_tuples_deleted", 1, - AddBuiltinFunc(_0(2762), _1("pg_stat_get_db_tuples_deleted"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_tuples_deleted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_tuples_deleted"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2762), _1("pg_stat_get_db_tuples_deleted"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_tuples_deleted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_tuples_deleted"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_tuples_fetched", 1, - AddBuiltinFunc(_0(2759), _1("pg_stat_get_db_tuples_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_tuples_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_tuples_fetched"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2759), _1("pg_stat_get_db_tuples_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_tuples_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_tuples_fetched"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_tuples_inserted", 1, - AddBuiltinFunc(_0(2760), _1("pg_stat_get_db_tuples_inserted"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_tuples_inserted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_tuples_inserted"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2760), _1("pg_stat_get_db_tuples_inserted"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_tuples_inserted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_tuples_inserted"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_tuples_returned", 1, - AddBuiltinFunc(_0(2758), _1("pg_stat_get_db_tuples_returned"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_tuples_returned), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_tuples_returned"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2758), _1("pg_stat_get_db_tuples_returned"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_tuples_returned), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_tuples_returned"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_tuples_updated", 1, - AddBuiltinFunc(_0(2761), _1("pg_stat_get_db_tuples_updated"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_tuples_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_tuples_updated"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2761), _1("pg_stat_get_db_tuples_updated"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_tuples_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_tuples_updated"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_xact_commit", 1, - AddBuiltinFunc(_0(1942), _1("pg_stat_get_db_xact_commit"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_xact_commit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_xact_commit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1942), _1("pg_stat_get_db_xact_commit"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_xact_commit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_xact_commit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_db_xact_rollback", 1, - AddBuiltinFunc(_0(1943), _1("pg_stat_get_db_xact_rollback"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_xact_rollback), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_db_xact_rollback"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1943), _1("pg_stat_get_db_xact_rollback"), _2(1), _3(true), _4(false), _5(pg_stat_get_db_xact_rollback), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_db_xact_rollback"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_dead_tuples", 1, - AddBuiltinFunc(_0(2879), _1("pg_stat_get_dead_tuples"), _2(1), _3(true), _4(false), _5(pg_stat_get_dead_tuples), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_dead_tuples"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2879), _1("pg_stat_get_dead_tuples"), _2(1), _3(true), _4(false), _5(pg_stat_get_dead_tuples), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_dead_tuples"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_env", 1, - AddBuiltinFunc(_0(3982), _1("pg_stat_get_env"), _2(0), _3(false), _4(true), _5(pg_stat_get_env), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(7, 25, 25, 23, 23, 25, 25, 25), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "node_name", "host", "process", "port", "installpath", "datapath", "log_directory"), _24(NULL), _25("pg_stat_get_env"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3982), _1("pg_stat_get_env"), _2(0), _3(false), _4(true), _5(pg_stat_get_env), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(7, 25, 25, 23, 23, 25, 25, 25), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "node_name", "host", "process", "port", "installpath", "datapath", "log_directory"), _23(NULL), _24("pg_stat_get_env"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_file_stat", 1, - AddBuiltinFunc(_0(3975), _1("pg_stat_get_file_stat"), _2(0), _3(false), _4(true), _5(pg_stat_get_file_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(13, 26, 26, 26, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _22(13, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(13, "filenum", "dbid", "spcid", "phyrds", "phywrts", "phyblkrd", "phyblkwrt", "readtim", "writetim", "avgiotim", "lstiotim", "miniotim", "maxiowtm"), _24(NULL), _25("pg_stat_get_file_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3975), _1("pg_stat_get_file_stat"), _2(0), _3(false), _4(true), _5(pg_stat_get_file_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(13, 26, 26, 26, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _21(13, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(13, "filenum", "dbid", "spcid", "phyrds", "phywrts", "phyblkrd", "phyblkwrt", "readtim", "writetim", "avgiotim", "lstiotim", "miniotim", "maxiowtm"), _23(NULL), _24("pg_stat_get_file_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_function_calls", 1, - AddBuiltinFunc(_0(2978), _1("pg_stat_get_function_calls"), _2(1), _3(true), _4(false), _5(pg_stat_get_function_calls), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_function_calls"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2978), _1("pg_stat_get_function_calls"), _2(1), _3(true), _4(false), _5(pg_stat_get_function_calls), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_function_calls"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_function_self_time", 1, - AddBuiltinFunc(_0(2980), _1("pg_stat_get_function_self_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_function_self_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_function_self_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2980), _1("pg_stat_get_function_self_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_function_self_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_function_self_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_function_total_time", 1, - AddBuiltinFunc(_0(2979), _1("pg_stat_get_function_total_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_function_total_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_function_total_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2979), _1("pg_stat_get_function_total_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_function_total_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_function_total_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_last_analyze_time", 1, - AddBuiltinFunc(_0(2783), _1("pg_stat_get_last_analyze_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_last_analyze_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_last_analyze_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2783), _1("pg_stat_get_last_analyze_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_last_analyze_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_last_analyze_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_last_autoanalyze_time", 1, - AddBuiltinFunc(_0(2784), _1("pg_stat_get_last_autoanalyze_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_last_autoanalyze_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_last_autoanalyze_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2784), _1("pg_stat_get_last_autoanalyze_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_last_autoanalyze_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_last_autoanalyze_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_last_autovacuum_time", 1, - AddBuiltinFunc(_0(2782), _1("pg_stat_get_last_autovacuum_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_last_autovacuum_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_last_autovacuum_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2782), _1("pg_stat_get_last_autovacuum_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_last_autovacuum_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_last_autovacuum_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_last_data_changed_time", 1, - AddBuiltinFunc(_0(5600), _1("pg_stat_get_last_data_changed_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_last_data_changed_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_last_data_changed_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5600), _1("pg_stat_get_last_data_changed_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_last_data_changed_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_last_data_changed_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_last_vacuum_time", 1, - AddBuiltinFunc(_0(2781), _1("pg_stat_get_last_vacuum_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_last_vacuum_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_last_vacuum_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2781), _1("pg_stat_get_last_vacuum_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_last_vacuum_time), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_last_vacuum_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_live_tuples", 1, - AddBuiltinFunc(_0(2878), _1("pg_stat_get_live_tuples"), _2(1), _3(true), _4(false), _5(pg_stat_get_live_tuples), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_live_tuples"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2878), _1("pg_stat_get_live_tuples"), _2(1), _3(true), _4(false), _5(pg_stat_get_live_tuples), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_live_tuples"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_mem_mbytes_reserved", 1, - AddBuiltinFunc(_0(2846), _1("pg_stat_get_mem_mbytes_reserved"), _2(1), _3(true), _4(false), _5(pg_stat_get_mem_mbytes_reserved), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_mem_mbytes_reserved"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2846), _1("pg_stat_get_mem_mbytes_reserved"), _2(1), _3(true), _4(false), _5(pg_stat_get_mem_mbytes_reserved), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_mem_mbytes_reserved"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_numscans", 1, - AddBuiltinFunc(_0(1928), _1("pg_stat_get_numscans"), _2(1), _3(true), _4(false), _5(pg_stat_get_numscans), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_numscans"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1928), _1("pg_stat_get_numscans"), _2(1), _3(true), _4(false), _5(pg_stat_get_numscans), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_numscans"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_partition_dead_tuples", 1, - AddBuiltinFunc(_0(4087), _1("pg_stat_get_partition_dead_tuples"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_dead_tuples), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_partition_dead_tuples"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4087), _1("pg_stat_get_partition_dead_tuples"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_dead_tuples), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_partition_dead_tuples"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_partition_live_tuples", 1, - AddBuiltinFunc(_0(4092), _1("pg_stat_get_partition_live_tuples"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_live_tuples), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_partition_live_tuples"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4092), _1("pg_stat_get_partition_live_tuples"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_live_tuples), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_partition_live_tuples"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_partition_tuples_changed", 1, - AddBuiltinFunc(_0(4086), _1("pg_stat_get_partition_tuples_changed"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_tuples_changed), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_partition_tuples_changed"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4086), _1("pg_stat_get_partition_tuples_changed"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_tuples_changed), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_partition_tuples_changed"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_partition_tuples_deleted", 1, - AddBuiltinFunc(_0(4090), _1("pg_stat_get_partition_tuples_deleted"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_tuples_deleted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_partition_tuples_deleted"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4090), _1("pg_stat_get_partition_tuples_deleted"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_tuples_deleted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_partition_tuples_deleted"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_partition_tuples_hot_updated", 1, - AddBuiltinFunc(_0(4091), _1("pg_stat_get_partition_tuples_hot_updated"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_tuples_hot_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_partition_tuples_hot_updated"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4091), _1("pg_stat_get_partition_tuples_hot_updated"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_tuples_hot_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_partition_tuples_hot_updated"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_partition_tuples_inserted", 1, - AddBuiltinFunc(_0(4088), _1("pg_stat_get_partition_tuples_inserted"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_tuples_inserted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_partition_tuples_inserted"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4088), _1("pg_stat_get_partition_tuples_inserted"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_tuples_inserted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_partition_tuples_inserted"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_partition_tuples_updated", 1, - AddBuiltinFunc(_0(4089), _1("pg_stat_get_partition_tuples_updated"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_tuples_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_partition_tuples_updated"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4089), _1("pg_stat_get_partition_tuples_updated"), _2(1), _3(false), _4(true), _5(pg_stat_get_partition_tuples_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_partition_tuples_updated"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_pooler_status", 1, - AddBuiltinFunc(_0(3955), _1("pg_stat_get_pooler_status"), _2(0), _3(false), _4(true), _5(pg_stat_get_pooler_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(9, 25, 25, 20, 25, 20, 16, 25, 20, 20), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "database_name", "user_name", "tid", "pgoptions", "node_oid", "in_use", "session_params", "fdsock", "remote_pid"), _24(NULL), _25("pg_stat_get_pooler_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3955), _1("pg_stat_get_pooler_status"), _2(0), _3(false), _4(true), _5(pg_stat_get_pooler_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(9, 25, 25, 20, 25, 20, 16, 25, 20, 20), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "database_name", "user_name", "tid", "pgoptions", "node_oid", "in_use", "session_params", "fdsock", "remote_pid"), _23(NULL), _24("pg_stat_get_pooler_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_realtime_info_internal", 1, - AddBuiltinFunc(_0(3500), _1("pg_stat_get_realtime_info_internal"), _2(5), _3(true), _4(false), _5(pg_stat_get_realtime_info_internal), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 26, 26, 20, 2275, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_realtime_info_internal"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3500), _1("pg_stat_get_realtime_info_internal"), _2(5), _3(true), _4(false), _5(pg_stat_get_realtime_info_internal), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 26, 26, 20, 2275, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_realtime_info_internal"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_redo_stat", 1, - AddBuiltinFunc(_0(3973), _1("pg_stat_get_redo_stat"), _2(0), _3(false), _4(true), _5(pg_stat_get_redo_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(7, 20, 20, 20, 20, 20, 20, 20), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "phywrts", "phyblkwrt", "writetim", "avgiotim", "lstiotim", "miniotim", "maxiowtm"), _24(NULL), _25("pg_stat_get_redo_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3973), _1("pg_stat_get_redo_stat"), _2(0), _3(false), _4(true), _5(pg_stat_get_redo_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(7, 20, 20, 20, 20, 20, 20, 20), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "phywrts", "phyblkwrt", "writetim", "avgiotim", "lstiotim", "miniotim", "maxiowtm"), _23(NULL), _24("pg_stat_get_redo_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_role_name", 1, - AddBuiltinFunc(_0(5010), _1("pg_stat_get_role_name"), _2(1), _3(true), _4(false), _5(gs_get_role_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("gs_get_role_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5010), _1("pg_stat_get_role_name"), _2(1), _3(true), _4(false), _5(gs_get_role_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("gs_get_role_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_session_wlmstat", 1, - AddBuiltinFunc(_0(3502), _1("pg_stat_get_session_wlmstat"), _2(1), _3(false), _4(true), _5(pg_stat_get_session_wlmstat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(21, 26, 20, 20, 23, 26, 25, 25, 20, 20, 20, 20, 23, 23, 23, 23, 25, 25, 25, 25, 16, 25), _22(21, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(21, "datid", "threadid", "sessionid", "threadpid", "usesysid", "appname", "query", "priority", "block_time", "elapsed_time", "total_cpu_time", "skew_percent", "statement_mem", "active_points", "dop_value", "current_cgroup", "current_status", "enqueue_state", "attribute", "is_plana", "node_group"), _24(NULL), _25("pg_stat_get_session_wlmstat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3502), _1("pg_stat_get_session_wlmstat"), _2(1), _3(false), _4(true), _5(pg_stat_get_session_wlmstat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(21, 26, 20, 20, 23, 26, 25, 25, 20, 20, 20, 20, 23, 23, 23, 23, 25, 25, 25, 25, 16, 25), _21(21, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(21, "datid", "threadid", "sessionid", "threadpid", "usesysid", "appname", "query", "priority", "block_time", "elapsed_time", "total_cpu_time", "skew_percent", "statement_mem", "active_points", "dop_value", "current_cgroup", "current_status", "enqueue_state", "attribute", "is_plana", "node_group"), _23(NULL), _24("pg_stat_get_session_wlmstat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_sql_count", 1, - AddBuiltinFunc(_0(3947), _1("pg_stat_get_sql_count"), _2(0), _3(false), _4(true), _5(pg_stat_get_sql_count), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(26, 25, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _22(26, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(26, "node_name", "user_name", "select_count", "update_count", "insert_count", "delete_count", "mergeinto_count", "ddl_count", "dml_count", "dcl_count", "total_select_elapse", "avg_select_elapse", "max_select_elapse", "min_select_elapse", "total_update_elapse", "avg_update_elapse", "max_update_elapse", "min_update_elapse", "total_insert_elapse", "avg_insert_elapse", "max_insert_elapse", "min_insert_elapse", "total_delete_elapse", "avg_delete_elapse", "max_delete_elapse", "min_delete_elapse"), _24(NULL), _25("pg_stat_get_sql_count"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3947), _1("pg_stat_get_sql_count"), _2(0), _3(false), _4(true), _5(pg_stat_get_sql_count), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(26, 25, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _21(26, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(26, "node_name", "user_name", "select_count", "update_count", "insert_count", "delete_count", "mergeinto_count", "ddl_count", "dml_count", "dcl_count", "total_select_elapse", "avg_select_elapse", "max_select_elapse", "min_select_elapse", "total_update_elapse", "avg_update_elapse", "max_update_elapse", "min_update_elapse", "total_insert_elapse", "avg_insert_elapse", "max_insert_elapse", "min_insert_elapse", "total_delete_elapse", "avg_delete_elapse", "max_delete_elapse", "min_delete_elapse"), _23(NULL), _24("pg_stat_get_sql_count"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_status", 1, - AddBuiltinFunc(_0(3980), _1("pg_stat_get_status"), _2(1), _3(false), _4(true), _5(pg_stat_get_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 20), _21(13, 20, 25, 25, 25, 20, 20, 20, 23, 20, 23, 23, 25, 25), _22(13, 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(13, "tid", "node_name", "db_name", "thread_name", "query_id", "tid", "sessionid", "lwtid", "psessionid", "tlevel", "smpid", "wait_status", "wait_event"), _24(NULL), _25("pg_stat_get_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3980), _1("pg_stat_get_status"), _2(1), _3(false), _4(true), _5(pg_stat_get_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 20), _20(13, 20, 25, 25, 25, 20, 20, 20, 23, 20, 23, 23, 25, 25), _21(13, 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(13, "tid", "node_name", "db_name", "thread_name", "query_id", "tid", "sessionid", "lwtid", "psessionid", "tlevel", "smpid", "wait_status", "wait_event"), _23(NULL), _24("pg_stat_get_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_stream_replications", 1, - AddBuiltinFunc(_0(3499), _1("pg_stat_get_stream_replications"), _2(0), _3(false), _4(true), _5(pg_stat_get_stream_replications), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(4, 25, 23, 25, 25), _22(4, 'o', 'o', 'o', 'o'), _23(4, "local_role", "static_connections", "db_state", "detail_information"), _24(NULL), _25("pg_stat_get_stream_replications"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3499), _1("pg_stat_get_stream_replications"), _2(0), _3(false), _4(true), _5(pg_stat_get_stream_replications), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(4, 25, 23, 25, 25), _21(4, 'o', 'o', 'o', 'o'), _22(4, "local_role", "static_connections", "db_state", "detail_information"), _23(NULL), _24("pg_stat_get_stream_replications"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_thread", 1, - AddBuiltinFunc(_0(3981), _1("pg_stat_get_thread"), _2(0), _3(false), _4(true), _5(pg_stat_get_thread), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(5, 25, 20, 23, 25, 1184), _22(5, 'o', 'o', 'o', 'o', 'o'), _23(5, "node_name", "pid", "lwpid", "thread_name", "creation_time"), _24(NULL), _25("pg_stat_get_thread"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3981), _1("pg_stat_get_thread"), _2(0), _3(false), _4(true), _5(pg_stat_get_thread), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(5, 25, 20, 23, 25, 1184), _21(5, 'o', 'o', 'o', 'o', 'o'), _22(5, "node_name", "pid", "lwpid", "thread_name", "creation_time"), _23(NULL), _24("pg_stat_get_thread"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_tuples_changed", 1, - AddBuiltinFunc(_0(3221), _1("pg_stat_get_tuples_changed"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_changed), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_tuples_changed"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3221), _1("pg_stat_get_tuples_changed"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_changed), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_tuples_changed"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_tuples_deleted", 1, - AddBuiltinFunc(_0(1933), _1("pg_stat_get_tuples_deleted"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_deleted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_tuples_deleted"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1933), _1("pg_stat_get_tuples_deleted"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_deleted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_tuples_deleted"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_tuples_fetched", 1, - AddBuiltinFunc(_0(1930), _1("pg_stat_get_tuples_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_tuples_fetched"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1930), _1("pg_stat_get_tuples_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_tuples_fetched"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_tuples_hot_updated", 1, - AddBuiltinFunc(_0(1972), _1("pg_stat_get_tuples_hot_updated"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_hot_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_tuples_hot_updated"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1972), _1("pg_stat_get_tuples_hot_updated"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_hot_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_tuples_hot_updated"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_tuples_inserted", 1, - AddBuiltinFunc(_0(1931), _1("pg_stat_get_tuples_inserted"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_inserted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_tuples_inserted"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1931), _1("pg_stat_get_tuples_inserted"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_inserted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_tuples_inserted"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_tuples_returned", 1, - AddBuiltinFunc(_0(1929), _1("pg_stat_get_tuples_returned"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_returned), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_tuples_returned"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1929), _1("pg_stat_get_tuples_returned"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_returned), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_tuples_returned"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_tuples_updated", 1, - AddBuiltinFunc(_0(1932), _1("pg_stat_get_tuples_updated"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_tuples_updated"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1932), _1("pg_stat_get_tuples_updated"), _2(1), _3(true), _4(false), _5(pg_stat_get_tuples_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_tuples_updated"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_vacuum_count", 1, - AddBuiltinFunc(_0(3054), _1("pg_stat_get_vacuum_count"), _2(1), _3(true), _4(false), _5(pg_stat_get_vacuum_count), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_vacuum_count"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3054), _1("pg_stat_get_vacuum_count"), _2(1), _3(true), _4(false), _5(pg_stat_get_vacuum_count), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_vacuum_count"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wal_receiver", 1, - AddBuiltinFunc(_0(3819), _1("pg_stat_get_wal_receiver"), _2(0), _3(false), _4(true), _5(pg_stat_get_wal_receiver), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(15, 23, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25), _22(15, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(15, "receiver_pid", "local_role", "peer_role", "peer_state", "state", "sender_sent_location", "sender_write_location", "sender_flush_location", "sender_replay_location", "receiver_received_location", "receiver_write_location", "receiver_flush_location", "receiver_replay_location", "sync_percent", "channel"), _24(NULL), _25("pg_stat_get_wal_receiver"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3819), _1("pg_stat_get_wal_receiver"), _2(0), _3(false), _4(true), _5(pg_stat_get_wal_receiver), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(15, 23, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25), _21(15, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(15, "receiver_pid", "local_role", "peer_role", "peer_state", "state", "sender_sent_location", "sender_write_location", "sender_flush_location", "sender_replay_location", "receiver_received_location", "receiver_write_location", "receiver_flush_location", "receiver_replay_location", "sync_percent", "channel"), _23(NULL), _24("pg_stat_get_wal_receiver"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wal_senders", 1, - AddBuiltinFunc(_0(3099), _1("pg_stat_get_wal_senders"), _2(0), _3(false), _4(true), _5(pg_stat_get_wal_senders), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(21, 20, 23, 25, 25, 25, 25, 1184, 1184, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 23, 25, 25), _22(21, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(21, "pid", "sender_pid", "local_role", "peer_role", "peer_state", "state", "catchup_start", "catchup_end", "sender_sent_location", "sender_write_location", "sender_flush_location", "sender_replay_location", "receiver_received_location", "receiver_write_location", "receiver_flush_location", "receiver_replay_location", "sync_percent", "sync_state", "sync_priority", "sync_most_available", "channel"), _24(NULL), _25("pg_stat_get_wal_senders"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3099), _1("pg_stat_get_wal_senders"), _2(0), _3(false), _4(true), _5(pg_stat_get_wal_senders), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(21, 20, 23, 25, 25, 25, 25, 1184, 1184, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 23, 25, 25), _21(21, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(21, "pid", "sender_pid", "local_role", "peer_role", "peer_state", "state", "catchup_start", "catchup_end", "sender_sent_location", "sender_write_location", "sender_flush_location", "sender_replay_location", "receiver_received_location", "receiver_write_location", "receiver_flush_location", "receiver_replay_location", "sync_percent", "sync_state", "sync_priority", "sync_most_available", "channel"), _23(NULL), _24("pg_stat_get_wal_senders"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_ec_operator_info", 1, - AddBuiltinFunc(_0(5024), _1("pg_stat_get_wlm_ec_operator_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_ec_operator_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(17, 20, 23, 25, 1184, 20, 20, 23, 23, 23, 23, 25, 25, 25, 25, 25, 25, 20), _22(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(17, "queryid", "plan_node_id", "plan_node_name", "start_time", "duration", "tuple_processed", "min_peak_memory", "max_peak_memory", "average_peak_memory", "ec_operator", "ec_status", "ec_execute_datanode", "ec_dsn", "ec_username", "ec_query", "ec_libodbc_type", "ec_fetch_count"), _24(NULL), _25("pg_stat_get_wlm_ec_operator_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5024), _1("pg_stat_get_wlm_ec_operator_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_ec_operator_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(17, 20, 23, 25, 1184, 20, 20, 23, 23, 23, 23, 25, 25, 25, 25, 25, 25, 20), _21(17, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(17, "queryid", "plan_node_id", "plan_node_name", "start_time", "duration", "tuple_processed", "min_peak_memory", "max_peak_memory", "average_peak_memory", "ec_operator", "ec_status", "ec_execute_datanode", "ec_dsn", "ec_username", "ec_query", "ec_libodbc_type", "ec_fetch_count"), _23(NULL), _24("pg_stat_get_wlm_ec_operator_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_instance_info", 1, - AddBuiltinFunc(_0(5031), _1("pg_stat_get_wlm_instance_info"), _2(0), _3(false), _4(true), _5(pg_stat_get_wlm_instance_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(15, 25,1184,23,23,23,701,701,701,701,20,20,20,20,20,20), _22(15, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(15,"instancename","timestamp","used_cpu","free_memory","used_memory","io_await","io_util","disk_read","disk_write","process_read","process_write","logical_read","logical_write","read_counts","write_counts"), _24(NULL), _25("pg_stat_get_wlm_instance_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5031), _1("pg_stat_get_wlm_instance_info"), _2(0), _3(false), _4(true), _5(pg_stat_get_wlm_instance_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(15, 25,1184,23,23,23,701,701,701,701,20,20,20,20,20,20), _21(15, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(15,"instancename","timestamp","used_cpu","free_memory","used_memory","io_await","io_util","disk_read","disk_write","process_read","process_write","logical_read","logical_write","read_counts","write_counts"), _23(NULL), _24("pg_stat_get_wlm_instance_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_instance_info_with_cleanup", 1, - AddBuiltinFunc(_0(5032), _1("pg_stat_get_wlm_instance_info_with_cleanup"), _2(0), _3(false), _4(true), _5(pg_stat_get_wlm_instance_info_with_cleanup), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(15, 25,1184,23,23,23,701,701,701,701,20,20,20,20,20,20), _22(15, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(15,"instancename","timestamp","used_cpu","free_memory","used_memory","io_await","io_util","disk_read","disk_write","process_read","process_write","logical_read","logical_write","read_counts","write_counts"), _24(NULL), _25("pg_stat_get_wlm_instance_info_with_cleanup"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5032), _1("pg_stat_get_wlm_instance_info_with_cleanup"), _2(0), _3(false), _4(true), _5(pg_stat_get_wlm_instance_info_with_cleanup), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(15, 25,1184,23,23,23,701,701,701,701,20,20,20,20,20,20), _21(15, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(15,"instancename","timestamp","used_cpu","free_memory","used_memory","io_await","io_util","disk_read","disk_write","process_read","process_write","logical_read","logical_write","read_counts","write_counts"), _23(NULL), _24("pg_stat_get_wlm_instance_info_with_cleanup"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_node_resource_info", 1, - AddBuiltinFunc(_0(5019), _1("pg_stat_get_wlm_node_resource_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_node_resource_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(7, 23, 23, 23, 23, 23, 23, 23), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "min_mem_util", "max_mem_util", "min_cpu_util", "max_cpu_util", "min_io_util", "max_io_util", "used_mem_rate"), _24(NULL), _25("pg_stat_get_wlm_node_resource_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5019), _1("pg_stat_get_wlm_node_resource_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_node_resource_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(7, 23, 23, 23, 23, 23, 23, 23), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "min_mem_util", "max_mem_util", "min_cpu_util", "max_cpu_util", "min_io_util", "max_io_util", "used_mem_rate"), _23(NULL), _24("pg_stat_get_wlm_node_resource_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_operator_info", 1, - AddBuiltinFunc(_0(5023), _1("pg_stat_get_wlm_operator_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_operator_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(22, 20, 20, 23, 25, 1184, 20, 23, 20, 20, 23, 23, 23, 23, 23, 23, 23, 23, 20, 20, 20, 23, 25), _22(22, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(22, "queryid", "pid", "plan_node_id", "plan_node_name", "start_time", "duration", "query_dop", "estimated_rows", "tuple_processed", "min_peak_memory", "max_peak_memory", "average_peak_memory", "memory_skew_percent", "min_spill_size", "max_spill_size", "average_spill_size", "spill_skew_percent", "min_cpu_time", "max_cpu_time", "total_cpu_time", "cpu_skew_percent", "warning"), _24(NULL), _25("pg_stat_get_wlm_operator_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5023), _1("pg_stat_get_wlm_operator_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_operator_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(22, 20, 20, 23, 25, 1184, 20, 23, 20, 20, 23, 23, 23, 23, 23, 23, 23, 23, 20, 20, 20, 23, 25), _21(22, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(22, "queryid", "pid", "plan_node_id", "plan_node_name", "start_time", "duration", "query_dop", "estimated_rows", "tuple_processed", "min_peak_memory", "max_peak_memory", "average_peak_memory", "memory_skew_percent", "min_spill_size", "max_spill_size", "average_spill_size", "spill_skew_percent", "min_cpu_time", "max_cpu_time", "total_cpu_time", "cpu_skew_percent", "warning"), _23(NULL), _24("pg_stat_get_wlm_operator_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_realtime_ec_operator_info", 1, - AddBuiltinFunc(_0(5025), _1("pg_stat_get_wlm_realtime_ec_operator_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_realtime_ec_operator_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(12, 20, 23, 25, 1184, 23, 25, 25, 25, 25, 25, 25, 20), _22(12, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(12, "queryid", "plan_node_id", "plan_node_name", "start_time", "ec_operator", "ec_status", "ec_execute_datanode", "ec_dsn", "ec_username", "ec_query", "ec_libodbc_type", "ec_fetch_count"), _24(NULL), _25("pg_stat_get_wlm_realtime_ec_operator_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5025), _1("pg_stat_get_wlm_realtime_ec_operator_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_realtime_ec_operator_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(12, 20, 23, 25, 1184, 23, 25, 25, 25, 25, 25, 25, 20), _21(12, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(12, "queryid", "plan_node_id", "plan_node_name", "start_time", "ec_operator", "ec_status", "ec_execute_datanode", "ec_dsn", "ec_username", "ec_query", "ec_libodbc_type", "ec_fetch_count"), _23(NULL), _24("pg_stat_get_wlm_realtime_ec_operator_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_realtime_operator_info", 1, - AddBuiltinFunc(_0(5022), _1("pg_stat_get_wlm_realtime_operator_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_realtime_operator_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(23, 20, 20, 23, 25, 1184, 20, 25, 23, 20, 20, 23, 23, 23, 23, 23, 23, 23, 23, 20, 20, 20, 23, 25), _22(23, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(23, "queryid", "pid", "plan_node_id", "plan_node_name", "start_time", "duration", "status", "query_dop", "estimated_rows", "tuple_processed", "min_peak_memory", "max_peak_memory", "average_peak_memory", "memory_skew_percent", "min_spill_size", "max_spill_size", "average_spill_size", "spill_skew_percent", "min_cpu_time", "max_cpu_time", "total_cpu_time", "cpu_skew_percent", "warning"), _24(NULL), _25("pg_stat_get_wlm_realtime_operator_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5022), _1("pg_stat_get_wlm_realtime_operator_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_realtime_operator_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(23, 20, 20, 23, 25, 1184, 20, 25, 23, 20, 20, 23, 23, 23, 23, 23, 23, 23, 23, 20, 20, 20, 23, 25), _21(23, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(23, "queryid", "pid", "plan_node_id", "plan_node_name", "start_time", "duration", "status", "query_dop", "estimated_rows", "tuple_processed", "min_peak_memory", "max_peak_memory", "average_peak_memory", "memory_skew_percent", "min_spill_size", "max_spill_size", "average_spill_size", "spill_skew_percent", "min_cpu_time", "max_cpu_time", "total_cpu_time", "cpu_skew_percent", "warning"), _23(NULL), _24("pg_stat_get_wlm_realtime_operator_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_realtime_session_info", 1, - AddBuiltinFunc(_0(5003), _1("pg_stat_get_wlm_realtime_session_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_realtime_session_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(56, 25, 20, 20, 20, 20, 20, 25, 25, 25, 25, 23, 23, 23, 23, 23, 23, 23, 23, 23, 20, 20, 20, 23, 20, 20, 20, 23, 23, 23, 23, 23, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 25, 25), _22(56, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(56, "nodename", "threadid", "block_time", "duration", "estimate_total_time", "estimate_left_time", "schemaname", "query_band", "spill_info", "control_group", "estimate_memory", "min_peak_memory", "max_peak_memory", "average_peak_memory", "memory_skew_percent", "min_spill_size", "max_spill_size", "average_spill_size", "spill_skew_percent", "min_dn_time", "max_dn_time", "average_dn_time", "dntime_skew_percent", "min_cpu_time", "max_cpu_time", "total_cpu_time", "cpu_skew_percent", "min_peak_iops", "max_peak_iops", "average_peak_iops", "iops_skew_percent", "warning", "query", "query_plan", "cpu_top1_node_name", "cpu_top2_node_name", "cpu_top3_node_name", "cpu_top4_node_name", "cpu_top5_node_name", "mem_top1_node_name", "mem_top2_node_name", "mem_top3_node_name", "mem_top4_node_name", "mem_top5_node_name", "cpu_top1_value", "cpu_top2_value", "cpu_top3_value", "cpu_top4_value", "cpu_top5_value", "mem_top1_value", "mem_top2_value", "mem_top3_value", "mem_top4_value", "mem_top5_value", "top_mem_dn", "top_cpu_dn"), _24(NULL), _25("pg_stat_get_wlm_realtime_session_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5003), _1("pg_stat_get_wlm_realtime_session_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_realtime_session_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(56, 25, 20, 20, 20, 20, 20, 25, 25, 25, 25, 23, 23, 23, 23, 23, 23, 23, 23, 23, 20, 20, 20, 23, 20, 20, 20, 23, 23, 23, 23, 23, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 25, 25), _21(56, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(56, "nodename", "threadid", "block_time", "duration", "estimate_total_time", "estimate_left_time", "schemaname", "query_band", "spill_info", "control_group", "estimate_memory", "min_peak_memory", "max_peak_memory", "average_peak_memory", "memory_skew_percent", "min_spill_size", "max_spill_size", "average_spill_size", "spill_skew_percent", "min_dn_time", "max_dn_time", "average_dn_time", "dntime_skew_percent", "min_cpu_time", "max_cpu_time", "total_cpu_time", "cpu_skew_percent", "min_peak_iops", "max_peak_iops", "average_peak_iops", "iops_skew_percent", "warning", "query", "query_plan", "cpu_top1_node_name", "cpu_top2_node_name", "cpu_top3_node_name", "cpu_top4_node_name", "cpu_top5_node_name", "mem_top1_node_name", "mem_top2_node_name", "mem_top3_node_name", "mem_top4_node_name", "mem_top5_node_name", "cpu_top1_value", "cpu_top2_value", "cpu_top3_value", "cpu_top4_value", "cpu_top5_value", "mem_top1_value", "mem_top2_value", "mem_top3_value", "mem_top4_value", "mem_top5_value", "top_mem_dn", "top_cpu_dn"), _23(NULL), _24("pg_stat_get_wlm_realtime_session_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_session_info", 1, - AddBuiltinFunc(_0(5002), _1("pg_stat_get_wlm_session_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_session_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(68, 26, 25, 25, 25, 25, 25, 869, 25, 23, 25, 20, 1184, 1184, 20, 20, 25, 25, 25, 25, 23, 23, 23, 23, 23, 25, 23, 23, 23, 23, 20, 20, 20, 23, 20, 20, 20, 23, 23, 23, 23, 23, 25, 20, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 25, 25), _22(68, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(68, "datid", "dbname", "schemaname", "nodename", "username", "application_name", "client_addr", "client_hostname", "client_port", "query_band", "block_time", "start_time", "finish_time", "duration", "estimate_total_time", "status", "abort_info", "resource_pool", "control_group", "estimate_memory", "min_peak_memory", "max_peak_memory", "average_peak_memory", "memory_skew_percent", "spill_info", "min_spill_size", "max_spill_size", "average_spill_size", "spill_skew_percent", "min_dn_time", "max_dn_time", "average_dn_time", "dntime_skew_percent", "min_cpu_time", "max_cpu_time", "total_cpu_time", "cpu_skew_percent", "min_peak_iops", "max_peak_iops", "average_peak_iops", "iops_skew_percent", "warning", "queryid", "query", "query_plan", "node_group", "cpu_top1_node_name", "cpu_top2_node_name", "cpu_top3_node_name", "cpu_top4_node_name", "cpu_top5_node_name", "mem_top1_node_name", "mem_top2_node_name", "mem_top3_node_name", "mem_top4_node_name", "mem_top5_node_name", "cpu_top1_value", "cpu_top2_value", "cpu_top3_value", "cpu_top4_value", "cpu_top5_value", "mem_top1_value", "mem_top2_value", "mem_top3_value", "mem_top4_value", "mem_top5_value", "top_mem_dn", "top_cpu_dn"), _24(NULL), _25("pg_stat_get_wlm_session_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5002), _1("pg_stat_get_wlm_session_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_session_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(68, 26, 25, 25, 25, 25, 25, 869, 25, 23, 25, 20, 1184, 1184, 20, 20, 25, 25, 25, 25, 23, 23, 23, 23, 23, 25, 23, 23, 23, 23, 20, 20, 20, 23, 20, 20, 20, 23, 23, 23, 23, 23, 25, 20, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 25, 25), _21(68, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(68, "datid", "dbname", "schemaname", "nodename", "username", "application_name", "client_addr", "client_hostname", "client_port", "query_band", "block_time", "start_time", "finish_time", "duration", "estimate_total_time", "status", "abort_info", "resource_pool", "control_group", "estimate_memory", "min_peak_memory", "max_peak_memory", "average_peak_memory", "memory_skew_percent", "spill_info", "min_spill_size", "max_spill_size", "average_spill_size", "spill_skew_percent", "min_dn_time", "max_dn_time", "average_dn_time", "dntime_skew_percent", "min_cpu_time", "max_cpu_time", "total_cpu_time", "cpu_skew_percent", "min_peak_iops", "max_peak_iops", "average_peak_iops", "iops_skew_percent", "warning", "queryid", "query", "query_plan", "node_group", "cpu_top1_node_name", "cpu_top2_node_name", "cpu_top3_node_name", "cpu_top4_node_name", "cpu_top5_node_name", "mem_top1_node_name", "mem_top2_node_name", "mem_top3_node_name", "mem_top4_node_name", "mem_top5_node_name", "cpu_top1_value", "cpu_top2_value", "cpu_top3_value", "cpu_top4_value", "cpu_top5_value", "mem_top1_value", "mem_top2_value", "mem_top3_value", "mem_top4_value", "mem_top5_value", "top_mem_dn", "top_cpu_dn"), _23(NULL), _24("pg_stat_get_wlm_session_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_session_info_internal", 1, - AddBuiltinFunc(_0(5001), _1("pg_stat_get_wlm_session_info_internal"), _2(4), _3(false), _4(true), _5(pg_stat_get_wlm_session_info_internal), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 26, 20, 20, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_wlm_session_info_internal"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5001), _1("pg_stat_get_wlm_session_info_internal"), _2(4), _3(false), _4(true), _5(pg_stat_get_wlm_session_info_internal), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 26, 20, 20, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_wlm_session_info_internal"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_session_iostat_info", 1, - AddBuiltinFunc(_0(5014), _1("pg_stat_get_wlm_session_iostat_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_session_iostat_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(7, 20, 23, 23, 23, 23, 23, 23), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "threadid", "maxcurr_iops", "mincurr_iops", "maxpeak_iops", "minpeak_iops", "iops_limits", "io_priority"), _24(NULL), _25("pg_stat_get_wlm_session_iostat_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5014), _1("pg_stat_get_wlm_session_iostat_info"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_session_iostat_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(7, 20, 23, 23, 23, 23, 23, 23), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "threadid", "maxcurr_iops", "mincurr_iops", "maxpeak_iops", "minpeak_iops", "iops_limits", "io_priority"), _23(NULL), _24("pg_stat_get_wlm_session_iostat_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_wlm_statistics", 1, - AddBuiltinFunc(_0(3501), _1("pg_stat_get_wlm_statistics"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_statistics), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 23), _21(9, 25, 20, 20, 20, 20, 23, 25, 25, 25), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "statement", "block_time", "elapsed_time", "total_cpu_time", "qualification_time", "skew_percent", "control_group", "status", "action"), _24(NULL), _25("pg_stat_get_wlm_statistics"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3501), _1("pg_stat_get_wlm_statistics"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_statistics), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 23), _20(9, 25, 20, 20, 20, 20, 23, 25, 25, 25), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "statement", "block_time", "elapsed_time", "total_cpu_time", "qualification_time", "skew_percent", "control_group", "status", "action"), _23(NULL), _24("pg_stat_get_wlm_statistics"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_workload_struct_info", 1, - AddBuiltinFunc(_0(5026), _1("pg_stat_get_workload_struct_info"), _2(0), _3(true), _4(false), _5(pg_stat_get_workload_struct_info), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_workload_struct_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5026), _1("pg_stat_get_workload_struct_info"), _2(0), _3(true), _4(false), _5(pg_stat_get_workload_struct_info), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_workload_struct_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_blocks_fetched", 1, - AddBuiltinFunc(_0(3044), _1("pg_stat_get_xact_blocks_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_blocks_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_blocks_fetched"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3044), _1("pg_stat_get_xact_blocks_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_blocks_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_blocks_fetched"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_blocks_hit", 1, - AddBuiltinFunc(_0(3045), _1("pg_stat_get_xact_blocks_hit"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_blocks_hit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_blocks_hit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3045), _1("pg_stat_get_xact_blocks_hit"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_blocks_hit), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_blocks_hit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_function_calls", 1, - AddBuiltinFunc(_0(3046), _1("pg_stat_get_xact_function_calls"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_function_calls), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_function_calls"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3046), _1("pg_stat_get_xact_function_calls"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_function_calls), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_function_calls"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_function_self_time", 1, - AddBuiltinFunc(_0(3048), _1("pg_stat_get_xact_function_self_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_function_self_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_function_self_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3048), _1("pg_stat_get_xact_function_self_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_function_self_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_function_self_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_function_total_time", 1, - AddBuiltinFunc(_0(3047), _1("pg_stat_get_xact_function_total_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_function_total_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_function_total_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3047), _1("pg_stat_get_xact_function_total_time"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_function_total_time), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_function_total_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_numscans", 1, - AddBuiltinFunc(_0(3037), _1("pg_stat_get_xact_numscans"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_numscans), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_numscans"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3037), _1("pg_stat_get_xact_numscans"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_numscans), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_numscans"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_partition_tuples_deleted", 1, - AddBuiltinFunc(_0(4093), _1("pg_stat_get_xact_partition_tuples_deleted"), _2(1), _3(false), _4(true), _5(pg_stat_get_xact_partition_tuples_deleted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_partition_tuples_deleted"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4093), _1("pg_stat_get_xact_partition_tuples_deleted"), _2(1), _3(false), _4(true), _5(pg_stat_get_xact_partition_tuples_deleted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_partition_tuples_deleted"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_partition_tuples_hot_updated", 1, - AddBuiltinFunc(_0(4096), _1("pg_stat_get_xact_partition_tuples_hot_updated"), _2(1), _3(false), _4(true), _5(pg_stat_get_xact_partition_tuples_hot_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_partition_tuples_hot_updated"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4096), _1("pg_stat_get_xact_partition_tuples_hot_updated"), _2(1), _3(false), _4(true), _5(pg_stat_get_xact_partition_tuples_hot_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_partition_tuples_hot_updated"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_partition_tuples_inserted", 1, - AddBuiltinFunc(_0(4094), _1("pg_stat_get_xact_partition_tuples_inserted"), _2(1), _3(false), _4(true), _5(pg_stat_get_xact_partition_tuples_inserted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_partition_tuples_inserted"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4094), _1("pg_stat_get_xact_partition_tuples_inserted"), _2(1), _3(false), _4(true), _5(pg_stat_get_xact_partition_tuples_inserted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_partition_tuples_inserted"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_partition_tuples_updated", 1, - AddBuiltinFunc(_0(4095), _1("pg_stat_get_xact_partition_tuples_updated"), _2(1), _3(false), _4(true), _5(pg_stat_get_xact_partition_tuples_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_partition_tuples_updated"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4095), _1("pg_stat_get_xact_partition_tuples_updated"), _2(1), _3(false), _4(true), _5(pg_stat_get_xact_partition_tuples_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_partition_tuples_updated"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_tuples_deleted", 1, - AddBuiltinFunc(_0(3042), _1("pg_stat_get_xact_tuples_deleted"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_deleted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_tuples_deleted"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3042), _1("pg_stat_get_xact_tuples_deleted"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_deleted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_tuples_deleted"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_tuples_fetched", 1, - AddBuiltinFunc(_0(3039), _1("pg_stat_get_xact_tuples_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_tuples_fetched"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3039), _1("pg_stat_get_xact_tuples_fetched"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_fetched), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_tuples_fetched"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_tuples_hot_updated", 1, - AddBuiltinFunc(_0(3043), _1("pg_stat_get_xact_tuples_hot_updated"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_hot_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_tuples_hot_updated"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3043), _1("pg_stat_get_xact_tuples_hot_updated"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_hot_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_tuples_hot_updated"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_tuples_inserted", 1, - AddBuiltinFunc(_0(3040), _1("pg_stat_get_xact_tuples_inserted"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_inserted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_tuples_inserted"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3040), _1("pg_stat_get_xact_tuples_inserted"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_inserted), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_tuples_inserted"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_tuples_returned", 1, - AddBuiltinFunc(_0(3038), _1("pg_stat_get_xact_tuples_returned"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_returned), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_tuples_returned"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3038), _1("pg_stat_get_xact_tuples_returned"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_returned), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_tuples_returned"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_get_xact_tuples_updated", 1, - AddBuiltinFunc(_0(3041), _1("pg_stat_get_xact_tuples_updated"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_get_xact_tuples_updated"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3041), _1("pg_stat_get_xact_tuples_updated"), _2(1), _3(true), _4(false), _5(pg_stat_get_xact_tuples_updated), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_get_xact_tuples_updated"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_reset", 1, - AddBuiltinFunc(_0(2274), _1("pg_stat_reset"), _2(0), _3(false), _4(false), _5(pg_stat_reset), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_reset"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2274), _1("pg_stat_reset"), _2(0), _3(false), _4(false), _5(pg_stat_reset), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_reset"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_reset_shared", 1, - AddBuiltinFunc(_0(3775), _1("pg_stat_reset_shared"), _2(1), _3(true), _4(false), _5(pg_stat_reset_shared), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_reset_shared"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3775), _1("pg_stat_reset_shared"), _2(1), _3(true), _4(false), _5(pg_stat_reset_shared), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_reset_shared"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_reset_single_function_counters", 1, - AddBuiltinFunc(_0(3777), _1("pg_stat_reset_single_function_counters"), _2(1), _3(false), _4(false), _5(pg_stat_reset_single_function_counters), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_reset_single_function_counters"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3777), _1("pg_stat_reset_single_function_counters"), _2(1), _3(false), _4(false), _5(pg_stat_reset_single_function_counters), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_reset_single_function_counters"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_reset_single_table_counters", 1, - AddBuiltinFunc(_0(3776), _1("pg_stat_reset_single_table_counters"), _2(1), _3(false), _4(false), _5(pg_stat_reset_single_table_counters), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_reset_single_table_counters"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3776), _1("pg_stat_reset_single_table_counters"), _2(1), _3(false), _4(false), _5(pg_stat_reset_single_table_counters), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_reset_single_table_counters"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stat_set_last_data_changed_time", 1, - AddBuiltinFunc(_0(5601), _1("pg_stat_set_last_data_changed_time"), _2(1), _3(true), _4(false), _5(pg_stat_set_last_data_changed_time), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stat_set_last_data_changed_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5601), _1("pg_stat_set_last_data_changed_time"), _2(1), _3(true), _4(false), _5(pg_stat_set_last_data_changed_time), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stat_set_last_data_changed_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_stop_backup", 1, - AddBuiltinFunc(_0(2173), _1("pg_stop_backup"), _2(0), _3(true), _4(false), _5(pg_stop_backup), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_stop_backup"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2173), _1("pg_stop_backup"), _2(0), _3(true), _4(false), _5(pg_stop_backup), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_stop_backup"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_switch_xlog", 1, - AddBuiltinFunc(_0(2848), _1("pg_switch_xlog"), _2(0), _3(true), _4(false), _5(pg_switch_xlog), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_switch_xlog"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2848), _1("pg_switch_xlog"), _2(0), _3(true), _4(false), _5(pg_switch_xlog), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_switch_xlog"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_sync_cstore_delta", 2, - AddBuiltinFunc(_0(3164), _1("pg_sync_cstore_delta"), _2(1), _3(true), _4(false), _5(pg_sync_cstore_delta), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_sync_cstore_delta"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3534), _1("pg_sync_cstore_delta"), _2(0), _3(true), _4(false), _5(pg_sync_all_cstore_delta), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_sync_all_cstore_delta"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3164), _1("pg_sync_cstore_delta"), _2(1), _3(true), _4(false), _5(pg_sync_cstore_delta), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_sync_cstore_delta"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3534), _1("pg_sync_cstore_delta"), _2(0), _3(true), _4(false), _5(pg_sync_all_cstore_delta), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_sync_all_cstore_delta"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_systimestamp", 1, - AddBuiltinFunc(_0(PGSYSTIMESTAMPFUNCOID), _1("pg_systimestamp"), _2(0), _3(true), _4(false), _5(pg_system_timestamp), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_system_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(PGSYSTIMESTAMPFUNCOID), _1("pg_systimestamp"), _2(0), _3(true), _4(false), _5(pg_system_timestamp), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_system_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "pg_table_is_visible", 1, - AddBuiltinFunc(_0(2079), _1("pg_table_is_visible"), _2(1), _3(true), _4(false), _5(pg_table_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_table_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2079), _1("pg_table_is_visible"), _2(1), _3(true), _4(false), _5(pg_table_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_table_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_table_size", 1, - AddBuiltinFunc(_0(2997), _1("pg_table_size"), _2(1), _3(true), _4(false), _5(pg_table_size), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_table_size"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2997), _1("pg_table_size"), _2(1), _3(true), _4(false), _5(pg_table_size), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_table_size"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_tablespace_databases", 1, - AddBuiltinFunc(_0(2556), _1("pg_tablespace_databases"), _2(1), _3(true), _4(true), _5(pg_tablespace_databases), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_tablespace_databases"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2556), _1("pg_tablespace_databases"), _2(1), _3(true), _4(true), _5(pg_tablespace_databases), _6(26), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_tablespace_databases"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_tablespace_location", 1, - AddBuiltinFunc(_0(3778), _1("pg_tablespace_location"), _2(1), _3(true), _4(false), _5(pg_tablespace_location), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_tablespace_location"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3778), _1("pg_tablespace_location"), _2(1), _3(true), _4(false), _5(pg_tablespace_location), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_tablespace_location"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_tablespace_size", 2, - AddBuiltinFunc(_0(2322), _1("pg_tablespace_size"), _2(1), _3(true), _4(false), _5(pg_tablespace_size_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_tablespace_size_oid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2323), _1("pg_tablespace_size"), _2(1), _3(true), _4(false), _5(pg_tablespace_size_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_tablespace_size_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2322), _1("pg_tablespace_size"), _2(1), _3(true), _4(false), _5(pg_tablespace_size_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_tablespace_size_oid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2323), _1("pg_tablespace_size"), _2(1), _3(true), _4(false), _5(pg_tablespace_size_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_tablespace_size_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_tde_info", 1, - AddBuiltinFunc(_0(3999), _1("pg_tde_info"), _2(0), _3(true), _4(true), _5(pg_tde_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(3, 16, 25, 25), _22(3, 'o', 'o', 'o'), _23(3, "is_encrypt", "g_tde_algo", "remain"), _24(NULL), _25("pg_tde_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3999), _1("pg_tde_info"), _2(0), _3(true), _4(true), _5(pg_tde_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(3, 16, 25, 25), _21(3, 'o', 'o', 'o'), _22(3, "is_encrypt", "g_tde_algo", "remain"), _23(NULL), _24("pg_tde_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_terminate_backend", 1, - AddBuiltinFunc(_0(2096), _1("pg_terminate_backend"), _2(1), _3(true), _4(false), _5(pg_terminate_backend), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_terminate_backend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2096), _1("pg_terminate_backend"), _2(1), _3(true), _4(false), _5(pg_terminate_backend), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_terminate_backend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_test_err_contain_err", 1, - AddBuiltinFunc(_0(9999), _1("pg_test_err_contain_err"), _2(1), _3(true), _4(false), _5(pg_test_err_contain_err), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_test_err_contain_err"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(9999), _1("pg_test_err_contain_err"), _2(1), _3(true), _4(false), _5(pg_test_err_contain_err), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_test_err_contain_err"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_timezone_abbrevs", 1, - AddBuiltinFunc(_0(2599), _1("pg_timezone_abbrevs"), _2(0), _3(true), _4(true), _5(pg_timezone_abbrevs), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(3, 25, 1186, 16), _22(3, 'o', 'o', 'o'), _23(3, "abbrev", "utc_offset", "is_dst"), _24(NULL), _25("pg_timezone_abbrevs"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2599), _1("pg_timezone_abbrevs"), _2(0), _3(true), _4(true), _5(pg_timezone_abbrevs), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(3, 25, 1186, 16), _21(3, 'o', 'o', 'o'), _22(3, "abbrev", "utc_offset", "is_dst"), _23(NULL), _24("pg_timezone_abbrevs"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_timezone_names", 1, - AddBuiltinFunc(_0(2856), _1("pg_timezone_names"), _2(0), _3(true), _4(true), _5(pg_timezone_names), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(4, 25, 25, 1186, 16), _22(4, 'o', 'o', 'o', 'o'), _23(4, "name", "abbrev", "utc_offset", "is_dst"), _24(NULL), _25("pg_timezone_names"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2856), _1("pg_timezone_names"), _2(0), _3(true), _4(true), _5(pg_timezone_names), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(4, 25, 25, 1186, 16), _21(4, 'o', 'o', 'o', 'o'), _22(4, "name", "abbrev", "utc_offset", "is_dst"), _23(NULL), _24("pg_timezone_names"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_total_autovac_tuples", 1, - AddBuiltinFunc(_0(3222), _1("pg_total_autovac_tuples"), _2(1), _3(true), _4(true), _5(pg_total_autovac_tuples), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 16), _21(8, 16, 19, 19, 19, 19, 20, 20, 20), _22(8, 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(8, "for_raltion", "nodename", "nspname", "relname", "partname", "n_dead_tuples", "n_live_tuples", "changes_since_analyze"), _24(NULL), _25("pg_total_autovac_tuples"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3222), _1("pg_total_autovac_tuples"), _2(1), _3(true), _4(true), _5(pg_total_autovac_tuples), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 16), _20(8, 16, 19, 19, 19, 19, 20, 20, 20), _21(8, 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(8, "for_raltion", "nodename", "nspname", "relname", "partname", "n_dead_tuples", "n_live_tuples", "changes_since_analyze"), _23(NULL), _24("pg_total_autovac_tuples"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_total_relation_size", 1, - AddBuiltinFunc(_0(2286), _1("pg_total_relation_size"), _2(1), _3(true), _4(false), _5(pg_total_relation_size), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_total_relation_size"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2286), _1("pg_total_relation_size"), _2(1), _3(true), _4(false), _5(pg_total_relation_size), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_total_relation_size"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_trigger_depth", 1, - AddBuiltinFunc(_0(3163), _1("pg_trigger_depth"), _2(0), _3(true), _4(false), _5(pg_trigger_depth), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_trigger_depth"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3163), _1("pg_trigger_depth"), _2(0), _3(true), _4(false), _5(pg_trigger_depth), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_trigger_depth"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_try_advisory_lock", 2, - AddBuiltinFunc(_0(2882), _1("pg_try_advisory_lock"), _2(1), _3(true), _4(false), _5(pg_try_advisory_lock_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_try_advisory_lock_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2888), _1("pg_try_advisory_lock"), _2(2), _3(true), _4(false), _5(pg_try_advisory_lock_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_try_advisory_lock_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2882), _1("pg_try_advisory_lock"), _2(1), _3(true), _4(false), _5(pg_try_advisory_lock_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_try_advisory_lock_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2888), _1("pg_try_advisory_lock"), _2(2), _3(true), _4(false), _5(pg_try_advisory_lock_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_try_advisory_lock_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_try_advisory_lock_shared", 2, - AddBuiltinFunc(_0(2883), _1("pg_try_advisory_lock_shared"), _2(1), _3(true), _4(false), _5(pg_try_advisory_lock_shared_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_try_advisory_lock_shared_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2889), _1("pg_try_advisory_lock_shared"), _2(2), _3(true), _4(false), _5(pg_try_advisory_lock_shared_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_try_advisory_lock_shared_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2883), _1("pg_try_advisory_lock_shared"), _2(1), _3(true), _4(false), _5(pg_try_advisory_lock_shared_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_try_advisory_lock_shared_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2889), _1("pg_try_advisory_lock_shared"), _2(2), _3(true), _4(false), _5(pg_try_advisory_lock_shared_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_try_advisory_lock_shared_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_try_advisory_xact_lock", 2, - AddBuiltinFunc(_0(3091), _1("pg_try_advisory_xact_lock"), _2(1), _3(true), _4(false), _5(pg_try_advisory_xact_lock_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_try_advisory_xact_lock_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3095), _1("pg_try_advisory_xact_lock"), _2(2), _3(true), _4(false), _5(pg_try_advisory_xact_lock_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_try_advisory_xact_lock_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3091), _1("pg_try_advisory_xact_lock"), _2(1), _3(true), _4(false), _5(pg_try_advisory_xact_lock_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_try_advisory_xact_lock_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3095), _1("pg_try_advisory_xact_lock"), _2(2), _3(true), _4(false), _5(pg_try_advisory_xact_lock_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_try_advisory_xact_lock_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_try_advisory_xact_lock_shared", 2, - AddBuiltinFunc(_0(3092), _1("pg_try_advisory_xact_lock_shared"), _2(1), _3(true), _4(false), _5(pg_try_advisory_xact_lock_shared_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_try_advisory_xact_lock_shared_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3096), _1("pg_try_advisory_xact_lock_shared"), _2(2), _3(true), _4(false), _5(pg_try_advisory_xact_lock_shared_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_try_advisory_xact_lock_shared_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3092), _1("pg_try_advisory_xact_lock_shared"), _2(1), _3(true), _4(false), _5(pg_try_advisory_xact_lock_shared_int8), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_try_advisory_xact_lock_shared_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3096), _1("pg_try_advisory_xact_lock_shared"), _2(2), _3(true), _4(false), _5(pg_try_advisory_xact_lock_shared_int4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_try_advisory_xact_lock_shared_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_ts_config_is_visible", 1, - AddBuiltinFunc(_0(3758), _1("pg_ts_config_is_visible"), _2(1), _3(true), _4(false), _5(pg_ts_config_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_ts_config_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3758), _1("pg_ts_config_is_visible"), _2(1), _3(true), _4(false), _5(pg_ts_config_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_ts_config_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_ts_dict_is_visible", 1, - AddBuiltinFunc(_0(3757), _1("pg_ts_dict_is_visible"), _2(1), _3(true), _4(false), _5(pg_ts_dict_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_ts_dict_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3757), _1("pg_ts_dict_is_visible"), _2(1), _3(true), _4(false), _5(pg_ts_dict_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_ts_dict_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_ts_parser_is_visible", 1, - AddBuiltinFunc(_0(3756), _1("pg_ts_parser_is_visible"), _2(1), _3(true), _4(false), _5(pg_ts_parser_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_ts_parser_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3756), _1("pg_ts_parser_is_visible"), _2(1), _3(true), _4(false), _5(pg_ts_parser_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_ts_parser_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_ts_template_is_visible", 1, - AddBuiltinFunc(_0(3768), _1("pg_ts_template_is_visible"), _2(1), _3(true), _4(false), _5(pg_ts_template_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_ts_template_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3768), _1("pg_ts_template_is_visible"), _2(1), _3(true), _4(false), _5(pg_ts_template_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_ts_template_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_type_is_visible", 1, - AddBuiltinFunc(_0(2080), _1("pg_type_is_visible"), _2(1), _3(true), _4(false), _5(pg_type_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_type_is_visible"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2080), _1("pg_type_is_visible"), _2(1), _3(true), _4(false), _5(pg_type_is_visible), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_type_is_visible"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_typeof", 1, - AddBuiltinFunc(_0(PGTYPEOFFUNCOID), _1("pg_typeof"), _2(1), _3(false), _4(false), _5(pg_typeof), _6(2206), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2276), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_typeof"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(PGTYPEOFFUNCOID), _1("pg_typeof"), _2(1), _3(false), _4(false), _5(pg_typeof), _6(2206), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2276), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_typeof"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "pg_user_iostat", 1, - AddBuiltinFunc(_0(5013), _1("pg_user_iostat"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_user_iostat_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(7, 26, 23, 23, 23, 23, 23, 25), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "userid", "min_curr_iops", "max_curr_iops", "min_peak_iops", "max_peak_iops", "io_limits", "io_priority"), _24(NULL), _25("pg_stat_get_wlm_user_iostat_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5013), _1("pg_user_iostat"), _2(1), _3(false), _4(true), _5(pg_stat_get_wlm_user_iostat_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(7, 26, 23, 23, 23, 23, 23, 25), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "userid", "min_curr_iops", "max_curr_iops", "min_peak_iops", "max_peak_iops", "io_limits", "io_priority"), _23(NULL), _24("pg_stat_get_wlm_user_iostat_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_wlm_jump_queue", 1, - AddBuiltinFunc(_0(3503), _1("pg_wlm_jump_queue"), _2(1), _3(true), _4(false), _5(pg_wlm_jump_queue), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_wlm_jump_queue"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3503), _1("pg_wlm_jump_queue"), _2(1), _3(true), _4(false), _5(pg_wlm_jump_queue), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_wlm_jump_queue"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_xlog_location_diff", 1, - AddBuiltinFunc(_0(3165), _1("pg_xlog_location_diff"), _2(2), _3(true), _4(false), _5(pg_xlog_location_diff), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_xlog_location_diff"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3165), _1("pg_xlog_location_diff"), _2(2), _3(true), _4(false), _5(pg_xlog_location_diff), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_xlog_location_diff"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_xlog_replay_pause", 1, - AddBuiltinFunc(_0(3071), _1("pg_xlog_replay_pause"), _2(0), _3(true), _4(false), _5(pg_xlog_replay_pause), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_xlog_replay_pause"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3071), _1("pg_xlog_replay_pause"), _2(0), _3(true), _4(false), _5(pg_xlog_replay_pause), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_xlog_replay_pause"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_xlog_replay_resume", 1, - AddBuiltinFunc(_0(3072), _1("pg_xlog_replay_resume"), _2(0), _3(true), _4(false), _5(pg_xlog_replay_resume), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_xlog_replay_resume"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3072), _1("pg_xlog_replay_resume"), _2(0), _3(true), _4(false), _5(pg_xlog_replay_resume), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_xlog_replay_resume"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_xlogfile_name", 1, - AddBuiltinFunc(_0(2851), _1("pg_xlogfile_name"), _2(1), _3(true), _4(false), _5(pg_xlogfile_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pg_xlogfile_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2851), _1("pg_xlogfile_name"), _2(1), _3(true), _4(false), _5(pg_xlogfile_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_xlogfile_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pg_xlogfile_name_offset", 1, - AddBuiltinFunc(_0(2850), _1("pg_xlogfile_name_offset"), _2(1), _3(true), _4(false), _5(pg_xlogfile_name_offset), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(3, 25, 25, 23), _22(3, 'i', 'o', 'o'), _23(3, "wal_location", "file_name", "file_offset"), _24(NULL), _25("pg_xlogfile_name_offset"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2850), _1("pg_xlogfile_name_offset"), _2(1), _3(true), _4(false), _5(pg_xlogfile_name_offset), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(3, 25, 25, 23), _21(3, 'i', 'o', 'o'), _22(3, "wal_location", "file_name", "file_offset"), _23(NULL), _24("pg_xlogfile_name_offset"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_get_csn", 1, - AddBuiltinFunc(_0(3960), _1("pgxc_get_csn"), _2(1), _3(true), _4(true), _5(pgxc_get_csn), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 28), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_get_csn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3960), _1("pgxc_get_csn"), _2(1), _3(true), _4(true), _5(pgxc_get_csn), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 28), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_get_csn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_get_thread_wait_status", 1, - AddBuiltinFunc(_0(3591), _1("pgxc_get_thread_wait_status"), _2(0), _3(false), _4(true), _5(pgxc_stat_get_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(12, 25, 25, 25, 20, 20, 20, 23, 20, 23, 23, 25, 25), _22(12, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(12, "node_name", "db_name", "thread_name", "query_id", "tid", "sessionid", "lwtid", "psessionid", "tlevel", "smpid", "wait_status", "wait_event"), _24(NULL), _25("pgxc_stat_get_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3591), _1("pgxc_get_thread_wait_status"), _2(0), _3(false), _4(true), _5(pgxc_stat_get_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(12, 25, 25, 25, 20, 20, 20, 23, 20, 23, 23, 25, 25), _21(12, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(12, "node_name", "db_name", "thread_name", "query_id", "tid", "sessionid", "lwtid", "psessionid", "tlevel", "smpid", "wait_status", "wait_event"), _23(NULL), _24("pgxc_stat_get_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_gtm_snapshot_status", 1, - AddBuiltinFunc(_0(2095), _1("pgxc_gtm_snapshot_status"), _2(0), _3(true), _4(true), _5(pgxc_gtm_snapshot_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(6, 28, 28, 28, 28, 28, 25), _22(6, 'o', 'o', 'o', 'o', 'o', 'o'), _23(6, "xmin", "xmax", "csn", "oldestxmin", "xcnt", "running_xids"), _24(NULL), _25("pgxc_gtm_snapshot_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2095), _1("pgxc_gtm_snapshot_status"), _2(0), _3(true), _4(true), _5(pgxc_gtm_snapshot_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(6, 28, 28, 28, 28, 28, 25), _21(6, 'o', 'o', 'o', 'o', 'o', 'o'), _22(6, "xmin", "xmax", "csn", "oldestxmin", "xcnt", "running_xids"), _23(NULL), _24("pgxc_gtm_snapshot_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_is_committed", 1, - AddBuiltinFunc(_0(3203), _1("pgxc_is_committed"), _2(1), _3(true), _4(true), _5(pgxc_is_committed), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 28), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_is_committed"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3203), _1("pgxc_is_committed"), _2(1), _3(true), _4(true), _5(pgxc_is_committed), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 28), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_is_committed"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_lock_for_backup", 1, - AddBuiltinFunc(_0(3204), _1("pgxc_lock_for_backup"), _2(0), _3(true), _4(false), _5(pgxc_lock_for_backup), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_lock_for_backup"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3204), _1("pgxc_lock_for_backup"), _2(0), _3(true), _4(false), _5(pgxc_lock_for_backup), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_lock_for_backup"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_lock_for_sp_database", 1, - AddBuiltinFunc(_0(9014), _1("pgxc_lock_for_sp_database"), _2(1), _3(true), _4(false), _5(pgxc_lock_for_sp_database), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_lock_for_sp_database"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(9014), _1("pgxc_lock_for_sp_database"), _2(1), _3(true), _4(false), _5(pgxc_lock_for_sp_database), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_lock_for_sp_database"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_max_datanode_size", 1, - AddBuiltinFunc(_0(5028), _1("pgxc_max_datanode_size"), _2(1), _3(false), _4(true), _5(pgxc_max_datanode_size_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_max_datanode_size_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5028), _1("pgxc_max_datanode_size"), _2(1), _3(false), _4(true), _5(pgxc_max_datanode_size_name), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_max_datanode_size_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_node_str", 1, - AddBuiltinFunc(_0(3202), _1("pgxc_node_str"), _2(0), _3(true), _4(false), _5(pgxc_node_str), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_node_str"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3202), _1("pgxc_node_str"), _2(0), _3(true), _4(false), _5(pgxc_node_str), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_node_str"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_pool_check", 1, - AddBuiltinFunc(_0(3200), _1("pgxc_pool_check"), _2(0), _3(true), _4(false), _5(pgxc_pool_check), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_pool_check"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3200), _1("pgxc_pool_check"), _2(0), _3(true), _4(false), _5(pgxc_pool_check), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_pool_check"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_pool_connection_status", 1, - AddBuiltinFunc(_0(3954), _1("pgxc_pool_connection_status"), _2(0), _3(true), _4(false), _5(pgxc_pool_connection_status), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_pool_connection_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3954), _1("pgxc_pool_connection_status"), _2(0), _3(true), _4(false), _5(pgxc_pool_connection_status), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_pool_connection_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_pool_reload", 1, - AddBuiltinFunc(_0(3201), _1("pgxc_pool_reload"), _2(0), _3(true), _4(false), _5(pgxc_pool_reload), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_pool_reload"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3201), _1("pgxc_pool_reload"), _2(0), _3(true), _4(false), _5(pgxc_pool_reload), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_pool_reload"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_snapshot_status", 1, - AddBuiltinFunc(_0(2949), _1("pgxc_snapshot_status"), _2(0), _3(true), _4(false), _5(pgxc_snapshot_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(10, 28, 28, 23, 28, 28, 23, 23, 23, 23, 20), _22(10, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(10, "xmin", "xmax", "xcnt", "oldestxmin", "next_xid", "timeline", "active_thread_num", "max_active_thread_num", "snapshot_num", "snapshot_totalsize"), _24(NULL), _25("pgxc_snapshot_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2949), _1("pgxc_snapshot_status"), _2(0), _3(true), _4(false), _5(pgxc_snapshot_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(10, 28, 28, 23, 28, 28, 23, 23, 23, 23, 20), _21(10, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(10, "xmin", "xmax", "xcnt", "oldestxmin", "next_xid", "timeline", "active_thread_num", "max_active_thread_num", "snapshot_num", "snapshot_totalsize"), _23(NULL), _24("pgxc_snapshot_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_stat_dirty_tables", 2, - AddBuiltinFunc(_0(4410), _1("pgxc_stat_dirty_tables"), _2(2), _3(false), _4(true), _5(pgxc_stat_all_dirty_tables), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 23, 23), _21(9, 23, 23, 19, 19, 20, 20, 20, 20, 20), _22(9, 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "dirty_pecent", "n_tuples", "relname", "schemaname", "n_tup_ins", "n_tup_upd", "n_tup_del", "n_live_tup", "n_dead_tup"), _24(NULL), _25("pgxc_stat_all_dirty_tables"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4411), _1("pgxc_stat_dirty_tables"), _2(3), _3(true), _4(true), _5(pgxc_stat_schema_dirty_tables), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 23, 23, 25), _21(10, 23, 23, 25, 19, 19, 20, 20, 20, 20, 20), _22(10, 'i', 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(10, "dirty_pecent", "n_tuples", "schema", "relname", "schemaname", "n_tup_ins", "n_tup_upd", "n_tup_del", "n_live_tup", "n_dead_tup"), _24(NULL), _25("pgxc_stat_schema_dirty_tables"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4410), _1("pgxc_stat_dirty_tables"), _2(2), _3(false), _4(true), _5(pgxc_stat_all_dirty_tables), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 23, 23), _20(9, 23, 23, 19, 19, 20, 20, 20, 20, 20), _21(9, 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "dirty_pecent", "n_tuples", "relname", "schemaname", "n_tup_ins", "n_tup_upd", "n_tup_del", "n_live_tup", "n_dead_tup"), _23(NULL), _24("pgxc_stat_all_dirty_tables"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4411), _1("pgxc_stat_dirty_tables"), _2(3), _3(true), _4(true), _5(pgxc_stat_schema_dirty_tables), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 23, 23, 25), _20(10, 23, 23, 25, 19, 19, 20, 20, 20, 20, 20), _21(10, 'i', 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(10, "dirty_pecent", "n_tuples", "schema", "relname", "schemaname", "n_tup_ins", "n_tup_upd", "n_tup_del", "n_live_tup", "n_dead_tup"), _23(NULL), _24("pgxc_stat_schema_dirty_tables"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_unlock_for_sp_database", 1, - AddBuiltinFunc(_0(9017), _1("pgxc_unlock_for_sp_database"), _2(1), _3(true), _4(false), _5(pgxc_unlock_for_sp_database), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_unlock_for_sp_database"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(9017), _1("pgxc_unlock_for_sp_database"), _2(1), _3(true), _4(false), _5(pgxc_unlock_for_sp_database), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_unlock_for_sp_database"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pgxc_version", 1, - AddBuiltinFunc(_0(90), _1("pgxc_version"), _2(0), _3(true), _4(false), _5(pgxc_version), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgxc_version"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(90), _1("pgxc_version"), _2(0), _3(true), _4(false), _5(pgxc_version), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgxc_version"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pi", 1, - AddBuiltinFunc(_0(1610), _1("pi"), _2(0), _3(true), _4(false), _5(dpi), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dpi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1610), _1("pi"), _2(0), _3(true), _4(false), _5(dpi), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dpi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "plainto_tsquery", 2, - AddBuiltinFunc(_0(3747), _1("plainto_tsquery"), _2(2), _3(true), _4(false), _5(plainto_tsquery_byid), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3734, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("plainto_tsquery_byid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3751), _1("plainto_tsquery"), _2(1), _3(true), _4(false), _5(plainto_tsquery), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("plainto_tsquery"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3747), _1("plainto_tsquery"), _2(2), _3(true), _4(false), _5(plainto_tsquery_byid), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3734, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("plainto_tsquery_byid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3751), _1("plainto_tsquery"), _2(1), _3(true), _4(false), _5(plainto_tsquery), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("plainto_tsquery"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "plan_seed", 1, - AddBuiltinFunc(_0(4200), _1("plan_seed"), _2(0), _3(true), _4(false), _5(get_plan_seed), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("get_plan_seed"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4200), _1("plan_seed"), _2(0), _3(true), _4(false), _5(get_plan_seed), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("get_plan_seed"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "plancache_clean", 1, - AddBuiltinFunc(_0(3958), _1("plancache_clean"), _2(0), _3(false), _4(false), _5(GPCPlanClean),_6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(2, 2950, 16), _22(NULL), _23(NULL), _24(NULL), _25("GPCPlanClean"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3958), _1("plancache_clean"), _2(0), _3(false), _4(false), _5(GPCPlanClean),_6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(2, 2950, 16), _21(NULL), _22(NULL), _23(NULL), _24("GPCPlanClean"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "plancache_status", 1, - AddBuiltinFunc(_0(3957), _1("plancache_status"), _2(0), _3(false), _4(true), _5(gs_globalplancache_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(7, 25, 25, 23, 16, 26, 25, 23), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "nodename", "query", "refcount", "valid", "databaseid", "schema_name", "params_num"), _24(NULL), _25("gs_globalplancache_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3957), _1("plancache_status"), _2(0), _3(false), _4(true), _5(gs_globalplancache_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(7, 25, 25, 23, 16, 26, 25, 23), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "nodename", "query", "refcount", "valid", "databaseid", "schema_name", "params_num"), _23(NULL), _24("gs_globalplancache_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point", 6, - AddBuiltinFunc(_0(1416), _1("point"), _2(1), _3(true), _4(false), _5(circle_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1440), _1("point"), _2(2), _3(true), _4(false), _5(construct_point), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("construct_point"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1532), _1("point"), _2(1), _3(true), _4(false), _5(lseg_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 601), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("lseg_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1533), _1("point"), _2(1), _3(true), _4(false), _5(path_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1534), _1("point"), _2(1), _3(true), _4(false), _5(box_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1540), _1("point"), _2(1), _3(true), _4(false), _5(poly_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1416), _1("point"), _2(1), _3(true), _4(false), _5(circle_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1440), _1("point"), _2(2), _3(true), _4(false), _5(construct_point), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("construct_point"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1532), _1("point"), _2(1), _3(true), _4(false), _5(lseg_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 601), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("lseg_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1533), _1("point"), _2(1), _3(true), _4(false), _5(path_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1534), _1("point"), _2(1), _3(true), _4(false), _5(box_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1540), _1("point"), _2(1), _3(true), _4(false), _5(poly_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_above", 1, - AddBuiltinFunc(_0(131), _1("point_above"), _2(2), _3(true), _4(false), _5(point_above), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_above"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(131), _1("point_above"), _2(2), _3(true), _4(false), _5(point_above), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_above"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_add", 1, - AddBuiltinFunc(_0(1441), _1("point_add"), _2(2), _3(true), _4(false), _5(point_add), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_add"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1441), _1("point_add"), _2(2), _3(true), _4(false), _5(point_add), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_add"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_below", 1, - AddBuiltinFunc(_0(134), _1("point_below"), _2(2), _3(true), _4(false), _5(point_below), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_below"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(134), _1("point_below"), _2(2), _3(true), _4(false), _5(point_below), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_below"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_distance", 1, - AddBuiltinFunc(_0(991), _1("point_distance"), _2(2), _3(true), _4(false), _5(point_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_distance"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(991), _1("point_distance"), _2(2), _3(true), _4(false), _5(point_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_distance"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_div", 1, - AddBuiltinFunc(_0(1444), _1("point_div"), _2(2), _3(true), _4(false), _5(point_div), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_div"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1444), _1("point_div"), _2(2), _3(true), _4(false), _5(point_div), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_div"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_eq", 1, - AddBuiltinFunc(_0(135), _1("point_eq"), _2(2), _3(true), _4(false), _5(point_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(135), _1("point_eq"), _2(2), _3(true), _4(false), _5(point_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_horiz", 1, - AddBuiltinFunc(_0(990), _1("point_horiz"), _2(2), _3(true), _4(false), _5(point_horiz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_horiz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(990), _1("point_horiz"), _2(2), _3(true), _4(false), _5(point_horiz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_horiz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_in", 1, - AddBuiltinFunc(_0(117), _1("point_in"), _2(1), _3(true), _4(false), _5(point_in), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(117), _1("point_in"), _2(1), _3(true), _4(false), _5(point_in), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_left", 1, - AddBuiltinFunc(_0(132), _1("point_left"), _2(2), _3(true), _4(false), _5(point_left), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_left"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(132), _1("point_left"), _2(2), _3(true), _4(false), _5(point_left), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_left"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_mul", 1, - AddBuiltinFunc(_0(1443), _1("point_mul"), _2(2), _3(true), _4(false), _5(point_mul), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_mul"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1443), _1("point_mul"), _2(2), _3(true), _4(false), _5(point_mul), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_mul"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_ne", 1, - AddBuiltinFunc(_0(988), _1("point_ne"), _2(2), _3(true), _4(false), _5(point_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(988), _1("point_ne"), _2(2), _3(true), _4(false), _5(point_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_out", 1, - AddBuiltinFunc(_0(118), _1("point_out"), _2(1), _3(true), _4(false), _5(point_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(118), _1("point_out"), _2(1), _3(true), _4(false), _5(point_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_recv", 1, - AddBuiltinFunc(_0(2428), _1("point_recv"), _2(1), _3(true), _4(false), _5(point_recv), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2428), _1("point_recv"), _2(1), _3(true), _4(false), _5(point_recv), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_right", 1, - AddBuiltinFunc(_0(133), _1("point_right"), _2(2), _3(true), _4(false), _5(point_right), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_right"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(133), _1("point_right"), _2(2), _3(true), _4(false), _5(point_right), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_right"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_send", 1, - AddBuiltinFunc(_0(2429), _1("point_send"), _2(1), _3(true), _4(false), _5(point_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2429), _1("point_send"), _2(1), _3(true), _4(false), _5(point_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_sub", 1, - AddBuiltinFunc(_0(1442), _1("point_sub"), _2(2), _3(true), _4(false), _5(point_sub), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_sub"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1442), _1("point_sub"), _2(2), _3(true), _4(false), _5(point_sub), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_sub"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "point_vert", 1, - AddBuiltinFunc(_0(989), _1("point_vert"), _2(2), _3(true), _4(false), _5(point_vert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_vert"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(989), _1("point_vert"), _2(2), _3(true), _4(false), _5(point_vert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_vert"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_above", 1, - AddBuiltinFunc(_0(2569), _1("poly_above"), _2(2), _3(true), _4(false), _5(poly_above), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_above"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2569), _1("poly_above"), _2(2), _3(true), _4(false), _5(poly_above), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_above"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_below", 1, - AddBuiltinFunc(_0(2566), _1("poly_below"), _2(2), _3(true), _4(false), _5(poly_below), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_below"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2566), _1("poly_below"), _2(2), _3(true), _4(false), _5(poly_below), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_below"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_center", 1, - AddBuiltinFunc(_0(227), _1("poly_center"), _2(1), _3(true), _4(false), _5(poly_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_center"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(227), _1("poly_center"), _2(1), _3(true), _4(false), _5(poly_center), _6(600), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_center"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_contain", 1, - AddBuiltinFunc(_0(340), _1("poly_contain"), _2(2), _3(true), _4(false), _5(poly_contain), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_contain"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(340), _1("poly_contain"), _2(2), _3(true), _4(false), _5(poly_contain), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_contain"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_contain_pt", 1, - AddBuiltinFunc(_0(1428), _1("poly_contain_pt"), _2(2), _3(true), _4(false), _5(poly_contain_pt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_contain_pt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1428), _1("poly_contain_pt"), _2(2), _3(true), _4(false), _5(poly_contain_pt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_contain_pt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_contained", 1, - AddBuiltinFunc(_0(345), _1("poly_contained"), _2(2), _3(true), _4(false), _5(poly_contained), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_contained"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(345), _1("poly_contained"), _2(2), _3(true), _4(false), _5(poly_contained), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_contained"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_distance", 1, - AddBuiltinFunc(_0(729), _1("poly_distance"), _2(2), _3(true), _4(false), _5(poly_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_distance"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(729), _1("poly_distance"), _2(2), _3(true), _4(false), _5(poly_distance), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_distance"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_in", 1, - AddBuiltinFunc(_0(347), _1("poly_in"), _2(1), _3(true), _4(false), _5(poly_in), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(347), _1("poly_in"), _2(1), _3(true), _4(false), _5(poly_in), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_left", 1, - AddBuiltinFunc(_0(341), _1("poly_left"), _2(2), _3(true), _4(false), _5(poly_left), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_left"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(341), _1("poly_left"), _2(2), _3(true), _4(false), _5(poly_left), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_left"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_npoints", 1, - AddBuiltinFunc(_0(1445), _1("poly_npoints"), _2(1), _3(true), _4(false), _5(poly_npoints), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_npoints"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1445), _1("poly_npoints"), _2(1), _3(true), _4(false), _5(poly_npoints), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_npoints"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_out", 1, - AddBuiltinFunc(_0(348), _1("poly_out"), _2(1), _3(true), _4(false), _5(poly_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(348), _1("poly_out"), _2(1), _3(true), _4(false), _5(poly_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_overabove", 1, - AddBuiltinFunc(_0(2568), _1("poly_overabove"), _2(2), _3(true), _4(false), _5(poly_overabove), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_overabove"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2568), _1("poly_overabove"), _2(2), _3(true), _4(false), _5(poly_overabove), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_overabove"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_overbelow", 1, - AddBuiltinFunc(_0(2567), _1("poly_overbelow"), _2(2), _3(true), _4(false), _5(poly_overbelow), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_overbelow"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2567), _1("poly_overbelow"), _2(2), _3(true), _4(false), _5(poly_overbelow), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_overbelow"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_overlap", 1, - AddBuiltinFunc(_0(346), _1("poly_overlap"), _2(2), _3(true), _4(false), _5(poly_overlap), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_overlap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(346), _1("poly_overlap"), _2(2), _3(true), _4(false), _5(poly_overlap), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_overlap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_overleft", 1, - AddBuiltinFunc(_0(342), _1("poly_overleft"), _2(2), _3(true), _4(false), _5(poly_overleft), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_overleft"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(342), _1("poly_overleft"), _2(2), _3(true), _4(false), _5(poly_overleft), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_overleft"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_overright", 1, - AddBuiltinFunc(_0(343), _1("poly_overright"), _2(2), _3(true), _4(false), _5(poly_overright), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_overright"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(343), _1("poly_overright"), _2(2), _3(true), _4(false), _5(poly_overright), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_overright"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_recv", 1, - AddBuiltinFunc(_0(2486), _1("poly_recv"), _2(1), _3(true), _4(false), _5(poly_recv), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2486), _1("poly_recv"), _2(1), _3(true), _4(false), _5(poly_recv), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_right", 1, - AddBuiltinFunc(_0(344), _1("poly_right"), _2(2), _3(true), _4(false), _5(poly_right), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_right"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(344), _1("poly_right"), _2(2), _3(true), _4(false), _5(poly_right), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_right"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_same", 1, - AddBuiltinFunc(_0(339), _1("poly_same"), _2(2), _3(true), _4(false), _5(poly_same), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 604, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_same"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(339), _1("poly_same"), _2(2), _3(true), _4(false), _5(poly_same), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 604, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_same"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "poly_send", 1, - AddBuiltinFunc(_0(2487), _1("poly_send"), _2(1), _3(true), _4(false), _5(poly_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("poly_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2487), _1("poly_send"), _2(1), _3(true), _4(false), _5(poly_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("poly_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "polygon", 4, - AddBuiltinFunc(_0(1448), _1("polygon"), _2(1), _3(true), _4(false), _5(box_poly), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_poly"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1449), _1("polygon"), _2(1), _3(true), _4(false), _5(path_poly), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_poly"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1475), _1("polygon"), _2(2), _3(true), _4(false), _5(circle_poly), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 23, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_poly"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1544), _1("polygon"), _2(1), _3(true), _4(false), _5(NULL), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.polygon(12, $1)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1448), _1("polygon"), _2(1), _3(true), _4(false), _5(box_poly), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_poly"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1449), _1("polygon"), _2(1), _3(true), _4(false), _5(path_poly), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_poly"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1475), _1("polygon"), _2(2), _3(true), _4(false), _5(circle_poly), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 23, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_poly"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1544), _1("polygon"), _2(1), _3(true), _4(false), _5(NULL), _6(604), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.polygon(12, $1)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "popen", 1, - AddBuiltinFunc(_0(1434), _1("popen"), _2(1), _3(true), _4(false), _5(path_open), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 602), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("path_open"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1434), _1("popen"), _2(1), _3(true), _4(false), _5(path_open), _6(602), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 602), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("path_open"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "position", 3, - AddBuiltinFunc(_0(POSITIONFUNCOID), _1("position"), _2(2), _3(true), _4(false), _5(textpos), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BITPOSITIONFUNCOID), _1("position"), _2(2), _3(true), _4(false), _5(bitposition), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1560, 1560), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitposition"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BYTEAPOSFUNCOID), _1("position"), _2(2), _3(true), _4(false), _5(byteapos), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteapos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(POSITIONFUNCOID), _1("position"), _2(2), _3(true), _4(false), _5(textpos), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BITPOSITIONFUNCOID), _1("position"), _2(2), _3(true), _4(false), _5(bitposition), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1560, 1560), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitposition"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BYTEAPOSFUNCOID), _1("position"), _2(2), _3(true), _4(false), _5(byteapos), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteapos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "positionjoinsel", 1, - AddBuiltinFunc(_0(1301), _1("positionjoinsel"), _2(5), _3(true), _4(false), _5(positionjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("positionjoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1301), _1("positionjoinsel"), _2(5), _3(true), _4(false), _5(positionjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("positionjoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "positionsel", 1, - AddBuiltinFunc(_0(1300), _1("positionsel"), _2(4), _3(true), _4(false), _5(positionsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("positionsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1300), _1("positionsel"), _2(4), _3(true), _4(false), _5(positionsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("positionsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "postgresql_fdw_validator", 1, - AddBuiltinFunc(_0(2316), _1("postgresql_fdw_validator"), _2(2), _3(true), _4(false), _5(postgresql_fdw_validator), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1009, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("postgresql_fdw_validator"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2316), _1("postgresql_fdw_validator"), _2(2), _3(true), _4(false), _5(postgresql_fdw_validator), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1009, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("postgresql_fdw_validator"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pound_end", 1, - AddBuiltinFunc(_0(3800), _1("pound_end"), _2(1), _3(true), _4(false), _5(pound_end), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pound_end"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3800), _1("pound_end"), _2(1), _3(true), _4(false), _5(pound_end), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pound_end"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pound_lextype", 1, - AddBuiltinFunc(_0(3801), _1("pound_lextype"), _2(1), _3(true), _4(false), _5(pound_lextype), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pound_lextype"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3801), _1("pound_lextype"), _2(1), _3(true), _4(false), _5(pound_lextype), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pound_lextype"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pound_nexttoken", 1, - AddBuiltinFunc(_0(3799), _1("pound_nexttoken"), _2(3), _3(true), _4(false), _5(pound_nexttoken), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pound_nexttoken"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3799), _1("pound_nexttoken"), _2(3), _3(true), _4(false), _5(pound_nexttoken), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pound_nexttoken"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pound_start", 1, - AddBuiltinFunc(_0(3798), _1("pound_start"), _2(3), _3(true), _4(false), _5(pound_start), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 23, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pound_start"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3798), _1("pound_start"), _2(3), _3(true), _4(false), _5(pound_start), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 23, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pound_start"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pow", 2, - AddBuiltinFunc(_0(POWFUNCOID), _1("pow"), _2(2), _3(true), _4(false), _5(dpow), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dpow"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1738), _1("pow"), _2(2), _3(true), _4(false), _5(numeric_power), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_power"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(POWFUNCOID), _1("pow"), _2(2), _3(true), _4(false), _5(dpow), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dpow"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1738), _1("pow"), _2(2), _3(true), _4(false), _5(numeric_power), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_power"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "power", 2, - AddBuiltinFunc(_0(POWERFUNCOID), _1("power"), _2(2), _3(true), _4(false), _5(dpow), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dpow"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2169), _1("power"), _2(2), _3(true), _4(false), _5(numeric_power), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_power"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(POWERFUNCOID), _1("power"), _2(2), _3(true), _4(false), _5(dpow), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dpow"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2169), _1("power"), _2(2), _3(true), _4(false), _5(numeric_power), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_power"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "prepare_statement_status", 1, - AddBuiltinFunc(_0(3959), _1("prepare_statement_status"), _2(0), _3(false), _4(true), _5(gs_globalplancache_prepare_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(5, 25, 23, 25, 23, 16), _22(5, 'o', 'o', 'o', 'o', 'o'), _23(5, "nodename", "global_sess_id","statement_name", "refcount", "is_shared"), _24(NULL), _25("gs_globalplancache_prepare_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3959), _1("prepare_statement_status"), _2(0), _3(false), _4(true), _5(gs_globalplancache_prepare_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(5, 25, 23, 25, 23, 16), _21(5, 'o', 'o', 'o', 'o', 'o'), _22(5, "nodename", "global_sess_id","statement_name", "refcount", "is_shared"), _23(NULL), _24("gs_globalplancache_prepare_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "prsd_end", 1, - AddBuiltinFunc(_0(3719), _1("prsd_end"), _2(1), _3(true), _4(false), _5(prsd_end), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("prsd_end"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3719), _1("prsd_end"), _2(1), _3(true), _4(false), _5(prsd_end), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("prsd_end"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "prsd_headline", 1, - AddBuiltinFunc(_0(3720), _1("prsd_headline"), _2(3), _3(true), _4(false), _5(prsd_headline), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 2281, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("prsd_headline"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3720), _1("prsd_headline"), _2(3), _3(true), _4(false), _5(prsd_headline), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 2281, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("prsd_headline"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "prsd_lextype", 1, - AddBuiltinFunc(_0(3721), _1("prsd_lextype"), _2(1), _3(true), _4(false), _5(prsd_lextype), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("prsd_lextype"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3721), _1("prsd_lextype"), _2(1), _3(true), _4(false), _5(prsd_lextype), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("prsd_lextype"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "prsd_nexttoken", 1, - AddBuiltinFunc(_0(3718), _1("prsd_nexttoken"), _2(3), _3(true), _4(false), _5(prsd_nexttoken), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("prsd_nexttoken"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3718), _1("prsd_nexttoken"), _2(3), _3(true), _4(false), _5(prsd_nexttoken), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("prsd_nexttoken"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "prsd_start", 1, - AddBuiltinFunc(_0(3717), _1("prsd_start"), _2(3), _3(true), _4(false), _5(prsd_start), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 23, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("prsd_start"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3717), _1("prsd_start"), _2(3), _3(true), _4(false), _5(prsd_start), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 23, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("prsd_start"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "psortbuild", 1, - AddBuiltinFunc(_0(4040), _1("psortbuild"), _2(3), _3(true), _4(false), _5(psortbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("psortbuild"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4040), _1("psortbuild"), _2(3), _3(true), _4(false), _5(psortbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("psortbuild"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "psortcanreturn", 1, - AddBuiltinFunc(_0(4045), _1("psortcanreturn"), _2(1), _3(true), _4(false), _5(psortcanreturn), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("psortcanreturn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4045), _1("psortcanreturn"), _2(1), _3(true), _4(false), _5(psortcanreturn), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("psortcanreturn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "psortcostestimate", 1, - AddBuiltinFunc(_0(4044), _1("psortcostestimate"), _2(7), _3(true), _4(false), _5(psortcostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("psortcostestimate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4044), _1("psortcostestimate"), _2(7), _3(true), _4(false), _5(psortcostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("psortcostestimate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "psortgetbitmap", 1, - AddBuiltinFunc(_0(4043), _1("psortgetbitmap"), _2(2), _3(true), _4(false), _5(psortgetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("psortgetbitmap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4043), _1("psortgetbitmap"), _2(2), _3(true), _4(false), _5(psortgetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("psortgetbitmap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "psortgettuple", 1, - AddBuiltinFunc(_0(4042), _1("psortgettuple"), _2(2), _3(true), _4(false), _5(psortgettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("psortgettuple"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4042), _1("psortgettuple"), _2(2), _3(true), _4(false), _5(psortgettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("psortgettuple"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "psortoptions", 1, - AddBuiltinFunc(_0(4041), _1("psortoptions"), _2(2), _3(true), _4(false), _5(psortoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1009, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("psortoptions"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4041), _1("psortoptions"), _2(2), _3(true), _4(false), _5(psortoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1009, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("psortoptions"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pt_contained_circle", 1, - AddBuiltinFunc(_0(1478), _1("pt_contained_circle"), _2(2), _3(true), _4(false), _5(pt_contained_circle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pt_contained_circle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1478), _1("pt_contained_circle"), _2(2), _3(true), _4(false), _5(pt_contained_circle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pt_contained_circle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pt_contained_poly", 1, - AddBuiltinFunc(_0(1429), _1("pt_contained_poly"), _2(2), _3(true), _4(false), _5(pt_contained_poly), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 604), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pt_contained_poly"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1429), _1("pt_contained_poly"), _2(2), _3(true), _4(false), _5(pt_contained_poly), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 604), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pt_contained_poly"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_builtin_functions", 1, - AddBuiltinFunc(_0(5345), _1("pv_builtin_functions"), _2(0), _3(false), _4(true), _5(pv_builtin_functions), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(3100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(32, 19, 26, 26, 26, 700, 700, 26, 24, 16, 16, 16, 16, 16, 16, 18, 21, 21, 26, 30, 1007, 1002, 1009, 194, 25, 25, 1009, 1034, 22, 16, 16, 16, 26), _22(32, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(32, "proname", "pronamespace", "proowner", "prolang", "procost", "prorows", "provariadic", "protransform", "proisagg", "proiswindow", "prosecdef", "proleakproof", "proisstrict", "proretset", "provolatile", "pronargs", "pronargdefaults", "prorettype", "proargtypes", "proallargtypes", "proargmodes", "proargnames", "proargdefaults", "prosrc", "probin", "proconfig", "proacl", "prodefaultargpos", "fencedmode", "proshippable", "propackage", "oid"), _24(NULL), _25("pv_builtin_functions"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5345), _1("pv_builtin_functions"), _2(0), _3(false), _4(true), _5(pv_builtin_functions), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(3100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(31, 19, 26, 26, 26, 700, 700, 26, 24, 18, 16, 16, 16, 16, 18, 21, 21, 26, 30, 1007, 1002, 1009, 194, 25, 25, 1009, 1034, 22, 16, 16, 16, 26), _21(31, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(31, "proname", "pronamespace", "proowner", "prolang", "procost", "prorows", "provariadic", "protransform", "prokind", "prosecdef", "proleakproof", "proisstrict", "proretset", "provolatile", "pronargs", "pronargdefaults", "prorettype", "proargtypes", "proallargtypes", "proargmodes", "proargnames", "proargdefaults", "prosrc", "probin", "proconfig", "proacl", "prodefaultargpos", "fencedmode", "proshippable", "propackage", "oid"), _23(NULL), _24("pv_builtin_functions"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_compute_pool_workload", 1, - AddBuiltinFunc(_0(4300), _1("pv_compute_pool_workload"), _2(0), _3(false), _4(true), _5(pv_compute_pool_workload), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(4, 25, 23, 23, 25), _22(4, 'o', 'o', 'o', 'o'), _23(4, "nodename", "rpinuse", "maxrp", "nodestate"), _24(NULL), _25("pv_compute_pool_workload"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4300), _1("pv_compute_pool_workload"), _2(0), _3(false), _4(true), _5(pv_compute_pool_workload), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(4, 25, 23, 23, 25), _21(4, 'o', 'o', 'o', 'o'), _22(4, "nodename", "rpinuse", "maxrp", "nodestate"), _23(NULL), _24("pv_compute_pool_workload"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_instance_time", 1, - AddBuiltinFunc(_0(3969), _1("pv_instance_time"), _2(0), _3(false), _4(true), _5(pv_instance_time), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(3, 23, 25, 20), _22(3, 'o', 'o', 'o'), _23(3, "stat_id", "stat_name", "value"), _24(NULL), _25("pv_instance_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3969), _1("pv_instance_time"), _2(0), _3(false), _4(true), _5(pv_instance_time), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(3, 23, 25, 20), _21(3, 'o', 'o', 'o'), _22(3, "stat_id", "stat_name", "value"), _23(NULL), _24("pv_instance_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_os_run_info", 1, - AddBuiltinFunc(_0(3970), _1("pv_os_run_info"), _2(0), _3(false), _4(true), _5(pv_os_run_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(5, 23, 25, 1700, 25, 16), _22(5, 'o', 'o', 'o', 'o', 'o'), _23(5, "id", "name", "value", "comments", "cumulative"), _24(NULL), _25("pv_os_run_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3970), _1("pv_os_run_info"), _2(0), _3(false), _4(true), _5(pv_os_run_info), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(5, 23, 25, 1700, 25, 16), _21(5, 'o', 'o', 'o', 'o', 'o'), _22(5, "id", "name", "value", "comments", "cumulative"), _23(NULL), _24("pv_os_run_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_session_memctx_detail", 1, - AddBuiltinFunc(_0(3983), _1("pv_session_memctx_detail"), _2(2), _3(false), _4(true), _5(pv_session_memctx_detail), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 20, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pv_session_memctx_detail"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3983), _1("pv_session_memctx_detail"), _2(2), _3(false), _4(true), _5(pv_session_memctx_detail), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 20, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pv_session_memctx_detail"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_session_memory", 1, - AddBuiltinFunc(_0(3984), _1("pv_session_memory"), _2(0), _3(false), _4(true), _5(pv_session_memory), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(4, 25, 23, 23, 23), _22(4, 'o', 'o', 'o', 'o'), _23(4, "sessid", "init_mem", "used_mem", "peak_mem"), _24(NULL), _25("pv_session_memory"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3984), _1("pv_session_memory"), _2(0), _3(false), _4(true), _5(pv_session_memory), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(4, 25, 23, 23, 23), _21(4, 'o', 'o', 'o', 'o'), _22(4, "sessid", "init_mem", "used_mem", "peak_mem"), _23(NULL), _24("pv_session_memory"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_session_memory_detail", 1, - AddBuiltinFunc(_0(3971), _1("pv_session_memory_detail"), _2(0), _3(false), _4(true), _5(pv_session_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(8, 25, 20, 25, 21, 25, 20, 20, 20), _22(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(8, "sessid", "threadid", "contextname", "level", "parent", "totalsize", "freesize", "usedsize"), _24(NULL), _25("pv_session_memory_detail"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3971), _1("pv_session_memory_detail"), _2(0), _3(false), _4(true), _5(pv_session_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(8, 25, 20, 25, 21, 25, 20, 20, 20), _21(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(8, "sessid", "threadid", "contextname", "level", "parent", "totalsize", "freesize", "usedsize"), _23(NULL), _24("pv_session_memory_detail"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_session_stat", 1, - AddBuiltinFunc(_0(3974), _1("pv_session_stat"), _2(0), _3(false), _4(true), _5(pv_session_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(5, 25, 23, 25, 25, 20), _22(5, 'o', 'o', 'o', 'o', 'o'), _23(5, "sessid", "statid", "statname", "statunit", "value"), _24(NULL), _25("pv_session_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3974), _1("pv_session_stat"), _2(0), _3(false), _4(true), _5(pv_session_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(5, 25, 23, 25, 25, 20), _21(5, 'o', 'o', 'o', 'o', 'o'), _22(5, "sessid", "statid", "statname", "statunit", "value"), _23(NULL), _24("pv_session_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_session_time", 1, - AddBuiltinFunc(_0(3972), _1("pv_session_time"), _2(0), _3(false), _4(true), _5(pv_session_time), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(4, 25, 23, 25, 20), _22(4, 'o', 'o', 'o', 'o'), _23(4, "sessid", "stat_id", "stat_name", "value"), _24(NULL), _25("pv_session_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3972), _1("pv_session_time"), _2(0), _3(false), _4(true), _5(pv_session_time), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(4, 25, 23, 25, 20), _21(4, 'o', 'o', 'o', 'o'), _22(4, "sessid", "stat_id", "stat_name", "value"), _23(NULL), _24("pv_session_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_thread_memory_detail", 1, - AddBuiltinFunc(_0(3968), _1("pv_thread_memory_detail"), _2(0), _3(false), _4(true), _5(pv_thread_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(9, 25, 20, 25, 25, 21, 25, 20, 20, 20), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "threadid", "tid", "thrdtype", "contextname", "level", "parent", "totalsize", "freesize", "usedsize"), _24(NULL), _25("pv_thread_memory_detail"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3968), _1("pv_thread_memory_detail"), _2(0), _3(false), _4(true), _5(pv_thread_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(9, 25, 20, 25, 25, 21, 25, 20, 20, 20), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "threadid", "tid", "thrdtype", "contextname", "level", "parent", "totalsize", "freesize", "usedsize"), _23(NULL), _24("pv_thread_memory_detail"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "pv_total_memory_detail", 1, - AddBuiltinFunc(_0(3985), _1("pv_total_memory_detail"), _2(0), _3(true), _4(true), _5(pv_total_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(3, 25, 25, 23), _22(3, 'o', 'o', 'o'), _23(3, "nodename", "memorytype", "memorymbytes"), _24(NULL), _25("pv_total_memory_detail"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3985), _1("pv_total_memory_detail"), _2(0), _3(true), _4(true), _5(pv_total_memory_detail), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(3, 25, 25, 23), _21(3, 'o', 'o', 'o'), _22(3, "nodename", "memorytype", "memorymbytes"), _23(NULL), _24("pv_total_memory_detail"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "query_to_xml", 1, - AddBuiltinFunc(_0(2924), _1("query_to_xml"), _2(4), _3(false), _4(false), _5(query_to_xml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 25, 16, 16, 25), _21(NULL), _22(NULL), _23(4, "query", "nulls", "tableforest", "targetns"), _24(NULL), _25("query_to_xml"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2924), _1("query_to_xml"), _2(4), _3(false), _4(false), _5(query_to_xml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 25, 16, 16, 25), _20(NULL), _21(NULL), _22(4, "query", "nulls", "tableforest", "targetns"), _23(NULL), _24("query_to_xml"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "query_to_xml_and_xmlschema", 1, - AddBuiltinFunc(_0(2930), _1("query_to_xml_and_xmlschema"), _2(4), _3(false), _4(false), _5(query_to_xml_and_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 25, 16, 16, 25), _21(NULL), _22(NULL), _23(4, "query", "nulls", "tableforest", "targetns"), _24(NULL), _25("query_to_xml_and_xmlschema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2930), _1("query_to_xml_and_xmlschema"), _2(4), _3(false), _4(false), _5(query_to_xml_and_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 25, 16, 16, 25), _20(NULL), _21(NULL), _22(4, "query", "nulls", "tableforest", "targetns"), _23(NULL), _24("query_to_xml_and_xmlschema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "query_to_xmlschema", 1, - AddBuiltinFunc(_0(2927), _1("query_to_xmlschema"), _2(4), _3(false), _4(false), _5(query_to_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 25, 16, 16, 25), _21(NULL), _22(NULL), _23(4, "query", "nulls", "tableforest", "targetns"), _24(NULL), _25("query_to_xmlschema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2927), _1("query_to_xmlschema"), _2(4), _3(false), _4(false), _5(query_to_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 25, 16, 16, 25), _20(NULL), _21(NULL), _22(4, "query", "nulls", "tableforest", "targetns"), _23(NULL), _24("query_to_xmlschema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "querytree", 1, - AddBuiltinFunc(_0(3673), _1("querytree"), _2(1), _3(true), _4(false), _5(tsquerytree), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquerytree"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3673), _1("querytree"), _2(1), _3(true), _4(false), _5(tsquerytree), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquerytree"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "quote_ident", 1, - AddBuiltinFunc(_0(1282), _1("quote_ident"), _2(1), _3(true), _4(false), _5(quote_ident), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("quote_ident"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1282), _1("quote_ident"), _2(1), _3(true), _4(false), _5(quote_ident), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("quote_ident"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "quote_literal", 2, - AddBuiltinFunc(_0(1283), _1("quote_literal"), _2(1), _3(true), _4(false), _5(quote_literal), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("quote_literal"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1285), _1("quote_literal"), _2(1), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.quote_literal($1::pg_catalog.text)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1283), _1("quote_literal"), _2(1), _3(true), _4(false), _5(quote_literal), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("quote_literal"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1285), _1("quote_literal"), _2(1), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.quote_literal($1::pg_catalog.text)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "quote_nullable", 2, - AddBuiltinFunc(_0(1289), _1("quote_nullable"), _2(1), _3(false), _4(false), _5(quote_nullable), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("quote_nullable"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1290), _1("quote_nullable"), _2(1), _3(false), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.quote_nullable($1::pg_catalog.text)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1289), _1("quote_nullable"), _2(1), _3(false), _4(false), _5(quote_nullable), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("quote_nullable"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1290), _1("quote_nullable"), _2(1), _3(false), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.quote_nullable($1::pg_catalog.text)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "radians", 1, - AddBuiltinFunc(_0(1609), _1("radians"), _2(1), _3(true), _4(false), _5(radians), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("radians"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1609), _1("radians"), _2(1), _3(true), _4(false), _5(radians), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("radians"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "radius", 1, - AddBuiltinFunc(_0(1470), _1("radius"), _2(1), _3(true), _4(false), _5(circle_radius), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 718), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("circle_radius"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1470), _1("radius"), _2(1), _3(true), _4(false), _5(circle_radius), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 718), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("circle_radius"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "random", 1, - AddBuiltinFunc(_0(RANDOMFUNCOID), _1("random"), _2(0), _3(true), _4(false), _5(drandom), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("drandom"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(RANDOMFUNCOID), _1("random"), _2(0), _3(true), _4(false), _5(drandom), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("drandom"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "range_adjacent", 1, - AddBuiltinFunc(_0(3862), _1("range_adjacent"), _2(2), _3(true), _4(false), _5(range_adjacent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_adjacent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3862), _1("range_adjacent"), _2(2), _3(true), _4(false), _5(range_adjacent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_adjacent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_after", 1, - AddBuiltinFunc(_0(3864), _1("range_after"), _2(2), _3(true), _4(false), _5(range_after), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_after"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3864), _1("range_after"), _2(2), _3(true), _4(false), _5(range_after), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_after"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_before", 1, - AddBuiltinFunc(_0(3863), _1("range_before"), _2(2), _3(true), _4(false), _5(range_before), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_before"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3863), _1("range_before"), _2(2), _3(true), _4(false), _5(range_before), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_before"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_cmp", 1, - AddBuiltinFunc(_0(3870), _1("range_cmp"), _2(2), _3(true), _4(false), _5(range_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3870), _1("range_cmp"), _2(2), _3(true), _4(false), _5(range_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_contained_by", 1, - AddBuiltinFunc(_0(3861), _1("range_contained_by"), _2(2), _3(true), _4(false), _5(range_contained_by), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_contained_by"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3861), _1("range_contained_by"), _2(2), _3(true), _4(false), _5(range_contained_by), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_contained_by"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_contains", 1, - AddBuiltinFunc(_0(3859), _1("range_contains"), _2(2), _3(true), _4(false), _5(range_contains), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_contains"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3859), _1("range_contains"), _2(2), _3(true), _4(false), _5(range_contains), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_contains"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_contains_elem", 1, - AddBuiltinFunc(_0(3858), _1("range_contains_elem"), _2(2), _3(true), _4(false), _5(range_contains_elem), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 2283), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_contains_elem"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3858), _1("range_contains_elem"), _2(2), _3(true), _4(false), _5(range_contains_elem), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 2283), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_contains_elem"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_eq", 1, - AddBuiltinFunc(_0(3855), _1("range_eq"), _2(2), _3(true), _4(false), _5(range_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3855), _1("range_eq"), _2(2), _3(true), _4(false), _5(range_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_ge", 1, - AddBuiltinFunc(_0(3873), _1("range_ge"), _2(2), _3(true), _4(false), _5(range_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3873), _1("range_ge"), _2(2), _3(true), _4(false), _5(range_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_gist_compress", 1, - AddBuiltinFunc(_0(3877), _1("range_gist_compress"), _2(1), _3(true), _4(false), _5(range_gist_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_gist_compress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3877), _1("range_gist_compress"), _2(1), _3(true), _4(false), _5(range_gist_compress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_gist_compress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_gist_consistent", 1, - AddBuiltinFunc(_0(3875), _1("range_gist_consistent"), _2(5), _3(true), _4(false), _5(range_gist_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(5, 2281, 3831, 23, 26, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_gist_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3875), _1("range_gist_consistent"), _2(5), _3(true), _4(false), _5(range_gist_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(5, 2281, 3831, 23, 26, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_gist_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_gist_decompress", 1, - AddBuiltinFunc(_0(3878), _1("range_gist_decompress"), _2(1), _3(true), _4(false), _5(range_gist_decompress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_gist_decompress"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3878), _1("range_gist_decompress"), _2(1), _3(true), _4(false), _5(range_gist_decompress), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_gist_decompress"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_gist_penalty", 1, - AddBuiltinFunc(_0(3879), _1("range_gist_penalty"), _2(3), _3(true), _4(false), _5(range_gist_penalty), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_gist_penalty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3879), _1("range_gist_penalty"), _2(3), _3(true), _4(false), _5(range_gist_penalty), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_gist_penalty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_gist_picksplit", 1, - AddBuiltinFunc(_0(3880), _1("range_gist_picksplit"), _2(2), _3(true), _4(false), _5(range_gist_picksplit), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_gist_picksplit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3880), _1("range_gist_picksplit"), _2(2), _3(true), _4(false), _5(range_gist_picksplit), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_gist_picksplit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_gist_same", 1, - AddBuiltinFunc(_0(3881), _1("range_gist_same"), _2(3), _3(true), _4(false), _5(range_gist_same), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 3831, 3831, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_gist_same"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3881), _1("range_gist_same"), _2(3), _3(true), _4(false), _5(range_gist_same), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 3831, 3831, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_gist_same"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_gist_union", 1, - AddBuiltinFunc(_0(3876), _1("range_gist_union"), _2(2), _3(true), _4(false), _5(range_gist_union), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_gist_union"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3876), _1("range_gist_union"), _2(2), _3(true), _4(false), _5(range_gist_union), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_gist_union"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_gt", 1, - AddBuiltinFunc(_0(3874), _1("range_gt"), _2(2), _3(true), _4(false), _5(range_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3874), _1("range_gt"), _2(2), _3(true), _4(false), _5(range_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_in", 1, - AddBuiltinFunc(_0(3834), _1("range_in"), _2(3), _3(true), _4(false), _5(range_in), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3834), _1("range_in"), _2(3), _3(true), _4(false), _5(range_in), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_intersect", 1, - AddBuiltinFunc(_0(3868), _1("range_intersect"), _2(2), _3(true), _4(false), _5(range_intersect), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_intersect"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3868), _1("range_intersect"), _2(2), _3(true), _4(false), _5(range_intersect), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_intersect"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_le", 1, - AddBuiltinFunc(_0(3872), _1("range_le"), _2(2), _3(true), _4(false), _5(range_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3872), _1("range_le"), _2(2), _3(true), _4(false), _5(range_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_lt", 1, - AddBuiltinFunc(_0(3871), _1("range_lt"), _2(2), _3(true), _4(false), _5(range_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3871), _1("range_lt"), _2(2), _3(true), _4(false), _5(range_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_minus", 1, - AddBuiltinFunc(_0(3869), _1("range_minus"), _2(2), _3(true), _4(false), _5(range_minus), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_minus"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3869), _1("range_minus"), _2(2), _3(true), _4(false), _5(range_minus), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_minus"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_ne", 1, - AddBuiltinFunc(_0(3856), _1("range_ne"), _2(2), _3(true), _4(false), _5(range_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3856), _1("range_ne"), _2(2), _3(true), _4(false), _5(range_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_out", 1, - AddBuiltinFunc(_0(3835), _1("range_out"), _2(1), _3(true), _4(false), _5(range_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3835), _1("range_out"), _2(1), _3(true), _4(false), _5(range_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_overlaps", 1, - AddBuiltinFunc(_0(3857), _1("range_overlaps"), _2(2), _3(true), _4(false), _5(range_overlaps), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_overlaps"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3857), _1("range_overlaps"), _2(2), _3(true), _4(false), _5(range_overlaps), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_overlaps"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_overleft", 1, - AddBuiltinFunc(_0(3865), _1("range_overleft"), _2(2), _3(true), _4(false), _5(range_overleft), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_overleft"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3865), _1("range_overleft"), _2(2), _3(true), _4(false), _5(range_overleft), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_overleft"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_overright", 1, - AddBuiltinFunc(_0(3866), _1("range_overright"), _2(2), _3(true), _4(false), _5(range_overright), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_overright"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3866), _1("range_overright"), _2(2), _3(true), _4(false), _5(range_overright), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_overright"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_recv", 1, - AddBuiltinFunc(_0(3836), _1("range_recv"), _2(3), _3(true), _4(false), _5(range_recv), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3836), _1("range_recv"), _2(3), _3(true), _4(false), _5(range_recv), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_send", 1, - AddBuiltinFunc(_0(3837), _1("range_send"), _2(1), _3(true), _4(false), _5(range_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3837), _1("range_send"), _2(1), _3(true), _4(false), _5(range_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_typanalyze", 1, - AddBuiltinFunc(_0(3916), _1("range_typanalyze"), _2(1), _3(true), _4(false), _5(range_typanalyze), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_typanalyze"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3916), _1("range_typanalyze"), _2(1), _3(true), _4(false), _5(range_typanalyze), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_typanalyze"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "range_union", 1, - AddBuiltinFunc(_0(3867), _1("range_union"), _2(2), _3(true), _4(false), _5(range_union), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3831, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_union"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3867), _1("range_union"), _2(2), _3(true), _4(false), _5(range_union), _6(3831), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3831, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_union"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rank", 1, - AddBuiltinFunc(_0(RANKFUNCOID), _1("rank"), _2(0), _3(false), _4(false), _5(window_rank), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_rank"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(RANKFUNCOID), _1("rank"), _2(0), _3(false), _4(false), _5(window_rank), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_rank"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawcat", 1, - AddBuiltinFunc(_0(3478), _1("rawcat"), _2(2), _3(true), _4(false), _5(rawcat), _6(86), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawcat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3478), _1("rawcat"), _2(2), _3(true), _4(false), _5(rawcat), _6(86), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawcat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawcmp", 1, - AddBuiltinFunc(_0(3475), _1("rawcmp"), _2(2), _3(true), _4(false), _5(rawcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3475), _1("rawcmp"), _2(2), _3(true), _4(false), _5(rawcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "raweq", 1, - AddBuiltinFunc(_0(3931), _1("raweq"), _2(2), _3(true), _4(false), _5(raweq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("raweq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3931), _1("raweq"), _2(2), _3(true), _4(false), _5(raweq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("raweq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawge", 1, - AddBuiltinFunc(_0(3939), _1("rawge"), _2(2), _3(true), _4(false), _5(rawge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3939), _1("rawge"), _2(2), _3(true), _4(false), _5(rawge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawgt", 1, - AddBuiltinFunc(_0(3936), _1("rawgt"), _2(2), _3(true), _4(false), _5(rawgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawgt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3936), _1("rawgt"), _2(2), _3(true), _4(false), _5(rawgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawgt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawin", 1, - AddBuiltinFunc(_0(4035), _1("rawin"), _2(1), _3(true), _4(false), _5(rawin), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4035), _1("rawin"), _2(1), _3(true), _4(false), _5(rawin), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawle", 1, - AddBuiltinFunc(_0(3935), _1("rawle"), _2(2), _3(true), _4(false), _5(rawle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3935), _1("rawle"), _2(2), _3(true), _4(false), _5(rawle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawlike", 1, - AddBuiltinFunc(_0(3476), _1("rawlike"), _2(2), _3(true), _4(false), _5(rawlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3476), _1("rawlike"), _2(2), _3(true), _4(false), _5(rawlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawlt", 1, - AddBuiltinFunc(_0(3932), _1("rawlt"), _2(2), _3(true), _4(false), _5(rawlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawlt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3932), _1("rawlt"), _2(2), _3(true), _4(false), _5(rawlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawlt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawne", 1, - AddBuiltinFunc(_0(3940), _1("rawne"), _2(2), _3(true), _4(false), _5(rawne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3940), _1("rawne"), _2(2), _3(true), _4(false), _5(rawne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawnlike", 1, - AddBuiltinFunc(_0(3477), _1("rawnlike"), _2(2), _3(true), _4(false), _5(rawnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 86, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawnlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3477), _1("rawnlike"), _2(2), _3(true), _4(false), _5(rawnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 86, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawnlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawout", 1, - AddBuiltinFunc(_0(4036), _1("rawout"), _2(1), _3(true), _4(false), _5(rawout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4036), _1("rawout"), _2(1), _3(true), _4(false), _5(rawout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawrecv", 1, - AddBuiltinFunc(_0(4033), _1("rawrecv"), _2(1), _3(true), _4(false), _5(bytearecv), _6(86), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytearecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4033), _1("rawrecv"), _2(1), _3(true), _4(false), _5(bytearecv), _6(86), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytearecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawsend", 1, - AddBuiltinFunc(_0(4034), _1("rawsend"), _2(1), _3(true), _4(false), _5(byteasend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteasend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4034), _1("rawsend"), _2(1), _3(true), _4(false), _5(byteasend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteasend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rawtohex", 1, - AddBuiltinFunc(_0(4037), _1("rawtohex"), _2(1), _3(true), _4(false), _5(rawtotext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 86), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rawtotext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4037), _1("rawtohex"), _2(1), _3(true), _4(false), _5(rawtotext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 86), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rawtotext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "read_disable_conn_file", 1, - AddBuiltinFunc(_0(4222), _1("read_disable_conn_file"), _2(0), _3(false), _4(false), _5(read_disable_conn_file), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(6, 25, 25, 25, 25, 25, 25), _22(6, 'o', 'o', 'o', 'o', 'o', 'o'), _23(6, "disconn_mode", "disconn_host", "disconn_port", "local_host", "local_port", "set_term"), _24(NULL), _25("read_disable_conn_file"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4222), _1("read_disable_conn_file"), _2(0), _3(false), _4(false), _5(read_disable_conn_file), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(6, 25, 25, 25, 25, 25, 25), _21(6, 'o', 'o', 'o', 'o', 'o', 'o'), _22(6, "disconn_mode", "disconn_host", "disconn_port", "local_host", "local_port", "set_term"), _23(NULL), _24("read_disable_conn_file"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "record_eq", 1, - AddBuiltinFunc(_0(2981), _1("record_eq"), _2(2), _3(true), _4(false), _5(record_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2249, 2249), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("record_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2981), _1("record_eq"), _2(2), _3(true), _4(false), _5(record_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2249, 2249), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("record_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "record_ge", 1, - AddBuiltinFunc(_0(2986), _1("record_ge"), _2(2), _3(true), _4(false), _5(record_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2249, 2249), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("record_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2986), _1("record_ge"), _2(2), _3(true), _4(false), _5(record_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2249, 2249), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("record_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "record_gt", 1, - AddBuiltinFunc(_0(2984), _1("record_gt"), _2(2), _3(true), _4(false), _5(record_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2249, 2249), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("record_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2984), _1("record_gt"), _2(2), _3(true), _4(false), _5(record_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2249, 2249), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("record_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "record_in", 1, - AddBuiltinFunc(_0(2290), _1("record_in"), _2(3), _3(true), _4(false), _5(record_in), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("record_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2290), _1("record_in"), _2(3), _3(true), _4(false), _5(record_in), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("record_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "record_le", 1, - AddBuiltinFunc(_0(2985), _1("record_le"), _2(2), _3(true), _4(false), _5(record_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2249, 2249), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("record_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2985), _1("record_le"), _2(2), _3(true), _4(false), _5(record_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2249, 2249), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("record_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "record_lt", 1, - AddBuiltinFunc(_0(2983), _1("record_lt"), _2(2), _3(true), _4(false), _5(record_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2249, 2249), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("record_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2983), _1("record_lt"), _2(2), _3(true), _4(false), _5(record_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2249, 2249), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("record_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "record_ne", 1, - AddBuiltinFunc(_0(2982), _1("record_ne"), _2(2), _3(true), _4(false), _5(record_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2249, 2249), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("record_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2982), _1("record_ne"), _2(2), _3(true), _4(false), _5(record_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2249, 2249), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("record_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "record_out", 1, - AddBuiltinFunc(_0(2291), _1("record_out"), _2(1), _3(true), _4(false), _5(record_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2249), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("record_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2291), _1("record_out"), _2(1), _3(true), _4(false), _5(record_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2249), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("record_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "record_recv", 1, - AddBuiltinFunc(_0(2402), _1("record_recv"), _2(3), _3(true), _4(false), _5(record_recv), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("record_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2402), _1("record_recv"), _2(3), _3(true), _4(false), _5(record_recv), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("record_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "record_send", 1, - AddBuiltinFunc(_0(2403), _1("record_send"), _2(1), _3(true), _4(false), _5(record_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2249), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("record_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2403), _1("record_send"), _2(1), _3(true), _4(false), _5(record_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2249), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("record_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regclass", 1, - AddBuiltinFunc(_0(1079), _1("regclass"), _2(1), _3(true), _4(false), _5(text_regclass), _6(2205), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_regclass"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1079), _1("regclass"), _2(1), _3(true), _4(false), _5(text_regclass), _6(2205), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_regclass"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regclassin", 1, - AddBuiltinFunc(_0(2218), _1("regclassin"), _2(1), _3(true), _4(false), _5(regclassin), _6(2205), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regclassin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2218), _1("regclassin"), _2(1), _3(true), _4(false), _5(regclassin), _6(2205), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regclassin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regclassout", 1, - AddBuiltinFunc(_0(2219), _1("regclassout"), _2(1), _3(true), _4(false), _5(regclassout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regclassout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2219), _1("regclassout"), _2(1), _3(true), _4(false), _5(regclassout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regclassout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regclassrecv", 1, - AddBuiltinFunc(_0(2452), _1("regclassrecv"), _2(1), _3(true), _4(false), _5(regclassrecv), _6(2205), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regclassrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2452), _1("regclassrecv"), _2(1), _3(true), _4(false), _5(regclassrecv), _6(2205), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regclassrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regclasssend", 1, - AddBuiltinFunc(_0(2453), _1("regclasssend"), _2(1), _3(true), _4(false), _5(regclasssend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2205), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regclasssend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2453), _1("regclasssend"), _2(1), _3(true), _4(false), _5(regclasssend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2205), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regclasssend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regconfigin", 1, - AddBuiltinFunc(_0(3736), _1("regconfigin"), _2(1), _3(true), _4(false), _5(regconfigin), _6(3734), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regconfigin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3736), _1("regconfigin"), _2(1), _3(true), _4(false), _5(regconfigin), _6(3734), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regconfigin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regconfigout", 1, - AddBuiltinFunc(_0(3737), _1("regconfigout"), _2(1), _3(true), _4(false), _5(regconfigout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3734), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regconfigout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3737), _1("regconfigout"), _2(1), _3(true), _4(false), _5(regconfigout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3734), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regconfigout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regconfigrecv", 1, - AddBuiltinFunc(_0(3738), _1("regconfigrecv"), _2(1), _3(true), _4(false), _5(regconfigrecv), _6(3734), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regconfigrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3738), _1("regconfigrecv"), _2(1), _3(true), _4(false), _5(regconfigrecv), _6(3734), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regconfigrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regconfigsend", 1, - AddBuiltinFunc(_0(3739), _1("regconfigsend"), _2(1), _3(true), _4(false), _5(regconfigsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3734), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regconfigsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3739), _1("regconfigsend"), _2(1), _3(true), _4(false), _5(regconfigsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3734), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regconfigsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regdictionaryin", 1, - AddBuiltinFunc(_0(3771), _1("regdictionaryin"), _2(1), _3(true), _4(false), _5(regdictionaryin), _6(3769), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regdictionaryin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3771), _1("regdictionaryin"), _2(1), _3(true), _4(false), _5(regdictionaryin), _6(3769), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regdictionaryin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regdictionaryout", 1, - AddBuiltinFunc(_0(3772), _1("regdictionaryout"), _2(1), _3(true), _4(false), _5(regdictionaryout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 3769), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regdictionaryout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3772), _1("regdictionaryout"), _2(1), _3(true), _4(false), _5(regdictionaryout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 3769), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regdictionaryout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regdictionaryrecv", 1, - AddBuiltinFunc(_0(3773), _1("regdictionaryrecv"), _2(1), _3(true), _4(false), _5(regdictionaryrecv), _6(3769), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regdictionaryrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3773), _1("regdictionaryrecv"), _2(1), _3(true), _4(false), _5(regdictionaryrecv), _6(3769), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regdictionaryrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regdictionarysend", 1, - AddBuiltinFunc(_0(3774), _1("regdictionarysend"), _2(1), _3(true), _4(false), _5(regdictionarysend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3769), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regdictionarysend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3774), _1("regdictionarysend"), _2(1), _3(true), _4(false), _5(regdictionarysend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3769), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regdictionarysend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regexeqjoinsel", 1, - AddBuiltinFunc(_0(1824), _1("regexeqjoinsel"), _2(5), _3(true), _4(false), _5(regexeqjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regexeqjoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1824), _1("regexeqjoinsel"), _2(5), _3(true), _4(false), _5(regexeqjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regexeqjoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regexeqsel", 1, - AddBuiltinFunc(_0(1818), _1("regexeqsel"), _2(4), _3(true), _4(false), _5(regexeqsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regexeqsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1818), _1("regexeqsel"), _2(4), _3(true), _4(false), _5(regexeqsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regexeqsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regexnejoinsel", 1, - AddBuiltinFunc(_0(1827), _1("regexnejoinsel"), _2(5), _3(true), _4(false), _5(regexnejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regexnejoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1827), _1("regexnejoinsel"), _2(5), _3(true), _4(false), _5(regexnejoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regexnejoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regexnesel", 1, - AddBuiltinFunc(_0(1821), _1("regexnesel"), _2(4), _3(true), _4(false), _5(regexnesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regexnesel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1821), _1("regexnesel"), _2(4), _3(true), _4(false), _5(regexnesel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regexnesel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regexp_matches", 2, - AddBuiltinFunc(_0(2763), _1("regexp_matches"), _2(2), _3(true), _4(true), _5(regexp_matches_no_flags), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regexp_matches_no_flags"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2764), _1("regexp_matches"), _2(3), _3(true), _4(true), _5(regexp_matches), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regexp_matches"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2763), _1("regexp_matches"), _2(2), _3(true), _4(true), _5(regexp_matches_no_flags), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regexp_matches_no_flags"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2764), _1("regexp_matches"), _2(3), _3(true), _4(true), _5(regexp_matches), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regexp_matches"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regexp_replace", 2, - AddBuiltinFunc(_0(2284), _1("regexp_replace"), _2(3), _3(false), _4(false), _5(textregexreplace_noopt), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textregexreplace_noopt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2285), _1("regexp_replace"), _2(4), _3(false), _4(false), _5(textregexreplace), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 25, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textregexreplace"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2284), _1("regexp_replace"), _2(3), _3(false), _4(false), _5(textregexreplace_noopt), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textregexreplace_noopt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2285), _1("regexp_replace"), _2(4), _3(false), _4(false), _5(textregexreplace), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 25, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textregexreplace"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regexp_split_to_array", 2, - AddBuiltinFunc(_0(2767), _1("regexp_split_to_array"), _2(2), _3(true), _4(false), _5(regexp_split_to_array_no_flags), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regexp_split_to_array_no_flags"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2768), _1("regexp_split_to_array"), _2(3), _3(true), _4(false), _5(regexp_split_to_array), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regexp_split_to_array"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2767), _1("regexp_split_to_array"), _2(2), _3(true), _4(false), _5(regexp_split_to_array_no_flags), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regexp_split_to_array_no_flags"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2768), _1("regexp_split_to_array"), _2(3), _3(true), _4(false), _5(regexp_split_to_array), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regexp_split_to_array"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regexp_split_to_table", 2, - AddBuiltinFunc(_0(2765), _1("regexp_split_to_table"), _2(2), _3(true), _4(true), _5(regexp_split_to_table_no_flags), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regexp_split_to_table_no_flags"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2766), _1("regexp_split_to_table"), _2(3), _3(true), _4(true), _5(regexp_split_to_table), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regexp_split_to_table"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2765), _1("regexp_split_to_table"), _2(2), _3(true), _4(true), _5(regexp_split_to_table_no_flags), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regexp_split_to_table_no_flags"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2766), _1("regexp_split_to_table"), _2(3), _3(true), _4(true), _5(regexp_split_to_table), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regexp_split_to_table"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regoperatorin", 1, - AddBuiltinFunc(_0(2216), _1("regoperatorin"), _2(1), _3(true), _4(false), _5(regoperatorin), _6(2204), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regoperatorin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2216), _1("regoperatorin"), _2(1), _3(true), _4(false), _5(regoperatorin), _6(2204), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regoperatorin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regoperatorout", 1, - AddBuiltinFunc(_0(2217), _1("regoperatorout"), _2(1), _3(true), _4(false), _5(regoperatorout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2204), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regoperatorout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2217), _1("regoperatorout"), _2(1), _3(true), _4(false), _5(regoperatorout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2204), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regoperatorout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regoperatorrecv", 1, - AddBuiltinFunc(_0(2450), _1("regoperatorrecv"), _2(1), _3(true), _4(false), _5(regoperatorrecv), _6(2204), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regoperatorrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2450), _1("regoperatorrecv"), _2(1), _3(true), _4(false), _5(regoperatorrecv), _6(2204), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regoperatorrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regoperatorsend", 1, - AddBuiltinFunc(_0(2451), _1("regoperatorsend"), _2(1), _3(true), _4(false), _5(regoperatorsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2204), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regoperatorsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2451), _1("regoperatorsend"), _2(1), _3(true), _4(false), _5(regoperatorsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2204), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regoperatorsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regoperin", 1, - AddBuiltinFunc(_0(2214), _1("regoperin"), _2(1), _3(true), _4(false), _5(regoperin), _6(2203), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regoperin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2214), _1("regoperin"), _2(1), _3(true), _4(false), _5(regoperin), _6(2203), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regoperin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regoperout", 1, - AddBuiltinFunc(_0(2215), _1("regoperout"), _2(1), _3(true), _4(false), _5(regoperout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2203), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regoperout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2215), _1("regoperout"), _2(1), _3(true), _4(false), _5(regoperout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2203), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regoperout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regoperrecv", 1, - AddBuiltinFunc(_0(2448), _1("regoperrecv"), _2(1), _3(true), _4(false), _5(regoperrecv), _6(2203), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regoperrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2448), _1("regoperrecv"), _2(1), _3(true), _4(false), _5(regoperrecv), _6(2203), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regoperrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regopersend", 1, - AddBuiltinFunc(_0(2449), _1("regopersend"), _2(1), _3(true), _4(false), _5(regopersend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2203), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regopersend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2449), _1("regopersend"), _2(1), _3(true), _4(false), _5(regopersend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2203), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regopersend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regprocedurein", 1, - AddBuiltinFunc(_0(2212), _1("regprocedurein"), _2(1), _3(true), _4(false), _5(regprocedurein), _6(2202), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regprocedurein"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2212), _1("regprocedurein"), _2(1), _3(true), _4(false), _5(regprocedurein), _6(2202), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regprocedurein"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regprocedureout", 1, - AddBuiltinFunc(_0(2213), _1("regprocedureout"), _2(1), _3(true), _4(false), _5(regprocedureout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2202), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regprocedureout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2213), _1("regprocedureout"), _2(1), _3(true), _4(false), _5(regprocedureout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2202), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regprocedureout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regprocedurerecv", 1, - AddBuiltinFunc(_0(2446), _1("regprocedurerecv"), _2(1), _3(true), _4(false), _5(regprocedurerecv), _6(2202), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regprocedurerecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2446), _1("regprocedurerecv"), _2(1), _3(true), _4(false), _5(regprocedurerecv), _6(2202), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regprocedurerecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regproceduresend", 1, - AddBuiltinFunc(_0(2447), _1("regproceduresend"), _2(1), _3(true), _4(false), _5(regproceduresend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2202), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regproceduresend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2447), _1("regproceduresend"), _2(1), _3(true), _4(false), _5(regproceduresend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2202), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regproceduresend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regprocin", 1, - AddBuiltinFunc(_0(44), _1("regprocin"), _2(1), _3(true), _4(false), _5(regprocin), _6(24), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regprocin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(44), _1("regprocin"), _2(1), _3(true), _4(false), _5(regprocin), _6(24), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regprocin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regprocout", 1, - AddBuiltinFunc(_0(45), _1("regprocout"), _2(1), _3(true), _4(false), _5(regprocout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 24), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regprocout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(45), _1("regprocout"), _2(1), _3(true), _4(false), _5(regprocout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 24), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regprocout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regprocrecv", 1, - AddBuiltinFunc(_0(2444), _1("regprocrecv"), _2(1), _3(true), _4(false), _5(regprocrecv), _6(24), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regprocrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2444), _1("regprocrecv"), _2(1), _3(true), _4(false), _5(regprocrecv), _6(24), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regprocrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regprocsend", 1, - AddBuiltinFunc(_0(2445), _1("regprocsend"), _2(1), _3(true), _4(false), _5(regprocsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 24), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regprocsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2445), _1("regprocsend"), _2(1), _3(true), _4(false), _5(regprocsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 24), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regprocsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regr_avgx", 1, - AddBuiltinFunc(_0(2822), _1("regr_avgx"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2822), _1("regr_avgx"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regr_avgy", 1, - AddBuiltinFunc(_0(2823), _1("regr_avgy"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2823), _1("regr_avgy"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regr_count", 1, - AddBuiltinFunc(_0(2818), _1("regr_count"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2818), _1("regr_count"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regr_intercept", 1, - AddBuiltinFunc(_0(2826), _1("regr_intercept"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2826), _1("regr_intercept"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regr_r2", 1, - AddBuiltinFunc(_0(2824), _1("regr_r2"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2824), _1("regr_r2"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regr_slope", 1, - AddBuiltinFunc(_0(2825), _1("regr_slope"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2825), _1("regr_slope"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regr_sxx", 1, - AddBuiltinFunc(_0(2819), _1("regr_sxx"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2819), _1("regr_sxx"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regr_sxy", 1, - AddBuiltinFunc(_0(2821), _1("regr_sxy"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2821), _1("regr_sxy"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regr_syy", 1, - AddBuiltinFunc(_0(2820), _1("regr_syy"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 701, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2820), _1("regr_syy"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 701, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regtypein", 1, - AddBuiltinFunc(_0(2220), _1("regtypein"), _2(1), _3(true), _4(false), _5(regtypein), _6(2206), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regtypein"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2220), _1("regtypein"), _2(1), _3(true), _4(false), _5(regtypein), _6(2206), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regtypein"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regtypeout", 1, - AddBuiltinFunc(_0(2221), _1("regtypeout"), _2(1), _3(true), _4(false), _5(regtypeout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2206), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regtypeout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2221), _1("regtypeout"), _2(1), _3(true), _4(false), _5(regtypeout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2206), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regtypeout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regtyperecv", 1, - AddBuiltinFunc(_0(2454), _1("regtyperecv"), _2(1), _3(true), _4(false), _5(regtyperecv), _6(2206), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regtyperecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2454), _1("regtyperecv"), _2(1), _3(true), _4(false), _5(regtyperecv), _6(2206), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regtyperecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "regtypesend", 1, - AddBuiltinFunc(_0(2455), _1("regtypesend"), _2(1), _3(true), _4(false), _5(regtypesend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2206), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("regtypesend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2455), _1("regtypesend"), _2(1), _3(true), _4(false), _5(regtypesend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2206), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("regtypesend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reltime", 1, - AddBuiltinFunc(_0(1194), _1("reltime"), _2(1), _3(true), _4(false), _5(interval_reltime), _6(703), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_reltime"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1194), _1("reltime"), _2(1), _3(true), _4(false), _5(interval_reltime), _6(703), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_reltime"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reltimeeq", 1, - AddBuiltinFunc(_0(257), _1("reltimeeq"), _2(2), _3(true), _4(false), _5(reltimeeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 703, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltimeeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(257), _1("reltimeeq"), _2(2), _3(true), _4(false), _5(reltimeeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 703, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltimeeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reltimege", 1, - AddBuiltinFunc(_0(262), _1("reltimege"), _2(2), _3(true), _4(false), _5(reltimege), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 703, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltimege"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(262), _1("reltimege"), _2(2), _3(true), _4(false), _5(reltimege), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 703, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltimege"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reltimegt", 1, - AddBuiltinFunc(_0(260), _1("reltimegt"), _2(2), _3(true), _4(false), _5(reltimegt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 703, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltimegt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(260), _1("reltimegt"), _2(2), _3(true), _4(false), _5(reltimegt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 703, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltimegt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reltimein", 1, - AddBuiltinFunc(_0(RELTIMEINFUNCOID), _1("reltimein"), _2(1), _3(true), _4(false), _5(reltimein), _6(703), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltimein"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(RELTIMEINFUNCOID), _1("reltimein"), _2(1), _3(true), _4(false), _5(reltimein), _6(703), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltimein"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "reltimele", 1, - AddBuiltinFunc(_0(261), _1("reltimele"), _2(2), _3(true), _4(false), _5(reltimele), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 703, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltimele"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(261), _1("reltimele"), _2(2), _3(true), _4(false), _5(reltimele), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 703, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltimele"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reltimelt", 1, - AddBuiltinFunc(_0(259), _1("reltimelt"), _2(2), _3(true), _4(false), _5(reltimelt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 703, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltimelt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(259), _1("reltimelt"), _2(2), _3(true), _4(false), _5(reltimelt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 703, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltimelt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reltimene", 1, - AddBuiltinFunc(_0(258), _1("reltimene"), _2(2), _3(true), _4(false), _5(reltimene), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 703, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltimene"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(258), _1("reltimene"), _2(2), _3(true), _4(false), _5(reltimene), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 703, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltimene"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reltimeout", 1, - AddBuiltinFunc(_0(RELTIMEOUTFUNCOID), _1("reltimeout"), _2(1), _3(true), _4(false), _5(reltimeout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltimeout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(RELTIMEOUTFUNCOID), _1("reltimeout"), _2(1), _3(true), _4(false), _5(reltimeout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltimeout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "reltimerecv", 1, - AddBuiltinFunc(_0(2464), _1("reltimerecv"), _2(1), _3(true), _4(false), _5(reltimerecv), _6(703), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltimerecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2464), _1("reltimerecv"), _2(1), _3(true), _4(false), _5(reltimerecv), _6(703), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltimerecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reltimesend", 1, - AddBuiltinFunc(_0(2465), _1("reltimesend"), _2(1), _3(true), _4(false), _5(reltimesend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reltimesend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2465), _1("reltimesend"), _2(1), _3(true), _4(false), _5(reltimesend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reltimesend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "remote_ckpt_stat", 1, - AddBuiltinFunc(_0(4372), _1("remote_ckpt_stat"), _2(0), _3(false), _4(true), _5(remote_ckpt_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(7, 25, 25, 20, 20, 20, 20, 20), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "node_name", "ckpt_redo_point", "ckpt_clog_flush_num", "ckpt_csnlog_flush_num", "ckpt_multixact_flush_num", "ckpt_predicate_flush_num", "ckpt_twophase_flush_num"), _24(NULL), _25("remote_ckpt_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4372), _1("remote_ckpt_stat"), _2(0), _3(false), _4(true), _5(remote_ckpt_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(7, 25, 25, 20, 20, 20, 20, 20), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "node_name", "ckpt_redo_point", "ckpt_clog_flush_num", "ckpt_csnlog_flush_num", "ckpt_multixact_flush_num", "ckpt_predicate_flush_num", "ckpt_twophase_flush_num"), _23(NULL), _24("remote_ckpt_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "remote_double_write_stat", 1, - AddBuiltinFunc(_0(4385), _1("remote_double_write_stat"), _2(0), _3(false), _4(true), _5(remote_double_write_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(11, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _22(11, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(11, "node_name", "curr_dwn", "curr_start_page", "file_trunc_num", "file_reset_num", "total_writes", "low_threshold_writes", "high_threshold_writes", "total_pages", "low_threshold_pages", "high_threshold_pages"), _24(NULL), _25("remote_double_write_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4385), _1("remote_double_write_stat"), _2(0), _3(false), _4(true), _5(remote_double_write_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(11, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20), _21(11, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(11, "node_name", "curr_dwn", "curr_start_page", "file_trunc_num", "file_reset_num", "total_writes", "low_threshold_writes", "high_threshold_writes", "total_pages", "low_threshold_pages", "high_threshold_pages"), _23(NULL), _24("remote_double_write_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "remote_pagewriter_stat", 1, - AddBuiltinFunc(_0(4368), _1("remote_pagewriter_stat"), _2(0), _3(false), _4(true), _5(remote_pagewriter_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(8, 25, 20, 23, 20, 25, 25, 25, 25), _22(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(8, "node_name", "pgwr_actual_flush_total_num", "pgwr_last_flush_num", "remain_dirty_page_num", "queue_head_page_rec_lsn", "queue_rec_lsn", "current_xlog_insert_lsn", "ckpt_redo_point"), _24(NULL), _25("remote_pagewriter_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4368), _1("remote_pagewriter_stat"), _2(0), _3(false), _4(true), _5(remote_pagewriter_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(8, 25, 20, 23, 20, 25, 25, 25, 25), _21(8, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(8, "node_name", "pgwr_actual_flush_total_num", "pgwr_last_flush_num", "remain_dirty_page_num", "queue_head_page_rec_lsn", "queue_rec_lsn", "current_xlog_insert_lsn", "ckpt_redo_point"), _23(NULL), _24("remote_pagewriter_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "remote_recovery_status", 1, - AddBuiltinFunc(_0(4999), _1("remote_recovery_status"), _2(0), _3(false), _4(true), _5(remote_recovery_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(9,25,25,25,23,25,23,20,20,20), _22(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(9, "node_name", "standby_node_name", "source_ip", "source_port", "dest_ip", "dest_port", "current_rto", "target_rto", "current_sleep_time"), _24(NULL), _25("remote_recovery_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4999), _1("remote_recovery_status"), _2(0), _3(false), _4(true), _5(remote_recovery_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(9,25,25,25,23,25,23,20,20,20), _21(9, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(9, "node_name", "standby_node_name", "source_ip", "source_port", "dest_ip", "dest_port", "current_rto", "target_rto", "current_sleep_time"), _23(NULL), _24("remote_recovery_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "remote_redo_stat", 1, - AddBuiltinFunc(_0(4389), _1("remote_redo_stat"), _2(0), _3(false), _4(true), _5(remote_redo_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(23, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 25), _22(23, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(23, "node_name", "redo_start_ptr", "redo_start_time", "redo_done_time", "curr_time", "min_recovery_point", "read_ptr", "last_replayed_read_ptr", "recovery_done_ptr", "read_xlog_io_counter", "read_xlog_io_total_dur", "read_data_io_counter", "read_data_io_total_dur", "write_data_io_counter", "write_data_io_total_dur", "process_pending_counter", "process_pending_total_dur", "apply_counter", "apply_total_dur", "speed", "local_max_ptr", "primary_flush_ptr", "worker_info"), _24(NULL), _25("remote_redo_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4389), _1("remote_redo_stat"), _2(0), _3(false), _4(true), _5(remote_redo_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(23, 25, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 25), _21(23, 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(23, "node_name", "redo_start_ptr", "redo_start_time", "redo_done_time", "curr_time", "min_recovery_point", "read_ptr", "last_replayed_read_ptr", "recovery_done_ptr", "read_xlog_io_counter", "read_xlog_io_total_dur", "read_data_io_counter", "read_data_io_total_dur", "write_data_io_counter", "write_data_io_total_dur", "process_pending_counter", "process_pending_total_dur", "apply_counter", "apply_total_dur", "speed", "local_max_ptr", "primary_flush_ptr", "worker_info"), _23(NULL), _24("remote_redo_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "remote_rto_stat", 1, - AddBuiltinFunc(_0(4789), _1("remote_rto_stat"), _2(0), _3(false), _4(true), _5(remote_rto_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(2,25,25), _22(2, 'o', 'o'), _23(2, "node_name", "rto_info"), _24(NULL), _25("remote_rto_stat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(false), _32(false)) + AddBuiltinFunc(_0(4789), _1("remote_rto_stat"), _2(0), _3(false), _4(true), _5(remote_rto_stat), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(2,25,25), _21(2, 'o', 'o'), _22(2, "node_name", "rto_info"), _23(NULL), _24("remote_rto_stat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(false), _31(false)) ), AddFuncGroup( "repeat", 1, - AddBuiltinFunc(_0(1622), _1("repeat"), _2(2), _3(true), _4(false), _5(repeat), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("repeat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1622), _1("repeat"), _2(2), _3(true), _4(false), _5(repeat), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("repeat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "replace", 1, - AddBuiltinFunc(_0(2087), _1("replace"), _2(3), _3(false), _4(false), _5(replace_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("replace_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2087), _1("replace"), _2(3), _3(false), _4(false), _5(replace_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("replace_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "report_fatal", 1, - AddBuiltinFunc(_0(2537), _1("report_fatal"), _2(0), _3(true), _4(false), _5(report_fatal), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("report_fatal"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2537), _1("report_fatal"), _2(0), _3(true), _4(false), _5(report_fatal), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("report_fatal"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reset_unique_sql", 1, - AddBuiltinFunc(_0(5716), _1("reset_unique_sql"), _2(3), _3(true), _4(false), _5(reset_unique_sql), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 25, 25, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("reset_unique_sql"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5716), _1("reset_unique_sql"), _2(3), _3(true), _4(false), _5(reset_unique_sql), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 25, 25, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("reset_unique_sql"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "reverse", 1, - AddBuiltinFunc(_0(3062), _1("reverse"), _2(1), _3(true), _4(false), _5(text_reverse), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_reverse"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3062), _1("reverse"), _2(1), _3(true), _4(false), _5(text_reverse), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_reverse"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_cascade_del", 1, - AddBuiltinFunc(_0(1646), _1("RI_FKey_cascade_del"), _2(0), _3(true), _4(false), _5(RI_FKey_cascade_del), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_cascade_del"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1646), _1("RI_FKey_cascade_del"), _2(0), _3(true), _4(false), _5(RI_FKey_cascade_del), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_cascade_del"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_cascade_upd", 1, - AddBuiltinFunc(_0(1647), _1("RI_FKey_cascade_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_cascade_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_cascade_upd"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1647), _1("RI_FKey_cascade_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_cascade_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_cascade_upd"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_check_ins", 1, - AddBuiltinFunc(_0(1644), _1("RI_FKey_check_ins"), _2(0), _3(true), _4(false), _5(RI_FKey_check_ins), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_check_ins"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1644), _1("RI_FKey_check_ins"), _2(0), _3(true), _4(false), _5(RI_FKey_check_ins), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_check_ins"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_check_upd", 1, - AddBuiltinFunc(_0(1645), _1("RI_FKey_check_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_check_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_check_upd"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1645), _1("RI_FKey_check_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_check_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_check_upd"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_noaction_del", 1, - AddBuiltinFunc(_0(1654), _1("RI_FKey_noaction_del"), _2(0), _3(true), _4(false), _5(RI_FKey_noaction_del), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_noaction_del"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1654), _1("RI_FKey_noaction_del"), _2(0), _3(true), _4(false), _5(RI_FKey_noaction_del), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_noaction_del"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_noaction_upd", 1, - AddBuiltinFunc(_0(1655), _1("RI_FKey_noaction_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_noaction_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_noaction_upd"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1655), _1("RI_FKey_noaction_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_noaction_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_noaction_upd"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_restrict_del", 1, - AddBuiltinFunc(_0(1648), _1("RI_FKey_restrict_del"), _2(0), _3(true), _4(false), _5(RI_FKey_restrict_del), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_restrict_del"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1648), _1("RI_FKey_restrict_del"), _2(0), _3(true), _4(false), _5(RI_FKey_restrict_del), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_restrict_del"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_restrict_upd", 1, - AddBuiltinFunc(_0(1649), _1("RI_FKey_restrict_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_restrict_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_restrict_upd"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1649), _1("RI_FKey_restrict_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_restrict_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_restrict_upd"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_setdefault_del", 1, - AddBuiltinFunc(_0(1652), _1("RI_FKey_setdefault_del"), _2(0), _3(true), _4(false), _5(RI_FKey_setdefault_del), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_setdefault_del"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1652), _1("RI_FKey_setdefault_del"), _2(0), _3(true), _4(false), _5(RI_FKey_setdefault_del), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_setdefault_del"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_setdefault_upd", 1, - AddBuiltinFunc(_0(1653), _1("RI_FKey_setdefault_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_setdefault_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_setdefault_upd"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1653), _1("RI_FKey_setdefault_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_setdefault_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_setdefault_upd"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_setnull_del", 1, - AddBuiltinFunc(_0(1650), _1("RI_FKey_setnull_del"), _2(0), _3(true), _4(false), _5(RI_FKey_setnull_del), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_setnull_del"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1650), _1("RI_FKey_setnull_del"), _2(0), _3(true), _4(false), _5(RI_FKey_setnull_del), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_setnull_del"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "RI_FKey_setnull_upd", 1, - AddBuiltinFunc(_0(1651), _1("RI_FKey_setnull_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_setnull_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("RI_FKey_setnull_upd"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1651), _1("RI_FKey_setnull_upd"), _2(0), _3(true), _4(false), _5(RI_FKey_setnull_upd), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("RI_FKey_setnull_upd"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "right", 1, - AddBuiltinFunc(_0(3061), _1("right"), _2(2), _3(true), _4(false), _5(text_right), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_right"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3061), _1("right"), _2(2), _3(true), _4(false), _5(text_right), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_right"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "round", 3, - AddBuiltinFunc(_0(1342), _1("round"), _2(1), _3(true), _4(false), _5(dround), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dround"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1707), _1("round"), _2(2), _3(true), _4(false), _5(numeric_round), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_round"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1708), _1("round"), _2(1), _3(true), _4(false), _5(NULL), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.round($1,0)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1342), _1("round"), _2(1), _3(true), _4(false), _5(dround), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dround"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1707), _1("round"), _2(2), _3(true), _4(false), _5(numeric_round), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_round"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1708), _1("round"), _2(1), _3(true), _4(false), _5(NULL), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.round($1,0)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "row_number", 1, - AddBuiltinFunc(_0(ROWNUMBERFUNCOID), _1("row_number"), _2(0), _3(false), _4(false), _5(window_row_number), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(true), _16(false), _17(false), _18('i'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("window_row_number"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(ROWNUMBERFUNCOID), _1("row_number"), _2(0), _3(false), _4(false), _5(window_row_number), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('w'), _15(false), _16(false), _17('i'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("window_row_number"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "row_to_json", 2, - AddBuiltinFunc(_0(3155), _1("row_to_json"), _2(1), _3(true), _4(false), _5(row_to_json), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2249), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("row_to_json"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3156), _1("row_to_json"), _2(2), _3(true), _4(false), _5(row_to_json_pretty), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 2249, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("row_to_json_pretty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3155), _1("row_to_json"), _2(1), _3(true), _4(false), _5(row_to_json), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2249), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("row_to_json"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3156), _1("row_to_json"), _2(2), _3(true), _4(false), _5(row_to_json_pretty), _6(114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 2249, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("row_to_json_pretty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rpad", 2, - AddBuiltinFunc(_0(RPADFUNCOID), _1("rpad"), _2(3), _3(true), _4(false), _5(rpad), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 23, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rpad"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(RPADPARAFUNCOID), _1("rpad"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.rpad($1, $2, ' ')"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(RPADFUNCOID), _1("rpad"), _2(3), _3(true), _4(false), _5(rpad), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 23, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rpad"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(RPADPARAFUNCOID), _1("rpad"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.rpad($1, $2, ' ')"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "rtrim", 2, - AddBuiltinFunc(_0(RTRIMFUNCOID), _1("rtrim"), _2(2), _3(true), _4(false), _5(rtrim), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rtrim"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(RTRIMPARAFUNCOID), _1("rtrim"), _2(1), _3(true), _4(false), _5(rtrim1), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rtrim1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(RTRIMFUNCOID), _1("rtrim"), _2(2), _3(true), _4(false), _5(rtrim), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rtrim"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(RTRIMPARAFUNCOID), _1("rtrim"), _2(1), _3(true), _4(false), _5(rtrim1), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rtrim1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "scalargtjoinsel", 1, - AddBuiltinFunc(_0(108), _1("scalargtjoinsel"), _2(5), _3(true), _4(false), _5(scalargtjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("scalargtjoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(108), _1("scalargtjoinsel"), _2(5), _3(true), _4(false), _5(scalargtjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("scalargtjoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "scalargtsel", 1, - AddBuiltinFunc(_0(104), _1("scalargtsel"), _2(4), _3(true), _4(false), _5(scalargtsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("scalargtsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(104), _1("scalargtsel"), _2(4), _3(true), _4(false), _5(scalargtsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("scalargtsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "scalarltjoinsel", 1, - AddBuiltinFunc(_0(107), _1("scalarltjoinsel"), _2(5), _3(true), _4(false), _5(scalarltjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("scalarltjoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(107), _1("scalarltjoinsel"), _2(5), _3(true), _4(false), _5(scalarltjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("scalarltjoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "scalarltsel", 1, - AddBuiltinFunc(_0(103), _1("scalarltsel"), _2(4), _3(true), _4(false), _5(scalarltsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("scalarltsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(103), _1("scalarltsel"), _2(4), _3(true), _4(false), _5(scalarltsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("scalarltsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "schema_to_xml", 1, - AddBuiltinFunc(_0(2933), _1("schema_to_xml"), _2(4), _3(false), _4(false), _5(schema_to_xml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 19, 16, 16, 25), _21(NULL), _22(NULL), _23(4, "schema", "nulls", "tableforest", "targetns"), _24(NULL), _25("schema_to_xml"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2933), _1("schema_to_xml"), _2(4), _3(false), _4(false), _5(schema_to_xml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 19, 16, 16, 25), _20(NULL), _21(NULL), _22(4, "schema", "nulls", "tableforest", "targetns"), _23(NULL), _24("schema_to_xml"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "schema_to_xml_and_xmlschema", 1, - AddBuiltinFunc(_0(2935), _1("schema_to_xml_and_xmlschema"), _2(4), _3(false), _4(false), _5(schema_to_xml_and_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 19, 16, 16, 25), _21(NULL), _22(NULL), _23(4, "schema", "nulls", "tableforest", "targetns"), _24(NULL), _25("schema_to_xml_and_xmlschema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2935), _1("schema_to_xml_and_xmlschema"), _2(4), _3(false), _4(false), _5(schema_to_xml_and_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 19, 16, 16, 25), _20(NULL), _21(NULL), _22(4, "schema", "nulls", "tableforest", "targetns"), _23(NULL), _24("schema_to_xml_and_xmlschema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "schema_to_xmlschema", 1, - AddBuiltinFunc(_0(2934), _1("schema_to_xmlschema"), _2(4), _3(false), _4(false), _5(schema_to_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 19, 16, 16, 25), _21(NULL), _22(NULL), _23(4, "schema", "nulls", "tableforest", "targetns"), _24(NULL), _25("schema_to_xmlschema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2934), _1("schema_to_xmlschema"), _2(4), _3(false), _4(false), _5(schema_to_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 19, 16, 16, 25), _20(NULL), _21(NULL), _22(4, "schema", "nulls", "tableforest", "targetns"), _23(NULL), _24("schema_to_xmlschema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "session_user", 1, - AddBuiltinFunc(_0(SESSIONUSERFUNCOID), _1("session_user"), _2(0), _3(true), _4(false), _5(session_user), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("session_user"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(SESSIONUSERFUNCOID), _1("session_user"), _2(0), _3(true), _4(false), _5(session_user), _6(19), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("session_user"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "sessionid2pid", 1, - AddBuiltinFunc(_0(3978), _1("sessionid2pid"), _2(1), _3(true), _4(false), _5(sessionid_to_pid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("sessionid_to_pid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3978), _1("sessionid2pid"), _2(1), _3(true), _4(false), _5(sessionid_to_pid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("sessionid_to_pid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "set_bit", 2, - AddBuiltinFunc(_0(724), _1("set_bit"), _2(3), _3(true), _4(false), _5(byteaSetBit), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 17, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteaSetBit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3033), _1("set_bit"), _2(3), _3(true), _4(false), _5(bitsetbit), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1560, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitsetbit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(724), _1("set_bit"), _2(3), _3(true), _4(false), _5(byteaSetBit), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 17, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteaSetBit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3033), _1("set_bit"), _2(3), _3(true), _4(false), _5(bitsetbit), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1560, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitsetbit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "set_byte", 1, - AddBuiltinFunc(_0(722), _1("set_byte"), _2(3), _3(true), _4(false), _5(byteaSetByte), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 17, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("byteaSetByte"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(722), _1("set_byte"), _2(3), _3(true), _4(false), _5(byteaSetByte), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 17, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("byteaSetByte"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "set_config", 1, - AddBuiltinFunc(_0(2078), _1("set_config"), _2(3), _3(false), _4(false), _5(set_config_by_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 25, 25, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("set_config_by_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2078), _1("set_config"), _2(3), _3(false), _4(false), _5(set_config_by_name), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 25, 25, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("set_config_by_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), - AddFuncGroup( "set_hashbucket_info", 1, AddBuiltinFunc(_0(6118), _1("set_hashbucket_info"), _2(1), _3(true), _4(false), _5(set_hashbucket_info), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("set_hashbucket_info"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) ), + AddFuncGroup( "set_hashbucket_info", 1, AddBuiltinFunc(_0(6118), _1("set_hashbucket_info"), _2(1), _3(true), _4(false), _5(set_hashbucket_info), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("set_hashbucket_info"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "set_masklen", 2, - AddBuiltinFunc(_0(605), _1("set_masklen"), _2(2), _3(true), _4(false), _5(inet_set_masklen), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 869, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("inet_set_masklen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(635), _1("set_masklen"), _2(2), _3(true), _4(false), _5(cidr_set_masklen), _6(650), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 650, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("cidr_set_masklen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(605), _1("set_masklen"), _2(2), _3(true), _4(false), _5(inet_set_masklen), _6(869), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 869, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("inet_set_masklen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(635), _1("set_masklen"), _2(2), _3(true), _4(false), _5(cidr_set_masklen), _6(650), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 650, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("cidr_set_masklen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "set_working_grand_version_num_manually", 1, - AddBuiltinFunc(_0(7998), _1("set_working_grand_version_num_manually"), _2(1), _3(true), _4(false), _5(set_working_grand_version_num_manually), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("set_working_grand_version_num_manually"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(7998), _1("set_working_grand_version_num_manually"), _2(1), _3(true), _4(false), _5(set_working_grand_version_num_manually), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("set_working_grand_version_num_manually"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "setseed", 1, - AddBuiltinFunc(_0(1599), _1("setseed"), _2(1), _3(true), _4(false), _5(setseed), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("setseed"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1599), _1("setseed"), _2(1), _3(true), _4(false), _5(setseed), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("setseed"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "setval", 2, - AddBuiltinFunc(_0(SETVAL1FUNCOID), _1("setval"), _2(2), _3(true), _4(false), _5(setval_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2205, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("setval_oid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(SETVAL3FUNCOID), _1("setval"), _2(3), _3(true), _4(false), _5(setval3_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2205, 20, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("setval3_oid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(SETVAL1FUNCOID), _1("setval"), _2(2), _3(true), _4(false), _5(setval_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2205, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("setval_oid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(SETVAL3FUNCOID), _1("setval"), _2(3), _3(true), _4(false), _5(setval3_oid), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2205, 20, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("setval3_oid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "setweight", 1, - AddBuiltinFunc(_0(3624), _1("setweight"), _2(2), _3(true), _4(false), _5(tsvector_setweight), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_setweight"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3624), _1("setweight"), _2(2), _3(true), _4(false), _5(tsvector_setweight), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_setweight"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "shell_in", 1, - AddBuiltinFunc(_0(2398), _1("shell_in"), _2(1), _3(false), _4(false), _5(shell_in), _6(2282), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("shell_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2398), _1("shell_in"), _2(1), _3(false), _4(false), _5(shell_in), _6(2282), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("shell_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "shell_out", 1, - AddBuiltinFunc(_0(2399), _1("shell_out"), _2(1), _3(true), _4(false), _5(shell_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2282), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("shell_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2399), _1("shell_out"), _2(1), _3(true), _4(false), _5(shell_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2282), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("shell_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "shobj_description", 1, - AddBuiltinFunc(_0(1993), _1("shobj_description"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 26, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select description from pg_catalog.pg_shdescription where objoid = $1 and classoid = (select oid from pg_catalog.pg_class where relname = $2 and relnamespace = 11)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1993), _1("shobj_description"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 26, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select description from pg_catalog.pg_shdescription where objoid = $1 and classoid = (select oid from pg_catalog.pg_class where relname = $2 and relnamespace = 11)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "sign", 2, - AddBuiltinFunc(_0(1706), _1("sign"), _2(1), _3(true), _4(false), _5(numeric_sign), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_sign"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2310), _1("sign"), _2(1), _3(true), _4(false), _5(dsign), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dsign"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1706), _1("sign"), _2(1), _3(true), _4(false), _5(numeric_sign), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_sign"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2310), _1("sign"), _2(1), _3(true), _4(false), _5(dsign), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dsign"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "signal_backend", 1, - AddBuiltinFunc(_0(2539), _1("signal_backend"), _2(2), _3(true), _4(false), _5(signal_backend), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 20, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("signal_backend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2539), _1("signal_backend"), _2(2), _3(true), _4(false), _5(signal_backend), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 20, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("signal_backend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "similar_escape", 1, - AddBuiltinFunc(_0(1623), _1("similar_escape"), _2(2), _3(false), _4(false), _5(similar_escape), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("similar_escape"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1623), _1("similar_escape"), _2(2), _3(false), _4(false), _5(similar_escape), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("similar_escape"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "sin", 1, - AddBuiltinFunc(_0(SINEFUNCOID), _1("sin"), _2(1), _3(true), _4(false), _5(dsin), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dsin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(SINEFUNCOID), _1("sin"), _2(1), _3(true), _4(false), _5(dsin), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dsin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "slope", 1, - AddBuiltinFunc(_0(992), _1("slope"), _2(2), _3(true), _4(false), _5(point_slope), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 600, 600), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("point_slope"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(992), _1("slope"), _2(2), _3(true), _4(false), _5(point_slope), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 600, 600), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("point_slope"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_cmp", 1, - AddBuiltinFunc(_0(5586), _1("smalldatetime_cmp"), _2(2), _3(true), _4(false), _5(smalldatetime_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 9003, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5586), _1("smalldatetime_cmp"), _2(2), _3(true), _4(false), _5(smalldatetime_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 9003, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_eq", 1, - AddBuiltinFunc(_0(5580), _1("smalldatetime_eq"), _2(2), _3(true), _4(false), _5(smalldatetime_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 9003, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5580), _1("smalldatetime_eq"), _2(2), _3(true), _4(false), _5(smalldatetime_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 9003, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_ge", 1, - AddBuiltinFunc(_0(5584), _1("smalldatetime_ge"), _2(2), _3(true), _4(false), _5(smalldatetime_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 9003, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5584), _1("smalldatetime_ge"), _2(2), _3(true), _4(false), _5(smalldatetime_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 9003, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_gt", 1, - AddBuiltinFunc(_0(5585), _1("smalldatetime_gt"), _2(2), _3(true), _4(false), _5(smalldatetime_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 9003, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5585), _1("smalldatetime_gt"), _2(2), _3(true), _4(false), _5(smalldatetime_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 9003, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_hash", 1, - AddBuiltinFunc(_0(5587), _1("smalldatetime_hash"), _2(1), _3(true), _4(false), _5(smalldatetime_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_hash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5587), _1("smalldatetime_hash"), _2(1), _3(true), _4(false), _5(smalldatetime_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_hash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_in", 1, - AddBuiltinFunc(_0(SMALLDATETIMEINFUNCOID), _1("smalldatetime_in"), _2(3), _3(true), _4(false), _5(smalldatetime_in), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(SMALLDATETIMEINFUNCOID), _1("smalldatetime_in"), _2(3), _3(true), _4(false), _5(smalldatetime_in), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "smalldatetime_larger", 1, - AddBuiltinFunc(_0(9012), _1("smalldatetime_larger"), _2(2), _3(true), _4(false), _5(smalldatetime_larger), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 9003, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(9012), _1("smalldatetime_larger"), _2(2), _3(true), _4(false), _5(smalldatetime_larger), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 9003, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_le", 1, - AddBuiltinFunc(_0(5583), _1("smalldatetime_le"), _2(2), _3(true), _4(false), _5(smalldatetime_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 9003, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5583), _1("smalldatetime_le"), _2(2), _3(true), _4(false), _5(smalldatetime_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 9003, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_lt", 1, - AddBuiltinFunc(_0(5582), _1("smalldatetime_lt"), _2(2), _3(true), _4(false), _5(smalldatetime_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 9003, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5582), _1("smalldatetime_lt"), _2(2), _3(true), _4(false), _5(smalldatetime_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 9003, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_ne", 1, - AddBuiltinFunc(_0(5581), _1("smalldatetime_ne"), _2(2), _3(true), _4(false), _5(smalldatetime_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 9003, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5581), _1("smalldatetime_ne"), _2(2), _3(true), _4(false), _5(smalldatetime_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 9003, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_out", 1, - AddBuiltinFunc(_0(SMALLDATETIMEOUTFUNCOID), _1("smalldatetime_out"), _2(1), _3(true), _4(false), _5(smalldatetime_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(SMALLDATETIMEOUTFUNCOID), _1("smalldatetime_out"), _2(1), _3(true), _4(false), _5(smalldatetime_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "smalldatetime_recv", 1, - AddBuiltinFunc(_0(9007), _1("smalldatetime_recv"), _2(3), _3(true), _4(false), _5(smalldatetime_recv), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(9007), _1("smalldatetime_recv"), _2(3), _3(true), _4(false), _5(smalldatetime_recv), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_send", 1, - AddBuiltinFunc(_0(9008), _1("smalldatetime_send"), _2(1), _3(true), _4(false), _5(smalldatetime_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(9008), _1("smalldatetime_send"), _2(1), _3(true), _4(false), _5(smalldatetime_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smalldatetime_smaller", 1, - AddBuiltinFunc(_0(9011), _1("smalldatetime_smaller"), _2(2), _3(true), _4(false), _5(smalldatetime_smaller), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 9003, 9003), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smalldatetime_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(9011), _1("smalldatetime_smaller"), _2(2), _3(true), _4(false), _5(smalldatetime_smaller), _6(9003), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 9003, 9003), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smalldatetime_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smgreq", 1, - AddBuiltinFunc(_0(762), _1("smgreq"), _2(2), _3(true), _4(false), _5(smgreq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 210, 210), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smgreq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(762), _1("smgreq"), _2(2), _3(true), _4(false), _5(smgreq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 210, 210), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smgreq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smgrin", 1, - AddBuiltinFunc(_0(760), _1("smgrin"), _2(1), _3(true), _4(false), _5(smgrin), _6(210), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smgrin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(760), _1("smgrin"), _2(1), _3(true), _4(false), _5(smgrin), _6(210), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smgrin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smgrne", 1, - AddBuiltinFunc(_0(763), _1("smgrne"), _2(2), _3(true), _4(false), _5(smgrne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 210, 210), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smgrne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(763), _1("smgrne"), _2(2), _3(true), _4(false), _5(smgrne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 210, 210), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smgrne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "smgrout", 1, - AddBuiltinFunc(_0(761), _1("smgrout"), _2(1), _3(true), _4(false), _5(smgrout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 210), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("smgrout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(761), _1("smgrout"), _2(1), _3(true), _4(false), _5(smgrout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 210), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("smgrout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_kd_choose", 1, - AddBuiltinFunc(_0(4024), _1("spg_kd_choose"), _2(2), _3(true), _4(false), _5(spg_kd_choose), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_kd_choose"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4024), _1("spg_kd_choose"), _2(2), _3(true), _4(false), _5(spg_kd_choose), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_kd_choose"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_kd_config", 1, - AddBuiltinFunc(_0(4023), _1("spg_kd_config"), _2(2), _3(true), _4(false), _5(spg_kd_config), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_kd_config"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4023), _1("spg_kd_config"), _2(2), _3(true), _4(false), _5(spg_kd_config), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_kd_config"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_kd_inner_consistent", 1, - AddBuiltinFunc(_0(4026), _1("spg_kd_inner_consistent"), _2(2), _3(true), _4(false), _5(spg_kd_inner_consistent), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_kd_inner_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4026), _1("spg_kd_inner_consistent"), _2(2), _3(true), _4(false), _5(spg_kd_inner_consistent), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_kd_inner_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_kd_picksplit", 1, - AddBuiltinFunc(_0(4025), _1("spg_kd_picksplit"), _2(2), _3(true), _4(false), _5(spg_kd_picksplit), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_kd_picksplit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4025), _1("spg_kd_picksplit"), _2(2), _3(true), _4(false), _5(spg_kd_picksplit), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_kd_picksplit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_quad_choose", 1, - AddBuiltinFunc(_0(4019), _1("spg_quad_choose"), _2(2), _3(true), _4(false), _5(spg_quad_choose), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_quad_choose"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4019), _1("spg_quad_choose"), _2(2), _3(true), _4(false), _5(spg_quad_choose), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_quad_choose"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_quad_config", 1, - AddBuiltinFunc(_0(4018), _1("spg_quad_config"), _2(2), _3(true), _4(false), _5(spg_quad_config), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_quad_config"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4018), _1("spg_quad_config"), _2(2), _3(true), _4(false), _5(spg_quad_config), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_quad_config"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_quad_inner_consistent", 1, - AddBuiltinFunc(_0(4021), _1("spg_quad_inner_consistent"), _2(2), _3(true), _4(false), _5(spg_quad_inner_consistent), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_quad_inner_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4021), _1("spg_quad_inner_consistent"), _2(2), _3(true), _4(false), _5(spg_quad_inner_consistent), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_quad_inner_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_quad_leaf_consistent", 1, - AddBuiltinFunc(_0(4022), _1("spg_quad_leaf_consistent"), _2(2), _3(true), _4(false), _5(spg_quad_leaf_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_quad_leaf_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4022), _1("spg_quad_leaf_consistent"), _2(2), _3(true), _4(false), _5(spg_quad_leaf_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_quad_leaf_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_quad_picksplit", 1, - AddBuiltinFunc(_0(4020), _1("spg_quad_picksplit"), _2(2), _3(true), _4(false), _5(spg_quad_picksplit), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_quad_picksplit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4020), _1("spg_quad_picksplit"), _2(2), _3(true), _4(false), _5(spg_quad_picksplit), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_quad_picksplit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_text_choose", 1, - AddBuiltinFunc(_0(4028), _1("spg_text_choose"), _2(2), _3(true), _4(false), _5(spg_text_choose), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_text_choose"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4028), _1("spg_text_choose"), _2(2), _3(true), _4(false), _5(spg_text_choose), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_text_choose"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_text_config", 1, - AddBuiltinFunc(_0(4027), _1("spg_text_config"), _2(2), _3(true), _4(false), _5(spg_text_config), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_text_config"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4027), _1("spg_text_config"), _2(2), _3(true), _4(false), _5(spg_text_config), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_text_config"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_text_inner_consistent", 1, - AddBuiltinFunc(_0(4030), _1("spg_text_inner_consistent"), _2(2), _3(true), _4(false), _5(spg_text_inner_consistent), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_text_inner_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4030), _1("spg_text_inner_consistent"), _2(2), _3(true), _4(false), _5(spg_text_inner_consistent), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_text_inner_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_text_leaf_consistent", 1, - AddBuiltinFunc(_0(4031), _1("spg_text_leaf_consistent"), _2(2), _3(true), _4(false), _5(spg_text_leaf_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_text_leaf_consistent"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4031), _1("spg_text_leaf_consistent"), _2(2), _3(true), _4(false), _5(spg_text_leaf_consistent), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_text_leaf_consistent"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spg_text_picksplit", 1, - AddBuiltinFunc(_0(4029), _1("spg_text_picksplit"), _2(2), _3(true), _4(false), _5(spg_text_picksplit), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spg_text_picksplit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4029), _1("spg_text_picksplit"), _2(2), _3(true), _4(false), _5(spg_text_picksplit), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spg_text_picksplit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgbeginscan", 1, - AddBuiltinFunc(_0(4004), _1("spgbeginscan"), _2(3), _3(true), _4(false), _5(spgbeginscan), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgbeginscan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4004), _1("spgbeginscan"), _2(3), _3(true), _4(false), _5(spgbeginscan), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgbeginscan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgbuild", 1, - AddBuiltinFunc(_0(4009), _1("spgbuild"), _2(3), _3(true), _4(false), _5(spgbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgbuild"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4009), _1("spgbuild"), _2(3), _3(true), _4(false), _5(spgbuild), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgbuild"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgbuildempty", 1, - AddBuiltinFunc(_0(4010), _1("spgbuildempty"), _2(1), _3(true), _4(false), _5(spgbuildempty), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgbuildempty"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4010), _1("spgbuildempty"), _2(1), _3(true), _4(false), _5(spgbuildempty), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgbuildempty"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgbulkdelete", 1, - AddBuiltinFunc(_0(4011), _1("spgbulkdelete"), _2(4), _3(true), _4(false), _5(spgbulkdelete), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(4, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgbulkdelete"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4011), _1("spgbulkdelete"), _2(4), _3(true), _4(false), _5(spgbulkdelete), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(4, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgbulkdelete"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgcanreturn", 1, - AddBuiltinFunc(_0(4032), _1("spgcanreturn"), _2(1), _3(true), _4(false), _5(spgcanreturn), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgcanreturn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4032), _1("spgcanreturn"), _2(1), _3(true), _4(false), _5(spgcanreturn), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgcanreturn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgcostestimate", 1, - AddBuiltinFunc(_0(4013), _1("spgcostestimate"), _2(7), _3(true), _4(false), _5(spgcostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgcostestimate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4013), _1("spgcostestimate"), _2(7), _3(true), _4(false), _5(spgcostestimate), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(7, 2281, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgcostestimate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgendscan", 1, - AddBuiltinFunc(_0(4006), _1("spgendscan"), _2(1), _3(true), _4(false), _5(spgendscan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgendscan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4006), _1("spgendscan"), _2(1), _3(true), _4(false), _5(spgendscan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgendscan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spggetbitmap", 1, - AddBuiltinFunc(_0(4002), _1("spggetbitmap"), _2(2), _3(true), _4(false), _5(spggetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spggetbitmap"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4002), _1("spggetbitmap"), _2(2), _3(true), _4(false), _5(spggetbitmap), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spggetbitmap"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spggettuple", 1, - AddBuiltinFunc(_0(4001), _1("spggettuple"), _2(2), _3(true), _4(false), _5(spggettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spggettuple"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4001), _1("spggettuple"), _2(2), _3(true), _4(false), _5(spggettuple), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spggettuple"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spginsert", 1, - AddBuiltinFunc(_0(4003), _1("spginsert"), _2(6), _3(true), _4(false), _5(spginsert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(6, 2281, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spginsert"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4003), _1("spginsert"), _2(6), _3(true), _4(false), _5(spginsert), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(6, 2281, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spginsert"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgmarkpos", 1, - AddBuiltinFunc(_0(4007), _1("spgmarkpos"), _2(1), _3(true), _4(false), _5(spgmarkpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgmarkpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4007), _1("spgmarkpos"), _2(1), _3(true), _4(false), _5(spgmarkpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgmarkpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgmerge", 1, - AddBuiltinFunc(_0(3188), _1("spgmerge"), _2(5), _3(true), _4(false), _5(spgmerge), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(5, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgmerge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3188), _1("spgmerge"), _2(5), _3(true), _4(false), _5(spgmerge), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(5, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgmerge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgoptions", 1, - AddBuiltinFunc(_0(4014), _1("spgoptions"), _2(2), _3(true), _4(false), _5(spgoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1009, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgoptions"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4014), _1("spgoptions"), _2(2), _3(true), _4(false), _5(spgoptions), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1009, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgoptions"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgrescan", 1, - AddBuiltinFunc(_0(4005), _1("spgrescan"), _2(5), _3(true), _4(false), _5(spgrescan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(5, 2281, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgrescan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4005), _1("spgrescan"), _2(5), _3(true), _4(false), _5(spgrescan), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(5, 2281, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgrescan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgrestrpos", 1, - AddBuiltinFunc(_0(4008), _1("spgrestrpos"), _2(1), _3(true), _4(false), _5(spgrestrpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgrestrpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4008), _1("spgrestrpos"), _2(1), _3(true), _4(false), _5(spgrestrpos), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgrestrpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "spgvacuumcleanup", 1, - AddBuiltinFunc(_0(4012), _1("spgvacuumcleanup"), _2(2), _3(true), _4(false), _5(spgvacuumcleanup), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("spgvacuumcleanup"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4012), _1("spgvacuumcleanup"), _2(2), _3(true), _4(false), _5(spgvacuumcleanup), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("spgvacuumcleanup"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "split_part", 1, - AddBuiltinFunc(_0(2088), _1("split_part"), _2(3), _3(true), _4(false), _5(split_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("split_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2088), _1("split_part"), _2(3), _3(true), _4(false), _5(split_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("split_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "sqrt", 2, - AddBuiltinFunc(_0(SQRTFUNCOID), _1("sqrt"), _2(1), _3(true), _4(false), _5(dsqrt), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dsqrt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1730), _1("sqrt"), _2(1), _3(true), _4(false), _5(numeric_sqrt), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_sqrt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(SQRTFUNCOID), _1("sqrt"), _2(1), _3(true), _4(false), _5(dsqrt), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dsqrt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1730), _1("sqrt"), _2(1), _3(true), _4(false), _5(numeric_sqrt), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_sqrt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "statement_timestamp", 1, - AddBuiltinFunc(_0(STATEMENTTIMESTAMPFUNCOID), _1("statement_timestamp"), _2(0), _3(true), _4(false), _5(statement_timestamp), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("statement_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(STATEMENTTIMESTAMPFUNCOID), _1("statement_timestamp"), _2(0), _3(true), _4(false), _5(statement_timestamp), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("statement_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "stddev", 6, - AddBuiltinFunc(_0(2154), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2155), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2156), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2157), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2158), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2159), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2154), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2155), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2156), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2157), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2158), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2159), _1("stddev"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "stddev_pop", 6, - AddBuiltinFunc(_0(2724), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2725), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2726), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2727), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2728), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2729), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2724), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2725), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2726), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2727), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2728), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2729), _1("stddev_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "stddev_samp", 6, - AddBuiltinFunc(_0(2712), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2713), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2714), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2715), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2716), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2717), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2712), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2713), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2714), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2715), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2716), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2717), _1("stddev_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "string_agg", 2, - AddBuiltinFunc(_0(STRINGAGGFUNCOID), _1("string_agg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BYTEASTRINGAGGFUNCOID), _1("string_agg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 17), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(STRINGAGGFUNCOID), _1("string_agg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BYTEASTRINGAGGFUNCOID), _1("string_agg"), _2(2), _3(false), _4(false), _5(aggregate_dummy), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 17), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "string_agg_finalfn", 1, - AddBuiltinFunc(_0(3536), _1("string_agg_finalfn"), _2(1), _3(false), _4(false), _5(string_agg_finalfn), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("string_agg_finalfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3536), _1("string_agg_finalfn"), _2(1), _3(false), _4(false), _5(string_agg_finalfn), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("string_agg_finalfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "string_agg_transfn", 1, - AddBuiltinFunc(_0(STRINGAGGTRANSFNFUNCOID), _1("string_agg_transfn"), _2(3), _3(false), _4(false), _5(string_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("string_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(STRINGAGGTRANSFNFUNCOID), _1("string_agg_transfn"), _2(3), _3(false), _4(false), _5(string_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("string_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "string_to_array", 2, - AddBuiltinFunc(_0(376), _1("string_to_array"), _2(3), _3(false), _4(false), _5(text_to_array_null), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_to_array_null"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(394), _1("string_to_array"), _2(2), _3(false), _4(false), _5(text_to_array), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_to_array"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(376), _1("string_to_array"), _2(3), _3(false), _4(false), _5(text_to_array_null), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_to_array_null"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(394), _1("string_to_array"), _2(2), _3(false), _4(false), _5(text_to_array), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_to_array"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "strip", 1, - AddBuiltinFunc(_0(3623), _1("strip"), _2(1), _3(true), _4(false), _5(tsvector_strip), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_strip"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3623), _1("strip"), _2(1), _3(true), _4(false), _5(tsvector_strip), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_strip"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "strpos", 1, - AddBuiltinFunc(_0(STRPOSFUNCOID), _1("strpos"), _2(2), _3(true), _4(false), _5(textpos), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textpos"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(STRPOSFUNCOID), _1("strpos"), _2(2), _3(true), _4(false), _5(textpos), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textpos"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "substr", 4, - AddBuiltinFunc(_0(SUBSTRFUNCOID), _1("substr"), _2(3), _3(true), _4(false), _5(text_substr_orclcompat), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_substr_orclcompat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(SUBSTRNOLENFUNCOID), _1("substr"), _2(2), _3(true), _4(false), _5(text_substr_no_len_orclcompat), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_substr_no_len_orclcompat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BYTEASUBSTRFUNCOID), _1("substr"), _2(3), _3(true), _4(false), _5(bytea_substr_orclcompat), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 17, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytea_substr_orclcompat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BYTEASUBSTRNOLENFUNCOID), _1("substr"), _2(2), _3(true), _4(false), _5(bytea_substr_no_len_orclcompat), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytea_substr_no_len_orclcompat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(SUBSTRFUNCOID), _1("substr"), _2(3), _3(true), _4(false), _5(text_substr_orclcompat), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_substr_orclcompat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(SUBSTRNOLENFUNCOID), _1("substr"), _2(2), _3(true), _4(false), _5(text_substr_no_len_orclcompat), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_substr_no_len_orclcompat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BYTEASUBSTRFUNCOID), _1("substr"), _2(3), _3(true), _4(false), _5(bytea_substr_orclcompat), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 17, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytea_substr_orclcompat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BYTEASUBSTRNOLENFUNCOID), _1("substr"), _2(2), _3(true), _4(false), _5(bytea_substr_no_len_orclcompat), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytea_substr_no_len_orclcompat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "substrb", 2, - AddBuiltinFunc(_0(SUBSTRBWITHLENFUNCOID), _1("substrb"), _2(3), _3(true), _4(false), _5(substrb_with_lenth), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("substrb_with_lenth"), _26("-"), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(SUBSTRBNOLENFUNCOID), _1("substrb"), _2(2), _3(true), _4(false), _5(substrb_without_lenth), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("substrb_without_lenth"), _26("-"), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(SUBSTRBWITHLENFUNCOID), _1("substrb"), _2(3), _3(true), _4(false), _5(substrb_with_lenth), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("substrb_with_lenth"), _25("-"), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(SUBSTRBNOLENFUNCOID), _1("substrb"), _2(2), _3(true), _4(false), _5(substrb_without_lenth), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("substrb_without_lenth"), _25("-"), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "substring", 8, - AddBuiltinFunc(_0(TEXTSUBSTRINGFUNCOID), _1("substring"), _2(3), _3(true), _4(false), _5(text_substr_null), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_substr_null"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TEXTSUBSTRINGNOLENFUNCOID), _1("substring"), _2(2), _3(true), _4(false), _5(text_substr_no_len_null), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_substr_no_len_null"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BITSUBSTRINGFUNOID), _1("substring"), _2(3), _3(true), _4(false), _5(bitsubstr), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1560, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitsubstr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BITSUBSTRINGNOLENFUNCOID), _1("substring"), _2(2), _3(true), _4(false), _5(bitsubstr_no_len), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1560, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitsubstr_no_len"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BYTEASUBSTRINGFUNCOID), _1("substring"), _2(3), _3(true), _4(false), _5(bytea_substr), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 17, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytea_substr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(BYTEASUBSTRINGNOLENOID), _1("substring"), _2(2), _3(true), _4(false), _5(bytea_substr_no_len), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 17, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bytea_substr_no_len"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TEXTREGEXSUBSTRINGOID), _1("substring"), _2(2), _3(true), _4(false), _5(textregexsubstr), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textregexsubstr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(SUBSTRINGESCAPEFUNCOID), _1("substring"), _2(3), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.substring($1, pg_catalog.similar_escape($2, $3))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(TEXTSUBSTRINGFUNCOID), _1("substring"), _2(3), _3(true), _4(false), _5(text_substr_null), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_substr_null"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TEXTSUBSTRINGNOLENFUNCOID), _1("substring"), _2(2), _3(true), _4(false), _5(text_substr_no_len_null), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_substr_no_len_null"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BITSUBSTRINGFUNOID), _1("substring"), _2(3), _3(true), _4(false), _5(bitsubstr), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1560, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitsubstr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BITSUBSTRINGNOLENFUNCOID), _1("substring"), _2(2), _3(true), _4(false), _5(bitsubstr_no_len), _6(1560), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1560, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitsubstr_no_len"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BYTEASUBSTRINGFUNCOID), _1("substring"), _2(3), _3(true), _4(false), _5(bytea_substr), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 17, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytea_substr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(BYTEASUBSTRINGNOLENOID), _1("substring"), _2(2), _3(true), _4(false), _5(bytea_substr_no_len), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 17, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bytea_substr_no_len"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TEXTREGEXSUBSTRINGOID), _1("substring"), _2(2), _3(true), _4(false), _5(textregexsubstr), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textregexsubstr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(SUBSTRINGESCAPEFUNCOID), _1("substring"), _2(3), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.substring($1, pg_catalog.similar_escape($2, $3))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "substring_inner", 2, - AddBuiltinFunc(_0(SUBSTRINNFUNCOID), _1("substring_inner"), _2(3), _3(true), _4(false), _5(text_substr), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 23, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_substr"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(SUBSTRINNNOLENFUNCOID), _1("substring_inner"), _2(2), _3(true), _4(false), _5(text_substr_no_len), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_substr_no_len"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(SUBSTRINNFUNCOID), _1("substring_inner"), _2(3), _3(true), _4(false), _5(text_substr), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 23, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_substr"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(SUBSTRINNNOLENFUNCOID), _1("substring_inner"), _2(2), _3(true), _4(false), _5(text_substr_no_len), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_substr_no_len"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "sum", 8, - AddBuiltinFunc(_0(2107), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2108), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2109), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2110), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2111), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2112), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 790), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2113), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2114), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2107), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2108), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2109), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2110), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2111), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2112), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(790), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 790), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2113), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2114), _1("sum"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "suppress_redundant_updates_trigger", 1, - AddBuiltinFunc(_0(1291), _1("suppress_redundant_updates_trigger"), _2(0), _3(true), _4(false), _5(suppress_redundant_updates_trigger), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("suppress_redundant_updates_trigger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1291), _1("suppress_redundant_updates_trigger"), _2(0), _3(true), _4(false), _5(suppress_redundant_updates_trigger), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("suppress_redundant_updates_trigger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "sysdate", 1, - AddBuiltinFunc(_0(7777), _1("sysdate"), _2(0), _3(false), _4(false), _5(NULL), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("SELECT CURRENT_TIMESTAMP::timestamp(0)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(7777), _1("sysdate"), _2(0), _3(false), _4(false), _5(NULL), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("SELECT CURRENT_TIMESTAMP::timestamp(0)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "table_data_skewness", 1, - AddBuiltinFunc(_0(TESTSKEWNESSRETURNTYPE), _1("table_data_skewness"), _2(2), _3(true), _4(false), _5(table_data_skewness), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2249, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("table_data_skewness"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(TESTSKEWNESSRETURNTYPE), _1("table_data_skewness"), _2(2), _3(true), _4(false), _5(table_data_skewness), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2249, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("table_data_skewness"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "table_distribution", 2, - AddBuiltinFunc(_0(4441), _1("table_distribution"), _2(0), _3(false), _4(true), _5(all_table_distribution), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(4, 19, 19, 19, 20), _22(4, 'o', 'o', 'o', 'o'), _23(4, "schemaname", "tablename", "nodename", "dnsize"), _24(NULL), _25("all_table_distribution"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(4442), _1("table_distribution"), _2(2), _3(true), _4(true), _5(single_table_distribution), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 25), _21(6, 25, 25, 19, 19, 19, 20), _22(6, 'i', 'i', 'o', 'o', 'o', 'o'), _23(6, "schema", "table", "schemaname", "tablename", "nodename", "dnsize"), _24(NULL), _25("single_table_distribution"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4441), _1("table_distribution"), _2(0), _3(false), _4(true), _5(all_table_distribution), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(4, 19, 19, 19, 20), _21(4, 'o', 'o', 'o', 'o'), _22(4, "schemaname", "tablename", "nodename", "dnsize"), _23(NULL), _24("all_table_distribution"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(4442), _1("table_distribution"), _2(2), _3(true), _4(true), _5(single_table_distribution), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 25), _20(6, 25, 25, 19, 19, 19, 20), _21(6, 'i', 'i', 'o', 'o', 'o', 'o'), _22(6, "schema", "table", "schemaname", "tablename", "nodename", "dnsize"), _23(NULL), _24("single_table_distribution"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "table_to_xml", 1, - AddBuiltinFunc(_0(2923), _1("table_to_xml"), _2(4), _3(false), _4(false), _5(table_to_xml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2205, 16, 16, 25), _21(NULL), _22(NULL), _23(4, "tbl", "nulls", "tableforest", "targetns"), _24(NULL), _25("table_to_xml"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2923), _1("table_to_xml"), _2(4), _3(false), _4(false), _5(table_to_xml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2205, 16, 16, 25), _20(NULL), _21(NULL), _22(4, "tbl", "nulls", "tableforest", "targetns"), _23(NULL), _24("table_to_xml"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "table_to_xml_and_xmlschema", 1, - AddBuiltinFunc(_0(2929), _1("table_to_xml_and_xmlschema"), _2(4), _3(false), _4(false), _5(table_to_xml_and_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2205, 16, 16, 25), _21(NULL), _22(NULL), _23(4, "tbl", "nulls", "tableforest", "targetns"), _24(NULL), _25("table_to_xml_and_xmlschema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2929), _1("table_to_xml_and_xmlschema"), _2(4), _3(false), _4(false), _5(table_to_xml_and_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2205, 16, 16, 25), _20(NULL), _21(NULL), _22(4, "tbl", "nulls", "tableforest", "targetns"), _23(NULL), _24("table_to_xml_and_xmlschema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "table_to_xmlschema", 1, - AddBuiltinFunc(_0(2926), _1("table_to_xmlschema"), _2(4), _3(false), _4(false), _5(table_to_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2205, 16, 16, 25), _21(NULL), _22(NULL), _23(4, "tbl", "nulls", "tableforest", "targetns"), _24(NULL), _25("table_to_xmlschema"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2926), _1("table_to_xmlschema"), _2(4), _3(false), _4(false), _5(table_to_xmlschema), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(100), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2205, 16, 16, 25), _20(NULL), _21(NULL), _22(4, "tbl", "nulls", "tableforest", "targetns"), _23(NULL), _24("table_to_xmlschema"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tablespace_oid_name", 1, - AddBuiltinFunc(_0(3952), _1("tablespace_oid_name"), _2(1), _3(true), _4(false), _5(tablespace_oid_name), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tablespace_oid_name"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3952), _1("tablespace_oid_name"), _2(1), _3(true), _4(false), _5(tablespace_oid_name), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tablespace_oid_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tan", 1, - AddBuiltinFunc(_0(1606), _1("tan"), _2(1), _3(true), _4(false), _5(dtan), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dtan"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1606), _1("tan"), _2(1), _3(true), _4(false), _5(dtan), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dtan"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text", 6, - AddBuiltinFunc(_0(RTRIM1FUNCOID), _1("text"), _2(1), _3(true), _4(false), _5(rtrim1), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1042), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("rtrim1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(406), _1("text"), _2(1), _3(true), _4(false), _5(name_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("name_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(730), _1("text"), _2(1), _3(true), _4(false), _5(network_show), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 869), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("network_show"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(946), _1("text"), _2(1), _3(true), _4(false), _5(char_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 18), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("char_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2922), _1("text"), _2(1), _3(true), _4(false), _5(xmltotext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 142), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xmltotext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2971), _1("text"), _2(1), _3(true), _4(false), _5(booltext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("booltext"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(RTRIM1FUNCOID), _1("text"), _2(1), _3(true), _4(false), _5(rtrim1), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1042), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("rtrim1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(406), _1("text"), _2(1), _3(true), _4(false), _5(name_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("name_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(730), _1("text"), _2(1), _3(true), _4(false), _5(network_show), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 869), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("network_show"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(946), _1("text"), _2(1), _3(true), _4(false), _5(char_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 18), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("char_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2922), _1("text"), _2(1), _3(true), _4(false), _5(xmltotext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 142), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xmltotext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2971), _1("text"), _2(1), _3(true), _4(false), _5(booltext), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("booltext"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_date", 1, - AddBuiltinFunc(_0(4164), _1("text_date"), _2(1), _3(true), _4(false), _5(text_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4164), _1("text_date"), _2(1), _3(true), _4(false), _5(text_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_float4", 1, - AddBuiltinFunc(_0(4192), _1("text_float4"), _2(1), _3(true), _4(false), _5(text_float4), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_float4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4192), _1("text_float4"), _2(1), _3(true), _4(false), _5(text_float4), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_float4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_float8", 1, - AddBuiltinFunc(_0(4193), _1("text_float8"), _2(1), _3(true), _4(false), _5(text_float8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_float8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4193), _1("text_float8"), _2(1), _3(true), _4(false), _5(text_float8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_float8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_ge", 1, - AddBuiltinFunc(_0(743), _1("text_ge"), _2(2), _3(true), _4(false), _5(text_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(743), _1("text_ge"), _2(2), _3(true), _4(false), _5(text_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_gt", 1, - AddBuiltinFunc(_0(742), _1("text_gt"), _2(2), _3(true), _4(false), _5(text_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(742), _1("text_gt"), _2(2), _3(true), _4(false), _5(text_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_int1", 1, - AddBuiltinFunc(_0(4188), _1("text_int1"), _2(1), _3(true), _4(false), _5(text_int1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_int1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4188), _1("text_int1"), _2(1), _3(true), _4(false), _5(text_int1), _6(5545), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_int1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_int2", 1, - AddBuiltinFunc(_0(4189), _1("text_int2"), _2(1), _3(true), _4(false), _5(text_int2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_int2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4189), _1("text_int2"), _2(1), _3(true), _4(false), _5(text_int2), _6(21), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_int2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_int4", 1, - AddBuiltinFunc(_0(4190), _1("text_int4"), _2(1), _3(true), _4(false), _5(text_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4190), _1("text_int4"), _2(1), _3(true), _4(false), _5(text_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_int8", 1, - AddBuiltinFunc(_0(4191), _1("text_int8"), _2(1), _3(true), _4(false), _5(text_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4191), _1("text_int8"), _2(1), _3(true), _4(false), _5(text_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_larger", 1, - AddBuiltinFunc(_0(458), _1("text_larger"), _2(2), _3(true), _4(false), _5(text_larger), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(458), _1("text_larger"), _2(2), _3(true), _4(false), _5(text_larger), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_le", 1, - AddBuiltinFunc(_0(741), _1("text_le"), _2(2), _3(true), _4(false), _5(text_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(741), _1("text_le"), _2(2), _3(true), _4(false), _5(text_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_lt", 1, - AddBuiltinFunc(_0(740), _1("text_lt"), _2(2), _3(true), _4(false), _5(text_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(740), _1("text_lt"), _2(2), _3(true), _4(false), _5(text_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_numeric", 1, - AddBuiltinFunc(_0(4194), _1("text_numeric"), _2(1), _3(true), _4(false), _5(text_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4194), _1("text_numeric"), _2(1), _3(true), _4(false), _5(text_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_pattern_ge", 1, - AddBuiltinFunc(_0(2163), _1("text_pattern_ge"), _2(2), _3(true), _4(false), _5(text_pattern_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_pattern_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2163), _1("text_pattern_ge"), _2(2), _3(true), _4(false), _5(text_pattern_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_pattern_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_pattern_gt", 1, - AddBuiltinFunc(_0(2164), _1("text_pattern_gt"), _2(2), _3(true), _4(false), _5(text_pattern_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_pattern_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2164), _1("text_pattern_gt"), _2(2), _3(true), _4(false), _5(text_pattern_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_pattern_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_pattern_le", 1, - AddBuiltinFunc(_0(2161), _1("text_pattern_le"), _2(2), _3(true), _4(false), _5(text_pattern_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_pattern_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2161), _1("text_pattern_le"), _2(2), _3(true), _4(false), _5(text_pattern_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_pattern_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_pattern_lt", 1, - AddBuiltinFunc(_0(2160), _1("text_pattern_lt"), _2(2), _3(true), _4(false), _5(text_pattern_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_pattern_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2160), _1("text_pattern_lt"), _2(2), _3(true), _4(false), _5(text_pattern_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_pattern_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_smaller", 1, - AddBuiltinFunc(_0(459), _1("text_smaller"), _2(2), _3(true), _4(false), _5(text_smaller), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(459), _1("text_smaller"), _2(2), _3(true), _4(false), _5(text_smaller), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "text_timestamp", 1, - AddBuiltinFunc(_0(4073), _1("text_timestamp"), _2(1), _3(true), _4(false), _5(text_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("text_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4073), _1("text_timestamp"), _2(1), _3(true), _4(false), _5(text_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("text_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textanycat", 1, - AddBuiltinFunc(_0(TEXTANYCATFUNCOID), _1("textanycat"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 2776), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select $1 || $2::pg_catalog.text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TEXTANYCATFUNCOID), _1("textanycat"), _2(2), _3(true), _4(false), _5(NULL), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 2776), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select $1 || $2::pg_catalog.text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "textcat", 1, - AddBuiltinFunc(_0(1258), _1("textcat"), _2(2), _3(false), _4(false), _5(textcat), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textcat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1258), _1("textcat"), _2(2), _3(false), _4(false), _5(textcat), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textcat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "texteq", 1, - AddBuiltinFunc(_0(67), _1("texteq"), _2(2), _3(true), _4(false), _5(texteq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texteq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(67), _1("texteq"), _2(2), _3(true), _4(false), _5(texteq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texteq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "texticlike", 1, - AddBuiltinFunc(_0(1633), _1("texticlike"), _2(2), _3(true), _4(false), _5(texticlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texticlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1633), _1("texticlike"), _2(2), _3(true), _4(false), _5(texticlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texticlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "texticnlike", 1, - AddBuiltinFunc(_0(1634), _1("texticnlike"), _2(2), _3(true), _4(false), _5(texticnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texticnlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1634), _1("texticnlike"), _2(2), _3(true), _4(false), _5(texticnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texticnlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "texticregexeq", 1, - AddBuiltinFunc(_0(1238), _1("texticregexeq"), _2(2), _3(true), _4(false), _5(texticregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texticregexeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1238), _1("texticregexeq"), _2(2), _3(true), _4(false), _5(texticregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texticregexeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "texticregexne", 1, - AddBuiltinFunc(_0(1239), _1("texticregexne"), _2(2), _3(true), _4(false), _5(texticregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texticregexne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1239), _1("texticregexne"), _2(2), _3(true), _4(false), _5(texticregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texticregexne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textin", 1, - AddBuiltinFunc(_0(46), _1("textin"), _2(1), _3(true), _4(false), _5(textin), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(46), _1("textin"), _2(1), _3(true), _4(false), _5(textin), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textlen", 1, - AddBuiltinFunc(_0(TEXTLENOID), _1("textlen"), _2(1), _3(true), _4(false), _5(textlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textlen"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(TEXTLENOID), _1("textlen"), _2(1), _3(true), _4(false), _5(textlen), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textlen"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textlike", 1, - AddBuiltinFunc(_0(850), _1("textlike"), _2(2), _3(true), _4(false), _5(textlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(850), _1("textlike"), _2(2), _3(true), _4(false), _5(textlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textne", 1, - AddBuiltinFunc(_0(157), _1("textne"), _2(2), _3(true), _4(false), _5(textne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(157), _1("textne"), _2(2), _3(true), _4(false), _5(textne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textnlike", 1, - AddBuiltinFunc(_0(851), _1("textnlike"), _2(2), _3(true), _4(false), _5(textnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textnlike"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(851), _1("textnlike"), _2(2), _3(true), _4(false), _5(textnlike), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textnlike"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textout", 1, - AddBuiltinFunc(_0(47), _1("textout"), _2(1), _3(true), _4(false), _5(textout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(47), _1("textout"), _2(1), _3(true), _4(false), _5(textout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textrecv", 1, - AddBuiltinFunc(_0(2414), _1("textrecv"), _2(1), _3(true), _4(false), _5(textrecv), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2414), _1("textrecv"), _2(1), _3(true), _4(false), _5(textrecv), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textregexeq", 1, - AddBuiltinFunc(_0(1254), _1("textregexeq"), _2(2), _3(true), _4(false), _5(textregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textregexeq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1254), _1("textregexeq"), _2(2), _3(true), _4(false), _5(textregexeq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textregexeq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textregexne", 1, - AddBuiltinFunc(_0(1256), _1("textregexne"), _2(2), _3(true), _4(false), _5(textregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textregexne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1256), _1("textregexne"), _2(2), _3(true), _4(false), _5(textregexne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textregexne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "textsend", 1, - AddBuiltinFunc(_0(2415), _1("textsend"), _2(1), _3(true), _4(false), _5(textsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("textsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2415), _1("textsend"), _2(1), _3(true), _4(false), _5(textsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("textsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "thesaurus_init", 1, - AddBuiltinFunc(_0(3740), _1("thesaurus_init"), _2(1), _3(true), _4(false), _5(thesaurus_init), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("thesaurus_init"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3740), _1("thesaurus_init"), _2(1), _3(true), _4(false), _5(thesaurus_init), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("thesaurus_init"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "thesaurus_lexize", 1, - AddBuiltinFunc(_0(3741), _1("thesaurus_lexize"), _2(4), _3(true), _4(false), _5(thesaurus_lexize), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 2281, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("thesaurus_lexize"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3741), _1("thesaurus_lexize"), _2(4), _3(true), _4(false), _5(thesaurus_lexize), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 2281, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("thesaurus_lexize"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "threadpool_status", 1, - AddBuiltinFunc(_0(3956), _1("threadpool_status"), _2(0), _3(false), _4(true), _5(gs_threadpool_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(7, 25, 23, 23, 23, 23, 25, 25), _22(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _23(7, "node_name", "group_id", "bind_numa_id", "bind_cpu_number", "listener", "worker_info", "session_info"), _24(NULL), _25("gs_threadpool_status"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3956), _1("threadpool_status"), _2(0), _3(false), _4(true), _5(gs_threadpool_status), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(7, 25, 23, 23, 23, 23, 25, 25), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "node_name", "group_id", "bind_numa_id", "bind_cpu_number", "listener", "worker_info", "session_info"), _23(NULL), _24("gs_threadpool_status"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tideq", 1, - AddBuiltinFunc(_0(1292), _1("tideq"), _2(2), _3(true), _4(false), _5(tideq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 27, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tideq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1292), _1("tideq"), _2(2), _3(true), _4(false), _5(tideq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 27, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tideq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidge", 1, - AddBuiltinFunc(_0(2792), _1("tidge"), _2(2), _3(true), _4(false), _5(tidge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 27, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2792), _1("tidge"), _2(2), _3(true), _4(false), _5(tidge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 27, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidgt", 1, - AddBuiltinFunc(_0(2790), _1("tidgt"), _2(2), _3(true), _4(false), _5(tidgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 27, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidgt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2790), _1("tidgt"), _2(2), _3(true), _4(false), _5(tidgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 27, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidgt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidin", 1, - AddBuiltinFunc(_0(48), _1("tidin"), _2(1), _3(true), _4(false), _5(tidin), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(48), _1("tidin"), _2(1), _3(true), _4(false), _5(tidin), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidlarger", 1, - AddBuiltinFunc(_0(2795), _1("tidlarger"), _2(2), _3(true), _4(false), _5(tidlarger), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 27, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidlarger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2795), _1("tidlarger"), _2(2), _3(true), _4(false), _5(tidlarger), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 27, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidlarger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidle", 1, - AddBuiltinFunc(_0(2793), _1("tidle"), _2(2), _3(true), _4(false), _5(tidle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 27, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2793), _1("tidle"), _2(2), _3(true), _4(false), _5(tidle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 27, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidlt", 1, - AddBuiltinFunc(_0(2791), _1("tidlt"), _2(2), _3(true), _4(false), _5(tidlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 27, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidlt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2791), _1("tidlt"), _2(2), _3(true), _4(false), _5(tidlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 27, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidlt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidne", 1, - AddBuiltinFunc(_0(1265), _1("tidne"), _2(2), _3(true), _4(false), _5(tidne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 27, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1265), _1("tidne"), _2(2), _3(true), _4(false), _5(tidne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 27, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidout", 1, - AddBuiltinFunc(_0(49), _1("tidout"), _2(1), _3(true), _4(false), _5(tidout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(49), _1("tidout"), _2(1), _3(true), _4(false), _5(tidout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidrecv", 1, - AddBuiltinFunc(_0(2438), _1("tidrecv"), _2(1), _3(true), _4(false), _5(tidrecv), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2438), _1("tidrecv"), _2(1), _3(true), _4(false), _5(tidrecv), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidsend", 1, - AddBuiltinFunc(_0(2439), _1("tidsend"), _2(1), _3(true), _4(false), _5(tidsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2439), _1("tidsend"), _2(1), _3(true), _4(false), _5(tidsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tidsmaller", 1, - AddBuiltinFunc(_0(2796), _1("tidsmaller"), _2(2), _3(true), _4(false), _5(tidsmaller), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 27, 27), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tidsmaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2796), _1("tidsmaller"), _2(2), _3(true), _4(false), _5(tidsmaller), _6(27), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 27, 27), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tidsmaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time", 6, - AddBuiltinFunc(_0(1316), _1("time"), _2(1), _3(true), _4(false), _5(timestamp_time), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(ABSTIME2TIMEFUNCOID), _1("time"), _2(1), _3(true), _4(false), _5(NULL), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select cast(cast($1 as timestamp without time zone) as pg_catalog.time)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(1419), _1("time"), _2(1), _3(true), _4(false), _5(interval_time), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1968), _1("time"), _2(2), _3(true), _4(false), _5(time_scale), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3944), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1083, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_scale"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMESTAMPTZ2TIMEFUNCOID), _1("time"), _2(1), _3(true), _4(false), _5(timestamptz_time), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(2046), _1("time"), _2(1), _3(true), _4(false), _5(timetz_time), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1316), _1("time"), _2(1), _3(true), _4(false), _5(timestamp_time), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(ABSTIME2TIMEFUNCOID), _1("time"), _2(1), _3(true), _4(false), _5(NULL), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select cast(cast($1 as timestamp without time zone) as pg_catalog.time)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(1419), _1("time"), _2(1), _3(true), _4(false), _5(interval_time), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1968), _1("time"), _2(2), _3(true), _4(false), _5(time_scale), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3944), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1083, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_scale"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMESTAMPTZ2TIMEFUNCOID), _1("time"), _2(1), _3(true), _4(false), _5(timestamptz_time), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(2046), _1("time"), _2(1), _3(true), _4(false), _5(timetz_time), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_cmp", 1, - AddBuiltinFunc(_0(1107), _1("time_cmp"), _2(2), _3(true), _4(false), _5(time_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1107), _1("time_cmp"), _2(2), _3(true), _4(false), _5(time_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_eq", 1, - AddBuiltinFunc(_0(1145), _1("time_eq"), _2(2), _3(true), _4(false), _5(time_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1145), _1("time_eq"), _2(2), _3(true), _4(false), _5(time_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_ge", 1, - AddBuiltinFunc(_0(1105), _1("time_ge"), _2(2), _3(true), _4(false), _5(time_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1105), _1("time_ge"), _2(2), _3(true), _4(false), _5(time_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_gt", 1, - AddBuiltinFunc(_0(1104), _1("time_gt"), _2(2), _3(true), _4(false), _5(time_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1104), _1("time_gt"), _2(2), _3(true), _4(false), _5(time_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_hash", 1, - AddBuiltinFunc(_0(1688), _1("time_hash"), _2(1), _3(true), _4(false), _5(time_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_hash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1688), _1("time_hash"), _2(1), _3(true), _4(false), _5(time_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_hash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_in", 1, - AddBuiltinFunc(_0(TIMEINFUNCOID), _1("time_in"), _2(3), _3(true), _4(false), _5(time_in), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMEINFUNCOID), _1("time_in"), _2(3), _3(true), _4(false), _5(time_in), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "time_larger", 1, - AddBuiltinFunc(_0(1377), _1("time_larger"), _2(2), _3(true), _4(false), _5(time_larger), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1377), _1("time_larger"), _2(2), _3(true), _4(false), _5(time_larger), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_le", 1, - AddBuiltinFunc(_0(1103), _1("time_le"), _2(2), _3(true), _4(false), _5(time_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1103), _1("time_le"), _2(2), _3(true), _4(false), _5(time_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_lt", 1, - AddBuiltinFunc(_0(1102), _1("time_lt"), _2(2), _3(true), _4(false), _5(time_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1102), _1("time_lt"), _2(2), _3(true), _4(false), _5(time_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_mi_interval", 1, - AddBuiltinFunc(_0(1748), _1("time_mi_interval"), _2(2), _3(true), _4(false), _5(time_mi_interval), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1083, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_mi_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1748), _1("time_mi_interval"), _2(2), _3(true), _4(false), _5(time_mi_interval), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1083, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_mi_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_mi_time", 1, - AddBuiltinFunc(_0(1690), _1("time_mi_time"), _2(2), _3(true), _4(false), _5(time_mi_time), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_mi_time"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1690), _1("time_mi_time"), _2(2), _3(true), _4(false), _5(time_mi_time), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_mi_time"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_ne", 1, - AddBuiltinFunc(_0(1106), _1("time_ne"), _2(2), _3(true), _4(false), _5(time_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1106), _1("time_ne"), _2(2), _3(true), _4(false), _5(time_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_out", 1, - AddBuiltinFunc(_0(TIMEOUTFUNCOID), _1("time_out"), _2(1), _3(true), _4(false), _5(time_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(TIMEOUTFUNCOID), _1("time_out"), _2(1), _3(true), _4(false), _5(time_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_pl_interval", 1, - AddBuiltinFunc(_0(1747), _1("time_pl_interval"), _2(2), _3(true), _4(false), _5(time_pl_interval), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1083, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_pl_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1747), _1("time_pl_interval"), _2(2), _3(true), _4(false), _5(time_pl_interval), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1083, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_pl_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_recv", 1, - AddBuiltinFunc(_0(2470), _1("time_recv"), _2(3), _3(true), _4(false), _5(time_recv), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2470), _1("time_recv"), _2(3), _3(true), _4(false), _5(time_recv), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_send", 1, - AddBuiltinFunc(_0(2471), _1("time_send"), _2(1), _3(true), _4(false), _5(time_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2471), _1("time_send"), _2(1), _3(true), _4(false), _5(time_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_smaller", 1, - AddBuiltinFunc(_0(1378), _1("time_smaller"), _2(2), _3(true), _4(false), _5(time_smaller), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1083, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1378), _1("time_smaller"), _2(2), _3(true), _4(false), _5(time_smaller), _6(1083), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1083, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "time_transform", 1, - AddBuiltinFunc(_0(3944), _1("time_transform"), _2(1), _3(true), _4(false), _5(time_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_transform"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3944), _1("time_transform"), _2(1), _3(true), _4(false), _5(time_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_transform"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timedate_pl", 1, - AddBuiltinFunc(_0(1296), _1("timedate_pl"), _2(2), _3(true), _4(false), _5(NULL), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1083, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($2 + $1)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1296), _1("timedate_pl"), _2(2), _3(true), _4(false), _5(NULL), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1083, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($2 + $1)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timemi", 1, - AddBuiltinFunc(_0(245), _1("timemi"), _2(2), _3(true), _4(false), _5(timemi), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 702, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timemi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(245), _1("timemi"), _2(2), _3(true), _4(false), _5(timemi), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 702, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timemi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timenow", 1, - AddBuiltinFunc(_0(TIMENOWFUNCOID), _1("timenow"), _2(0), _3(true), _4(false), _5(timenow), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timenow"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMENOWFUNCOID), _1("timenow"), _2(0), _3(true), _4(false), _5(timenow), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timenow"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timeofday", 1, - AddBuiltinFunc(_0(274), _1("timeofday"), _2(0), _3(true), _4(false), _5(timeofday), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timeofday"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(274), _1("timeofday"), _2(0), _3(true), _4(false), _5(timeofday), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timeofday"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timepl", 1, - AddBuiltinFunc(_0(244), _1("timepl"), _2(2), _3(true), _4(false), _5(timepl), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 702, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timepl"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(244), _1("timepl"), _2(2), _3(true), _4(false), _5(timepl), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 702, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timepl"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp", 5, - AddBuiltinFunc(_0(1961), _1("timestamp"), _2(2), _3(true), _4(false), _5(timestamp_scale), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3917), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_scale"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(ABSTIMETIMESTAMPFUNCOID), _1("timestamp"), _2(1), _3(true), _4(false), _5(abstime_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstime_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(2024), _1("timestamp"), _2(1), _3(true), _4(false), _5(date_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2025), _1("timestamp"), _2(2), _3(true), _4(false), _5(datetime_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("datetime_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMESTAMPTZ2TIMESTAMPFUNCOID), _1("timestamp"), _2(1), _3(true), _4(false), _5(timestamptz_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(1961), _1("timestamp"), _2(2), _3(true), _4(false), _5(timestamp_scale), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3917), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_scale"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(ABSTIMETIMESTAMPFUNCOID), _1("timestamp"), _2(1), _3(true), _4(false), _5(abstime_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstime_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(2024), _1("timestamp"), _2(1), _3(true), _4(false), _5(date_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2025), _1("timestamp"), _2(2), _3(true), _4(false), _5(datetime_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("datetime_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMESTAMPTZ2TIMESTAMPFUNCOID), _1("timestamp"), _2(1), _3(true), _4(false), _5(timestamptz_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_cmp", 1, - AddBuiltinFunc(_0(2045), _1("timestamp_cmp"), _2(2), _3(true), _4(false), _5(timestamp_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2045), _1("timestamp_cmp"), _2(2), _3(true), _4(false), _5(timestamp_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_cmp_date", 1, - AddBuiltinFunc(_0(2370), _1("timestamp_cmp_date"), _2(2), _3(true), _4(false), _5(timestamp_cmp_date), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_cmp_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2370), _1("timestamp_cmp_date"), _2(2), _3(true), _4(false), _5(timestamp_cmp_date), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_cmp_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_cmp_timestamptz", 1, - AddBuiltinFunc(_0(TIMESTAMPCMPTIMESTAMPTZFUNCOID), _1("timestamp_cmp_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_cmp_timestamptz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1114, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_cmp_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPCMPTIMESTAMPTZFUNCOID), _1("timestamp_cmp_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_cmp_timestamptz), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1114, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_cmp_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_diff", 2, - AddBuiltinFunc(_0(3227), _1("timestamp_diff"), _2(3), _3(true), _4(false), _5(timestamp_diff), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_diff"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(3226), _1("timestamp_diff"), _2(3), _3(true), _4(false), _5(timestamp_diff), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.timestamp_diff($1, cast($2 as timestamp with time zone), cast($3 as timestamp with time zone))"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(3227), _1("timestamp_diff"), _2(3), _3(true), _4(false), _5(timestamp_diff), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_diff"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(3226), _1("timestamp_diff"), _2(3), _3(true), _4(false), _5(timestamp_diff), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.timestamp_diff($1, cast($2 as timestamp with time zone), cast($3 as timestamp with time zone))"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_eq", 1, - AddBuiltinFunc(_0(2052), _1("timestamp_eq"), _2(2), _3(true), _4(false), _5(timestamp_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2052), _1("timestamp_eq"), _2(2), _3(true), _4(false), _5(timestamp_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_eq_date", 1, - AddBuiltinFunc(_0(2366), _1("timestamp_eq_date"), _2(2), _3(true), _4(false), _5(timestamp_eq_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_eq_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2366), _1("timestamp_eq_date"), _2(2), _3(true), _4(false), _5(timestamp_eq_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_eq_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_eq_timestamptz", 1, - AddBuiltinFunc(_0(TIMESTAMPEQTIMESTAMPTZFUNCOID), _1("timestamp_eq_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_eq_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1114, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_eq_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPEQTIMESTAMPTZFUNCOID), _1("timestamp_eq_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_eq_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1114, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_eq_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_ge", 1, - AddBuiltinFunc(_0(2056), _1("timestamp_ge"), _2(2), _3(true), _4(false), _5(timestamp_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2056), _1("timestamp_ge"), _2(2), _3(true), _4(false), _5(timestamp_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_ge_date", 1, - AddBuiltinFunc(_0(2368), _1("timestamp_ge_date"), _2(2), _3(true), _4(false), _5(timestamp_ge_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_ge_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2368), _1("timestamp_ge_date"), _2(2), _3(true), _4(false), _5(timestamp_ge_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_ge_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_ge_timestamptz", 1, - AddBuiltinFunc(_0(TIMESTAMPGETIMESTAMPTZFUNCOID), _1("timestamp_ge_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_ge_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1114, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_ge_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPGETIMESTAMPTZFUNCOID), _1("timestamp_ge_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_ge_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1114, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_ge_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_gt", 1, - AddBuiltinFunc(_0(2057), _1("timestamp_gt"), _2(2), _3(true), _4(false), _5(timestamp_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2057), _1("timestamp_gt"), _2(2), _3(true), _4(false), _5(timestamp_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_gt_date", 1, - AddBuiltinFunc(_0(2367), _1("timestamp_gt_date"), _2(2), _3(true), _4(false), _5(timestamp_gt_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_gt_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2367), _1("timestamp_gt_date"), _2(2), _3(true), _4(false), _5(timestamp_gt_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_gt_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_gt_timestamptz", 1, - AddBuiltinFunc(_0(TIMESTAMPGTTIMESTAMPTZFUNCOID), _1("timestamp_gt_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_gt_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1114, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_gt_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPGTTIMESTAMPTZFUNCOID), _1("timestamp_gt_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_gt_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1114, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_gt_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_hash", 1, - AddBuiltinFunc(_0(TIMESTAMPHASHOID), _1("timestamp_hash"), _2(1), _3(true), _4(false), _5(timestamp_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_hash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPHASHOID), _1("timestamp_hash"), _2(1), _3(true), _4(false), _5(timestamp_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_hash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_in", 1, - AddBuiltinFunc(_0(TIMESTAMPINFUNCOID), _1("timestamp_in"), _2(3), _3(true), _4(false), _5(timestamp_in), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPINFUNCOID), _1("timestamp_in"), _2(3), _3(true), _4(false), _5(timestamp_in), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_larger", 1, - AddBuiltinFunc(_0(2036), _1("timestamp_larger"), _2(2), _3(true), _4(false), _5(timestamp_larger), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2036), _1("timestamp_larger"), _2(2), _3(true), _4(false), _5(timestamp_larger), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_le", 1, - AddBuiltinFunc(_0(2055), _1("timestamp_le"), _2(2), _3(true), _4(false), _5(timestamp_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2055), _1("timestamp_le"), _2(2), _3(true), _4(false), _5(timestamp_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_le_date", 1, - AddBuiltinFunc(_0(2365), _1("timestamp_le_date"), _2(2), _3(true), _4(false), _5(timestamp_le_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_le_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2365), _1("timestamp_le_date"), _2(2), _3(true), _4(false), _5(timestamp_le_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_le_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_le_timestamptz", 1, - AddBuiltinFunc(_0(TIMESTAMPLETIMESTAMPTZFUNCOID), _1("timestamp_le_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_le_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1114, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_le_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPLETIMESTAMPTZFUNCOID), _1("timestamp_le_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_le_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1114, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_le_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(3585), _1("timestamp_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(timestamp_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3585), _1("timestamp_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(timestamp_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_list_agg_transfn", 1, - AddBuiltinFunc(_0(3583), _1("timestamp_list_agg_transfn"), _2(3), _3(false), _4(false), _5(timestamp_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 1114, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3583), _1("timestamp_list_agg_transfn"), _2(3), _3(false), _4(false), _5(timestamp_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 1114, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_lt", 1, - AddBuiltinFunc(_0(2054), _1("timestamp_lt"), _2(2), _3(true), _4(false), _5(timestamp_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2054), _1("timestamp_lt"), _2(2), _3(true), _4(false), _5(timestamp_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_lt_date", 1, - AddBuiltinFunc(_0(2364), _1("timestamp_lt_date"), _2(2), _3(true), _4(false), _5(timestamp_lt_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_lt_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2364), _1("timestamp_lt_date"), _2(2), _3(true), _4(false), _5(timestamp_lt_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_lt_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_lt_timestamptz", 1, - AddBuiltinFunc(_0(TIMESTAMPLTTIMESTAMPTZFUNCOID), _1("timestamp_lt_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_lt_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1114, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_lt_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPLTTIMESTAMPTZFUNCOID), _1("timestamp_lt_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_lt_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1114, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_lt_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_mi", 1, - AddBuiltinFunc(_0(2031), _1("timestamp_mi"), _2(2), _3(true), _4(false), _5(timestamp_mi), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2031), _1("timestamp_mi"), _2(2), _3(true), _4(false), _5(timestamp_mi), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_mi_interval", 1, - AddBuiltinFunc(_0(2033), _1("timestamp_mi_interval"), _2(2), _3(true), _4(false), _5(timestamp_mi_interval), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_mi_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2033), _1("timestamp_mi_interval"), _2(2), _3(true), _4(false), _5(timestamp_mi_interval), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_mi_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_ne", 1, - AddBuiltinFunc(_0(2053), _1("timestamp_ne"), _2(2), _3(true), _4(false), _5(timestamp_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2053), _1("timestamp_ne"), _2(2), _3(true), _4(false), _5(timestamp_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_ne_date", 1, - AddBuiltinFunc(_0(2369), _1("timestamp_ne_date"), _2(2), _3(true), _4(false), _5(timestamp_ne_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_ne_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2369), _1("timestamp_ne_date"), _2(2), _3(true), _4(false), _5(timestamp_ne_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_ne_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_ne_timestamptz", 1, - AddBuiltinFunc(_0(TIMESTAMPNETIMESTAMPTZFUNCOID), _1("timestamp_ne_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_ne_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1114, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_ne_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPNETIMESTAMPTZFUNCOID), _1("timestamp_ne_timestamptz"), _2(2), _3(true), _4(false), _5(timestamp_ne_timestamptz), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1114, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_ne_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_out", 1, - AddBuiltinFunc(_0(TIMESTAMPOUTFUNCOID), _1("timestamp_out"), _2(1), _3(true), _4(false), _5(timestamp_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPOUTFUNCOID), _1("timestamp_out"), _2(1), _3(true), _4(false), _5(timestamp_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamp_pl_interval", 1, - AddBuiltinFunc(_0(2032), _1("timestamp_pl_interval"), _2(2), _3(true), _4(false), _5(timestamp_pl_interval), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_pl_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2032), _1("timestamp_pl_interval"), _2(2), _3(true), _4(false), _5(timestamp_pl_interval), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_pl_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_recv", 1, - AddBuiltinFunc(_0(2474), _1("timestamp_recv"), _2(3), _3(true), _4(false), _5(timestamp_recv), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2474), _1("timestamp_recv"), _2(3), _3(true), _4(false), _5(timestamp_recv), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_send", 1, - AddBuiltinFunc(_0(2475), _1("timestamp_send"), _2(1), _3(true), _4(false), _5(timestamp_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2475), _1("timestamp_send"), _2(1), _3(true), _4(false), _5(timestamp_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_smaller", 1, - AddBuiltinFunc(_0(2035), _1("timestamp_smaller"), _2(2), _3(true), _4(false), _5(timestamp_smaller), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2035), _1("timestamp_smaller"), _2(2), _3(true), _4(false), _5(timestamp_smaller), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_sortsupport", 1, - AddBuiltinFunc(_0(3137), _1("timestamp_sortsupport"), _2(1), _3(true), _4(false), _5(timestamp_sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_sortsupport"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3137), _1("timestamp_sortsupport"), _2(1), _3(true), _4(false), _5(timestamp_sortsupport), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_sortsupport"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_text", 1, - AddBuiltinFunc(_0(4178), _1("timestamp_text"), _2(1), _3(true), _4(false), _5(timestamp_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4178), _1("timestamp_text"), _2(1), _3(true), _4(false), _5(timestamp_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_transform", 1, - AddBuiltinFunc(_0(3917), _1("timestamp_transform"), _2(1), _3(true), _4(false), _5(timestamp_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_transform"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3917), _1("timestamp_transform"), _2(1), _3(true), _4(false), _5(timestamp_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_transform"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamp_varchar", 1, - AddBuiltinFunc(_0(4179), _1("timestamp_varchar"), _2(1), _3(true), _4(false), _5(timestamp_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_varchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4179), _1("timestamp_varchar"), _2(1), _3(true), _4(false), _5(timestamp_varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_varchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptypmodin", 1, - AddBuiltinFunc(_0(2905), _1("timestamptypmodin"), _2(1), _3(true), _4(false), _5(timestamptypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptypmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2905), _1("timestamptypmodin"), _2(1), _3(true), _4(false), _5(timestamptypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptypmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptypmodout", 1, - AddBuiltinFunc(_0(2906), _1("timestamptypmodout"), _2(1), _3(true), _4(false), _5(timestamptypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptypmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2906), _1("timestamptypmodout"), _2(1), _3(true), _4(false), _5(timestamptypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptypmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz", 6, - AddBuiltinFunc(_0(1173), _1("timestamptz"), _2(1), _3(true), _4(false), _5(abstime_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("abstime_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(DATETIMESTAMPTZFUNCOID), _1("timestamptz"), _2(1), _3(true), _4(false), _5(date_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("date_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(DTAETIME2TIMESTAMPTZFUNCOID), _1("timestamptz"), _2(2), _3(true), _4(false), _5(NULL), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1082, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select cast(($1 + $2) as timestamp with time zone)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(1359), _1("timestamptz"), _2(2), _3(true), _4(false), _5(datetimetz_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1082, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("datetimetz_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1967), _1("timestamptz"), _2(2), _3(true), _4(false), _5(timestamptz_scale), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3917), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_scale"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMESTAMP2TIMESTAMPTZFUNCOID), _1("timestamptz"), _2(1), _3(true), _4(false), _5(timestamp_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_timestamptz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(1173), _1("timestamptz"), _2(1), _3(true), _4(false), _5(abstime_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("abstime_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(DATETIMESTAMPTZFUNCOID), _1("timestamptz"), _2(1), _3(true), _4(false), _5(date_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("date_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(DTAETIME2TIMESTAMPTZFUNCOID), _1("timestamptz"), _2(2), _3(true), _4(false), _5(NULL), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1082, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select cast(($1 + $2) as timestamp with time zone)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(1359), _1("timestamptz"), _2(2), _3(true), _4(false), _5(datetimetz_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1082, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("datetimetz_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1967), _1("timestamptz"), _2(2), _3(true), _4(false), _5(timestamptz_scale), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3917), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_scale"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMESTAMP2TIMESTAMPTZFUNCOID), _1("timestamptz"), _2(1), _3(true), _4(false), _5(timestamp_timestamptz), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_timestamptz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_cmp", 1, - AddBuiltinFunc(_0(1314), _1("timestamptz_cmp"), _2(2), _3(true), _4(false), _5(timestamp_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1314), _1("timestamptz_cmp"), _2(2), _3(true), _4(false), _5(timestamp_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_cmp_date", 1, - AddBuiltinFunc(_0(TIMESTAMPTZCMPDATEFUNCOID), _1("timestamptz_cmp_date"), _2(2), _3(true), _4(false), _5(timestamptz_cmp_date), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_cmp_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZCMPDATEFUNCOID), _1("timestamptz_cmp_date"), _2(2), _3(true), _4(false), _5(timestamptz_cmp_date), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_cmp_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_cmp_timestamp", 1, - AddBuiltinFunc(_0(TIMESTAMPTZCMPTIMESTAMPFUNCOID), _1("timestamptz_cmp_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_cmp_timestamp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_cmp_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZCMPTIMESTAMPFUNCOID), _1("timestamptz_cmp_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_cmp_timestamp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_cmp_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_eq", 1, - AddBuiltinFunc(_0(1152), _1("timestamptz_eq"), _2(2), _3(true), _4(false), _5(timestamp_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1152), _1("timestamptz_eq"), _2(2), _3(true), _4(false), _5(timestamp_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_eq_date", 1, - AddBuiltinFunc(_0(TIMESTAMPTZEQDATEFUNCOID), _1("timestamptz_eq_date"), _2(2), _3(true), _4(false), _5(timestamptz_eq_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_eq_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZEQDATEFUNCOID), _1("timestamptz_eq_date"), _2(2), _3(true), _4(false), _5(timestamptz_eq_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_eq_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_eq_timestamp", 1, - AddBuiltinFunc(_0(TIMESTAMPTZEQTIMESTAMPFUNCOID), _1("timestamptz_eq_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_eq_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_eq_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZEQTIMESTAMPFUNCOID), _1("timestamptz_eq_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_eq_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_eq_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_ge", 1, - AddBuiltinFunc(_0(1156), _1("timestamptz_ge"), _2(2), _3(true), _4(false), _5(timestamp_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1156), _1("timestamptz_ge"), _2(2), _3(true), _4(false), _5(timestamp_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_ge_date", 1, - AddBuiltinFunc(_0(TIMESTAMPTZGEDATEFUNCOID), _1("timestamptz_ge_date"), _2(2), _3(true), _4(false), _5(timestamptz_ge_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_ge_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZGEDATEFUNCOID), _1("timestamptz_ge_date"), _2(2), _3(true), _4(false), _5(timestamptz_ge_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_ge_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_ge_timestamp", 1, - AddBuiltinFunc(_0(TIMESTAMPTZGETIMESTAMPFUNCOID), _1("timestamptz_ge_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_ge_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_ge_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZGETIMESTAMPFUNCOID), _1("timestamptz_ge_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_ge_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_ge_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_gt", 1, - AddBuiltinFunc(_0(1157), _1("timestamptz_gt"), _2(2), _3(true), _4(false), _5(timestamp_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1157), _1("timestamptz_gt"), _2(2), _3(true), _4(false), _5(timestamp_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_gt_date", 1, - AddBuiltinFunc(_0(TIMESTAMPTZGTDATEFUNCOID), _1("timestamptz_gt_date"), _2(2), _3(true), _4(false), _5(timestamptz_gt_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_gt_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZGTDATEFUNCOID), _1("timestamptz_gt_date"), _2(2), _3(true), _4(false), _5(timestamptz_gt_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_gt_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_gt_timestamp", 1, - AddBuiltinFunc(_0(TIMESTAMPTZGTTIMESTAMPFUNCOID), _1("timestamptz_gt_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_gt_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_gt_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZGTTIMESTAMPFUNCOID), _1("timestamptz_gt_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_gt_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_gt_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_in", 1, - AddBuiltinFunc(_0(TIMESTAMPTZINFUNCOID), _1("timestamptz_in"), _2(3), _3(true), _4(false), _5(timestamptz_in), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZINFUNCOID), _1("timestamptz_in"), _2(3), _3(true), _4(false), _5(timestamptz_in), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_larger", 1, - AddBuiltinFunc(_0(1196), _1("timestamptz_larger"), _2(2), _3(true), _4(false), _5(timestamp_larger), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1196), _1("timestamptz_larger"), _2(2), _3(true), _4(false), _5(timestamp_larger), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_le", 1, - AddBuiltinFunc(_0(1155), _1("timestamptz_le"), _2(2), _3(true), _4(false), _5(timestamp_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1155), _1("timestamptz_le"), _2(2), _3(true), _4(false), _5(timestamp_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_le_date", 1, - AddBuiltinFunc(_0(TIMESTAMPTZLEDATEFUNCOID), _1("timestamptz_le_date"), _2(2), _3(true), _4(false), _5(timestamptz_le_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_le_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZLEDATEFUNCOID), _1("timestamptz_le_date"), _2(2), _3(true), _4(false), _5(timestamptz_le_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_le_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_le_timestamp", 1, - AddBuiltinFunc(_0(TIMESTAMPTZLETIMESTAMPFUNCOID), _1("timestamptz_le_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_le_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_le_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZLETIMESTAMPFUNCOID), _1("timestamptz_le_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_le_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_le_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_list_agg_noarg2_transfn", 1, - AddBuiltinFunc(_0(3589), _1("timestamptz_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(timestamptz_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2281, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_list_agg_noarg2_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3589), _1("timestamptz_list_agg_noarg2_transfn"), _2(2), _3(false), _4(false), _5(timestamptz_list_agg_noarg2_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2281, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_list_agg_noarg2_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_list_agg_transfn", 1, - AddBuiltinFunc(_0(3587), _1("timestamptz_list_agg_transfn"), _2(3), _3(false), _4(false), _5(timestamptz_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 1184, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_list_agg_transfn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3587), _1("timestamptz_list_agg_transfn"), _2(3), _3(false), _4(false), _5(timestamptz_list_agg_transfn), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 1184, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_list_agg_transfn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_lt", 1, - AddBuiltinFunc(_0(1154), _1("timestamptz_lt"), _2(2), _3(true), _4(false), _5(timestamp_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1154), _1("timestamptz_lt"), _2(2), _3(true), _4(false), _5(timestamp_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_lt_date", 1, - AddBuiltinFunc(_0(TIMESTAMPTZLTDATEFUNCOID), _1("timestamptz_lt_date"), _2(2), _3(true), _4(false), _5(timestamptz_lt_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_lt_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZLTDATEFUNCOID), _1("timestamptz_lt_date"), _2(2), _3(true), _4(false), _5(timestamptz_lt_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_lt_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_lt_timestamp", 1, - AddBuiltinFunc(_0(TIMESTAMPTZLTTIMESTAMPFUNCOID), _1("timestamptz_lt_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_lt_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_lt_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZLTTIMESTAMPFUNCOID), _1("timestamptz_lt_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_lt_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_lt_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_mi", 1, - AddBuiltinFunc(_0(1188), _1("timestamptz_mi"), _2(2), _3(true), _4(false), _5(timestamp_mi), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_mi"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1188), _1("timestamptz_mi"), _2(2), _3(true), _4(false), _5(timestamp_mi), _6(1186), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_mi"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_mi_interval", 1, - AddBuiltinFunc(_0(TIMESTAMPTZMIINTERVALFUNCOID), _1("timestamptz_mi_interval"), _2(2), _3(true), _4(false), _5(timestamptz_mi_interval), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_mi_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZMIINTERVALFUNCOID), _1("timestamptz_mi_interval"), _2(2), _3(true), _4(false), _5(timestamptz_mi_interval), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_mi_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_ne", 1, - AddBuiltinFunc(_0(1153), _1("timestamptz_ne"), _2(2), _3(true), _4(false), _5(timestamp_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1153), _1("timestamptz_ne"), _2(2), _3(true), _4(false), _5(timestamp_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_ne_date", 1, - AddBuiltinFunc(_0(TIMESTAMPTZNEDATEFUNCOID), _1("timestamptz_ne_date"), _2(2), _3(true), _4(false), _5(timestamptz_ne_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_ne_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZNEDATEFUNCOID), _1("timestamptz_ne_date"), _2(2), _3(true), _4(false), _5(timestamptz_ne_date), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_ne_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_ne_timestamp", 1, - AddBuiltinFunc(_0(TIMESTAMPTZNETIMESTAMPFUNCOID), _1("timestamptz_ne_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_ne_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_ne_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZNETIMESTAMPFUNCOID), _1("timestamptz_ne_timestamp"), _2(2), _3(true), _4(false), _5(timestamptz_ne_timestamp), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_ne_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_out", 1, - AddBuiltinFunc(_0(TIMESTAMPTZOUTFUNCOID), _1("timestamptz_out"), _2(1), _3(true), _4(false), _5(timestamptz_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZOUTFUNCOID), _1("timestamptz_out"), _2(1), _3(true), _4(false), _5(timestamptz_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_pl_interval", 1, - AddBuiltinFunc(_0(TIMESTAMPTZPLINTERVALFUNCOID), _1("timestamptz_pl_interval"), _2(2), _3(true), _4(false), _5(timestamptz_pl_interval), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_pl_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZPLINTERVALFUNCOID), _1("timestamptz_pl_interval"), _2(2), _3(true), _4(false), _5(timestamptz_pl_interval), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_pl_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timestamptz_recv", 1, - AddBuiltinFunc(_0(2476), _1("timestamptz_recv"), _2(3), _3(true), _4(false), _5(timestamptz_recv), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2476), _1("timestamptz_recv"), _2(3), _3(true), _4(false), _5(timestamptz_recv), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_send", 1, - AddBuiltinFunc(_0(2477), _1("timestamptz_send"), _2(1), _3(true), _4(false), _5(timestamptz_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2477), _1("timestamptz_send"), _2(1), _3(true), _4(false), _5(timestamptz_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptz_smaller", 1, - AddBuiltinFunc(_0(1195), _1("timestamptz_smaller"), _2(2), _3(true), _4(false), _5(timestamp_smaller), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1195), _1("timestamptz_smaller"), _2(2), _3(true), _4(false), _5(timestamp_smaller), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptztypmodin", 1, - AddBuiltinFunc(_0(2907), _1("timestamptztypmodin"), _2(1), _3(true), _4(false), _5(timestamptztypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptztypmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2907), _1("timestamptztypmodin"), _2(1), _3(true), _4(false), _5(timestamptztypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptztypmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestamptztypmodout", 1, - AddBuiltinFunc(_0(2908), _1("timestamptztypmodout"), _2(1), _3(true), _4(false), _5(timestamptztypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptztypmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2908), _1("timestamptztypmodout"), _2(1), _3(true), _4(false), _5(timestamptztypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptztypmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timestampzone_text", 1, - AddBuiltinFunc(_0(4177), _1("timestampzone_text"), _2(1), _3(true), _4(false), _5(timestampzone_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestampzone_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4177), _1("timestampzone_text"), _2(1), _3(true), _4(false), _5(timestampzone_text), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestampzone_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetypmodin", 1, - AddBuiltinFunc(_0(2909), _1("timetypmodin"), _2(1), _3(true), _4(false), _5(timetypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetypmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2909), _1("timetypmodin"), _2(1), _3(true), _4(false), _5(timetypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetypmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetypmodout", 1, - AddBuiltinFunc(_0(2910), _1("timetypmodout"), _2(1), _3(true), _4(false), _5(timetypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetypmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2910), _1("timetypmodout"), _2(1), _3(true), _4(false), _5(timetypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetypmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz", 3, - AddBuiltinFunc(_0(TIMESTAMPTZ2TIMETZFUNCOID), _1("timetz"), _2(1), _3(true), _4(false), _5(timestamptz_timetz), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_timetz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(1969), _1("timetz"), _2(2), _3(true), _4(false), _5(timetz_scale), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3944), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1266, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_scale"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIME2TIMETZFUNCOID), _1("timetz"), _2(1), _3(true), _4(false), _5(time_timetz), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1083), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("time_timetz"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMESTAMPTZ2TIMETZFUNCOID), _1("timetz"), _2(1), _3(true), _4(false), _5(timestamptz_timetz), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_timetz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(1969), _1("timetz"), _2(2), _3(true), _4(false), _5(timetz_scale), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3944), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1266, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_scale"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIME2TIMETZFUNCOID), _1("timetz"), _2(1), _3(true), _4(false), _5(time_timetz), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1083), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("time_timetz"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timetz_cmp", 1, - AddBuiltinFunc(_0(1358), _1("timetz_cmp"), _2(2), _3(true), _4(false), _5(timetz_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1266, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1358), _1("timetz_cmp"), _2(2), _3(true), _4(false), _5(timetz_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1266, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_eq", 1, - AddBuiltinFunc(_0(1352), _1("timetz_eq"), _2(2), _3(true), _4(false), _5(timetz_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1266, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1352), _1("timetz_eq"), _2(2), _3(true), _4(false), _5(timetz_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1266, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_ge", 1, - AddBuiltinFunc(_0(1356), _1("timetz_ge"), _2(2), _3(true), _4(false), _5(timetz_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1266, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1356), _1("timetz_ge"), _2(2), _3(true), _4(false), _5(timetz_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1266, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_gt", 1, - AddBuiltinFunc(_0(1357), _1("timetz_gt"), _2(2), _3(true), _4(false), _5(timetz_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1266, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1357), _1("timetz_gt"), _2(2), _3(true), _4(false), _5(timetz_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1266, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_hash", 1, - AddBuiltinFunc(_0(1696), _1("timetz_hash"), _2(1), _3(true), _4(false), _5(timetz_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_hash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1696), _1("timetz_hash"), _2(1), _3(true), _4(false), _5(timetz_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_hash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_in", 1, - AddBuiltinFunc(_0(TIMETZINFUNCOID), _1("timetz_in"), _2(3), _3(true), _4(false), _5(timetz_in), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TIMETZINFUNCOID), _1("timetz_in"), _2(3), _3(true), _4(false), _5(timetz_in), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "timetz_larger", 1, - AddBuiltinFunc(_0(1379), _1("timetz_larger"), _2(2), _3(true), _4(false), _5(timetz_larger), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1266, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_larger"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1379), _1("timetz_larger"), _2(2), _3(true), _4(false), _5(timetz_larger), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1266, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_larger"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_le", 1, - AddBuiltinFunc(_0(1355), _1("timetz_le"), _2(2), _3(true), _4(false), _5(timetz_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1266, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1355), _1("timetz_le"), _2(2), _3(true), _4(false), _5(timetz_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1266, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_lt", 1, - AddBuiltinFunc(_0(1354), _1("timetz_lt"), _2(2), _3(true), _4(false), _5(timetz_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1266, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1354), _1("timetz_lt"), _2(2), _3(true), _4(false), _5(timetz_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1266, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_mi_interval", 1, - AddBuiltinFunc(_0(1750), _1("timetz_mi_interval"), _2(2), _3(true), _4(false), _5(timetz_mi_interval), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1266, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_mi_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1750), _1("timetz_mi_interval"), _2(2), _3(true), _4(false), _5(timetz_mi_interval), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1266, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_mi_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_ne", 1, - AddBuiltinFunc(_0(1353), _1("timetz_ne"), _2(2), _3(true), _4(false), _5(timetz_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1266, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1353), _1("timetz_ne"), _2(2), _3(true), _4(false), _5(timetz_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1266, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_out", 1, - AddBuiltinFunc(_0(1351), _1("timetz_out"), _2(1), _3(true), _4(false), _5(timetz_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1351), _1("timetz_out"), _2(1), _3(true), _4(false), _5(timetz_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_pl_interval", 1, - AddBuiltinFunc(_0(1749), _1("timetz_pl_interval"), _2(2), _3(true), _4(false), _5(timetz_pl_interval), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1266, 1186), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_pl_interval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1749), _1("timetz_pl_interval"), _2(2), _3(true), _4(false), _5(timetz_pl_interval), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1266, 1186), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_pl_interval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_recv", 1, - AddBuiltinFunc(_0(2472), _1("timetz_recv"), _2(3), _3(true), _4(false), _5(timetz_recv), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2472), _1("timetz_recv"), _2(3), _3(true), _4(false), _5(timetz_recv), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_send", 1, - AddBuiltinFunc(_0(2473), _1("timetz_send"), _2(1), _3(true), _4(false), _5(timetz_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2473), _1("timetz_send"), _2(1), _3(true), _4(false), _5(timetz_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetz_smaller", 1, - AddBuiltinFunc(_0(1380), _1("timetz_smaller"), _2(2), _3(true), _4(false), _5(timetz_smaller), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1266, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_smaller"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1380), _1("timetz_smaller"), _2(2), _3(true), _4(false), _5(timetz_smaller), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1266, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_smaller"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetzdate_pl", 1, - AddBuiltinFunc(_0(1298), _1("timetzdate_pl"), _2(2), _3(true), _4(false), _5(NULL), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1266, 1082), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ($2 + $1)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1298), _1("timetzdate_pl"), _2(2), _3(true), _4(false), _5(NULL), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1266, 1082), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ($2 + $1)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetztypmodin", 1, - AddBuiltinFunc(_0(2911), _1("timetztypmodin"), _2(1), _3(true), _4(false), _5(timetztypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetztypmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2911), _1("timetztypmodin"), _2(1), _3(true), _4(false), _5(timetztypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetztypmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timetztypmodout", 1, - AddBuiltinFunc(_0(2912), _1("timetztypmodout"), _2(1), _3(true), _4(false), _5(timetztypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetztypmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2912), _1("timetztypmodout"), _2(1), _3(true), _4(false), _5(timetztypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetztypmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "timezone", 6, - AddBuiltinFunc(_0(1026), _1("timezone"), _2(2), _3(true), _4(false), _5(timestamptz_izone), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_izone"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1159), _1("timezone"), _2(2), _3(true), _4(false), _5(timestamptz_zone), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_zone"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TIMEZONETZFUNCOID), _1("timezone"), _2(2), _3(true), _4(false), _5(timetz_zone), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_zone"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(2038), _1("timezone"), _2(2), _3(true), _4(false), _5(timetz_izone), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1266), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timetz_izone"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2069), _1("timezone"), _2(2), _3(true), _4(false), _5(timestamp_zone), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_zone"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2070), _1("timezone"), _2(2), _3(true), _4(false), _5(timestamp_izone), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1186, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_izone"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1026), _1("timezone"), _2(2), _3(true), _4(false), _5(timestamptz_izone), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_izone"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1159), _1("timezone"), _2(2), _3(true), _4(false), _5(timestamptz_zone), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_zone"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TIMEZONETZFUNCOID), _1("timezone"), _2(2), _3(true), _4(false), _5(timetz_zone), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_zone"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(2038), _1("timezone"), _2(2), _3(true), _4(false), _5(timetz_izone), _6(1266), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1266), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timetz_izone"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2069), _1("timezone"), _2(2), _3(true), _4(false), _5(timestamp_zone), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_zone"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2070), _1("timezone"), _2(2), _3(true), _4(false), _5(timestamp_izone), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1186, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_izone"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tinterval", 1, - AddBuiltinFunc(_0(1481), _1("tinterval"), _2(2), _3(true), _4(false), _5(mktinterval), _6(704), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 702, 702), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("mktinterval"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1481), _1("tinterval"), _2(2), _3(true), _4(false), _5(mktinterval), _6(704), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 702, 702), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("mktinterval"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalct", 1, - AddBuiltinFunc(_0(264), _1("tintervalct"), _2(2), _3(true), _4(false), _5(tintervalct), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 704, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalct"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(264), _1("tintervalct"), _2(2), _3(true), _4(false), _5(tintervalct), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 704, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalct"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalend", 1, - AddBuiltinFunc(_0(273), _1("tintervalend"), _2(1), _3(true), _4(false), _5(tintervalend), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(273), _1("tintervalend"), _2(1), _3(true), _4(false), _5(tintervalend), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervaleq", 1, - AddBuiltinFunc(_0(784), _1("tintervaleq"), _2(2), _3(true), _4(false), _5(tintervaleq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervaleq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(784), _1("tintervaleq"), _2(2), _3(true), _4(false), _5(tintervaleq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervaleq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalge", 1, - AddBuiltinFunc(_0(789), _1("tintervalge"), _2(2), _3(true), _4(false), _5(tintervalge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(789), _1("tintervalge"), _2(2), _3(true), _4(false), _5(tintervalge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalgt", 1, - AddBuiltinFunc(_0(787), _1("tintervalgt"), _2(2), _3(true), _4(false), _5(tintervalgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalgt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(787), _1("tintervalgt"), _2(2), _3(true), _4(false), _5(tintervalgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalgt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalin", 1, - AddBuiltinFunc(_0(TINTERVALINFUNCOID), _1("tintervalin"), _2(1), _3(true), _4(false), _5(tintervalin), _6(704), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TINTERVALINFUNCOID), _1("tintervalin"), _2(1), _3(true), _4(false), _5(tintervalin), _6(704), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "tintervalle", 1, - AddBuiltinFunc(_0(788), _1("tintervalle"), _2(2), _3(true), _4(false), _5(tintervalle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(788), _1("tintervalle"), _2(2), _3(true), _4(false), _5(tintervalle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalleneq", 1, - AddBuiltinFunc(_0(266), _1("tintervalleneq"), _2(2), _3(true), _4(false), _5(tintervalleneq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalleneq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(266), _1("tintervalleneq"), _2(2), _3(true), _4(false), _5(tintervalleneq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalleneq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervallenge", 1, - AddBuiltinFunc(_0(271), _1("tintervallenge"), _2(2), _3(true), _4(false), _5(tintervallenge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervallenge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(271), _1("tintervallenge"), _2(2), _3(true), _4(false), _5(tintervallenge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervallenge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervallengt", 1, - AddBuiltinFunc(_0(269), _1("tintervallengt"), _2(2), _3(true), _4(false), _5(tintervallengt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervallengt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(269), _1("tintervallengt"), _2(2), _3(true), _4(false), _5(tintervallengt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervallengt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervallenle", 1, - AddBuiltinFunc(_0(270), _1("tintervallenle"), _2(2), _3(true), _4(false), _5(tintervallenle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervallenle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(270), _1("tintervallenle"), _2(2), _3(true), _4(false), _5(tintervallenle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervallenle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervallenlt", 1, - AddBuiltinFunc(_0(268), _1("tintervallenlt"), _2(2), _3(true), _4(false), _5(tintervallenlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervallenlt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(268), _1("tintervallenlt"), _2(2), _3(true), _4(false), _5(tintervallenlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervallenlt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervallenne", 1, - AddBuiltinFunc(_0(267), _1("tintervallenne"), _2(2), _3(true), _4(false), _5(tintervallenne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 703), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervallenne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(267), _1("tintervallenne"), _2(2), _3(true), _4(false), _5(tintervallenne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 703), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervallenne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervallt", 1, - AddBuiltinFunc(_0(786), _1("tintervallt"), _2(2), _3(true), _4(false), _5(tintervallt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervallt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(786), _1("tintervallt"), _2(2), _3(true), _4(false), _5(tintervallt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervallt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalne", 1, - AddBuiltinFunc(_0(785), _1("tintervalne"), _2(2), _3(true), _4(false), _5(tintervalne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 704, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(785), _1("tintervalne"), _2(2), _3(true), _4(false), _5(tintervalne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 704, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalout", 1, - AddBuiltinFunc(_0(TINTERVALOUTFUNCOID), _1("tintervalout"), _2(1), _3(true), _4(false), _5(tintervalout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TINTERVALOUTFUNCOID), _1("tintervalout"), _2(1), _3(true), _4(false), _5(tintervalout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "tintervalov", 1, - AddBuiltinFunc(_0(265), _1("tintervalov"), _2(2), _3(true), _4(false), _5(tintervalov), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 704, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalov"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(265), _1("tintervalov"), _2(2), _3(true), _4(false), _5(tintervalov), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 704, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalov"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalrecv", 1, - AddBuiltinFunc(_0(2466), _1("tintervalrecv"), _2(1), _3(true), _4(false), _5(tintervalrecv), _6(704), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2466), _1("tintervalrecv"), _2(1), _3(true), _4(false), _5(tintervalrecv), _6(704), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalrel", 1, - AddBuiltinFunc(_0(249), _1("tintervalrel"), _2(1), _3(true), _4(false), _5(tintervalrel), _6(703), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalrel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(249), _1("tintervalrel"), _2(1), _3(true), _4(false), _5(tintervalrel), _6(703), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalrel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalsame", 1, - AddBuiltinFunc(_0(263), _1("tintervalsame"), _2(2), _3(true), _4(false), _5(tintervalsame), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 704, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalsame"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(263), _1("tintervalsame"), _2(2), _3(true), _4(false), _5(tintervalsame), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 704, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalsame"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalsend", 1, - AddBuiltinFunc(_0(2467), _1("tintervalsend"), _2(1), _3(true), _4(false), _5(tintervalsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2467), _1("tintervalsend"), _2(1), _3(true), _4(false), _5(tintervalsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tintervalstart", 1, - AddBuiltinFunc(_0(272), _1("tintervalstart"), _2(1), _3(true), _4(false), _5(tintervalstart), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 704), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tintervalstart"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(272), _1("tintervalstart"), _2(1), _3(true), _4(false), _5(tintervalstart), _6(702), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 704), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tintervalstart"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "to_ascii", 3, - AddBuiltinFunc(_0(1845), _1("to_ascii"), _2(1), _3(true), _4(false), _5(to_ascii_default), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_ascii_default"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1846), _1("to_ascii"), _2(2), _3(true), _4(false), _5(to_ascii_enc), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_ascii_enc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1847), _1("to_ascii"), _2(2), _3(true), _4(false), _5(to_ascii_encname), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_ascii_encname"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1845), _1("to_ascii"), _2(1), _3(true), _4(false), _5(to_ascii_default), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_ascii_default"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1846), _1("to_ascii"), _2(2), _3(true), _4(false), _5(to_ascii_enc), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_ascii_enc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1847), _1("to_ascii"), _2(2), _3(true), _4(false), _5(to_ascii_encname), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_ascii_encname"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "to_char", 10, - AddBuiltinFunc(_0(INTERVALTOCHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(interval_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1186, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("interval_to_char"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(TIMESTAMPTZ2CHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(timestamptz_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1184, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_to_char"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(NUMERIC2CHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(numeric_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1700, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_to_char"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(INTEGER2CHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(int4_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 23, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int4_to_char"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(BIGINT2CHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(int8_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 20, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("int8_to_char"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(FLOAT4TOCHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(float4_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 700, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float4_to_char"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(FLOAT8TOCHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(float8_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 701, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("float8_to_char"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(TIMESTAMP2CHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(timestamp_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 1114, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_to_char"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(DEFAULTFORMATTIMESTAMP2CHARFUNCOID), _1("to_char"), _2(1), _3(true), _4(false), _5(timestamp_to_char_default_format), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamp_to_char_default_format"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(DEFAULTFORMATTIMESTAMPTZ2CHARFUNCOID), _1("to_char"), _2(1), _3(true), _4(false), _5(timestamptz_to_char_default_format), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("timestamptz_to_char_default_format"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(INTERVALTOCHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(interval_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1186, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("interval_to_char"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(TIMESTAMPTZ2CHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(timestamptz_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1184, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_to_char"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(NUMERIC2CHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(numeric_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1700, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_to_char"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(INTEGER2CHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(int4_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 23, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int4_to_char"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(BIGINT2CHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(int8_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 20, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("int8_to_char"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(FLOAT4TOCHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(float4_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 700, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float4_to_char"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(FLOAT8TOCHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(float8_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 701, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("float8_to_char"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(TIMESTAMP2CHARFUNCOID), _1("to_char"), _2(2), _3(true), _4(false), _5(timestamp_to_char), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 1114, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_to_char"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(DEFAULTFORMATTIMESTAMP2CHARFUNCOID), _1("to_char"), _2(1), _3(true), _4(false), _5(timestamp_to_char_default_format), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamp_to_char_default_format"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(DEFAULTFORMATTIMESTAMPTZ2CHARFUNCOID), _1("to_char"), _2(1), _3(true), _4(false), _5(timestamptz_to_char_default_format), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("timestamptz_to_char_default_format"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "to_date", 2, - AddBuiltinFunc(_0(TODATEFUNCOID), _1("to_date"), _2(2), _3(true), _4(false), _5(to_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(TODATEDEFAULTFUNCOID), _1("to_date"), _2(1), _3(true), _4(false), _5(to_date_default_format), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_date_default_format"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TODATEFUNCOID), _1("to_date"), _2(2), _3(true), _4(false), _5(to_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(TODATEDEFAULTFUNCOID), _1("to_date"), _2(1), _3(true), _4(false), _5(to_date_default_format), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_date_default_format"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "to_hex", 2, - AddBuiltinFunc(_0(2089), _1("to_hex"), _2(1), _3(false), _4(false), _5(to_hex32), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_hex32"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2090), _1("to_hex"), _2(1), _3(false), _4(false), _5(to_hex64), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_hex64"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2089), _1("to_hex"), _2(1), _3(false), _4(false), _5(to_hex32), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_hex32"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2090), _1("to_hex"), _2(1), _3(false), _4(false), _5(to_hex64), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_hex64"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "to_number", 1, - AddBuiltinFunc(_0(TONUMBERFUNCOID), _1("to_number"), _2(2), _3(true), _4(false), _5(numeric_to_number), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_to_number"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TONUMBERFUNCOID), _1("to_number"), _2(2), _3(true), _4(false), _5(numeric_to_number), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_to_number"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "to_timestamp", 3, - AddBuiltinFunc(_0(1158), _1("to_timestamp"), _2(1), _3(true), _4(false), _5(NULL), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select ('epoch'::pg_catalog.timestamptz + $1 * '1 second'::pg_catalog.interval)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(TOTIMESTAMPFUNCOID), _1("to_timestamp"), _2(2), _3(true), _4(false), _5(to_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)), - AddBuiltinFunc(_0(TOTIMESTAMPDEFAULTFUNCOID), _1("to_timestamp"), _2(1), _3(true), _4(false), _5(to_timestamp_default_format), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_timestamp_default_format"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(1158), _1("to_timestamp"), _2(1), _3(true), _4(false), _5(NULL), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select ('epoch'::pg_catalog.timestamptz + $1 * '1 second'::pg_catalog.interval)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(TOTIMESTAMPFUNCOID), _1("to_timestamp"), _2(2), _3(true), _4(false), _5(to_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)), + AddBuiltinFunc(_0(TOTIMESTAMPDEFAULTFUNCOID), _1("to_timestamp"), _2(1), _3(true), _4(false), _5(to_timestamp_default_format), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_timestamp_default_format"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "to_tsquery", 2, - AddBuiltinFunc(_0(3746), _1("to_tsquery"), _2(2), _3(true), _4(false), _5(to_tsquery_byid), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3734, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_tsquery_byid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3750), _1("to_tsquery"), _2(1), _3(true), _4(false), _5(to_tsquery), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_tsquery"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3746), _1("to_tsquery"), _2(2), _3(true), _4(false), _5(to_tsquery_byid), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3734, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_tsquery_byid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3750), _1("to_tsquery"), _2(1), _3(true), _4(false), _5(to_tsquery), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_tsquery"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "to_tsvector", 2, - AddBuiltinFunc(_0(3745), _1("to_tsvector"), _2(2), _3(true), _4(false), _5(to_tsvector_byid), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3734, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_tsvector_byid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3749), _1("to_tsvector"), _2(1), _3(true), _4(false), _5(to_tsvector), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_tsvector"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3745), _1("to_tsvector"), _2(2), _3(true), _4(false), _5(to_tsvector_byid), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3734, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_tsvector_byid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3749), _1("to_tsvector"), _2(1), _3(true), _4(false), _5(to_tsvector), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_tsvector"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "to_tsvector_for_batch", 2, - AddBuiltinFunc(_0(3208), _1("to_tsvector_for_batch"), _2(2), _3(true), _4(false), _5(to_tsvector_byid), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3734, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_tsvector_byid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3209), _1("to_tsvector_for_batch"), _2(1), _3(true), _4(false), _5(to_tsvector), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("to_tsvector"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3208), _1("to_tsvector_for_batch"), _2(2), _3(true), _4(false), _5(to_tsvector_byid), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3734, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_tsvector_byid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3209), _1("to_tsvector_for_batch"), _2(1), _3(true), _4(false), _5(to_tsvector), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("to_tsvector"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "total_cpu", 1, - AddBuiltinFunc(_0(3976), _1("total_cpu"), _2(0), _3(true), _4(false), _5(total_cpu), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("total_cpu"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3976), _1("total_cpu"), _2(0), _3(true), _4(false), _5(total_cpu), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("total_cpu"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "total_memory", 1, - AddBuiltinFunc(_0(3979), _1("total_memory"), _2(0), _3(true), _4(false), _5(total_memory), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("total_memory"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3979), _1("total_memory"), _2(0), _3(true), _4(false), _5(total_memory), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("total_memory"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "track_model_train_opt", 1, - AddBuiltinFunc(_0(3468), _1("track_model_train_opt"), _2(2), _3(false), _4(false), _5(track_model_train_opt), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("track_model_train_opt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3468), _1("track_model_train_opt"), _2(2), _3(false), _4(false), _5(track_model_train_opt), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("track_model_train_opt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "transaction_timestamp", 1, - AddBuiltinFunc(_0(TRANSACTIONTIMESTAMPFUNCOID), _1("transaction_timestamp"), _2(0), _3(true), _4(false), _5(now), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("now"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(true), _32(false)) + AddBuiltinFunc(_0(TRANSACTIONTIMESTAMPFUNCOID), _1("transaction_timestamp"), _2(0), _3(true), _4(false), _5(now), _6(1184), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("now"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(true), _31(false)) ), AddFuncGroup( "translate", 1, - AddBuiltinFunc(_0(878), _1("translate"), _2(3), _3(true), _4(false), _5(translate), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("translate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(878), _1("translate"), _2(3), _3(true), _4(false), _5(translate), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("translate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "trigger_in", 1, - AddBuiltinFunc(_0(2300), _1("trigger_in"), _2(1), _3(false), _4(false), _5(trigger_in), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("trigger_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2300), _1("trigger_in"), _2(1), _3(false), _4(false), _5(trigger_in), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("trigger_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "trigger_out", 1, - AddBuiltinFunc(_0(2301), _1("trigger_out"), _2(1), _3(true), _4(false), _5(trigger_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2279), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("trigger_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2301), _1("trigger_out"), _2(1), _3(true), _4(false), _5(trigger_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2279), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("trigger_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "trunc", 4, - AddBuiltinFunc(_0(753), _1("trunc"), _2(1), _3(true), _4(false), _5(macaddr_trunc), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 829), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("macaddr_trunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1343), _1("trunc"), _2(1), _3(true), _4(false), _5(dtrunc), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("dtrunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1709), _1("trunc"), _2(2), _3(true), _4(false), _5(numeric_trunc), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1700, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("numeric_trunc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1710), _1("trunc"), _2(1), _3(true), _4(false), _5(NULL), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.trunc($1,0)"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(753), _1("trunc"), _2(1), _3(true), _4(false), _5(macaddr_trunc), _6(829), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 829), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("macaddr_trunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1343), _1("trunc"), _2(1), _3(true), _4(false), _5(dtrunc), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("dtrunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1709), _1("trunc"), _2(2), _3(true), _4(false), _5(numeric_trunc), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1700, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("numeric_trunc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1710), _1("trunc"), _2(1), _3(true), _4(false), _5(NULL), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.trunc($1,0)"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_headline", 4, - AddBuiltinFunc(_0(3743), _1("ts_headline"), _2(4), _3(true), _4(false), _5(ts_headline_byid_opt), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 3734, 25, 3615, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_headline_byid_opt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3744), _1("ts_headline"), _2(3), _3(true), _4(false), _5(ts_headline_byid), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 3734, 25, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_headline_byid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3754), _1("ts_headline"), _2(3), _3(true), _4(false), _5(ts_headline_opt), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 25, 3615, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_headline_opt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3755), _1("ts_headline"), _2(2), _3(true), _4(false), _5(ts_headline), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_headline"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3743), _1("ts_headline"), _2(4), _3(true), _4(false), _5(ts_headline_byid_opt), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 3734, 25, 3615, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_headline_byid_opt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3744), _1("ts_headline"), _2(3), _3(true), _4(false), _5(ts_headline_byid), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 3734, 25, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_headline_byid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3754), _1("ts_headline"), _2(3), _3(true), _4(false), _5(ts_headline_opt), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 25, 3615, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_headline_opt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3755), _1("ts_headline"), _2(2), _3(true), _4(false), _5(ts_headline), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_headline"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_lexize", 1, - AddBuiltinFunc(_0(3723), _1("ts_lexize"), _2(2), _3(true), _4(false), _5(ts_lexize), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3769, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_lexize"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3723), _1("ts_lexize"), _2(2), _3(true), _4(false), _5(ts_lexize), _6(1009), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3769, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_lexize"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_match_qv", 1, - AddBuiltinFunc(_0(3635), _1("ts_match_qv"), _2(2), _3(true), _4(false), _5(ts_match_qv), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_match_qv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3635), _1("ts_match_qv"), _2(2), _3(true), _4(false), _5(ts_match_qv), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_match_qv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_match_tq", 1, - AddBuiltinFunc(_0(3761), _1("ts_match_tq"), _2(2), _3(true), _4(false), _5(ts_match_tq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(2), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_match_tq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3761), _1("ts_match_tq"), _2(2), _3(true), _4(false), _5(ts_match_tq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(2), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_match_tq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_match_tt", 1, - AddBuiltinFunc(_0(3760), _1("ts_match_tt"), _2(2), _3(true), _4(false), _5(ts_match_tt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(3), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_match_tt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3760), _1("ts_match_tt"), _2(2), _3(true), _4(false), _5(ts_match_tt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(3), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_match_tt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_match_vq", 1, - AddBuiltinFunc(_0(3634), _1("ts_match_vq"), _2(2), _3(true), _4(false), _5(ts_match_vq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_match_vq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3634), _1("ts_match_vq"), _2(2), _3(true), _4(false), _5(ts_match_vq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_match_vq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_parse", 2, - AddBuiltinFunc(_0(3715), _1("ts_parse"), _2(2), _3(true), _4(true), _5(ts_parse_byid), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 26, 25), _21(4, 26, 25, 23, 25), _22(4, 'i', 'i', 'o', 'o'), _23(4, "parser_oid", "txt", "tokid", "token"), _24(NULL), _25("ts_parse_byid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3716), _1("ts_parse"), _2(2), _3(true), _4(true), _5(ts_parse_byname), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(2, 25, 25), _21(4, 25, 25, 23, 25), _22(4, 'i', 'i', 'o', 'o'), _23(4, "parser_name", "txt", "tokid", "token"), _24(NULL), _25("ts_parse_byname"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3715), _1("ts_parse"), _2(2), _3(true), _4(true), _5(ts_parse_byid), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 26, 25), _20(4, 26, 25, 23, 25), _21(4, 'i', 'i', 'o', 'o'), _22(4, "parser_oid", "txt", "tokid", "token"), _23(NULL), _24("ts_parse_byid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3716), _1("ts_parse"), _2(2), _3(true), _4(true), _5(ts_parse_byname), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(2, 25, 25), _20(4, 25, 25, 23, 25), _21(4, 'i', 'i', 'o', 'o'), _22(4, "parser_name", "txt", "tokid", "token"), _23(NULL), _24("ts_parse_byname"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_rank", 4, - AddBuiltinFunc(_0(3703), _1("ts_rank"), _2(4), _3(true), _4(false), _5(ts_rank_wttf), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1021, 3614, 3615, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_rank_wttf"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3704), _1("ts_rank"), _2(3), _3(true), _4(false), _5(ts_rank_wtt), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1021, 3614, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_rank_wtt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3705), _1("ts_rank"), _2(3), _3(true), _4(false), _5(ts_rank_ttf), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 3614, 3615, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_rank_ttf"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3706), _1("ts_rank"), _2(2), _3(true), _4(false), _5(ts_rank_tt), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_rank_tt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3703), _1("ts_rank"), _2(4), _3(true), _4(false), _5(ts_rank_wttf), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1021, 3614, 3615, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_rank_wttf"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3704), _1("ts_rank"), _2(3), _3(true), _4(false), _5(ts_rank_wtt), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1021, 3614, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_rank_wtt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3705), _1("ts_rank"), _2(3), _3(true), _4(false), _5(ts_rank_ttf), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 3614, 3615, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_rank_ttf"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3706), _1("ts_rank"), _2(2), _3(true), _4(false), _5(ts_rank_tt), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_rank_tt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_rank_cd", 4, - AddBuiltinFunc(_0(3707), _1("ts_rank_cd"), _2(4), _3(true), _4(false), _5(ts_rankcd_wttf), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1021, 3614, 3615, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_rankcd_wttf"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3708), _1("ts_rank_cd"), _2(3), _3(true), _4(false), _5(ts_rankcd_wtt), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1021, 3614, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_rankcd_wtt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3709), _1("ts_rank_cd"), _2(3), _3(true), _4(false), _5(ts_rankcd_ttf), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 3614, 3615, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_rankcd_ttf"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3710), _1("ts_rank_cd"), _2(2), _3(true), _4(false), _5(ts_rankcd_tt), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_rankcd_tt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3707), _1("ts_rank_cd"), _2(4), _3(true), _4(false), _5(ts_rankcd_wttf), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1021, 3614, 3615, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_rankcd_wttf"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3708), _1("ts_rank_cd"), _2(3), _3(true), _4(false), _5(ts_rankcd_wtt), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1021, 3614, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_rankcd_wtt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3709), _1("ts_rank_cd"), _2(3), _3(true), _4(false), _5(ts_rankcd_ttf), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 3614, 3615, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_rankcd_ttf"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3710), _1("ts_rank_cd"), _2(2), _3(true), _4(false), _5(ts_rankcd_tt), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_rankcd_tt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_rewrite", 2, - AddBuiltinFunc(_0(3684), _1("ts_rewrite"), _2(3), _3(true), _4(false), _5(tsquery_rewrite), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 3615, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_rewrite"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3685), _1("ts_rewrite"), _2(2), _3(true), _4(false), _5(tsquery_rewrite_query), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 3615, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_rewrite_query"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3684), _1("ts_rewrite"), _2(3), _3(true), _4(false), _5(tsquery_rewrite), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 3615, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_rewrite"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3685), _1("ts_rewrite"), _2(2), _3(true), _4(false), _5(tsquery_rewrite_query), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 3615, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_rewrite_query"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_stat", 2, - AddBuiltinFunc(_0(3689), _1("ts_stat"), _2(1), _3(true), _4(true), _5(ts_stat1), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(10000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(1, 25), _21(4, 25, 25, 23, 23), _22(4, 'i', 'o', 'o', 'o'), _23(4, "query", "word", "ndoc", "nentry"), _24(NULL), _25("ts_stat1"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3690), _1("ts_stat"), _2(2), _3(true), _4(true), _5(ts_stat2), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(10000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 25), _21(5, 25, 25, 25, 23, 23), _22(5, 'i', 'i', 'o', 'o', 'o'), _23(5, "query", "weights", "word", "ndoc", "nentry"), _24(NULL), _25("ts_stat2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3689), _1("ts_stat"), _2(1), _3(true), _4(true), _5(ts_stat1), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(10000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 25), _20(4, 25, 25, 23, 23), _21(4, 'i', 'o', 'o', 'o'), _22(4, "query", "word", "ndoc", "nentry"), _23(NULL), _24("ts_stat1"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3690), _1("ts_stat"), _2(2), _3(true), _4(true), _5(ts_stat2), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(10), _11(10000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 25), _20(5, 25, 25, 25, 23, 23), _21(5, 'i', 'i', 'o', 'o', 'o'), _22(5, "query", "weights", "word", "ndoc", "nentry"), _23(NULL), _24("ts_stat2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_token_type", 2, - AddBuiltinFunc(_0(3713), _1("ts_token_type"), _2(1), _3(true), _4(true), _5(ts_token_type_byid), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(16), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 26), _21(4, 26, 23, 25, 25), _22(4, 'i', 'o', 'o', 'o'), _23(4, "parser_oid", "tokid", "alias", "description"), _24(NULL), _25("ts_token_type_byid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3714), _1("ts_token_type"), _2(1), _3(true), _4(true), _5(ts_token_type_byname), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(16), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(4, 25, 23, 25, 25), _22(4, 'i', 'o', 'o', 'o'), _23(4, "parser_name", "tokid", "alias", "description"), _24(NULL), _25("ts_token_type_byname"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3713), _1("ts_token_type"), _2(1), _3(true), _4(true), _5(ts_token_type_byid), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(16), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 26), _20(4, 26, 23, 25, 25), _21(4, 'i', 'o', 'o', 'o'), _22(4, "parser_oid", "tokid", "alias", "description"), _23(NULL), _24("ts_token_type_byid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3714), _1("ts_token_type"), _2(1), _3(true), _4(true), _5(ts_token_type_byname), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(16), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(4, 25, 23, 25, 25), _21(4, 'i', 'o', 'o', 'o'), _22(4, "parser_name", "tokid", "alias", "description"), _23(NULL), _24("ts_token_type_byname"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "ts_typanalyze", 1, - AddBuiltinFunc(_0(3688), _1("ts_typanalyze"), _2(1), _3(true), _4(false), _5(ts_typanalyze), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("ts_typanalyze"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3688), _1("ts_typanalyze"), _2(1), _3(true), _4(false), _5(ts_typanalyze), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("ts_typanalyze"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsmatchjoinsel", 1, - AddBuiltinFunc(_0(3687), _1("tsmatchjoinsel"), _2(5), _3(true), _4(false), _5(tsmatchjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(5, 2281, 26, 2281, 21, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsmatchjoinsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3687), _1("tsmatchjoinsel"), _2(5), _3(true), _4(false), _5(tsmatchjoinsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(5, 2281, 26, 2281, 21, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsmatchjoinsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsmatchsel", 1, - AddBuiltinFunc(_0(3686), _1("tsmatchsel"), _2(4), _3(true), _4(false), _5(tsmatchsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(4, 2281, 26, 2281, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsmatchsel"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3686), _1("tsmatchsel"), _2(4), _3(true), _4(false), _5(tsmatchsel), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(4, 2281, 26, 2281, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsmatchsel"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsq_mcontained", 1, - AddBuiltinFunc(_0(3692), _1("tsq_mcontained"), _2(2), _3(true), _4(false), _5(tsq_mcontained), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsq_mcontained"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3692), _1("tsq_mcontained"), _2(2), _3(true), _4(false), _5(tsq_mcontained), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsq_mcontained"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsq_mcontains", 1, - AddBuiltinFunc(_0(3691), _1("tsq_mcontains"), _2(2), _3(true), _4(false), _5(tsq_mcontains), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsq_mcontains"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3691), _1("tsq_mcontains"), _2(2), _3(true), _4(false), _5(tsq_mcontains), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsq_mcontains"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquery_and", 1, - AddBuiltinFunc(_0(3669), _1("tsquery_and"), _2(2), _3(true), _4(false), _5(tsquery_and), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_and"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3669), _1("tsquery_and"), _2(2), _3(true), _4(false), _5(tsquery_and), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_and"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquery_cmp", 1, - AddBuiltinFunc(_0(3668), _1("tsquery_cmp"), _2(2), _3(true), _4(false), _5(tsquery_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3668), _1("tsquery_cmp"), _2(2), _3(true), _4(false), _5(tsquery_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquery_eq", 1, - AddBuiltinFunc(_0(3664), _1("tsquery_eq"), _2(2), _3(true), _4(false), _5(tsquery_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3664), _1("tsquery_eq"), _2(2), _3(true), _4(false), _5(tsquery_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquery_ge", 1, - AddBuiltinFunc(_0(3666), _1("tsquery_ge"), _2(2), _3(true), _4(false), _5(tsquery_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3666), _1("tsquery_ge"), _2(2), _3(true), _4(false), _5(tsquery_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquery_gt", 1, - AddBuiltinFunc(_0(3667), _1("tsquery_gt"), _2(2), _3(true), _4(false), _5(tsquery_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3667), _1("tsquery_gt"), _2(2), _3(true), _4(false), _5(tsquery_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquery_le", 1, - AddBuiltinFunc(_0(3663), _1("tsquery_le"), _2(2), _3(true), _4(false), _5(tsquery_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3663), _1("tsquery_le"), _2(2), _3(true), _4(false), _5(tsquery_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquery_lt", 1, - AddBuiltinFunc(_0(3662), _1("tsquery_lt"), _2(2), _3(true), _4(false), _5(tsquery_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3662), _1("tsquery_lt"), _2(2), _3(true), _4(false), _5(tsquery_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquery_ne", 1, - AddBuiltinFunc(_0(3665), _1("tsquery_ne"), _2(2), _3(true), _4(false), _5(tsquery_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3665), _1("tsquery_ne"), _2(2), _3(true), _4(false), _5(tsquery_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquery_not", 1, - AddBuiltinFunc(_0(3671), _1("tsquery_not"), _2(1), _3(true), _4(false), _5(tsquery_not), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_not"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3671), _1("tsquery_not"), _2(1), _3(true), _4(false), _5(tsquery_not), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_not"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquery_or", 1, - AddBuiltinFunc(_0(3670), _1("tsquery_or"), _2(2), _3(true), _4(false), _5(tsquery_or), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3615, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquery_or"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3670), _1("tsquery_or"), _2(2), _3(true), _4(false), _5(tsquery_or), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3615, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquery_or"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsqueryin", 1, - AddBuiltinFunc(_0(3612), _1("tsqueryin"), _2(1), _3(true), _4(false), _5(tsqueryin), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsqueryin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3612), _1("tsqueryin"), _2(1), _3(true), _4(false), _5(tsqueryin), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsqueryin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsqueryout", 1, - AddBuiltinFunc(_0(3613), _1("tsqueryout"), _2(1), _3(true), _4(false), _5(tsqueryout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsqueryout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3613), _1("tsqueryout"), _2(1), _3(true), _4(false), _5(tsqueryout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsqueryout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsqueryrecv", 1, - AddBuiltinFunc(_0(3641), _1("tsqueryrecv"), _2(1), _3(true), _4(false), _5(tsqueryrecv), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsqueryrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3641), _1("tsqueryrecv"), _2(1), _3(true), _4(false), _5(tsqueryrecv), _6(3615), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsqueryrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsquerysend", 1, - AddBuiltinFunc(_0(3640), _1("tsquerysend"), _2(1), _3(true), _4(false), _5(tsquerysend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3615), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsquerysend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3640), _1("tsquerysend"), _2(1), _3(true), _4(false), _5(tsquerysend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3615), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsquerysend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsrange", 2, - AddBuiltinFunc(_0(3933), _1("tsrange"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3908), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3934), _1("tsrange"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3908), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1114, 1114, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor3"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3933), _1("tsrange"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3908), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3934), _1("tsrange"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3908), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1114, 1114, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor3"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsrange_subdiff", 1, - AddBuiltinFunc(_0(3929), _1("tsrange_subdiff"), _2(2), _3(true), _4(false), _5(tsrange_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1114, 1114), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsrange_subdiff"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3929), _1("tsrange_subdiff"), _2(2), _3(true), _4(false), _5(tsrange_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1114, 1114), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsrange_subdiff"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tstzrange", 2, - AddBuiltinFunc(_0(3937), _1("tstzrange"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3910), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3938), _1("tstzrange"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3910), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1184, 1184, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_constructor3"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3937), _1("tstzrange"), _2(2), _3(false), _4(false), _5(range_constructor2), _6(3910), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3938), _1("tstzrange"), _2(3), _3(false), _4(false), _5(range_constructor3), _6(3910), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1184, 1184, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_constructor3"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tstzrange_subdiff", 1, - AddBuiltinFunc(_0(3930), _1("tstzrange_subdiff"), _2(2), _3(true), _4(false), _5(tstzrange_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1184, 1184), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tstzrange_subdiff"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3930), _1("tstzrange_subdiff"), _2(2), _3(true), _4(false), _5(tstzrange_subdiff), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1184, 1184), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tstzrange_subdiff"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvector_cmp", 1, - AddBuiltinFunc(_0(3622), _1("tsvector_cmp"), _2(2), _3(true), _4(false), _5(tsvector_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3622), _1("tsvector_cmp"), _2(2), _3(true), _4(false), _5(tsvector_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvector_concat", 1, - AddBuiltinFunc(_0(3625), _1("tsvector_concat"), _2(2), _3(true), _4(false), _5(tsvector_concat), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_concat"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3625), _1("tsvector_concat"), _2(2), _3(true), _4(false), _5(tsvector_concat), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_concat"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvector_eq", 1, - AddBuiltinFunc(_0(3618), _1("tsvector_eq"), _2(2), _3(true), _4(false), _5(tsvector_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3618), _1("tsvector_eq"), _2(2), _3(true), _4(false), _5(tsvector_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvector_ge", 1, - AddBuiltinFunc(_0(3620), _1("tsvector_ge"), _2(2), _3(true), _4(false), _5(tsvector_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3620), _1("tsvector_ge"), _2(2), _3(true), _4(false), _5(tsvector_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvector_gt", 1, - AddBuiltinFunc(_0(3621), _1("tsvector_gt"), _2(2), _3(true), _4(false), _5(tsvector_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3621), _1("tsvector_gt"), _2(2), _3(true), _4(false), _5(tsvector_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvector_le", 1, - AddBuiltinFunc(_0(3617), _1("tsvector_le"), _2(2), _3(true), _4(false), _5(tsvector_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3617), _1("tsvector_le"), _2(2), _3(true), _4(false), _5(tsvector_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvector_lt", 1, - AddBuiltinFunc(_0(3616), _1("tsvector_lt"), _2(2), _3(true), _4(false), _5(tsvector_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3616), _1("tsvector_lt"), _2(2), _3(true), _4(false), _5(tsvector_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvector_ne", 1, - AddBuiltinFunc(_0(3619), _1("tsvector_ne"), _2(2), _3(true), _4(false), _5(tsvector_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 3614, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3619), _1("tsvector_ne"), _2(2), _3(true), _4(false), _5(tsvector_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 3614, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvector_update_trigger", 1, - AddBuiltinFunc(_0(3752), _1("tsvector_update_trigger"), _2(0), _3(false), _4(false), _5(tsvector_update_trigger_byid), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_update_trigger_byid"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3752), _1("tsvector_update_trigger"), _2(0), _3(false), _4(false), _5(tsvector_update_trigger_byid), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_update_trigger_byid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvector_update_trigger_column", 1, - AddBuiltinFunc(_0(3753), _1("tsvector_update_trigger_column"), _2(0), _3(false), _4(false), _5(tsvector_update_trigger_bycolumn), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvector_update_trigger_bycolumn"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3753), _1("tsvector_update_trigger_column"), _2(0), _3(false), _4(false), _5(tsvector_update_trigger_bycolumn), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvector_update_trigger_bycolumn"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvectorin", 1, - AddBuiltinFunc(_0(3610), _1("tsvectorin"), _2(1), _3(true), _4(false), _5(tsvectorin), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvectorin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3610), _1("tsvectorin"), _2(1), _3(true), _4(false), _5(tsvectorin), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvectorin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvectorout", 1, - AddBuiltinFunc(_0(3611), _1("tsvectorout"), _2(1), _3(true), _4(false), _5(tsvectorout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvectorout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3611), _1("tsvectorout"), _2(1), _3(true), _4(false), _5(tsvectorout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvectorout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvectorrecv", 1, - AddBuiltinFunc(_0(3639), _1("tsvectorrecv"), _2(1), _3(true), _4(false), _5(tsvectorrecv), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvectorrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3639), _1("tsvectorrecv"), _2(1), _3(true), _4(false), _5(tsvectorrecv), _6(3614), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvectorrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "tsvectorsend", 1, - AddBuiltinFunc(_0(3638), _1("tsvectorsend"), _2(1), _3(true), _4(false), _5(tsvectorsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3614), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("tsvectorsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3638), _1("tsvectorsend"), _2(1), _3(true), _4(false), _5(tsvectorsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3614), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("tsvectorsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "txid_current", 1, - AddBuiltinFunc(_0(2943), _1("txid_current"), _2(0), _3(true), _4(false), _5(txid_current), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("txid_current"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2943), _1("txid_current"), _2(0), _3(true), _4(false), _5(txid_current), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("txid_current"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "txid_current_snapshot", 1, - AddBuiltinFunc(_0(2944), _1("txid_current_snapshot"), _2(0), _3(true), _4(false), _5(txid_current_snapshot), _6(2970), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("txid_current_snapshot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2944), _1("txid_current_snapshot"), _2(0), _3(true), _4(false), _5(txid_current_snapshot), _6(2970), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("txid_current_snapshot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "txid_snapshot_in", 1, - AddBuiltinFunc(_0(2939), _1("txid_snapshot_in"), _2(1), _3(true), _4(false), _5(txid_snapshot_in), _6(2970), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("txid_snapshot_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2939), _1("txid_snapshot_in"), _2(1), _3(true), _4(false), _5(txid_snapshot_in), _6(2970), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("txid_snapshot_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "txid_snapshot_out", 1, - AddBuiltinFunc(_0(2940), _1("txid_snapshot_out"), _2(1), _3(true), _4(false), _5(txid_snapshot_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2970), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("txid_snapshot_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2940), _1("txid_snapshot_out"), _2(1), _3(true), _4(false), _5(txid_snapshot_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2970), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("txid_snapshot_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "txid_snapshot_recv", 1, - AddBuiltinFunc(_0(2941), _1("txid_snapshot_recv"), _2(1), _3(true), _4(false), _5(txid_snapshot_recv), _6(2970), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("txid_snapshot_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2941), _1("txid_snapshot_recv"), _2(1), _3(true), _4(false), _5(txid_snapshot_recv), _6(2970), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("txid_snapshot_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "txid_snapshot_send", 1, - AddBuiltinFunc(_0(2942), _1("txid_snapshot_send"), _2(1), _3(true), _4(false), _5(txid_snapshot_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2970), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("txid_snapshot_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2942), _1("txid_snapshot_send"), _2(1), _3(true), _4(false), _5(txid_snapshot_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2970), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("txid_snapshot_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "txid_snapshot_xip", 1, - AddBuiltinFunc(_0(2947), _1("txid_snapshot_xip"), _2(1), _3(true), _4(true), _5(txid_snapshot_xip), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(50), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2970), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("txid_snapshot_xip"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2947), _1("txid_snapshot_xip"), _2(1), _3(true), _4(true), _5(txid_snapshot_xip), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(50), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2970), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("txid_snapshot_xip"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "txid_snapshot_xmax", 1, - AddBuiltinFunc(_0(2946), _1("txid_snapshot_xmax"), _2(1), _3(true), _4(false), _5(txid_snapshot_xmax), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2970), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("txid_snapshot_xmax"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2946), _1("txid_snapshot_xmax"), _2(1), _3(true), _4(false), _5(txid_snapshot_xmax), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2970), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("txid_snapshot_xmax"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "txid_snapshot_xmin", 1, - AddBuiltinFunc(_0(2945), _1("txid_snapshot_xmin"), _2(1), _3(true), _4(false), _5(txid_snapshot_xmin), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2970), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("txid_snapshot_xmin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2945), _1("txid_snapshot_xmin"), _2(1), _3(true), _4(false), _5(txid_snapshot_xmin), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2970), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("txid_snapshot_xmin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "txid_visible_in_snapshot", 1, - AddBuiltinFunc(_0(2948), _1("txid_visible_in_snapshot"), _2(2), _3(true), _4(false), _5(txid_visible_in_snapshot), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 20, 2970), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("txid_visible_in_snapshot"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2948), _1("txid_visible_in_snapshot"), _2(2), _3(true), _4(false), _5(txid_visible_in_snapshot), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 20, 2970), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("txid_visible_in_snapshot"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "unique_key_recheck", 1, - AddBuiltinFunc(_0(1250), _1("unique_key_recheck"), _2(0), _3(true), _4(false), _5(unique_key_recheck), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("unique_key_recheck"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1250), _1("unique_key_recheck"), _2(0), _3(true), _4(false), _5(unique_key_recheck), _6(2279), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("unique_key_recheck"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "unknownin", 1, - AddBuiltinFunc(_0(109), _1("unknownin"), _2(1), _3(true), _4(false), _5(unknownin), _6(705), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("unknownin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(109), _1("unknownin"), _2(1), _3(true), _4(false), _5(unknownin), _6(705), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("unknownin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "unknownout", 1, - AddBuiltinFunc(_0(110), _1("unknownout"), _2(1), _3(true), _4(false), _5(unknownout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 705), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("unknownout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(110), _1("unknownout"), _2(1), _3(true), _4(false), _5(unknownout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 705), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("unknownout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "unknownrecv", 1, - AddBuiltinFunc(_0(2416), _1("unknownrecv"), _2(1), _3(true), _4(false), _5(unknownrecv), _6(705), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("unknownrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2416), _1("unknownrecv"), _2(1), _3(true), _4(false), _5(unknownrecv), _6(705), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("unknownrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "unknownsend", 1, - AddBuiltinFunc(_0(2417), _1("unknownsend"), _2(1), _3(true), _4(false), _5(unknownsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 705), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("unknownsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2417), _1("unknownsend"), _2(1), _3(true), _4(false), _5(unknownsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 705), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("unknownsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "unnest", 1, - AddBuiltinFunc(_0(2331), _1("unnest"), _2(1), _3(true), _4(true), _5(array_unnest), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2277), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("array_unnest"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2331), _1("unnest"), _2(1), _3(true), _4(true), _5(array_unnest), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(100), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2277), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("array_unnest"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "update_pgjob", 1, - AddBuiltinFunc(_0(3998), _1("update_pgjob"), _2(9), _3(false), _4(false), _5(syn_update_pg_job), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(9, 20, 18, 20, 1114, 1114, 1114, 1114, 1114, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("syn_update_pg_job"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3998), _1("update_pgjob"), _2(9), _3(false), _4(false), _5(syn_update_pg_job), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(9, 20, 18, 20, 1114, 1114, 1114, 1114, 1114, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("syn_update_pg_job"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "upper", 2, - AddBuiltinFunc(_0(871), _1("upper"), _2(1), _3(true), _4(false), _5(upper), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("upper"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3849), _1("upper"), _2(1), _3(true), _4(false), _5(range_upper), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_upper"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(871), _1("upper"), _2(1), _3(true), _4(false), _5(upper), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("upper"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3849), _1("upper"), _2(1), _3(true), _4(false), _5(range_upper), _6(2283), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_upper"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "upper_inc", 1, - AddBuiltinFunc(_0(3852), _1("upper_inc"), _2(1), _3(true), _4(false), _5(range_upper_inc), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_upper_inc"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3852), _1("upper_inc"), _2(1), _3(true), _4(false), _5(range_upper_inc), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_upper_inc"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "upper_inf", 1, - AddBuiltinFunc(_0(3854), _1("upper_inf"), _2(1), _3(true), _4(false), _5(range_upper_inf), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 3831), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("range_upper_inf"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3854), _1("upper_inf"), _2(1), _3(true), _4(false), _5(range_upper_inf), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 3831), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("range_upper_inf"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_cmp", 1, - AddBuiltinFunc(_0(2960), _1("uuid_cmp"), _2(2), _3(true), _4(false), _5(uuid_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 2950, 2950), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_cmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2960), _1("uuid_cmp"), _2(2), _3(true), _4(false), _5(uuid_cmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 2950, 2950), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_cmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_eq", 1, - AddBuiltinFunc(_0(2956), _1("uuid_eq"), _2(2), _3(true), _4(false), _5(uuid_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 2950, 2950), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_eq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2956), _1("uuid_eq"), _2(2), _3(true), _4(false), _5(uuid_eq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 2950, 2950), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_eq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_ge", 1, - AddBuiltinFunc(_0(2957), _1("uuid_ge"), _2(2), _3(true), _4(false), _5(uuid_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 2950, 2950), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_ge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2957), _1("uuid_ge"), _2(2), _3(true), _4(false), _5(uuid_ge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 2950, 2950), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_ge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_gt", 1, - AddBuiltinFunc(_0(2958), _1("uuid_gt"), _2(2), _3(true), _4(false), _5(uuid_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 2950, 2950), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_gt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2958), _1("uuid_gt"), _2(2), _3(true), _4(false), _5(uuid_gt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 2950, 2950), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_gt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_hash", 1, - AddBuiltinFunc(_0(2963), _1("uuid_hash"), _2(1), _3(true), _4(false), _5(uuid_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2950), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_hash"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2963), _1("uuid_hash"), _2(1), _3(true), _4(false), _5(uuid_hash), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2950), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_hash"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_in", 1, - AddBuiltinFunc(_0(2952), _1("uuid_in"), _2(1), _3(true), _4(false), _5(uuid_in), _6(2950), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2952), _1("uuid_in"), _2(1), _3(true), _4(false), _5(uuid_in), _6(2950), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_le", 1, - AddBuiltinFunc(_0(2955), _1("uuid_le"), _2(2), _3(true), _4(false), _5(uuid_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 2950, 2950), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_le"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2955), _1("uuid_le"), _2(2), _3(true), _4(false), _5(uuid_le), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 2950, 2950), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_le"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_lt", 1, - AddBuiltinFunc(_0(2954), _1("uuid_lt"), _2(2), _3(true), _4(false), _5(uuid_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 2950, 2950), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_lt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2954), _1("uuid_lt"), _2(2), _3(true), _4(false), _5(uuid_lt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 2950, 2950), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_lt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_ne", 1, - AddBuiltinFunc(_0(2959), _1("uuid_ne"), _2(2), _3(true), _4(false), _5(uuid_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 2950, 2950), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_ne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2959), _1("uuid_ne"), _2(2), _3(true), _4(false), _5(uuid_ne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 2950, 2950), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_ne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_out", 1, - AddBuiltinFunc(_0(2953), _1("uuid_out"), _2(1), _3(true), _4(false), _5(uuid_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2950), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2953), _1("uuid_out"), _2(1), _3(true), _4(false), _5(uuid_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2950), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_recv", 1, - AddBuiltinFunc(_0(2961), _1("uuid_recv"), _2(1), _3(true), _4(false), _5(uuid_recv), _6(2950), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2961), _1("uuid_recv"), _2(1), _3(true), _4(false), _5(uuid_recv), _6(2950), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "uuid_send", 1, - AddBuiltinFunc(_0(2962), _1("uuid_send"), _2(1), _3(true), _4(false), _5(uuid_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2950), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("uuid_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2962), _1("uuid_send"), _2(1), _3(true), _4(false), _5(uuid_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2950), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("uuid_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "var_pop", 6, - AddBuiltinFunc(_0(2718), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2719), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2720), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2721), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2722), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2723), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2718), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2719), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2720), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2721), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2722), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2723), _1("var_pop"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "var_samp", 6, - AddBuiltinFunc(_0(2641), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2642), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2643), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2644), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2645), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2646), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2641), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2642), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2643), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2644), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2645), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2646), _1("var_samp"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbit", 1, - AddBuiltinFunc(_0(1687), _1("varbit"), _2(3), _3(true), _4(false), _5(varbit), _6(1562), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3158), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1562, 23, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varbit"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1687), _1("varbit"), _2(3), _3(true), _4(false), _5(varbit), _6(1562), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3158), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1562, 23, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varbit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbit_in", 1, - AddBuiltinFunc(_0(1579), _1("varbit_in"), _2(3), _3(true), _4(false), _5(varbit_in), _6(1562), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varbit_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1579), _1("varbit_in"), _2(3), _3(true), _4(false), _5(varbit_in), _6(1562), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varbit_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbit_out", 1, - AddBuiltinFunc(_0(1580), _1("varbit_out"), _2(1), _3(true), _4(false), _5(varbit_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1562), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varbit_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1580), _1("varbit_out"), _2(1), _3(true), _4(false), _5(varbit_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1562), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varbit_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbit_recv", 1, - AddBuiltinFunc(_0(2458), _1("varbit_recv"), _2(3), _3(true), _4(false), _5(varbit_recv), _6(1562), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varbit_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2458), _1("varbit_recv"), _2(3), _3(true), _4(false), _5(varbit_recv), _6(1562), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varbit_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbit_send", 1, - AddBuiltinFunc(_0(2459), _1("varbit_send"), _2(1), _3(true), _4(false), _5(varbit_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1562), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varbit_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2459), _1("varbit_send"), _2(1), _3(true), _4(false), _5(varbit_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1562), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varbit_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbit_transform", 1, - AddBuiltinFunc(_0(3158), _1("varbit_transform"), _2(1), _3(true), _4(false), _5(varbit_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varbit_transform"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3158), _1("varbit_transform"), _2(1), _3(true), _4(false), _5(varbit_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varbit_transform"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbitcmp", 1, - AddBuiltinFunc(_0(1672), _1("varbitcmp"), _2(2), _3(true), _4(false), _5(bitcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 1562, 1562), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitcmp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1672), _1("varbitcmp"), _2(2), _3(true), _4(false), _5(bitcmp), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 1562, 1562), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitcmp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbiteq", 1, - AddBuiltinFunc(_0(1666), _1("varbiteq"), _2(2), _3(true), _4(false), _5(biteq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1562, 1562), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("biteq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1666), _1("varbiteq"), _2(2), _3(true), _4(false), _5(biteq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1562, 1562), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("biteq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbitge", 1, - AddBuiltinFunc(_0(1668), _1("varbitge"), _2(2), _3(true), _4(false), _5(bitge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1562, 1562), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitge"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1668), _1("varbitge"), _2(2), _3(true), _4(false), _5(bitge), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1562, 1562), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitge"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbitgt", 1, - AddBuiltinFunc(_0(1669), _1("varbitgt"), _2(2), _3(true), _4(false), _5(bitgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1562, 1562), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitgt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1669), _1("varbitgt"), _2(2), _3(true), _4(false), _5(bitgt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1562, 1562), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitgt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbitle", 1, - AddBuiltinFunc(_0(1670), _1("varbitle"), _2(2), _3(true), _4(false), _5(bitle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1562, 1562), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitle"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1670), _1("varbitle"), _2(2), _3(true), _4(false), _5(bitle), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1562, 1562), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitle"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbitlt", 1, - AddBuiltinFunc(_0(1671), _1("varbitlt"), _2(2), _3(true), _4(false), _5(bitlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1562, 1562), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitlt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1671), _1("varbitlt"), _2(2), _3(true), _4(false), _5(bitlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1562, 1562), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitlt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbitne", 1, - AddBuiltinFunc(_0(1667), _1("varbitne"), _2(2), _3(true), _4(false), _5(bitne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 1562, 1562), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("bitne"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1667), _1("varbitne"), _2(2), _3(true), _4(false), _5(bitne), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 1562, 1562), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("bitne"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbittypmodin", 1, - AddBuiltinFunc(_0(2902), _1("varbittypmodin"), _2(1), _3(true), _4(false), _5(varbittypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varbittypmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2902), _1("varbittypmodin"), _2(1), _3(true), _4(false), _5(varbittypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varbittypmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varbittypmodout", 1, - AddBuiltinFunc(_0(2921), _1("varbittypmodout"), _2(1), _3(true), _4(false), _5(varbittypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varbittypmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2921), _1("varbittypmodout"), _2(1), _3(true), _4(false), _5(varbittypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varbittypmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchar", 2, - AddBuiltinFunc(_0(669), _1("varchar"), _2(3), _3(true), _4(false), _5(varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3097), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 1043, 23, 16), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchar"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(1401), _1("varchar"), _2(1), _3(true), _4(false), _5(name_text), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 19), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("name_text"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(669), _1("varchar"), _2(3), _3(true), _4(false), _5(varchar), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(3097), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 1043, 23, 16), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchar"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(1401), _1("varchar"), _2(1), _3(true), _4(false), _5(name_text), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 19), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("name_text"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchar_date", 1, - AddBuiltinFunc(_0(4162), _1("varchar_date"), _2(1), _3(true), _4(false), _5(varchar_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1043), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchar_date"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4162), _1("varchar_date"), _2(1), _3(true), _4(false), _5(varchar_date), _6(1082), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1043), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchar_date"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchar_float4", 1, - AddBuiltinFunc(_0(4198), _1("varchar_float4"), _2(1), _3(true), _4(false), _5(varchar_float4), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1043), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchar_float4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4198), _1("varchar_float4"), _2(1), _3(true), _4(false), _5(varchar_float4), _6(700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1043), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchar_float4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchar_float8", 1, - AddBuiltinFunc(_0(4199), _1("varchar_float8"), _2(1), _3(true), _4(false), _5(varchar_float8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1043), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchar_float8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4199), _1("varchar_float8"), _2(1), _3(true), _4(false), _5(varchar_float8), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1043), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchar_float8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchar_int4", 1, - AddBuiltinFunc(_0(4174), _1("varchar_int4"), _2(1), _3(true), _4(false), _5(varchar_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1043), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchar_int4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4174), _1("varchar_int4"), _2(1), _3(true), _4(false), _5(varchar_int4), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1043), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchar_int4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchar_int8", 1, - AddBuiltinFunc(_0(4176), _1("varchar_int8"), _2(1), _3(true), _4(false), _5(varchar_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1043), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchar_int8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4176), _1("varchar_int8"), _2(1), _3(true), _4(false), _5(varchar_int8), _6(20), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1043), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchar_int8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchar_numeric", 1, - AddBuiltinFunc(_0(4173), _1("varchar_numeric"), _2(1), _3(true), _4(false), _5(varchar_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1043), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchar_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4173), _1("varchar_numeric"), _2(1), _3(true), _4(false), _5(varchar_numeric), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1043), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchar_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchar_timestamp", 1, - AddBuiltinFunc(_0(4186), _1("varchar_timestamp"), _2(1), _3(true), _4(false), _5(varchar_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1043), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchar_timestamp"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(4186), _1("varchar_timestamp"), _2(1), _3(true), _4(false), _5(varchar_timestamp), _6(1114), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1043), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchar_timestamp"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchar_transform", 1, - AddBuiltinFunc(_0(3097), _1("varchar_transform"), _2(1), _3(true), _4(false), _5(varchar_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchar_transform"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3097), _1("varchar_transform"), _2(1), _3(true), _4(false), _5(varchar_transform), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchar_transform"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varcharin", 1, - AddBuiltinFunc(_0(1046), _1("varcharin"), _2(3), _3(true), _4(false), _5(varcharin), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2275, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varcharin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1046), _1("varcharin"), _2(3), _3(true), _4(false), _5(varcharin), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2275, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varcharin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varcharout", 1, - AddBuiltinFunc(_0(1047), _1("varcharout"), _2(1), _3(true), _4(false), _5(varcharout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1043), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varcharout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1047), _1("varcharout"), _2(1), _3(true), _4(false), _5(varcharout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1043), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varcharout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varcharrecv", 1, - AddBuiltinFunc(_0(2432), _1("varcharrecv"), _2(3), _3(true), _4(false), _5(varcharrecv), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(3, 2281, 26, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varcharrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2432), _1("varcharrecv"), _2(3), _3(true), _4(false), _5(varcharrecv), _6(1043), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 2281, 26, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varcharrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varcharsend", 1, - AddBuiltinFunc(_0(2433), _1("varcharsend"), _2(1), _3(true), _4(false), _5(varcharsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 1043), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varcharsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2433), _1("varcharsend"), _2(1), _3(true), _4(false), _5(varcharsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 1043), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varcharsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchartypmodin", 1, - AddBuiltinFunc(_0(2915), _1("varchartypmodin"), _2(1), _3(true), _4(false), _5(varchartypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1263), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchartypmodin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2915), _1("varchartypmodin"), _2(1), _3(true), _4(false), _5(varchartypmodin), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1263), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchartypmodin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "varchartypmodout", 1, - AddBuiltinFunc(_0(2916), _1("varchartypmodout"), _2(1), _3(true), _4(false), _5(varchartypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("varchartypmodout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2916), _1("varchartypmodout"), _2(1), _3(true), _4(false), _5(varchartypmodout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("varchartypmodout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "variance", 6, - AddBuiltinFunc(_0(2148), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2149), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2150), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 21), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2151), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2152), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 701), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2153), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 1700), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2148), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2149), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2150), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 21), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2151), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2152), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 701), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2153), _1("variance"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(1700), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 1700), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "version", 1, - AddBuiltinFunc(_0(89), _1("version"), _2(0), _3(true), _4(false), _5(pgsql_version), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(0), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("pgsql_version"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(89), _1("version"), _2(0), _3(true), _4(false), _5(pgsql_version), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pgsql_version"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "void_in", 1, - AddBuiltinFunc(_0(2298), _1("void_in"), _2(1), _3(true), _4(false), _5(void_in), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("void_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2298), _1("void_in"), _2(1), _3(true), _4(false), _5(void_in), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("void_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "void_out", 1, - AddBuiltinFunc(_0(2299), _1("void_out"), _2(1), _3(true), _4(false), _5(void_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2278), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("void_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2299), _1("void_out"), _2(1), _3(true), _4(false), _5(void_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2278), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("void_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "void_recv", 1, - AddBuiltinFunc(_0(3120), _1("void_recv"), _2(1), _3(true), _4(false), _5(void_recv), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("void_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3120), _1("void_recv"), _2(1), _3(true), _4(false), _5(void_recv), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("void_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "void_send", 1, - AddBuiltinFunc(_0(3121), _1("void_send"), _2(1), _3(true), _4(false), _5(void_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2278), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("void_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3121), _1("void_send"), _2(1), _3(true), _4(false), _5(void_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2278), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("void_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "wdr_xdb_query", 1, - AddBuiltinFunc(_0(5713), _1("wdr_xdb_query"), _2(2), _3(true), _4(true), _5(wdr_xdb_query), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('v'), _19(0), _20(2, 25, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("wdr_xdb_query"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(5713), _1("wdr_xdb_query"), _2(2), _3(true), _4(true), _5(wdr_xdb_query), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(2, 25, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("wdr_xdb_query"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "width", 1, - AddBuiltinFunc(_0(976), _1("width"), _2(1), _3(true), _4(false), _5(box_width), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 603), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("box_width"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(976), _1("width"), _2(1), _3(true), _4(false), _5(box_width), _6(701), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 603), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("box_width"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "width_bucket", 2, - AddBuiltinFunc(_0(320), _1("width_bucket"), _2(4), _3(true), _4(false), _5(width_bucket_float8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 701, 701, 701, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("width_bucket_float8"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2170), _1("width_bucket"), _2(4), _3(true), _4(false), _5(width_bucket_numeric), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(4, 1700, 1700, 1700, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("width_bucket_numeric"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(320), _1("width_bucket"), _2(4), _3(true), _4(false), _5(width_bucket_float8), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 701, 701, 701, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("width_bucket_float8"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2170), _1("width_bucket"), _2(4), _3(true), _4(false), _5(width_bucket_numeric), _6(23), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(4, 1700, 1700, 1700, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("width_bucket_numeric"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xideq", 1, - AddBuiltinFunc(_0(68), _1("xideq"), _2(2), _3(true), _4(false), _5(xideq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 28, 28), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xideq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(68), _1("xideq"), _2(2), _3(true), _4(false), _5(xideq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 28, 28), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xideq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xideq4", 1, - AddBuiltinFunc(_0(71), _1("xideq4"), _2(2), _3(true), _4(false), _5(xideq4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 31, 31), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xideq4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(71), _1("xideq4"), _2(2), _3(true), _4(false), _5(xideq4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 31, 31), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xideq4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xideqint4", 1, - AddBuiltinFunc(_0(1321), _1("xideqint4"), _2(2), _3(true), _4(false), _5(xideq4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 31, 23), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xideq4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1321), _1("xideqint4"), _2(2), _3(true), _4(false), _5(xideq4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 31, 23), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xideq4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xideqint8", 1, - AddBuiltinFunc(_0(1319), _1("xideqint8"), _2(2), _3(true), _4(false), _5(xideq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 28, 20), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xideq"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1319), _1("xideqint8"), _2(2), _3(true), _4(false), _5(xideq), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 28, 20), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xideq"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xidin", 1, - AddBuiltinFunc(_0(50), _1("xidin"), _2(1), _3(true), _4(false), _5(xidin), _6(28), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xidin"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(50), _1("xidin"), _2(1), _3(true), _4(false), _5(xidin), _6(28), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xidin"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xidin4", 1, - AddBuiltinFunc(_0(58), _1("xidin4"), _2(1), _3(true), _4(false), _5(xidin4), _6(31), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xidin4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(58), _1("xidin4"), _2(1), _3(true), _4(false), _5(xidin4), _6(31), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xidin4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xidlt", 1, - AddBuiltinFunc(_0(1320), _1("xidlt"), _2(2), _3(true), _4(false), _5(xidlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 28, 28), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xidlt"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1320), _1("xidlt"), _2(2), _3(true), _4(false), _5(xidlt), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 28, 28), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xidlt"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xidlt4", 1, - AddBuiltinFunc(_0(1322), _1("xidlt4"), _2(2), _3(true), _4(false), _5(xidlt4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(true), _18('i'), _19(0), _20(2, 31, 31), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xidlt4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(1322), _1("xidlt4"), _2(2), _3(true), _4(false), _5(xidlt4), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(true), _17('i'), _18(0), _19(2, 31, 31), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xidlt4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xidout", 1, - AddBuiltinFunc(_0(51), _1("xidout"), _2(1), _3(true), _4(false), _5(xidout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 28), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xidout"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(51), _1("xidout"), _2(1), _3(true), _4(false), _5(xidout), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 28), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xidout"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xidout4", 1, - AddBuiltinFunc(_0(59), _1("xidout4"), _2(1), _3(true), _4(false), _5(xidout4), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 31), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xidout4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(59), _1("xidout4"), _2(1), _3(true), _4(false), _5(xidout4), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 31), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xidout4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xidrecv", 1, - AddBuiltinFunc(_0(2440), _1("xidrecv"), _2(1), _3(true), _4(false), _5(xidrecv), _6(28), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xidrecv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2440), _1("xidrecv"), _2(1), _3(true), _4(false), _5(xidrecv), _6(28), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xidrecv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xidrecv4", 1, - AddBuiltinFunc(_0(2779), _1("xidrecv4"), _2(1), _3(true), _4(false), _5(xidrecv4), _6(31), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xidrecv4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2779), _1("xidrecv4"), _2(1), _3(true), _4(false), _5(xidrecv4), _6(31), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xidrecv4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xidsend", 1, - AddBuiltinFunc(_0(2441), _1("xidsend"), _2(1), _3(true), _4(false), _5(xidsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 28), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xidsend"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2441), _1("xidsend"), _2(1), _3(true), _4(false), _5(xidsend), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 28), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xidsend"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xidsend4", 1, - AddBuiltinFunc(_0(2780), _1("xidsend4"), _2(1), _3(true), _4(false), _5(xidsend4), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 31), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xidsend4"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2780), _1("xidsend4"), _2(1), _3(true), _4(false), _5(xidsend4), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 31), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xidsend4"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xml", 1, - AddBuiltinFunc(_0(2896), _1("xml"), _2(1), _3(true), _4(false), _5(texttoxml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("texttoxml"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2896), _1("xml"), _2(1), _3(true), _4(false), _5(texttoxml), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("texttoxml"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xml_in", 1, - AddBuiltinFunc(_0(2893), _1("xml_in"), _2(1), _3(true), _4(false), _5(xml_in), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2275), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xml_in"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2893), _1("xml_in"), _2(1), _3(true), _4(false), _5(xml_in), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2275), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xml_in"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xml_is_well_formed", 1, - AddBuiltinFunc(_0(3051), _1("xml_is_well_formed"), _2(1), _3(true), _4(false), _5(xml_is_well_formed), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xml_is_well_formed"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3051), _1("xml_is_well_formed"), _2(1), _3(true), _4(false), _5(xml_is_well_formed), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xml_is_well_formed"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xml_is_well_formed_content", 1, - AddBuiltinFunc(_0(3053), _1("xml_is_well_formed_content"), _2(1), _3(true), _4(false), _5(xml_is_well_formed_content), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xml_is_well_formed_content"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3053), _1("xml_is_well_formed_content"), _2(1), _3(true), _4(false), _5(xml_is_well_formed_content), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xml_is_well_formed_content"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xml_is_well_formed_document", 1, - AddBuiltinFunc(_0(3052), _1("xml_is_well_formed_document"), _2(1), _3(true), _4(false), _5(xml_is_well_formed_document), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xml_is_well_formed_document"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3052), _1("xml_is_well_formed_document"), _2(1), _3(true), _4(false), _5(xml_is_well_formed_document), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xml_is_well_formed_document"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xml_out", 1, - AddBuiltinFunc(_0(2894), _1("xml_out"), _2(1), _3(true), _4(false), _5(xml_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 142), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xml_out"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2894), _1("xml_out"), _2(1), _3(true), _4(false), _5(xml_out), _6(2275), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 142), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xml_out"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xml_recv", 1, - AddBuiltinFunc(_0(2898), _1("xml_recv"), _2(1), _3(true), _4(false), _5(xml_recv), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xml_recv"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2898), _1("xml_recv"), _2(1), _3(true), _4(false), _5(xml_recv), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xml_recv"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xml_send", 1, - AddBuiltinFunc(_0(2899), _1("xml_send"), _2(1), _3(true), _4(false), _5(xml_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('s'), _19(0), _20(1, 142), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xml_send"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2899), _1("xml_send"), _2(1), _3(true), _4(false), _5(xml_send), _6(17), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 142), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xml_send"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xmlagg", 1, - AddBuiltinFunc(_0(XMLAGGFUNCOID), _1("xmlagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(true), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 142), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("aggregate_dummy"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(XMLAGGFUNCOID), _1("xmlagg"), _2(1), _3(false), _4(false), _5(aggregate_dummy), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('a'), _15(false), _16(false), _17('i'), _18(0), _19(1, 142), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("aggregate_dummy"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xmlcomment", 1, - AddBuiltinFunc(_0(2895), _1("xmlcomment"), _2(1), _3(true), _4(false), _5(xmlcomment), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xmlcomment"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2895), _1("xmlcomment"), _2(1), _3(true), _4(false), _5(xmlcomment), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xmlcomment"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xmlconcat2", 1, - AddBuiltinFunc(_0(2900), _1("xmlconcat2"), _2(2), _3(false), _4(false), _5(xmlconcat2), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 142, 142), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xmlconcat2"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2900), _1("xmlconcat2"), _2(2), _3(false), _4(false), _5(xmlconcat2), _6(142), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 142, 142), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xmlconcat2"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xmlexists", 1, - AddBuiltinFunc(_0(2614), _1("xmlexists"), _2(2), _3(true), _4(false), _5(xmlexists), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 142), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xmlexists"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2614), _1("xmlexists"), _2(2), _3(true), _4(false), _5(xmlexists), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 142), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xmlexists"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xmlvalidate", 1, - AddBuiltinFunc(_0(2897), _1("xmlvalidate"), _2(2), _3(true), _4(false), _5(xmlvalidate), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 142, 25), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xmlvalidate"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2897), _1("xmlvalidate"), _2(2), _3(true), _4(false), _5(xmlvalidate), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 142, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xmlvalidate"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xpath", 2, - AddBuiltinFunc(_0(2931), _1("xpath"), _2(3), _3(true), _4(false), _5(xpath), _6(143), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 142, 1009), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xpath"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(2932), _1("xpath"), _2(2), _3(true), _4(false), _5(NULL), _6(143), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 142), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.xpath($1, $2, '{}'::pg_catalog.text[])"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(2931), _1("xpath"), _2(3), _3(true), _4(false), _5(xpath), _6(143), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 142, 1009), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xpath"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(2932), _1("xpath"), _2(2), _3(true), _4(false), _5(NULL), _6(143), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 142), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.xpath($1, $2, '{}'::pg_catalog.text[])"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "xpath_exists", 2, - AddBuiltinFunc(_0(3049), _1("xpath_exists"), _2(3), _3(true), _4(false), _5(xpath_exists), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 25, 142, 1009), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("xpath_exists"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)), - AddBuiltinFunc(_0(3050), _1("xpath_exists"), _2(2), _3(true), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(2, 25, 142), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("select pg_catalog.xpath_exists($1, $2, '{}'::pg_catalog.text[])"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3049), _1("xpath_exists"), _2(3), _3(true), _4(false), _5(xpath_exists), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 25, 142, 1009), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("xpath_exists"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), + AddBuiltinFunc(_0(3050), _1("xpath_exists"), _2(2), _3(true), _4(false), _5(NULL), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(SQLlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(2, 25, 142), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("select pg_catalog.xpath_exists($1, $2, '{}'::pg_catalog.text[])"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "zhprs_end", 1, - AddBuiltinFunc(_0(3794), _1("zhprs_end"), _2(1), _3(true), _4(false), _5(zhprs_end), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("zhprs_end"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3794), _1("zhprs_end"), _2(1), _3(true), _4(false), _5(zhprs_end), _6(2278), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("zhprs_end"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "zhprs_getlexeme", 1, - AddBuiltinFunc(_0(3793), _1("zhprs_getlexeme"), _2(3), _3(true), _4(false), _5(zhprs_getlexeme), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 2281, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("zhprs_getlexeme"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3793), _1("zhprs_getlexeme"), _2(3), _3(true), _4(false), _5(zhprs_getlexeme), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 2281, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("zhprs_getlexeme"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "zhprs_lextype", 1, - AddBuiltinFunc(_0(3795), _1("zhprs_lextype"), _2(1), _3(true), _4(false), _5(zhprs_lextype), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(1, 2281), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("zhprs_lextype"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3795), _1("zhprs_lextype"), _2(1), _3(true), _4(false), _5(zhprs_lextype), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(1, 2281), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("zhprs_lextype"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), AddFuncGroup( "zhprs_start", 1, - AddBuiltinFunc(_0(3792), _1("zhprs_start"), _2(3), _3(true), _4(false), _5(zhprs_start), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14(false), _15(false), _16(false), _17(false), _18('i'), _19(0), _20(3, 2281, 23, 26), _21(NULL), _22(NULL), _23(NULL), _24(NULL), _25("zhprs_start"), _26(NULL), _27(NULL), _28(NULL), _29(0), _30(false), _31(NULL), _32(false)) + AddBuiltinFunc(_0(3792), _1("zhprs_start"), _2(3), _3(true), _4(false), _5(zhprs_start), _6(2281), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('i'), _18(0), _19(3, 2281, 23, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("zhprs_start"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), diff --git a/src/common/backend/catalog/pg_aggregate.cpp b/src/common/backend/catalog/pg_aggregate.cpp index 62a36013a..d3ef5c042 100755 --- a/src/common/backend/catalog/pg_aggregate.cpp +++ b/src/common/backend/catalog/pg_aggregate.cpp @@ -299,8 +299,7 @@ void AggregateCreate(const char* aggName, Oid aggNamespace, Oid* aggArgTypes, in InvalidOid, /* no validator */ "aggregate_dummy", /* placeholder proc */ NULL, /* probin */ - true, /* isAgg */ - false, /* isWindowFunc */ + PROKIND_AGGREGATE, /* prokind */ false, /* security invoker (currently not * definable for agg) */ false, /* isLeakProof */ diff --git a/src/common/backend/catalog/pg_proc.cpp b/src/common/backend/catalog/pg_proc.cpp index f0fdd5d3d..c21387e86 100644 --- a/src/common/backend/catalog/pg_proc.cpp +++ b/src/common/backend/catalog/pg_proc.cpp @@ -106,7 +106,7 @@ static char* getCFunProbin(const char* probin, const char* fun_name, Oid procNam static void checkFunctionConflicts(HeapTuple oldtup, const char* procedureName, Oid proowner, Oid returnType, Datum allParameterTypes, Datum parameterModes, Datum parameterNames, bool returnsSet, bool replace, bool isOraStyle, - bool isAgg, bool isWindowFunc); + char prokind); static bool user_define_func_check(Oid languageId, const char* probin, char** absolutePath, CFunType* function_type); static const char* get_file_name(const char* filePath, CFunType function_type); @@ -677,12 +677,11 @@ static bool checkPackageFunctionConflicts( * @in returnsSet: Return type if is set. * @in replace: Is replace. * @in isOraStyle: Is a style. - * @in isAgg: Is agg function. - * @in isWindowFunc: Is windows function. + * @in prokind: Procedure kind. */ static void checkFunctionConflicts(HeapTuple oldtup, const char* procedureName, Oid proowner, Oid returnType, Datum allParameterTypes, Datum parameterModes, Datum parameterNames, bool returnsSet, bool replace, bool isOraStyle, - bool isAgg, bool isWindowFunc) + char prokind) { Datum proargnames; bool isnull = false; @@ -778,8 +777,8 @@ static void checkFunctionConflicts(HeapTuple oldtup, const char* procedureName, } /* Can't change aggregate or window-function status, either */ - if (oldproc->proisagg != isAgg) { - if (oldproc->proisagg) { + if (PROC_IS_AGG(oldproc->prokind) != PROC_IS_AGG(prokind)) { + if (PROC_IS_AGG(oldproc->prokind)) { ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("function \"%s\" is an aggregate function", procedureName))); @@ -790,8 +789,8 @@ static void checkFunctionConflicts(HeapTuple oldtup, const char* procedureName, } } - if (oldproc->proiswindow != isWindowFunc) { - if (oldproc->proiswindow) { + if (PROC_IS_WIN(oldproc->prokind) != PROC_IS_WIN(prokind)) { + if (PROC_IS_WIN(oldproc->prokind)) { ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("function \"%s\" is a window function", procedureName))); } else { @@ -897,7 +896,7 @@ static bool user_define_func_check(Oid languageId, const char* probin, char** ab */ Oid ProcedureCreate(const char* procedureName, Oid procNamespace, bool isOraStyle, bool replace, bool returnsSet, Oid returnType, Oid proowner, Oid languageObjectId, Oid languageValidator, const char* prosrc, const char* probin, - bool isAgg, bool isWindowFunc, bool security_definer, bool isLeakProof, bool isStrict, char volatility, + char prokind, bool security_definer, bool isLeakProof, bool isStrict, char volatility, oidvector* parameterTypes, Datum allParameterTypes, Datum parameterModes, Datum parameterNames, List* parameterDefaults, Datum proconfig, float4 procost, float4 prorows, int2vector* prodefaultargpos, bool fenced, bool shippable, bool package) @@ -1145,8 +1144,7 @@ Oid ProcedureCreate(const char* procedureName, Oid procNamespace, bool isOraStyl values[Anum_pg_proc_prorows - 1] = Float4GetDatum(prorows); values[Anum_pg_proc_provariadic - 1] = ObjectIdGetDatum(variadicType); values[Anum_pg_proc_protransform - 1] = ObjectIdGetDatum(InvalidOid); - values[Anum_pg_proc_proisagg - 1] = BoolGetDatum(isAgg); - values[Anum_pg_proc_proiswindow - 1] = BoolGetDatum(isWindowFunc); + values[Anum_pg_proc_prokind - 1] = CharGetDatum(prokind); values[Anum_pg_proc_prosecdef - 1] = BoolGetDatum(security_definer); values[Anum_pg_proc_proleakproof - 1] = BoolGetDatum(isLeakProof); values[Anum_pg_proc_proisstrict - 1] = BoolGetDatum(isStrict); @@ -1244,8 +1242,7 @@ Oid ProcedureCreate(const char* procedureName, Oid procNamespace, bool isOraStyl returnsSet, replace, isOraStyle, - isAgg, - isWindowFunc); + prokind); bool isNull = false; Datum ispackage = SysCacheGetAttr(PROCOID, oldtup, Anum_pg_proc_package, &isNull); diff --git a/src/common/backend/catalog/system_views.sql b/src/common/backend/catalog/system_views.sql index c6a73312f..f3de939c7 100644 --- a/src/common/backend/catalog/system_views.sql +++ b/src/common/backend/catalog/system_views.sql @@ -366,8 +366,8 @@ WHERE UNION ALL SELECT l.objoid, l.classoid, l.objsubid, - CASE WHEN pro.proisagg = true THEN 'aggregate'::text - WHEN pro.proisagg = false THEN 'function'::text + CASE WHEN pro.prokind = 'a' THEN 'aggregate'::text + WHEN pro.prokind != 'a' THEN 'function'::text END AS objtype, pro.pronamespace AS objnamespace, CASE WHEN pg_function_is_visible(pro.oid) diff --git a/src/common/backend/parser/parse_coerce.cpp b/src/common/backend/parser/parse_coerce.cpp index 1cd8f6a6d..0bc06c9b5 100755 --- a/src/common/backend/parser/parse_coerce.cpp +++ b/src/common/backend/parser/parse_coerce.cpp @@ -762,8 +762,8 @@ static Node* build_coercion_expression(Node* node, CoercionPathType pathtype, Oi * various binary-compatibility cases. */ AssertEreport(!procstruct->proretset, MOD_OPT, "function is not return set"); - AssertEreport(!procstruct->proisagg, MOD_OPT, "function is not agg"); - AssertEreport(!procstruct->proiswindow, MOD_OPT, "function is not window function"); + AssertEreport(!PROC_IS_AGG(procstruct->prokind), MOD_OPT, "function is not agg"); + AssertEreport(!PROC_IS_WIN(procstruct->prokind), MOD_OPT, "function is not window function"); nargs = procstruct->pronargs; AssertEreport((nargs >= 1 && nargs <= 3), MOD_OPT, "The number of parameters in the function is incorrect."); AssertEreport((nargs < 2 || procstruct->proargtypes.values[1] == INT4OID), diff --git a/src/common/backend/parser/parse_func.cpp b/src/common/backend/parser/parse_func.cpp index ddc8c89db..b7c4972a6 100755 --- a/src/common/backend/parser/parse_func.cpp +++ b/src/common/backend/parser/parse_func.cpp @@ -1700,9 +1700,9 @@ FuncDetailCode func_get_detail(List* funcname, List* fargs, List* fargnames, int } *argdefaults = GetDefaultVale(*funcid, best_candidate->argnumbers, best_candidate->ndargs); } - if (pform->proisagg) { + if (PROC_IS_AGG(pform->prokind)) { result = FUNCDETAIL_AGGREGATE; - } else if (pform->proiswindow) { + } else if (PROC_IS_WIN(pform->prokind)) { result = FUNCDETAIL_WINDOWFUNC; } else { result = FUNCDETAIL_NORMAL; @@ -2106,7 +2106,7 @@ Oid LookupAggNameTypeNames(List* aggname, List* argtypes, bool noError) } pform = (Form_pg_proc)GETSTRUCT(ftup); - if (!pform->proisagg) { + if (!PROC_IS_AGG(pform->prokind)) { ReleaseSysCache(ftup); if (noError) return InvalidOid; diff --git a/src/common/backend/utils/Gen_fmgrtab.pl b/src/common/backend/utils/Gen_fmgrtab.pl index a39792849..228555125 100644 --- a/src/common/backend/utils/Gen_fmgrtab.pl +++ b/src/common/backend/utils/Gen_fmgrtab.pl @@ -81,12 +81,12 @@ my $funcName; #[1] my $nargs; #[2] my $strict; #[3] my $retset; #[4] -my $prosrc; #[25] +my $prosrc; #[24] my $prorettype; #[6] foreach my $row (@{ $catalog{builtindata} }) { - if ($row =~ /_0\(([0-9A-Z]+)\),\s+_1\(\"(\S+)\"\),\s+_2\((\d+)\),\s+_3\((\w+)\),\s+_4\((\w+)\),\s+.+?_6\((\d+)\),.+?_25\(\"(\w+)\"\),/) + if ($row =~ /_0\(([0-9A-Z]+)\),\s+_1\(\"(\S+)\"\),\s+_2\((\d+)\),\s+_3\((\w+)\),\s+_4\((\w+)\),\s+.+?_6\((\d+)\),.+?_24\(\"(\w+)\"\),/) { $foid = $1; $funcName = $2; diff --git a/src/common/backend/utils/adt/ruleutils.cpp b/src/common/backend/utils/adt/ruleutils.cpp index d281de4f2..be6ccf39e 100755 --- a/src/common/backend/utils/adt/ruleutils.cpp +++ b/src/common/backend/utils/adt/ruleutils.cpp @@ -3198,7 +3198,7 @@ char* pg_get_functiondef_worker(Oid funcid, int* headerlines) proc = (Form_pg_proc)GETSTRUCT(proctup); name = NameStr(proc->proname); - if (proc->proisagg) { + if (PROC_IS_AGG(proc->prokind)) { ereport(ERROR, (errcode(ERRCODE_CACHE_LOOKUP_FAILED), errmsg("\"%s\" is an aggregate function", name))); } /* Need its pg_language tuple for the language name */ @@ -3223,7 +3223,7 @@ char* pg_get_functiondef_worker(Oid funcid, int* headerlines) /* Emit some miscellaneous options on one line */ oldlen = buf.len; - if (proc->proiswindow) { + if (PROC_IS_WIN(proc->prokind)) { appendStringInfoString(&buf, " WINDOW"); } switch (proc->provolatile) { @@ -3454,7 +3454,7 @@ static int print_function_arguments(StringInfo buf, HeapTuple proctup, bool prin } /* Check for special treatment of ordered-set aggregates */ - if (proc->proisagg) { + if (PROC_IS_AGG(proc->prokind)) { Oid proc_tup_oid; HeapTuple agg_tup; Form_pg_aggregate agg_form; diff --git a/src/common/backend/utils/cache/catcache.cpp b/src/common/backend/utils/cache/catcache.cpp index 7bf3adbb4..3cd55144b 100644 --- a/src/common/backend/utils/cache/catcache.cpp +++ b/src/common/backend/utils/cache/catcache.cpp @@ -1825,8 +1825,7 @@ HeapTuple CreateHeapTuple4BuiltinFunc(const Builtin_func* func, TupleDesc desc) values[Anum_pg_proc_prorows - 1] = Float4GetDatum(func->prorows); values[Anum_pg_proc_provariadic - 1] = ObjectIdGetDatum(variadicType); values[Anum_pg_proc_protransform - 1] = ObjectIdGetDatum(func->protransform); - values[Anum_pg_proc_proisagg - 1] = BoolGetDatum(func->proisagg); - values[Anum_pg_proc_proiswindow - 1] = BoolGetDatum(func->proiswindow); + values[Anum_pg_proc_prokind - 1] = CharGetDatum(func->prokind); values[Anum_pg_proc_prosecdef - 1] = BoolGetDatum(func->prosecdef); values[Anum_pg_proc_proleakproof - 1] = BoolGetDatum(func->proleakproof); values[Anum_pg_proc_proisstrict - 1] = BoolGetDatum(func->strict); @@ -2009,7 +2008,7 @@ List* SearchBuiltinProcCacheList(CatCache* cache, int nkey, Datum* arguments, Li TupleDesc CreateTupDesc4BuiltinFuncWithOid() { - TupleDesc tupdesc = CreateTemplateTupleDesc(32, false); + TupleDesc tupdesc = CreateTemplateTupleDesc(31, false); TupleDescInitEntry(tupdesc, (AttrNumber)1, "proname", NAMEOID, -1, 0); TupleDescInitEntry(tupdesc, (AttrNumber)2, "pronamespace", OIDOID, -1, 0); @@ -2019,30 +2018,29 @@ TupleDesc CreateTupDesc4BuiltinFuncWithOid() TupleDescInitEntry(tupdesc, (AttrNumber)6, "prorows", FLOAT4OID, -1, 0); TupleDescInitEntry(tupdesc, (AttrNumber)7, "provariadic", OIDOID, -1, 0); TupleDescInitEntry(tupdesc, (AttrNumber)8, "protransform", REGPROCOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)9, "proisagg", BOOLOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)10, "proiswindow", BOOLOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)11, "prosecdef", BOOLOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)12, "proleakproof", BOOLOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)13, "proisstrict", BOOLOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)14, "proretset", BOOLOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)15, "provolatile", CHAROID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)16, "pronargs", INT2OID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)17, "pronargdefaults", INT2OID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)18, "prorettype", OIDOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)19, "proargtypes", OIDVECTOROID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)20, "proallargtypes", INT4ARRAYOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)21, "proargmodes", CHARARRAYOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)22, "proargnames", TEXTARRAYOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)23, "proargdefaults", PGNODETREEOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)24, "prosrc", TEXTOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)25, "probin", TEXTOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)26, "proconfig", TEXTARRAYOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)27, "proacl", ACLITEMARRAYOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)28, "prodefaultargpos", INT2VECTOROID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)29, "fencedmode", BOOLOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)30, "proshippable", BOOLOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)31, "propackage", BOOLOID, -1, 0); - TupleDescInitEntry(tupdesc, (AttrNumber)32, "oid", OIDOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)9, "prokind", CHAROID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)10, "prosecdef", BOOLOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)11, "proleakproof", BOOLOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)12, "proisstrict", BOOLOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)13, "proretset", BOOLOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)14, "provolatile", CHAROID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)15, "pronargs", INT2OID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)16, "pronargdefaults", INT2OID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)17, "prorettype", OIDOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)18, "proargtypes", OIDVECTOROID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)19, "proallargtypes", INT4ARRAYOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)20, "proargmodes", CHARARRAYOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)21, "proargnames", TEXTARRAYOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)22, "proargdefaults", PGNODETREEOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)23, "prosrc", TEXTOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)24, "probin", TEXTOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)25, "proconfig", TEXTARRAYOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)26, "proacl", ACLITEMARRAYOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)27, "prodefaultargpos", INT2VECTOROID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)28, "fencedmode", BOOLOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)29, "proshippable", BOOLOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)30, "propackage", BOOLOID, -1, 0); + TupleDescInitEntry(tupdesc, (AttrNumber)31, "oid", OIDOID, -1, 0); return tupdesc; } diff --git a/src/common/backend/utils/cache/lsyscache.cpp b/src/common/backend/utils/cache/lsyscache.cpp index 0aafebcdc..18bae4768 100644 --- a/src/common/backend/utils/cache/lsyscache.cpp +++ b/src/common/backend/utils/cache/lsyscache.cpp @@ -1520,7 +1520,7 @@ Oid get_func_lang(Oid funcid) /* * get_func_iswindow - * Given procedure id, return the function's proiswindow field. + * Given procedure id, return the function is window or not. */ bool get_func_iswindow(Oid funcid) { @@ -1530,7 +1530,7 @@ bool get_func_iswindow(Oid funcid) if (!HeapTupleIsValid(tp)) { ereport(ERROR, (errcode(ERRCODE_CACHE_LOOKUP_FAILED), errmsg("cache lookup failed for function %u", funcid))); } - result = ((Form_pg_proc)GETSTRUCT(tp))->proiswindow; + result = PROC_IS_WIN(((Form_pg_proc)GETSTRUCT(tp))->prokind); ReleaseSysCache(tp); return result; } @@ -4710,7 +4710,7 @@ bool is_not_strict_agg(Oid funcOid) return false; } func_form = (Form_pg_proc)GETSTRUCT(func_tuple); - if (func_form->proisstrict == false && func_form->proisagg == false) { + if (func_form->proisstrict == false && !PROC_IS_AGG(func_form->prokind)) { ReleaseSysCache(func_tuple); return true; } diff --git a/src/common/pl/plpgsql/src/pl_exec.cpp b/src/common/pl/plpgsql/src/pl_exec.cpp index 243b73156..5886dff31 100755 --- a/src/common/pl/plpgsql/src/pl_exec.cpp +++ b/src/common/pl/plpgsql/src/pl_exec.cpp @@ -6765,7 +6765,7 @@ static Datum pl_coerce_type_typmod(Datum value, Oid targetTypeId, int32 targetTy * various binary-compatibility cases. */ nargs = procstruct->pronargs; - AssertEreport(!procstruct->proretset && !procstruct->proisagg && !procstruct->proiswindow, + AssertEreport(!procstruct->proretset && !PROC_IS_AGG(procstruct->prokind) && !PROC_IS_WIN(procstruct->prokind), MOD_PLSQL, "It should not be null."); AssertEreport(nargs >= 1 && nargs <= 3, MOD_PLSQL, "Args num is out of range."); diff --git a/src/gausskernel/optimizer/commands/dropcmds.cpp b/src/gausskernel/optimizer/commands/dropcmds.cpp index a6bc93989..35383db40 100755 --- a/src/gausskernel/optimizer/commands/dropcmds.cpp +++ b/src/gausskernel/optimizer/commands/dropcmds.cpp @@ -90,7 +90,7 @@ void RemoveObjects(DropStmt* stmt, bool missing_ok, bool is_securityadmin) ereport(ERROR, (errcode(ERRCODE_CACHE_LOOKUP_FAILED), errmsg("cache lookup failed for function %u", funcOid))); - if (((Form_pg_proc)GETSTRUCT(tup))->proisagg) + if (PROC_IS_AGG(((Form_pg_proc)GETSTRUCT(tup))->prokind)) ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("\"%s\" is an aggregate function", NameListToString(objname)), errhint("Use DROP AGGREGATE to drop aggregate functions."))); diff --git a/src/gausskernel/optimizer/commands/functioncmds.cpp b/src/gausskernel/optimizer/commands/functioncmds.cpp index b053047cb..5b2b3cb98 100755 --- a/src/gausskernel/optimizer/commands/functioncmds.cpp +++ b/src/gausskernel/optimizer/commands/functioncmds.cpp @@ -1024,8 +1024,7 @@ void CreateFunction(CreateFunctionStmt* stmt, const char* queryString) languageValidator, prosrc_str, /* converted to text later */ probin_str, /* converted to text later */ - false, /* not an aggregate */ - isWindowFunc, + stmt->isProcedure ? PROKIND_PROCEDURE : (isWindowFunc ? PROKIND_WINDOW : PROKIND_FUNCTION), security, isLeakProof, isStrict, @@ -1181,7 +1180,7 @@ void RemoveFunctionById(Oid funcOid) ereport(ERROR, (errcode(ERRCODE_CACHE_LOOKUP_FAILED), errmsg("cache lookup failed for function %u", funcOid))); Form_pg_proc procedureStruct = (Form_pg_proc)GETSTRUCT(tup); - isagg = procedureStruct->proisagg; + isagg = PROC_IS_AGG(procedureStruct->prokind); if (procedureStruct->prolang == ClanguageId) { PrepareCFunctionLibrary(tup); @@ -1245,7 +1244,7 @@ void RenameFunction(List* name, List* argtypes, const char* newname) if (!HeapTupleIsValid(tup)) /* should not happen */ ereport(ERROR, (errcode(ERRCODE_CACHE_LOOKUP_FAILED), errmsg("cache lookup failed for function %u", procOid))); procForm = (Form_pg_proc)GETSTRUCT(tup); - if (procForm->proisagg) + if (PROC_IS_AGG(procForm->prokind)) ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("\"%s\" is an aggregate function", NameListToString(name)), @@ -1308,7 +1307,7 @@ void AlterFunctionOwner(List* name, List* argtypes, Oid newOwnerId) tup = SearchSysCache1(PROCOID, ObjectIdGetDatum(procOid)); if (!HeapTupleIsValid(tup)) /* should not happen */ ereport(ERROR, (errcode(ERRCODE_CACHE_LOOKUP_FAILED), errmsg("cache lookup failed for function %u", procOid))); - if (((Form_pg_proc)GETSTRUCT(tup))->proisagg) + if (PROC_IS_AGG(((Form_pg_proc)GETSTRUCT(tup))->prokind)) ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("\"%s\" is an aggregate function", NameListToString(name)), @@ -1507,7 +1506,7 @@ void AlterFunction(AlterFunctionStmt* stmt) if (!pg_proc_ownercheck(funcOid, GetUserId())) aclcheck_error(ACLCHECK_NOT_OWNER, ACL_KIND_PROC, NameListToString(stmt->func->funcname)); - if (procForm->proisagg) + if (PROC_IS_AGG(procForm->prokind)) ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("\"%s\" is an aggregate function", NameListToString(stmt->func->funcname)))); @@ -1821,11 +1820,11 @@ void CreateCast(CreateCastStmt* stmt) if (procstruct->provolatile == PROVOLATILE_VOLATILE) ereport(ERROR, (errcode(ERRCODE_INVALID_OBJECT_DEFINITION), errmsg("cast function must not be volatile"))); #endif - if (procstruct->proisagg) + if (PROC_IS_AGG(procstruct->prokind)) ereport(ERROR, (errcode(ERRCODE_INVALID_OBJECT_DEFINITION), errmsg("cast function must not be an aggregate function"))); - if (procstruct->proiswindow) + if (PROC_IS_WIN(procstruct->prokind)) ereport(ERROR, (errcode(ERRCODE_INVALID_OBJECT_DEFINITION), errmsg("cast function must not be a window function"))); if (procstruct->proretset) diff --git a/src/gausskernel/optimizer/commands/proclang.cpp b/src/gausskernel/optimizer/commands/proclang.cpp index 41a98aab6..9fc584e12 100755 --- a/src/gausskernel/optimizer/commands/proclang.cpp +++ b/src/gausskernel/optimizer/commands/proclang.cpp @@ -130,8 +130,7 @@ void CreateProceduralLanguage(CreatePLangStmt* stmt) F_FMGR_C_VALIDATOR, pltemplate->tmplhandler, pltemplate->tmpllibrary, - false, /* isAgg */ - false, /* isWindowFunc */ + PROKIND_FUNCTION, /* prokind */ false, /* security_definer */ false, /* isLeakProof */ false, /* isStrict */ @@ -174,8 +173,7 @@ void CreateProceduralLanguage(CreatePLangStmt* stmt) F_FMGR_C_VALIDATOR, pltemplate->tmplinline, pltemplate->tmpllibrary, - false, /* isAgg */ - false, /* isWindowFunc */ + PROKIND_FUNCTION, /* prokind */ false, /* security_definer */ false, /* isLeakProof */ true, /* isStrict */ @@ -220,8 +218,7 @@ void CreateProceduralLanguage(CreatePLangStmt* stmt) F_FMGR_C_VALIDATOR, pltemplate->tmplvalidator, pltemplate->tmpllibrary, - false, /* isAgg */ - false, /* isWindowFunc */ + PROKIND_FUNCTION, /* prokind */ false, /* security_definer */ false, /* isLeakProof */ true, /* isStrict */ diff --git a/src/gausskernel/optimizer/commands/tablecmds.cpp b/src/gausskernel/optimizer/commands/tablecmds.cpp index 323275666..8320200d1 100644 --- a/src/gausskernel/optimizer/commands/tablecmds.cpp +++ b/src/gausskernel/optimizer/commands/tablecmds.cpp @@ -2579,7 +2579,7 @@ ObjectAddresses* PreCheckforRemoveObjects( (errcode(ERRCODE_CACHE_LOOKUP_FAILED), errmsg("cache lookup failed for function %u", funcOid))); } - if (((Form_pg_proc)GETSTRUCT(tup))->proisagg) + if (PROC_IS_AGG(((Form_pg_proc)GETSTRUCT(tup))->prokind)) ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("\"%s\" is an aggregate function", NameListToString(objname)), diff --git a/src/gausskernel/optimizer/commands/typecmds.cpp b/src/gausskernel/optimizer/commands/typecmds.cpp index b3d7cf182..9281dd812 100755 --- a/src/gausskernel/optimizer/commands/typecmds.cpp +++ b/src/gausskernel/optimizer/commands/typecmds.cpp @@ -1480,8 +1480,7 @@ static void makeRangeConstructors(const char* name, Oid nmspace, Oid rangeOid, O F_FMGR_INTERNAL_VALIDATOR, /* language validator */ prosrc[i], /* prosrc */ NULL, /* probin */ - false, /* isAgg */ - false, /* isWindowFunc */ + PROKIND_FUNCTION, /* prokind */ false, /* security_definer */ false, /* leakproof */ false, /* isStrict */ diff --git a/src/include/catalog/pg_class.h b/src/include/catalog/pg_class.h index 99a7be5ef..bf20e3a71 100644 --- a/src/include/catalog/pg_class.h +++ b/src/include/catalog/pg_class.h @@ -156,7 +156,7 @@ DATA(insert OID = 1247 ( pg_type PGNSP 71 0 PGUID 0 0 0 0 0 0 0 0 0 0 0 0 DESCR(""); DATA(insert OID = 1249 ( pg_attribute PGNSP 75 0 PGUID 0 0 0 0 0 0 0 0 0 0 0 0 f f p r 24 0 f f f f f 0 f f n 3 _null_ _null_ n 3 _null_ _null_)); DESCR(""); -DATA(insert OID = 1255 ( pg_proc PGNSP 81 0 PGUID 0 0 0 0 0 0 0 0 0 0 0 0 f f p r 31 0 t f f f f 0 f f n 3 _null_ _null_ n 3 _null_ _null_)); +DATA(insert OID = 1255 ( pg_proc PGNSP 81 0 PGUID 0 0 0 0 0 0 0 0 0 0 0 0 f f p r 30 0 t f f f f 0 f f n 3 _null_ _null_ n 3 _null_ _null_)); DESCR(""); DATA(insert OID = 1259 ( pg_class PGNSP 83 0 PGUID 0 0 0 0 0 0 0 0 0 0 0 0 f f p r 39 0 t f f f f 0 f f n 3 _null_ _null_ n 3 _null_ _null_)); DESCR(""); diff --git a/src/include/catalog/pg_proc.h b/src/include/catalog/pg_proc.h index 2278e94f1..8ee216c4c 100755 --- a/src/include/catalog/pg_proc.h +++ b/src/include/catalog/pg_proc.h @@ -47,8 +47,7 @@ CATALOG(pg_proc,1255) BKI_BOOTSTRAP BKI_ROWTYPE_OID(81) BKI_SCHEMA_MACRO float4 prorows; /* estimated # of rows out (if proretset) */ Oid provariadic; /* element type of variadic array, or 0 */ regproc protransform; /* transforms calls to it during planning */ - bool proisagg; /* is it an aggregate? */ - bool proiswindow; /* is it a window function? */ + char prokind; /* see PROKIND_ categories below */ bool prosecdef; /* security definer */ bool proleakproof; /* is it a leak-proof function? */ bool proisstrict; /* strict with respect to NULLs? */ @@ -92,7 +91,7 @@ typedef FormData_pg_proc *Form_pg_proc; * compiler constants for pg_proc * ---------------- */ -#define Natts_pg_proc 31 +#define Natts_pg_proc 30 #define Anum_pg_proc_proname 1 #define Anum_pg_proc_pronamespace 2 #define Anum_pg_proc_proowner 3 @@ -101,34 +100,33 @@ typedef FormData_pg_proc *Form_pg_proc; #define Anum_pg_proc_prorows 6 #define Anum_pg_proc_provariadic 7 #define Anum_pg_proc_protransform 8 -#define Anum_pg_proc_proisagg 9 -#define Anum_pg_proc_proiswindow 10 -#define Anum_pg_proc_prosecdef 11 -#define Anum_pg_proc_proleakproof 12 -#define Anum_pg_proc_proisstrict 13 -#define Anum_pg_proc_proretset 14 -#define Anum_pg_proc_provolatile 15 -#define Anum_pg_proc_pronargs 16 -#define Anum_pg_proc_pronargdefaults 17 -#define Anum_pg_proc_prorettype 18 -#define Anum_pg_proc_proargtypes 19 -#define Anum_pg_proc_proallargtypes 20 -#define Anum_pg_proc_proargmodes 21 -#define Anum_pg_proc_proargnames 22 -#define Anum_pg_proc_proargdefaults 23 -#define Anum_pg_proc_prosrc 24 -#define Anum_pg_proc_probin 25 -#define Anum_pg_proc_proconfig 26 -#define Anum_pg_proc_proacl 27 -#define Anum_pg_proc_prodefaultargpos 28 -#define Anum_pg_proc_fenced 29 -#define Anum_pg_proc_shippable 30 -#define Anum_pg_proc_package 31 +#define Anum_pg_proc_prokind 9 +#define Anum_pg_proc_prosecdef 10 +#define Anum_pg_proc_proleakproof 11 +#define Anum_pg_proc_proisstrict 12 +#define Anum_pg_proc_proretset 13 +#define Anum_pg_proc_provolatile 14 +#define Anum_pg_proc_pronargs 15 +#define Anum_pg_proc_pronargdefaults 16 +#define Anum_pg_proc_prorettype 17 +#define Anum_pg_proc_proargtypes 18 +#define Anum_pg_proc_proallargtypes 19 +#define Anum_pg_proc_proargmodes 20 +#define Anum_pg_proc_proargnames 21 +#define Anum_pg_proc_proargdefaults 22 +#define Anum_pg_proc_prosrc 23 +#define Anum_pg_proc_probin 24 +#define Anum_pg_proc_proconfig 25 +#define Anum_pg_proc_proacl 26 +#define Anum_pg_proc_prodefaultargpos 27 +#define Anum_pg_proc_fenced 28 +#define Anum_pg_proc_shippable 29 +#define Anum_pg_proc_package 30 /* proc_oid is only for builitin * func view shouldn't be included in Natts_pg_proc */ -#define Anum_pg_proc_oid 32 +#define Anum_pg_proc_oid 31 /* ---------------- * initial contents of pg_proc @@ -389,6 +387,20 @@ typedef FormData_pg_proc *Form_pg_proc; #define TESTSKEWNESSRETURNTYPE 4048 #define PERCENTILECONTAGGFUNCOID 4452 #define PGCHECKAUTHIDFUNCOID 3228 + +/* + * Symbolic values for prokind column + */ +#define PROKIND_FUNCTION 'f' +#define PROKIND_AGGREGATE 'a' +#define PROKIND_WINDOW 'w' +#define PROKIND_PROCEDURE 'p' + +#define PROC_IS_FUNC(prokind) ((prokind) == PROKIND_FUNCTION) +#define PROC_IS_AGG(prokind) ((prokind) == PROKIND_AGGREGATE) +#define PROC_IS_WIN(prokind) ((prokind) == PROKIND_WINDOW) +#define PROC_IS_PRO(prokind) ((prokind) == PROKIND_PROCEDURE) + /* * Symbolic values for provolatile column: these indicate whether the result * of a function is dependent *only* on the values of its explicit arguments, diff --git a/src/include/catalog/pg_proc_fn.h b/src/include/catalog/pg_proc_fn.h index c7d023692..72cbd5c02 100755 --- a/src/include/catalog/pg_proc_fn.h +++ b/src/include/catalog/pg_proc_fn.h @@ -27,8 +27,7 @@ extern Oid ProcedureCreate(const char *procedureName, Oid languageValidator, const char *prosrc, const char *probin, - bool isAgg, - bool isWindowFunc, + char prokind, bool security_definer, bool isLeakProof, bool isStrict, diff --git a/src/include/utils/fmgrtab.h b/src/include/utils/fmgrtab.h index d87aa5908..dbeb0f9e4 100644 --- a/src/include/utils/fmgrtab.h +++ b/src/include/utils/fmgrtab.h @@ -54,31 +54,30 @@ typedef struct { float4 prorows; /* [11] estimated # of rows out (if proretset) */ Oid provariadic; /* [12] element type of variadic array, or 0 */ regproc protransform; /* [13] transforms calls to it during planning */ - bool proisagg; /* [14] is it an aggregate? */ - bool proiswindow; /* [15] is it a window function? */ - bool prosecdef; /* [16] security definer */ - bool proleakproof; /* [17] is it a leak-proof function? */ - char provolatile; /* [18] see PROVOLATILE_ categories below */ - int2 pronargdefaults; /* [19] number of arguments with defaults */ + char prokind; /* [14] */ + bool prosecdef; /* [15] security definer */ + bool proleakproof; /* [16] is it a leak-proof function? */ + char provolatile; /* [17] see PROVOLATILE_ categories below */ + int2 pronargdefaults; /* [18] number of arguments with defaults */ /* variable-length fields start here */ - ArrayOid proargtypes; /* [20] parameter types (excludes OUT params) */ + ArrayOid proargtypes; /* [19] parameter types (excludes OUT params) */ /* nullable fields start here, they are defined by pointer, if one of them * is null pointer, it means it has SQL NULL value */ - ArrayOid* proallargtypes; /* [21] all param types (NULL if IN only) */ - ArrayChar* proargmodes; /* [22] parameter modes (NULL if IN only) */ - ArrayCStr* proargnames; /* [23] parameter names (NULL if no names) */ - const char* proargdefaults; /* [24] list of expression trees for argument defaults (NULL if none) */ - const char* prosrc; /* [25] procedure source text */ - const char* probin; /* [26] secondary procedure info (can be NULL) */ - ArrayCStr* proconfig; /* [27] procedure-local GUC settings */ - ArrayAcl* proacl; /* [28] access permissions */ - ArrayInt2* prodefaultargpos; /* [29] */ - bool* fencedmode; /* [30] */ - bool* proshippable; /* [31] if provolatile is not 'i', proshippable will determine if the func can be shipped */ - bool* propackage; /* [32] */ - const char* descr; /* [33] description */ + ArrayOid* proallargtypes; /* [20] all param types (NULL if IN only) */ + ArrayChar* proargmodes; /* [21] parameter modes (NULL if IN only) */ + ArrayCStr* proargnames; /* [22] parameter names (NULL if no names) */ + const char* proargdefaults; /* [23] list of expression trees for argument defaults (NULL if none) */ + const char* prosrc; /* [24] procedure source text */ + const char* probin; /* [25] secondary procedure info (can be NULL) */ + ArrayCStr* proconfig; /* [26] procedure-local GUC settings */ + ArrayAcl* proacl; /* [27] access permissions */ + ArrayInt2* prodefaultargpos; /* [28] */ + bool* fencedmode; /* [29] */ + bool* proshippable; /* [30] if provolatile is not 'i', proshippable will determine if the func can be shipped */ + bool* propackage; /* [31] */ + const char* descr; /* [32] description */ } Builtin_func; /* The function has the same names are put in one group */ @@ -114,20 +113,19 @@ static_assert(sizeof(NULL) == sizeof(void*), "NULL must be a 8 byte-length point #define _11(rows) _SetField(prorows, rows) #define _12(vari_oid) _SetField(provariadic, vari_oid) #define _13(tansf_oid) _SetField(protransform, tansf_oid) -#define _14(is_agg) _SetField(proisagg, is_agg) -#define _15(is_window) _SetField(proiswindow, is_window) -#define _16(is_secdef) _SetField(prosecdef, is_secdef) -#define _17(is_leakproof) _SetField(proleakproof, is_leakproof) +#define _14(pro_kind) _SetField(prokind, pro_kind) +#define _15(is_secdef) _SetField(prosecdef, is_secdef) +#define _16(is_leakproof) _SetField(proleakproof, is_leakproof) /* the set provolatile field, 'i', 's', 'v' */ -#define _18(volt_type) _SetField(provolatile, volt_type) +#define _17(volt_type) _SetField(provolatile, volt_type) -#define _19(nargdefaults) _SetField(pronargdefaults, nargdefaults) +#define _18(nargdefaults) _SetField(pronargdefaults, nargdefaults) /* Set the value for proargtypes, which is an array, The argument cnt of the Macro * means the number of elements that are used to initialize the array, * e.g., _20(3, oid1, oid2, oid3), means the array field hash 3 elements oid1, oid2, and oid3 */ -#define _20(cnt, ...) _SetField(proargtypes, MakeArrayOid(cnt, __VA_ARGS__)) +#define _19(cnt, ...) _SetField(proargtypes, MakeArrayOid(cnt, __VA_ARGS__)) /* The following Macros are used for initializing nullable fields. * For an array field, its initializer is like _xx(ind_cnt, ...), e.g., _21, _22, @@ -141,30 +139,30 @@ static_assert(sizeof(NULL) == sizeof(void*), "NULL must be a 8 byte-length point * _xx(fvalue): means the field has the value *fvalue* * */ /* Set the proallargtypes field. The input must be an array of Oids, e.g., _21(4, oid1, oid2, oid3, oid4) */ -#define _21(ind_cnt, ...) _SetPointerField(proallargtypes, ind_cnt, MakeArrayOidPtr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) +#define _20(ind_cnt, ...) _SetPointerField(proallargtypes, ind_cnt, MakeArrayOidPtr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) /* Set the proargmodes field, The input must be an array of chars: 'i', 'o', 'b', 'v', 't' * the usage is: _22(3, 'i', 'b', 'o') */ -#define _22(ind_cnt, ...) _SetPointerField(proargmodes, ind_cnt, MakeArrayCharPtr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) +#define _21(ind_cnt, ...) _SetPointerField(proargmodes, ind_cnt, MakeArrayCharPtr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) /* The input must be an array of c-string, e.g., _23(3, "argname1", "argname2", "argname3") */ -#define _23(ind_cnt, ...) _SetPointerField(proargnames, ind_cnt, MakeArrayCStrPtr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) +#define _22(ind_cnt, ...) _SetPointerField(proargnames, ind_cnt, MakeArrayCStrPtr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) -#define _24(arg_default_expr_str) _SetField(proargdefaults, arg_default_expr_str) -#define _25(proc_src) _SetField(prosrc, proc_src) -#define _26(bin_info) _SetField(probin, bin_info) +#define _23(arg_default_expr_str) _SetField(proargdefaults, arg_default_expr_str) +#define _24(proc_src) _SetField(prosrc, proc_src) +#define _25(bin_info) _SetField(probin, bin_info) -#define _27(ind_cnt, ...) _SetPointerField(proconfig, ind_cnt, MakeArrayCStrPtr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) -#define _28(ind_cnt, ...) _SetPointerField(proacl, ind_cnt, MakeArrayInt4Ptr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) -#define _29(ind_cnt, ...) \ +#define _26(ind_cnt, ...) _SetPointerField(proconfig, ind_cnt, MakeArrayCStrPtr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) +#define _27(ind_cnt, ...) _SetPointerField(proacl, ind_cnt, MakeArrayInt4Ptr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) +#define _28(ind_cnt, ...) \ _SetPointerField(prodefaultargpos, ind_cnt, MakeArrayInt2Ptr(GET_ARGNUMS(ind_cnt), __VA_ARGS__)) /* .fencedmode = ((ind_fmode) == NVL ? NULL : (bool[1]) { ind_fmode }) */ -#define _30(ind_fmode) _SetPointerField(fencedmode, ind_fmode, MakeSingleValuePtr(bool, ind_fmode)) -#define _31(ind_shippable) _SetPointerField(proshippable, ind_shippable, MakeSingleValuePtr(bool, ind_shippable)) -#define _32(ind_is_pkg) _SetPointerField(propackage, ind_is_pkg, MakeSingleValuePtr(bool, ind_is_pkg)) +#define _29(ind_fmode) _SetPointerField(fencedmode, ind_fmode, MakeSingleValuePtr(bool, ind_fmode)) +#define _30(ind_shippable) _SetPointerField(proshippable, ind_shippable, MakeSingleValuePtr(bool, ind_shippable)) +#define _31(ind_is_pkg) _SetPointerField(propackage, ind_is_pkg, MakeSingleValuePtr(bool, ind_is_pkg)) -#define _33(desc_str) _SetField(descr, desc_str) +#define _32(desc_str) _SetField(descr, desc_str) /* Use Marcos _index() to initialize a built-in function, the indices between 0 ~ 20 are necessary, * and indices between 21 ~ 32 are optional */ #define AddBuiltinFunc(...) \ diff --git a/src/test/regress/expected/hw_procedure.out b/src/test/regress/expected/hw_procedure.out index 6a4e2cdf0..932aca1a4 100644 --- a/src/test/regress/expected/hw_procedure.out +++ b/src/test/regress/expected/hw_procedure.out @@ -28,6 +28,13 @@ BEGIN return iter; END; $$ LANGUAGE plpgsql; +-- check prokind +select prokind from pg_proc where proname = 'test_forall'; + prokind +--------- + f +(1 row) + CREATE FUNCTION test_forallDML1(IN iter int) RETURNS integer AS $$ BEGIN forall i in 1..iter @@ -83,6 +90,13 @@ BEGIN -- raise info 'SQLCODE IS %', PSV_SQLCODE; END ; / +-- check prokind +select prokind from pg_proc where proname = 'pro_sqlcode'; + prokind +--------- + p +(1 row) + CREATE FUNCTION test_forallDML5(IN iter int) RETURNS integer AS $$ BEGIN forall i in 1..iter; diff --git a/src/test/regress/expected/opr_sanity_1.out b/src/test/regress/expected/opr_sanity_1.out index 5c08323cb..8fad0cefa 100644 --- a/src/test/regress/expected/opr_sanity_1.out +++ b/src/test/regress/expected/opr_sanity_1.out @@ -262,6 +262,31 @@ WHERE d.classoid IS NULL AND p1.oid <= 9999; -----+--------- (0 rows) +-- Check prokind +select count(*) from pg_proc where prokind = 'a'; + count +------- + 153 +(1 row) + +select count(*) from pg_proc where prokind = 'w'; + count +------- + 16 +(1 row) + +select count(*) from pg_proc where prokind = 'f'; + count +------- + 3266 +(1 row) + +select count(*) from pg_proc where prokind = 'p'; + count +------- + 11 +(1 row) + -- Check that operators' underlying functions have suitable comments, -- namely 'implementation of XXX operator'. In some cases involving legacy -- names for operators, there are multiple operators referencing the same @@ -297,15 +322,15 @@ WHERE aggfnoid = 0 OR aggtransfn = 0 OR aggtranstype = 0; SELECT a.aggfnoid::oid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggfnoid = p.oid AND - (NOT p.proisagg OR p.proretset); + (p.prokind != 'a' OR p.proretset); aggfnoid | proname ----------+--------- (0 rows) --- Make sure there are no proisagg pg_proc entries without matches. +-- Make sure there are no prokind = 'a' pg_proc entries without matches. SELECT oid, proname FROM pg_proc as p -WHERE p.proisagg AND +WHERE p.prokind = 'a' AND NOT EXISTS (SELECT 1 FROM pg_aggregate a WHERE a.aggfnoid = p.oid); oid | proname -----+--------- @@ -442,7 +467,7 @@ ORDER BY 1, 2; SELECT p1.oid::regprocedure, p2.oid::regprocedure FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid < p2.oid AND p1.proname = p2.proname AND - p1.proisagg AND p2.proisagg AND + p1.prokind = 'a' AND p2.prokind = 'a' AND array_dims(p1.proargtypes) != array_dims(p2.proargtypes) AND p1.proname != 'listagg' ORDER BY 1; @@ -454,7 +479,7 @@ ORDER BY 1; -- For the same reason, aggregates with default arguments are no good. SELECT oid, proname FROM pg_proc AS p -WHERE proisagg AND proargdefaults IS NOT NULL; +WHERE prokind = 'a' AND proargdefaults IS NOT NULL; oid | proname -----+--------- (0 rows) diff --git a/src/test/regress/expected/single_node_opr_sanity.out b/src/test/regress/expected/single_node_opr_sanity.out index 11afef7d4..74caa37f6 100755 --- a/src/test/regress/expected/single_node_opr_sanity.out +++ b/src/test/regress/expected/single_node_opr_sanity.out @@ -89,10 +89,10 @@ ORDER by 1, 2; -----+--------- (0 rows) --- proiswindow shouldn't be set together with proisagg or proretset +-- prokind = 'w' shouldn't be set together with proretset SELECT p1.oid, p1.proname FROM pg_proc AS p1 -WHERE proiswindow AND (proisagg OR proretset) +WHERE prokind = 'w' AND proretset ORDER by 1, 2; oid | proname -----+--------- @@ -160,9 +160,9 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid < p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - (p1.proisagg = false OR p2.proisagg = false) AND + (p1.prokind != 'a' OR p2.prokind != 'a') AND (p1.prolang != p2.prolang OR - p1.proisagg != p2.proisagg OR + (p1.prokind = 'a') != (p2.prokind = 'a') OR p1.prosecdef != p2.prosecdef OR p1.proisstrict != p2.proisstrict OR p1.proretset != p2.proretset OR @@ -189,7 +189,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.prorettype < p2.prorettype) @@ -206,7 +206,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.proargtypes[0] < p2.proargtypes[0]) @@ -226,7 +226,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.proargtypes[1] < p2.proargtypes[1]) @@ -245,7 +245,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[2] < p2.proargtypes[2]) ORDER BY 1, 2; proargtypes | proargtypes @@ -258,7 +258,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[3] < p2.proargtypes[3]) ORDER BY 1, 2; proargtypes | proargtypes @@ -271,7 +271,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[4] < p2.proargtypes[4]) ORDER BY 1, 2; proargtypes | proargtypes @@ -283,7 +283,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[5] < p2.proargtypes[5]) ORDER BY 1, 2; proargtypes | proargtypes @@ -295,7 +295,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[6] < p2.proargtypes[6]) ORDER BY 1, 2; proargtypes | proargtypes @@ -307,7 +307,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[7] < p2.proargtypes[7]) ORDER BY 1, 2; proargtypes | proargtypes @@ -2673,6 +2673,31 @@ WHERE d.classoid IS NULL AND p1.oid <= 9999 order by 1; 9999 | pg_test_err_contain_err (2270 rows) +-- Check prokind +select count(*) from pg_proc where prokind = 'a'; + count +------- + 153 +(1 row) + +select count(*) from pg_proc where prokind = 'w'; + count +------- + 15 +(1 row) + +select count(*) from pg_proc where prokind = 'f'; + count +------- + 3130 +(1 row) + +select count(*) from pg_proc where prokind = 'p'; + count +------- + 0 +(1 row) + -- **************** pg_cast **************** -- Catch bogus values in pg_cast columns (other than cases detected by -- oidjoins test). @@ -3043,16 +3068,16 @@ ORDER by 1, 2; SELECT a.aggfnoid::oid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggfnoid = p.oid AND - (NOT p.proisagg OR p.proretset) + (p.prokind != 'a' OR p.proretset) ORDER by 1, 2; aggfnoid | proname ----------+--------- (0 rows) --- Make sure there are no proisagg pg_proc entries without matches. +-- Make sure there are no prokind = 'a' pg_proc entries without matches. SELECT oid, proname FROM pg_proc as p -WHERE p.proisagg AND +WHERE p.prokind = 'a' AND NOT EXISTS (SELECT 1 FROM pg_aggregate a WHERE a.aggfnoid = p.oid) ORDER by 1, 2; oid | proname @@ -3196,7 +3221,7 @@ ORDER BY 1, 2; SELECT p1.oid::regprocedure, p2.oid::regprocedure FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid < p2.oid AND p1.proname = p2.proname AND - p1.proisagg AND p2.proisagg AND + p1.prokind = 'a' AND p2.prokind = 'a' AND array_dims(p1.proargtypes) != array_dims(p2.proargtypes) AND p1.proname != 'listagg' ORDER BY 1; @@ -3208,7 +3233,7 @@ ORDER BY 1; -- For the same reason, aggregates with default arguments are no good. SELECT oid, proname FROM pg_proc AS p -WHERE proisagg AND proargdefaults IS NOT NULL +WHERE prokind = 'a' AND proargdefaults IS NOT NULL ORDER by 1, 2; oid | proname -----+--------- diff --git a/src/test/regress/sql/hw_procedure.sql b/src/test/regress/sql/hw_procedure.sql index d1590ea1a..81ee6af7f 100644 --- a/src/test/regress/sql/hw_procedure.sql +++ b/src/test/regress/sql/hw_procedure.sql @@ -30,6 +30,9 @@ BEGIN END; $$ LANGUAGE plpgsql; +-- check prokind +select prokind from pg_proc where proname = 'test_forall'; + CREATE FUNCTION test_forallDML1(IN iter int) RETURNS integer AS $$ BEGIN forall i in 1..iter @@ -78,6 +81,9 @@ BEGIN END ; / +-- check prokind +select prokind from pg_proc where proname = 'pro_sqlcode'; + CREATE FUNCTION test_forallDML5(IN iter int) RETURNS integer AS $$ BEGIN forall i in 1..iter; diff --git a/src/test/regress/sql/opr_sanity_1.sql b/src/test/regress/sql/opr_sanity_1.sql index 39a39d164..d20cc4034 100644 --- a/src/test/regress/sql/opr_sanity_1.sql +++ b/src/test/regress/sql/opr_sanity_1.sql @@ -227,6 +227,12 @@ FROM pg_operator as p1 LEFT JOIN pg_description as d ON p1.tableoid = d.classoid and p1.oid = d.objoid and d.objsubid = 0 WHERE d.classoid IS NULL AND p1.oid <= 9999; +-- Check prokind +select count(*) from pg_proc where prokind = 'a'; +select count(*) from pg_proc where prokind = 'w'; +select count(*) from pg_proc where prokind = 'f'; +select count(*) from pg_proc where prokind = 'p'; + -- Check that operators' underlying functions have suitable comments, -- namely 'implementation of XXX operator'. In some cases involving legacy -- names for operators, there are multiple operators referencing the same @@ -260,13 +266,13 @@ WHERE aggfnoid = 0 OR aggtransfn = 0 OR aggtranstype = 0; SELECT a.aggfnoid::oid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggfnoid = p.oid AND - (NOT p.proisagg OR p.proretset); + (p.prokind != 'a' OR p.proretset); --- Make sure there are no proisagg pg_proc entries without matches. +-- Make sure there are no prokind = 'a' pg_proc entries without matches. SELECT oid, proname FROM pg_proc as p -WHERE p.proisagg AND +WHERE p.prokind = 'a' AND NOT EXISTS (SELECT 1 FROM pg_aggregate a WHERE a.aggfnoid = p.oid); -- If there is no finalfn then the output type must be the transtype. @@ -374,7 +380,7 @@ ORDER BY 1, 2; SELECT p1.oid::regprocedure, p2.oid::regprocedure FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid < p2.oid AND p1.proname = p2.proname AND - p1.proisagg AND p2.proisagg AND + p1.prokind = 'a' AND p2.prokind = 'a' AND array_dims(p1.proargtypes) != array_dims(p2.proargtypes) AND p1.proname != 'listagg' ORDER BY 1; @@ -383,4 +389,4 @@ ORDER BY 1; SELECT oid, proname FROM pg_proc AS p -WHERE proisagg AND proargdefaults IS NOT NULL; +WHERE prokind = 'a' AND proargdefaults IS NOT NULL; diff --git a/src/test/regress/sql/single_node_opr_sanity.sql b/src/test/regress/sql/single_node_opr_sanity.sql index 5fcab6ac7..6496f474f 100644 --- a/src/test/regress/sql/single_node_opr_sanity.sql +++ b/src/test/regress/sql/single_node_opr_sanity.sql @@ -88,10 +88,10 @@ FROM pg_proc as p1 WHERE prosrc IS NULL OR prosrc = '' OR prosrc = '-' ORDER by 1, 2; --- proiswindow shouldn't be set together with proisagg or proretset +-- prokind = 'w' shouldn't be set together with proretset SELECT p1.oid, p1.proname FROM pg_proc AS p1 -WHERE proiswindow AND (proisagg OR proretset) +WHERE prokind = 'w' AND proretset ORDER by 1, 2; -- pronargdefaults should be 0 iff proargdefaults is null @@ -136,9 +136,9 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid < p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - (p1.proisagg = false OR p2.proisagg = false) AND + (p1.prokind != 'a' OR p2.prokind != 'a') AND (p1.prolang != p2.prolang OR - p1.proisagg != p2.proisagg OR + (p1.prokind = 'a') != (p2.prokind = 'a') OR p1.prosecdef != p2.prosecdef OR p1.proisstrict != p2.proisstrict OR p1.proretset != p2.proretset OR @@ -162,7 +162,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.prorettype < p2.prorettype) @@ -173,7 +173,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.proargtypes[0] < p2.proargtypes[0]) @@ -184,7 +184,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.proargtypes[1] < p2.proargtypes[1]) @@ -195,7 +195,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[2] < p2.proargtypes[2]) ORDER BY 1, 2; @@ -204,7 +204,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[3] < p2.proargtypes[3]) ORDER BY 1, 2; @@ -213,7 +213,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[4] < p2.proargtypes[4]) ORDER BY 1, 2; @@ -222,7 +222,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[5] < p2.proargtypes[5]) ORDER BY 1, 2; @@ -231,7 +231,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[6] < p2.proargtypes[6]) ORDER BY 1, 2; @@ -240,7 +240,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[7] < p2.proargtypes[7]) ORDER BY 1, 2; @@ -307,6 +307,11 @@ FROM pg_proc as p1 LEFT JOIN pg_description as d ON p1.tableoid = d.classoid and p1.oid = d.objoid and d.objsubid = 0 WHERE d.classoid IS NULL AND p1.oid <= 9999 order by 1; +-- Check prokind +select count(*) from pg_proc where prokind = 'a'; +select count(*) from pg_proc where prokind = 'w'; +select count(*) from pg_proc where prokind = 'f'; +select count(*) from pg_proc where prokind = 'p'; -- **************** pg_cast **************** @@ -631,14 +636,14 @@ ORDER by 1, 2; SELECT a.aggfnoid::oid, p.proname FROM pg_aggregate as a, pg_proc as p WHERE a.aggfnoid = p.oid AND - (NOT p.proisagg OR p.proretset) + (p.prokind != 'a' OR p.proretset) ORDER by 1, 2; --- Make sure there are no proisagg pg_proc entries without matches. +-- Make sure there are no prokind = 'a' pg_proc entries without matches. SELECT oid, proname FROM pg_proc as p -WHERE p.proisagg AND +WHERE p.prokind = 'a' AND NOT EXISTS (SELECT 1 FROM pg_aggregate a WHERE a.aggfnoid = p.oid) ORDER by 1, 2; @@ -753,7 +758,7 @@ ORDER BY 1, 2; SELECT p1.oid::regprocedure, p2.oid::regprocedure FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid < p2.oid AND p1.proname = p2.proname AND - p1.proisagg AND p2.proisagg AND + p1.prokind = 'a' AND p2.prokind = 'a' AND array_dims(p1.proargtypes) != array_dims(p2.proargtypes) AND p1.proname != 'listagg' ORDER BY 1; @@ -762,7 +767,7 @@ ORDER BY 1; SELECT oid, proname FROM pg_proc AS p -WHERE proisagg AND proargdefaults IS NOT NULL +WHERE prokind = 'a' AND proargdefaults IS NOT NULL ORDER by 1, 2; -- **************** pg_opfamily **************** From f80b5433ffb6dd7a0e2e9893a22cfd3c4e66180f Mon Sep 17 00:00:00 2001 From: Vinoth Date: Sat, 25 Jul 2020 11:32:55 +0800 Subject: [PATCH 12/39] Fix to avoid re-initializing MOT during switchover --- .../process/threadpool/knl_thread.cpp | 1 - .../storage/access/transam/xlog.cpp | 8 +--- .../src/system/recovery/recovery_manager.cpp | 7 ++++ .../src/system/recovery/recovery_manager.h | 3 ++ .../storage/mot/fdw_adapter/src/mot_fdw.cpp | 38 +++++++++++++++++-- .../mot/fdw_adapter/src/mot_internal.cpp | 5 ++- .../mot/fdw_adapter/src/mot_internal.h | 2 +- src/include/knl/knl_thread.h | 1 - 8 files changed, 50 insertions(+), 15 deletions(-) diff --git a/src/gausskernel/process/threadpool/knl_thread.cpp b/src/gausskernel/process/threadpool/knl_thread.cpp index d1521f3be..878ba9e9d 100755 --- a/src/gausskernel/process/threadpool/knl_thread.cpp +++ b/src/gausskernel/process/threadpool/knl_thread.cpp @@ -1407,7 +1407,6 @@ static void knl_t_mot_init(knl_t_mot_context* mot_cxt) mot_cxt->bindPolicy = 2; // MPOL_BIND mot_cxt->mbindFlags = 0; - mot_cxt->mot_startup = false; } void knl_thread_mot_init() diff --git a/src/gausskernel/storage/access/transam/xlog.cpp b/src/gausskernel/storage/access/transam/xlog.cpp index 602ba4a00..a308a0cd5 100755 --- a/src/gausskernel/storage/access/transam/xlog.cpp +++ b/src/gausskernel/storage/access/transam/xlog.cpp @@ -8243,9 +8243,7 @@ void StartupXLOG(void) /* * Recover MOT */ - if (t_thrd.mot_cxt.mot_startup == true) { - MOTRecover(); - } + MOTRecover(); /* initialize shared memory variables from the checkpoint record */ t_thrd.xact_cxt.ShmemVariableCache->nextXid = checkPoint.nextXid; @@ -9227,9 +9225,7 @@ void StartupXLOG(void) /* * Cleanup MOT recovery */ - if (t_thrd.mot_cxt.mot_startup == true) { - MOTRecoveryDone(); - } + MOTRecoveryDone(); } void sendPMBeginHotStby() diff --git a/src/gausskernel/storage/mot/core/src/system/recovery/recovery_manager.cpp b/src/gausskernel/storage/mot/core/src/system/recovery/recovery_manager.cpp index 3f382ce2a..b1d393b8e 100644 --- a/src/gausskernel/storage/mot/core/src/system/recovery/recovery_manager.cpp +++ b/src/gausskernel/storage/mot/core/src/system/recovery/recovery_manager.cpp @@ -519,9 +519,16 @@ bool RecoveryManager::RecoverFromCheckpoint() bool RecoveryManager::RecoverDbStart() { MOT_LOG_INFO("Starting MOT recovery"); + + if (m_recoverFromCkptDone) { + return true; + } + if (!RecoverFromCheckpoint()) { return false; } + + m_recoverFromCkptDone = true; return true; } diff --git a/src/gausskernel/storage/mot/core/src/system/recovery/recovery_manager.h b/src/gausskernel/storage/mot/core/src/system/recovery/recovery_manager.h index 7fd391690..bf5517733 100644 --- a/src/gausskernel/storage/mot/core/src/system/recovery/recovery_manager.h +++ b/src/gausskernel/storage/mot/core/src/system/recovery/recovery_manager.h @@ -171,6 +171,7 @@ public: RecoveryManager() : m_logStats(nullptr), m_initialized(false), + m_recoverFromCkptDone(false), m_checkpointId(0), m_lsn(0), m_numWorkers(GetGlobalConfiguration().m_checkpointRecoveryWorkers), @@ -1010,6 +1011,8 @@ private: bool m_initialized; + bool m_recoverFromCkptDone; + uint64_t m_checkpointId; uint64_t m_lsn; diff --git a/src/gausskernel/storage/mot/fdw_adapter/src/mot_fdw.cpp b/src/gausskernel/storage/mot/fdw_adapter/src/mot_fdw.cpp index 0a27ed19a..008cacfaf 100644 --- a/src/gausskernel/storage/mot/fdw_adapter/src/mot_fdw.cpp +++ b/src/gausskernel/storage/mot/fdw_adapter/src/mot_fdw.cpp @@ -230,6 +230,11 @@ int MOTXlateRecoveryErr(int err) void MOTRecover() { + if (!MOTAdaptor::m_initialized) { + // This is the case when StartupXLOG is called during bootstrap. + return; + } + EnsureSafeThreadAccess(); if (!MOT::MOTEngine::GetInstance()->StartRecovery()) { // we treat errors fatally. @@ -247,6 +252,11 @@ void MOTRecover() void MOTRecoveryDone() { + if (!MOTAdaptor::m_initialized) { + // This is the case when StartupXLOG is called during bootstrap. + return; + } + EnsureSafeThreadAccess(); if (!MOT::MOTEngine::GetInstance()->EndRecovery()) { // we treat errors fatally. @@ -261,6 +271,10 @@ void MOTRecoveryDone() */ void MOTBeginRedoRecovery() { + if (!MOTAdaptor::m_initialized) { + return; + } + EnsureSafeThreadAccess(); if (!MOT::MOTEngine::GetInstance()->CreateRecoverySessionContext()) { // we treat errors fatally. @@ -276,6 +290,10 @@ void MOTBeginRedoRecovery() void MOTEndRedoRecovery() { + if (!MOTAdaptor::m_initialized) { + return; + } + EnsureSafeThreadAccess(); MOT::MOTEngine::GetInstance()->DestroyRecoverySessionContext(); knl_thread_mot_init(); // reset all thread locals @@ -287,9 +305,13 @@ void MOTEndRedoRecovery() */ void InitMOT() { - JitExec::JitInitialize(); + if (MOTAdaptor::m_initialized) { + // MOT is already initialized, probably it's primary switch-over to standby. + return; + } + InitMOTHandler(); - t_thrd.mot_cxt.mot_startup = true; + JitExec::JitInitialize(); } /** @@ -297,11 +319,20 @@ void InitMOT() */ void TermMOT() { - MOTAdaptor::Fini(); + if (!MOTAdaptor::m_initialized) { + return; + } + + JitExec::JitDestroy(); + MOTAdaptor::Destroy(); } void MOTProcessRecoveredTransaction(uint64_t txid, bool isCommit) { + if (!MOTAdaptor::m_initialized) { + return; + } + if (MOT::MOTEngine::GetInstance()->IsInProcessTx(txid)) { elog(LOG, "MOTProcessRecoveredTransaction: %lu - %s", txid, isCommit ? "commit" : "abort"); MOT::TxnManager* mgr = GetSafeTxn(); @@ -1898,7 +1929,6 @@ static int MOTIsForeignRelationUpdatable(Relation rel) static void InitMOTHandler() { - MOTAdaptor::Fini(); MOTAdaptor::Init(); MOT::GetGlobalConfiguration().m_enableIncrementalCheckpoint = g_instance.attr.attr_storage.enableIncrementalCheckpoint; diff --git a/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.cpp b/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.cpp index 9b5a3dd9f..c40a12dc3 100644 --- a/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.cpp +++ b/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.cpp @@ -702,7 +702,8 @@ static void WakeupWalWriter() void MOTAdaptor::Init() { if (m_initialized) { - return; + // This is highly unexpected, and should especially be guarded in scenario of switch-over to standby. + elog(FATAL, "Double attempt to initialize MOT engine, it is already initialized"); } MOT::GetGlobalConfiguration().SetTotalMemoryMb(g_instance.attr.attr_memory.max_process_memory / KILO_BYTE); @@ -852,7 +853,7 @@ void MOTAdaptor::InitDataNodeId() MOT::GetGlobalConfiguration().SetPgNodes(1, 1); } -void MOTAdaptor::Fini() +void MOTAdaptor::Destroy() { if (!m_initialized) { return; diff --git a/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.h b/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.h index fe6fe6244..4c92b7b80 100644 --- a/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.h +++ b/src/gausskernel/storage/mot/fdw_adapter/src/mot_internal.h @@ -285,7 +285,7 @@ struct MOTFdwState_St { class MOTAdaptor { public: static void Init(); - static void Fini(); + static void Destroy(); static void NotifyConfigChange(); static void InitDataNodeId(); diff --git a/src/include/knl/knl_thread.h b/src/include/knl/knl_thread.h index 1ceff51bb..a823451ed 100644 --- a/src/include/knl/knl_thread.h +++ b/src/include/knl/knl_thread.h @@ -2693,7 +2693,6 @@ typedef struct knl_t_mot_context { // misc uint8_t log_level; bool init_codegen_once; - bool mot_startup; uint16_t currentThreadId; int currentNumaNodeId; From f5e0d3b71343d081ce12857366f444ea32e64f18 Mon Sep 17 00:00:00 2001 From: i121426365 Date: Sat, 25 Jul 2020 11:44:57 +0800 Subject: [PATCH 13/39] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dxml=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E4=B8=ADtimestamp=E6=8A=A5=E9=94=99=E6=98=BE=E7=A4=BA=E4=B8=8D?= =?UTF-8?q?=E4=B8=80=E8=87=B4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/backend/utils/adt/xml.cpp | 12 ++++++------ src/test/regress/expected/single_node_xml.out | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/common/backend/utils/adt/xml.cpp b/src/common/backend/utils/adt/xml.cpp index c398840a9..ed5dfcd13 100755 --- a/src/common/backend/utils/adt/xml.cpp +++ b/src/common/backend/utils/adt/xml.cpp @@ -1862,12 +1862,12 @@ char* map_sql_value_to_xml_value(Datum value, Oid type, bool xml_escape_strings) if (TIMESTAMP_NOT_FINITE(time_stamp)) { ereport(ERROR, (errcode(ERRCODE_DATETIME_VALUE_OUT_OF_RANGE), - errmsg("time_stamp out of range"), - errdetail("XML does not support infinite time_stamp values."))); + errmsg("timestamp out of range"), + errdetail("XML does not support infinite timestamp values."))); } else if (timestamp2tm(time_stamp, NULL, &tm, &fsec, NULL, NULL) == 0) { EncodeDateTime(&tm, fsec, false, 0, NULL, USE_XSD_DATES, buf); } else { - ereport(ERROR, (errcode(ERRCODE_DATETIME_VALUE_OUT_OF_RANGE), errmsg("time_stamp out of range"))); + ereport(ERROR, (errcode(ERRCODE_DATETIME_VALUE_OUT_OF_RANGE), errmsg("timestamp out of range"))); } return pstrdup(buf); } @@ -1885,12 +1885,12 @@ char* map_sql_value_to_xml_value(Datum value, Oid type, bool xml_escape_strings) if (TIMESTAMP_NOT_FINITE(time_stamp)) { ereport(ERROR, (errcode(ERRCODE_DATETIME_VALUE_OUT_OF_RANGE), - errmsg("time_stamp out of range"), - errdetail("XML does not support infinite time_stamp values."))); + errmsg("timestamp out of range"), + errdetail("XML does not support infinite timestamp values."))); } else if (timestamp2tm(time_stamp, &tz, &tm, &fsec, &tzn, NULL) == 0) { EncodeDateTime(&tm, fsec, true, tz, tzn, USE_XSD_DATES, buf); } else { - ereport(ERROR, (errcode(ERRCODE_DATETIME_VALUE_OUT_OF_RANGE), errmsg("time_stamp out of range"))); + ereport(ERROR, (errcode(ERRCODE_DATETIME_VALUE_OUT_OF_RANGE), errmsg("timestamp out of range"))); } return pstrdup(buf); } diff --git a/src/test/regress/expected/single_node_xml.out b/src/test/regress/expected/single_node_xml.out index 31cb6296d..d3d3f7c8d 100644 --- a/src/test/regress/expected/single_node_xml.out +++ b/src/test/regress/expected/single_node_xml.out @@ -178,7 +178,7 @@ SELECT xmlelement(name foo, xmlattributes('2009-04-09 00:24:37'::timestamp as ba (1 row) SELECT xmlelement(name foo, xmlattributes('infinity'::timestamp as bar)); -ERROR: time_stamp out of range +ERROR: timestamp out of range SELECT xmlelement(name foo, xmlattributes('<>&"''' as funny, xml 'br' as funnier)); xmlelement ------------------------------------------------------------ From 49874953c2c1b091e1a993ad2431e0ce7e27792d Mon Sep 17 00:00:00 2001 From: TotaJ Date: Sat, 25 Jul 2020 15:01:45 +0800 Subject: [PATCH 14/39] Fix fastcheck PART12 error. --- src/common/backend/catalog/pg_proc.cpp | 4 ++-- src/test/regress/expected/opr_sanity.out | 26 +++++++++++----------- src/test/regress/expected/opr_sanity_1.out | 25 --------------------- src/test/regress/sql/opr_sanity.sql | 26 +++++++++++----------- src/test/regress/sql/opr_sanity_1.sql | 6 ----- 5 files changed, 28 insertions(+), 59 deletions(-) diff --git a/src/common/backend/catalog/pg_proc.cpp b/src/common/backend/catalog/pg_proc.cpp index c21387e86..ae67a269b 100644 --- a/src/common/backend/catalog/pg_proc.cpp +++ b/src/common/backend/catalog/pg_proc.cpp @@ -777,7 +777,7 @@ static void checkFunctionConflicts(HeapTuple oldtup, const char* procedureName, } /* Can't change aggregate or window-function status, either */ - if (PROC_IS_AGG(oldproc->prokind) != PROC_IS_AGG(prokind)) { + if ((PROC_IS_AGG(oldproc->prokind) || PROC_IS_AGG(prokind)) && oldproc->prokind != prokind) { if (PROC_IS_AGG(oldproc->prokind)) { ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), @@ -789,7 +789,7 @@ static void checkFunctionConflicts(HeapTuple oldtup, const char* procedureName, } } - if (PROC_IS_WIN(oldproc->prokind) != PROC_IS_WIN(prokind)) { + if ((PROC_IS_WIN(oldproc->prokind) || PROC_IS_WIN(prokind)) && oldproc->prokind != prokind) { if (PROC_IS_WIN(oldproc->prokind)) { ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("function \"%s\" is a window function", procedureName))); diff --git a/src/test/regress/expected/opr_sanity.out b/src/test/regress/expected/opr_sanity.out index 69d8470b3..b498b1a63 100644 --- a/src/test/regress/expected/opr_sanity.out +++ b/src/test/regress/expected/opr_sanity.out @@ -63,10 +63,10 @@ WHERE prosrc IS NULL OR prosrc = '' OR prosrc = '-'; -----+--------- (0 rows) --- proiswindow shouldn't be set together with proisagg or proretset +-- prokind = 'w' shouldn't be set together with proretset SELECT p1.oid, p1.proname FROM pg_proc AS p1 -WHERE proiswindow AND (proisagg OR proretset); +WHERE prokind = 'w' AND proretset; oid | proname -----+--------- (0 rows) @@ -130,9 +130,9 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid < p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - (p1.proisagg = false OR p2.proisagg = false) AND + (p1.prokind != 'a' OR p2.prokind != 'a') AND (p1.prolang != p2.prolang OR - p1.proisagg != p2.proisagg OR + (p1.prokind = 'a') != (p2.prokind = 'a') OR p1.prosecdef != p2.prosecdef OR p1.proisstrict != p2.proisstrict OR p1.proretset != p2.proretset OR @@ -158,7 +158,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.prorettype < p2.prorettype) @@ -175,7 +175,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.proargtypes[0] < p2.proargtypes[0]) @@ -195,7 +195,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.proargtypes[1] < p2.proargtypes[1]) @@ -214,7 +214,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[2] < p2.proargtypes[2]) ORDER BY 1, 2; proargtypes | proargtypes @@ -227,7 +227,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[3] < p2.proargtypes[3]) ORDER BY 1, 2; proargtypes | proargtypes @@ -240,7 +240,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[4] < p2.proargtypes[4]) ORDER BY 1, 2; proargtypes | proargtypes @@ -252,7 +252,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[5] < p2.proargtypes[5]) ORDER BY 1, 2; proargtypes | proargtypes @@ -264,7 +264,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[6] < p2.proargtypes[6]) ORDER BY 1, 2; proargtypes | proargtypes @@ -276,7 +276,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[7] < p2.proargtypes[7]) ORDER BY 1, 2; proargtypes | proargtypes diff --git a/src/test/regress/expected/opr_sanity_1.out b/src/test/regress/expected/opr_sanity_1.out index 8fad0cefa..18aa15403 100644 --- a/src/test/regress/expected/opr_sanity_1.out +++ b/src/test/regress/expected/opr_sanity_1.out @@ -262,31 +262,6 @@ WHERE d.classoid IS NULL AND p1.oid <= 9999; -----+--------- (0 rows) --- Check prokind -select count(*) from pg_proc where prokind = 'a'; - count -------- - 153 -(1 row) - -select count(*) from pg_proc where prokind = 'w'; - count -------- - 16 -(1 row) - -select count(*) from pg_proc where prokind = 'f'; - count -------- - 3266 -(1 row) - -select count(*) from pg_proc where prokind = 'p'; - count -------- - 11 -(1 row) - -- Check that operators' underlying functions have suitable comments, -- namely 'implementation of XXX operator'. In some cases involving legacy -- names for operators, there are multiple operators referencing the same diff --git a/src/test/regress/sql/opr_sanity.sql b/src/test/regress/sql/opr_sanity.sql index 5b3e7186e..b83615ba5 100644 --- a/src/test/regress/sql/opr_sanity.sql +++ b/src/test/regress/sql/opr_sanity.sql @@ -64,10 +64,10 @@ SELECT p1.oid, p1.proname FROM pg_proc as p1 WHERE prosrc IS NULL OR prosrc = '' OR prosrc = '-'; --- proiswindow shouldn't be set together with proisagg or proretset +-- prokind = 'w' shouldn't be set together with proretset SELECT p1.oid, p1.proname FROM pg_proc AS p1 -WHERE proiswindow AND (proisagg OR proretset); +WHERE prokind = 'w' AND proretset; -- pronargdefaults should be 0 iff proargdefaults is null SELECT p1.oid, p1.proname @@ -108,9 +108,9 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid < p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - (p1.proisagg = false OR p2.proisagg = false) AND + (p1.prokind != 'a' OR p2.prokind != 'a') AND (p1.prolang != p2.prolang OR - p1.proisagg != p2.proisagg OR + (p1.prokind = 'a') != (p2.prokind = 'a') OR p1.prosecdef != p2.prosecdef OR p1.proisstrict != p2.proisstrict OR p1.proretset != p2.proretset OR @@ -133,7 +133,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.prorettype < p2.prorettype) @@ -144,7 +144,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.proargtypes[0] < p2.proargtypes[0]) @@ -155,7 +155,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND p1.prosrc NOT LIKE E'range\\_constructor_' AND p2.prosrc NOT LIKE E'range\\_constructor_' AND (p1.proargtypes[1] < p2.proargtypes[1]) @@ -166,7 +166,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[2] < p2.proargtypes[2]) ORDER BY 1, 2; @@ -175,7 +175,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[3] < p2.proargtypes[3]) ORDER BY 1, 2; @@ -184,7 +184,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[4] < p2.proargtypes[4]) ORDER BY 1, 2; @@ -193,7 +193,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[5] < p2.proargtypes[5]) ORDER BY 1, 2; @@ -202,7 +202,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[6] < p2.proargtypes[6]) ORDER BY 1, 2; @@ -211,7 +211,7 @@ FROM pg_proc AS p1, pg_proc AS p2 WHERE p1.oid != p2.oid AND p1.prosrc = p2.prosrc AND p1.prolang = 12 AND p2.prolang = 12 AND - NOT p1.proisagg AND NOT p2.proisagg AND + p1.prokind != 'a' AND p2.prokind != 'a' AND (p1.proargtypes[7] < p2.proargtypes[7]) ORDER BY 1, 2; diff --git a/src/test/regress/sql/opr_sanity_1.sql b/src/test/regress/sql/opr_sanity_1.sql index d20cc4034..9aa81e745 100644 --- a/src/test/regress/sql/opr_sanity_1.sql +++ b/src/test/regress/sql/opr_sanity_1.sql @@ -227,12 +227,6 @@ FROM pg_operator as p1 LEFT JOIN pg_description as d ON p1.tableoid = d.classoid and p1.oid = d.objoid and d.objsubid = 0 WHERE d.classoid IS NULL AND p1.oid <= 9999; --- Check prokind -select count(*) from pg_proc where prokind = 'a'; -select count(*) from pg_proc where prokind = 'w'; -select count(*) from pg_proc where prokind = 'f'; -select count(*) from pg_proc where prokind = 'p'; - -- Check that operators' underlying functions have suitable comments, -- namely 'implementation of XXX operator'. In some cases involving legacy -- names for operators, there are multiple operators referencing the same From e08049ff73302b392b6e539e6a7a7c2a5e7ee52a Mon Sep 17 00:00:00 2001 From: gongsiyi Date: Sat, 25 Jul 2020 15:27:14 +0800 Subject: [PATCH 15/39] add chenise readme. --- README.en.md | 603 +++++++++++++++++++++++++++++ README.md | 622 +++++++++++++++--------------- doc/openGauss-architecture.en.png | Bin 0 -> 33424 bytes doc/openGauss-architecture.png | Bin 34357 -> 27280 bytes 4 files changed, 921 insertions(+), 304 deletions(-) create mode 100644 README.en.md create mode 100644 doc/openGauss-architecture.en.png diff --git a/README.en.md b/README.en.md new file mode 100644 index 000000000..eafea0265 --- /dev/null +++ b/README.en.md @@ -0,0 +1,603 @@ +![openGauss Logo](doc/openGauss-logo.png "openGauss logo") + +English | [简体中文](./README.md) + + + +- [What Is openGauss](#what-is-opengauss) +- [Installation](#installation) + - [Creating a Configuration File](#creating-a-configuration-file) + - [Initializing the Installation Environment](#initializing-the-installation-environment) +- [Executing Installation](#executing-installation) +- [Uninstalling the openGauss](#uninstalling-the-openGauss) +- [Compilation](#compilation) + - [Overview](#overview) + - [OS and Software Dependency Requirements](#os-and-software-dependency-requirements) + - [Downloading openGauss](#downloading-openGauss) + - [Compiling Third-Party Software](#compiling-third-party-software) + - [Compiling by build.sh](#compiling-by-build.sh) + - [Compiling by Command](#compiling-by-command) + - [Compiling the Installation Package](#compiling-the-installation-package) +- [Quick Start](#quick-start) +- [Docs](#docs) +- [Community](#community) + - [Governance](#governance) + - [Communication](#communication) +- [Contribution](#contribution) +- [Release Notes](#release-notes) +- [License](#license) + +## What Is openGauss + +openGauss is an open source relational database management system. It has multi-core high-performance, full link security, intelligent operation and maintenance for enterprise features. openGauss, which is early originated from PostgreSQL, integrates Huawei's core experience in database field for many years. It optimizes the architecture, transaction, storage engine, optimizer and ARM architecture. At the meantime, openGauss as a global database open source community, aims to further advance the development and enrichment of the database software/hardware application ecosystem. + +openGauss Architecture + +**High Performance** + +openGauss breaks through the bottleneck of multi-core CPU, 2-way Kunpeng 128 core 1.5 million TPMC on disk-based row store and 3.5 million TPMC on MOT (Memory-Optimized Tables) Engine. + +**Partitions** + +Divide key data structure shared by internal threads into different partitions to reduce lock access conflicts. For example, CLOG uses partition optimization to solve the bottleneck of ClogControlLock. + +**NUMA Structure** + +Malloc key data structures help reduce cross CPU access. The global PGPROC array is divided into several parts according to the number of NUMA nodes, solving the bottleneck of ProcArrayLock. + +**Binding Cores** + +Bind NIC interrupts to different cores and bind cores to different background threads to avoid performance instability due to thread migration between cores. + +**ARM Optimization** + +Optimize atomic operations based on ARM platform LSE instructions, implementing efficient operation of critical sections. + +**SQL Bypass** + +Optimize SQL execution process through SQL bypass, reducing CPU execution overhead. + +**High Reliability** + +Under normal service loads, the RTO is less than 10 seconds, reducing the service interruption time caused by node failure. + +**Parallel Recovery** + +When the Xlog is transferred to the standby node, the standby node flushs the Xlog to storage medium. At the meantime, the Xlog is sent to the redo recovery dispatch thread. The dispatch thread sends the Xlog to multiple parallel recovery threads to replay. Ensure that the redo speed of the standby node keeps up with the generation speed of the primary host. The standby node is ready in real time, which can be promoted to primary instantly. + +**MOT Engine (beta release)** + +The Memory-Optimized Tables (MOT) storage engine is a transactional rowstore optimized for many-core and large memory and delivering extreme OLTP performance and high resources utilization. With data and indexes stored totally in-memory, a NUMA-aware design, algorithms that eliminate lock and latch contention and query native compilation (JIT), MOT provides low latency data access and more efficient transaction execution. See [MOT Engine documentation](https://opengauss.org/en/docs/1.0.0/docs/Developerguide/mot.html). + +**Security** + +openGauss supports account management, account authentication, account locking, password complexity check, privilege management and verification, transmission encryption, and operation audit, protecting service data security. + +**Easy Operation and Maintenance** + +openGauss integrates AI algorithms into databases, reducing the burden of database maintenance. + +- **SQL Prediction** + +openGauss supports SQL execution time prediction based on collected historical performance data. + +- **SQL Diagnoser** + +openGauss supports the diagnoser for SQL execution statements, finding out slow queries in advance.. + +- **Automatical Parameter Adjustment** + +openGauss supports automatically adjusting database parameters, reducing the cost and time of parameter adjustment. + +## Installation + +### Creating a Configuration File + +Before installing the openGauss, you need to create the clusterconfig.xml file. The configuration file in the XML format contains the information about the server where the openGauss is deployed, installation path, IP address, and port number. This file is used to guide how to deploy the openGauss. You need to configure the configuration file according to the actual deployment requirements. + +The following describes how to create an XML configuration file based on the deployment solution of one primary node and one standby node. +The information of value is only an example. You can replace it as required. Each line of information is commented out. + +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +### Initializing the Installation Environment + +After the openGauss configuration file is created, you need to run the gs_preinstall script to prepare the account and environment so that you can perform openGauss installation and management operations with the minimum permission, ensuring system security. + +Executing the **gs_preinstall** script enables the system to automatically complete the following installation preparations: + +- Sets kernel parameters for the SUSE Linux OS to improve server load performance. The kernel parameters directly affect database running status. Reconfigure them only when necessary. +- Automatically copies the clusteropenGauss configuration files and installation packages to the same directory on each clusteropenGauss host. +- If the installation user and user group of the clusteropenGauss do not exist, the system automatically creates them. +- Reads the directory information in the clusteropenGauss configuration file, creates the directory, and grants the directory permission to the installation user. + +**Precautions** + +- You must check the upper-layer directory permissions to ensure that the user has the read, write, and execution permissions on the installation package and configuration file directory. +- The mapping between each host name and IP address in the XML configuration file must be correct. +- Only user root is authorized to run the gs_preinstall command. + +**Procedure** + +1. Log in to any host where the openGauss is to be installed as user root and create a directory for storing the installation package as planned. + + ``` + mkdir -p /opt/software/openGauss + chmod 755 -R /opt/software + ``` + + > **NOTE:** + > + > - Do not create the directory in the home directory or subdirectory of any openGauss user because you may lack permissions for such directories. + > - The openGauss user must have the read and write permissions on the /opt/software/openGauss directory. + +2. Upload the installation package openGauss-x.x.x-openEULER-64bit.tar.gz and the configuration file clusterconfig.xml to the directory created in the previous step. + +3. Go to the directory for storing the uploaded software package and decompress the package openGauss-x.x.x-openEULER-64bit.tar.gz.After the installation package is decompressed, the script subdirectory is automatically generated in /opt/software/openGauss. OM tool scripts such as gs_preinstall are generated in the script subdirectory. + + ``` + cd /opt/software/openGauss + tar -zxvf openGauss-x.x.x-openEULER-64bit.tar.gz + ``` + +4. Go to the directory for storing tool scripts. + + ``` + cd /opt/software/openGauss/script + ``` + +5. If the openEuler operating system is used, run the following command to open the **performance.sh** file, comment out **sysctl -w vm.min_free_kbytes=112640 &> /dev/null** using the number sign (#), press **Esc** to enter the command mode, and run the **:wq** command to save the modification and exit. + + ``` + vi /etc/profile.d/performance.sh + ``` + +6. To ensure that the OpenSSL version is correct, load the lib library in the installation package before preinstallation. Run the following command. {packagePath} indicates the path where the installation package is stored. In this example, the path is /opt/software/openGauss. + + ``` + export LD_LIBRARY_PATH={packagePath}/script/gspylib/clib:$LD_LIBRARY_PATH + ``` + +7. To ensure successful installation, check whether the values of hostname and /etc/hostname are the same. During preinstallation, the host name is checked. + +8. Execute gs_preinstall to configure the installation environment. If the shared environment is used, add the --sep-env-file=ENVFILE parameter to separate environment variables to avoid mutual impact with other users. The environment variable separation file path is specified by users. + Execute gs_preinstall in interactive mode. During the execution, the mutual trust between users root and between clusteropenGauss users is automatically established. + + ``` + ./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml + ``` + + omm is the database administrator (also the OS user running the openGauss), dbgrp is the group name of the OS user running the openGauss, and /opt/software/ openGauss/clusterconfig.xml is the path of the openGauss configuration file. During the execution, you need to determine whether to establish mutual trust as prompted and enter the password of user root or the openGauss user. + +### Executing Installation + +After the openGauss installation environment is prepared by executing the pre-installation script, deploy openGauss based on the installation process. + +**Prerequisites** + +- You have successfully executed the gs_preinstall script. +- All the server OSs and networks are functioning properly. +- You have checked that the locale parameter for each server is set to the same value. + +**Procedure** + +1. (Optional) Check whether the installation package and openGauss configuration file exist in the planned directories. If no such package or file exists, perform the preinstallation again.. + +2. Log in to any host of the openGauss and switch to the omm user. + + ``` + su - omm + ``` + + > **NOTE:** + > + > - omm indicates the user specified by the -U parameter in the gs_preinstall script. + > - You need to execute the gs_install script as user omm specified in the gs_preinstall script. Otherwise, an execution error will be reported. + +3. Use gs_install to install the openGauss. If the openGauss is installed in environment variable separation mode, run the source command to obtain the environment variable separation file ENVFILE. + + ``` + gs_install -X /opt/software/openGauss/clusterconfig.xml + ``` + + /opt/software/openGauss/script/clusterconfig.xml is the path of the openGauss configuration file. During the execution, you need to enter the database password as prompted. The password must meet complexity requirements. To ensure that you can use the database properly, remember the entered database password. + + The password must meet the following complexity requirements: + + - Contain at least eight characters. + - Cannot be the same as the username, the current password (ALTER), or the current password in an inverted sequence. + - Contain at least three of the following: uppercase characters (A to Z), lowercase characters (a to z), digits (0 to 9), and other characters (limited to ~!@#$%^&*()-_=+\|[{}];:,<.>/?). + +4. After the installation is successful, manually delete the trust between users root on the host, that is, delete the mutual trust file on each openGauss database node. + + ``` + rm -rf ~/.ssh + ``` + +### Uninstalling the openGauss + +The process of uninstalling the openGauss includes uninstalling the openGauss and clearing the environment of the openGauss server. + +#### **Executing Uninstallation** + +The openGauss provides an uninstallation script to help users uninstall the openGauss. + +**Procedure** + +1. Log in as the OS user omm to the host where the CN is located. + +2. Execute the gs_uninstall script to uninstall the database cluster. + + ``` + gs_uninstall --delete-data + ``` + + Alternatively, execute uninstallation on each openGauss node. + + ``` + gs_uninstall --delete-data -L + ``` + +#### **Deleting openGauss Configurations** + +After the openGauss is uninstalled, execute the gs_postuninstall script to delete configurations from all servers in the openGauss if you do not need to re-deploy the openGauss using these configurations. These configurations are made by the gs_preinstall script. +**Prerequisites** + +- The openGauss uninstallation task has been successfully executed. +- User root is trustworthy and available. +- Only user root is authorized to run the gs_postuninstall command. + +**Procedure** + +1. Log in to the openGauss server as user root. + +2. Run the ssh Host name command to check whether mutual trust has been successfully established. Then, enter exit. + + ``` + plat1:~ # ssh plat2 + Last login: Tue Jan 5 10:28:18 2016 from plat1 + plat2:~ # exit + logout + Connection to plat2 closed. + plat1:~ # + ``` + +3. Go to the following path: + + ``` + cd /opt/software/openGauss/script + ``` + +4. Run the gs_postuninstall command to clear the environment. If the openGauss is installed in environment variable separation mode, run the source command to obtain the environment variable separation file ENVFILE. + + ``` + ./gs_postuninstall -U omm -X /opt/software/openGauss/clusterconfig.xml --delete-user --delete-group + ``` + + Alternatively, locally use the gs_postuninstall tool to clear each openGauss node. + + ``` + ./gs_postuninstall -U omm -X /opt/software/openGauss/clusterconfig.xml --delete-user --delete-group -L + ``` + + omm is the name of the OS user who runs the openGauss, and the path of the openGauss configuration file is /opt/software/openGauss/clusterconfig.xml. + If the cluster is installed in environment variable separation mode, delete the environment variable separation parameter ENV obtained by running the source command. + + ``` + unset MPPDB_ENV_SEPARATE_PATH + ``` + +5. Delete the mutual trust between the users root on each openGauss database node. + + +## Compilation + +### Overview + +To compile openGauss, you need two components: openGauss-server and binarylibs. + +- openGauss-server: main code of openGauss. You can obtain it from the open source community. + +- binarylibs: third party open source software that openGauss depends on. You can obtain it by compiling the openGauss-third_party code or downloading from the open source community on which we have compiled a copy and uploaded it . The first method will be introduced in the following chapter. + +Before you compile openGauss, please check the OS and software dependency requirements. + +You can compile openGauss by build.sh, a one-click shell tool, which we will introduce later, or compile by command. Also, an installation package is produced by build.sh. + +### OS and Software Dependency Requirements + +The following OSs are supported: + +- CentOS 7.6 (x86 architecture) + +- openEuler-20.03-LTS (aarch64 architecture) + + +The following table lists the software requirements for compiling the openGauss. + +You are advised to use the default installation packages of the following dependent software in the listed OS installation CD-ROMs or sources. If the following software does not exist, refer to the recommended versions of the software. + +Software dependency requirements are as follows: + +| Software | Recommended Version | +| ------------- | ------------------- | +| libaio-devel | 0.3.109-13 | +| flex | 2.5.31 or later | +| bison | 2.7-4 | +| ncurses-devel | 5.9-13.20130511 | +| glibc.devel | 2.17-111 | +| patch | 2.7.1-10 | +| lsb_release | 4.1 | + +### Downloading openGauss + +You can download openGauss-server and openGauss-third_party from open source community. + +https://opengauss.org/zh/ + +From the following website, you can obtain the binarylibs we have compiled. Please unzip it and rename to **binarylibs** after you download. + +https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.0/openGauss-third_party_binarylibs.tar.gz + + +Now we have completed openGauss code. For example, we store it in following directories. + +- /sda/openGauss-server +- /sda/binarylibs +- /sda/openGauss-third_party + +### Compiling Third-Party Software + +Before compiling the openGauss, compile and build the open-source and third-party software on which the openGauss depends. These open-source and third-party software is stored in the openGauss-third_party code repository and usually needs to be built only once. If the open-source software is updated, rebuild the software. + +You can also directly obtain the output file of the open-source software compilation and build from the **binarylibs** repository. + +If you want to compile third-party by yourself, please go to openGauss-third_party repository to see details. + +After the preceding script is executed, the final compilation and build result is stored in the **binarylibs** directory at the same level as **openGauss-third_party**. These files will be used during the compilation of **openGauss-server**. + +### Compiling code + +##### Compiling by build.sh + +build.sh in openGauss-server is an important script tool during compilation. It integrates software installation and compilation and product installation package compilation functions to quickly compile and package code. + +The following table describes the parameters. + +| Option | Default Value | Parameter | Description | +| :----- | :--------------------------- | :------------------------------------- | :----------------------------------------------------------- | +| -h | Do not use this option. | - | Help menu. | +| -m | release | [debug | release | memcheck] | Selects the target version. | +| -3rd | ${Code directory}/binarylibs | [binarylibs path] | Specifies the path of binarylibs. The path must be an absolute path. | +| -pkg | Do not use this option. | - | Compresses the code compilation result into an installation package. | +| -nopt | Do not use this option. | - | On kunpeng platform, like 1616 version, without LSE optimized. | + +> **NOTICE:** +> +> - **-m [debug | release | memcheck]** indicates that three target versions can be selected: +> - **release**: indicates that the binary program of the release version is generated. During compilation of this version, the GCC high-level optimization option is configured to remove the kernel debugging code. This option is usually used in the generation environment or performance test environment. +> - **debug**: indicates that a binary program of the debug version is generated. During compilation of this version, the kernel code debugging function is added, which is usually used in the development self-test environment. +> - **memcheck**: indicates that a binary program of the memcheck version is generated. During compilation of this version, the ASAN function is added based on the debug version to locate memory problems. +> - **-3rd [binarylibs path]** is the path of **binarylibs**. By default, **binarylibs** exists in the current code folder. If **binarylibs** is moved to **openGauss-server** or a soft link to **binarylibs** is created in **openGauss-server**, you do not need to specify the parameter. However, if you do so, please note that the file is easy to be deleted by the **git clean** command. +> - Each option in this script has a default value. The number of options is small and the dependency is simple. Therefore, this script is easy to use. If the required value is different from the default value, set this parameter based on the actual requirements. + +Now you know the usage of build.sh, so you can compile the openGauss-server by one command with build.sh. + +``` +[user@linux openGauss-server]$ sh build.sh -m [debug | release | memcheck] -3rd [binarylibs path] +``` + +For example: + +``` +[user@linux openGauss-server]$ sh build.sh # Compile openGauss of the release version. The binarylibs or its soft link must exist in the code directory. Otherwise, the operation fails. +[user@linux openGauss-server]$ sh build.sh -m debug -3rd /sda/binarylibs # Compilate openGauss of the debug version using binarylibs we put on /sda/ +``` + +The software installation path after compilation is **/sda/openGauss-server/dest**. + +The compiled binary files are stored in **/sda/openGauss-server/dest/bin**. + +Compilation log: **make_compile.log** + +##### Compiling by Command + +1. Run the following script to obtain the system version: + + ``` + [user@linux openGauss-server]$ sh src/get_PlatForm_str.sh + ``` + + > **NOTICE:** + > + > - The command output indicates the OSs supported by the openGauss. The OSs supported by the openGauss are centos7.6_x86_64 and openeuler_aarch64. + > - If **Failed** or another version is displayed, the openGauss does not support the current operating system. + +2. Configure environment variables, add **____** based on the code download location, and replace *** with the result obtained in the previous step. + + ``` + export CODE_BASE=________ # Path of the openGauss-server file + export BINARYLIBS=________ # Path of the binarylibs file + export GAUSSHOME=$CODE_BASE/dest/ + export GCC_PATH=$BINARYLIBS/buildtools/***/gcc8.2/ + export CC=$GCC_PATH/gcc/bin/gcc + export CXX=$GCC_PATH/gcc/bin/g++ + export LD_LIBRARY_PATH=$GAUSSHOME/lib:$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib/:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH + export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH + + ``` + + For example, on CENTOS X86-64 platform, binarylibs directory is placed as the sibling directory of openGauss-server directory. + The following command can be executed under openGauss-server directory. + + ``` + export CODE_BASE=`pwd` + export BINARYLIBS=`pwd`/../binarylibs + export GAUSSHOME=$CODE_BASE/dest/ + export GCC_PATH=$BINARYLIBS/buildtools/centos7.6_x86_64/gcc8.2/ + export CC=$GCC_PATH/gcc/bin/gcc + export CXX=$GCC_PATH/gcc/bin/g++ + export LD_LIBRARY_PATH=$GAUSSHOME/lib:$GCC_PATH/gcc/lib64:$GCC_PATH/isl/lib:$GCC_PATH/mpc/lib/:$GCC_PATH/mpfr/lib/:$GCC_PATH/gmp/lib/:$LD_LIBRARY_PATH + export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH + + ``` +3. Select a version and configure it. + + **debug** version: + + ``` + ./configure --gcc-version=8.2.0 CC=g++ CFLAGS='-O0' --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-debug --enable-cassert --enable-thread-safety --without-readline --without-zlib + ``` + + **release** version: + + ``` + ./configure --gcc-version=8.2.0 CC=g++ CFLAGS="-O2 -g3" --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-thread-safety --without-readline --without-zlib + ``` + + **memcheck** version: + + ``` + ./configure --gcc-version=8.2.0 CC=g++ CFLAGS='-O0' --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-debug --enable-cassert --enable-thread-safety --without-readline --without-zlib --enable-memory-check + ``` + + > **NOTICE:** + > + > - *[debug | release | memcheck]* indicates that three target versions are available. + > - On the ARM-based platform, **-D__USE_NUMA** needs to be added to **CFLAGS**. + > - On the **ARMv8.1** platform or a later version (for example, Kunpeng 920), **-D__ARM_LSE** needs to be added to **CFLAGS**. + > - If **binarylibs** is moved to **openGauss-server** or a soft link to **binarylibs** is created in **openGauss-server**, you do not need to specify the **--3rd** parameter. However, if you do so, please note that the file is easy to be deleted by the `git clean` command. + +4. Run the following commands to compile openGauss: + + ``` + [user@linux openGauss-server]$ make -sj + [user@linux openGauss-server]$ make install -sj + ``` + +5. If the following information is displayed, the compilation and installation are successful: + + ``` + openGauss installation complete. + ``` + + The software installation path after compilation is **$GAUSSHOME**. + + The compiled binary files are stored in **$GAUSSHOME/bin**. + + + +### Compiling the Installation Package + +Please read the chapter **Compiling by build.sh** first to understand the usage of build.sh and how to compile openGauss by using the script. + +Now you can compile the installation package with just adding an option `-pkg`. + +``` +[user@linux openGauss-server]$ sh build.sh -m [debug | release | memcheck] -3rd [binarylibs path] -pkg +``` + +For example: + +``` +[user@linux openGauss-server]$ sh build.sh -pkg # Compile openGauss installation package of the release version. The binarylibs or its soft link must exist in the code directory. Otherwise, the operation fails. +[user@linux openGauss-server]$ sh build.sh -m debug -3rd /sda/binarylibs -pkg # Compile openGauss installation package of the debug version using binarylibs we put on /sda/ +``` + +The generated installation package is stored in the **./package** directory. + +Compilation log: **make_compile.log** + +Installation package packaging log: **./package/make_package.log** + +## Quick Start + +See the [Quick Start](https://opengauss.org/en/docs/1.0.0/docs/Quickstart/Quickstart.html). + +## Docs + +For more details about the installation guide, tutorials, and APIs, please see the [User Documentation](https://gitee.com/opengauss/docs). + +## Community + +### Governance + +Check out how openGauss implements open governance [works](https://gitee.com/opengauss/community/blob/master/governance.md). + +### Communication + +- WeLink- Communication platform for developers. +- IRC channel at `#opengauss-meeting` (only for meeting minutes logging purpose) +- Mailing-list: https://opengauss.org/en/community/onlineCommunication.html + +## Contribution + +Welcome contributions. See our [Contributor](https://opengauss.org/en/contribution.html) for more details. + +## Release Notes + +For the release notes, see our [RELEASE](https://opengauss.org/en/docs/1.0.0/docs/Releasenotes/Releasenotes.html). + +## License + +[MulanPSL-2.0](http://license.coscl.org.cn/MulanPSL2/) diff --git a/README.md b/README.md index 16d1c9150..3f7976506 100644 --- a/README.md +++ b/README.md @@ -1,303 +1,320 @@ ![openGauss Logo](doc/openGauss-logo.png "openGauss logo") -- [What Is openGauss](#what-is-opengauss) -- [Installation](#installation) - - [Creating a Configuration File](#creating-a-configuration-file) - - [Initializing the Installation Environment](#initializing-the-installation-environment) -- [Executing Installation](#executing-installation) -- [Uninstalling the openGauss](#uninstalling-the-openGauss) -- [Compilation](#compilation) - - [Overview](#overview) - - [OS and Software Dependency Requirements](#os-and-software-dependency-requirements) - - [Downloading openGauss](#downloading-openGauss) - - [Compiling Third-Party Software](#compiling-third-party-software) - - [Compiling by build.sh](#compiling-by-build.sh) - - [Compiling by Command](#compiling-by-command) - - [Compiling the Installation Package](#compiling-the-installation-package) -- [Quick Start](#quick-start) -- [Docs](#docs) -- [Community](#community) - - [Governance](#governance) - - [Communication](#communication) -- [Contribution](#contribution) -- [Release Notes](#release-notes) -- [License](#license) +[English](./README.en.md) | 简体中文 -## What Is openGauss -openGauss is an open source relational database management system. It has multi-core high-performance, full link security, intelligent operation and maintenance for enterprise features. openGauss, which is early originated from PostgreSQL, integrates Huawei's core experience in database field for many years. It optimizes the architecture, transaction, storage engine, optimizer and ARM architecture. At the meantime, openGauss as a global database open source community, aims to further advance the development and enrichment of the database software/hardware application ecosystem. -openGauss Architecture +- [什么是openGauss](#什么是openGauss) +- [安装](#安装) + - [创建配置文件](#创建配置文件) + - [初始化安装环境](#初始化安装环境) + - [执行安装](#执行安装) +- [卸载openGauss](#卸载openGauss) +- [编译](#编译) + - [概述](#概述) + - [操作系统和软件依赖要求](#操作系统和软件依赖要求) + - [下载openGauss](#下载openGauss) + - [编译第三方软件](#编译第三方软件) + - [使用build.sh编译](#使用build编译) + - [使用命令编译](#使用命令编译) + - [编译安装包](#编译安装包) +- [快速入门](#快速入门) +- [文档](#文档) +- [社区](#社区) + - [治理](#治理) + - [交流](#交流) +- [贡献](#贡献) +- [发行说明](#发行说明) +- [许可证](许可证) -**High Performance** +## 什么是openGauss -openGauss breaks through the bottleneck of multi-core CPU, 2-way Kunpeng 128 core 1.5 million TPMC on disk-based row store and 3.5 million TPMC on MOT (Memory-Optimized Tables) Engine. +openGauss是一款开源的关系型数据库管理系统,它具有多核高性能、全链路安全性、智能运维等企业级特性。 +openGauss内核早期源自开源数据库PostgreSQL,融合了华为在数据库领域多年的内核经验,在架构、事务、存储引擎、优化器及ARM架构上进行了适配与优化。作为一个开源数据库,期望与广泛的开发者共同构建一个多元化技术的开源数据库社区。 -**Partitions** +openGauss架构 -Divide key data structure shared by internal threads into different partitions to reduce lock access conflicts. For example, CLOG uses partition optimization to solve the bottleneck of ClogControlLock. +**高性能** -**NUMA Structure** +openGauss突破了多核CPU的瓶颈,实现两路鲲鹏128核150万tpmC,内存优化表(MOT)引擎达350万tpmC。 -Malloc key data structures help reduce cross CPU access. The global PGPROC array is divided into several parts according to the number of NUMA nodes, solving the bottleneck of ProcArrayLock. +**数据分区** -**Binding Cores** +内部线程共享的关键数据结构进行数据分区,减少加锁访问冲突。比如CLOG就采用分区优化,解决ClogControlLock锁瓶颈。 -Bind NIC interrupts to different cores and bind cores to different background threads to avoid performance instability due to thread migration between cores. +**NUMA化内核数据结构** -**ARM Optimization** +关键数据结构NUMA化分配,减少跨CPU访问。比如全局PGPROC数组按照NUMA Node的数目分为多份,分别在对应NUMA Node上申请内存。解决ProcArrayLock锁瓶颈。 -Optimize atomic operations based on ARM platform LSE instructions, implementing efficient operation of critical sections. +**绑核优化** -**SQL Bypass** +把网络中断绑核和后台业务线程绑核区分开,避免运行线程在核间迁移造成的性能不稳定。 -Optimize SQL execution process through SQL bypass, reducing CPU execution overhead. +**ARM指令优化** -**High Reliability** +结合ARM平台的原子操作lse进行优化,实现关键互斥变量原子高效操作。 -Under normal service loads, the RTO is less than 10 seconds, reducing the service interruption time caused by node failure. +**SQL BY PASS** -**Parallel Recovery** +通过SQL BY PASS优化SQL执行流程,简化CPU执行开销。 -When the Xlog is transferred to the standby node, the standby node flushes the Xlog to storage medium. At the meantime, the Xlog is sent to the redo recovery dispatch thread. The dispatch thread sends the Xlog to multiple parallel recovery threads to replay. Ensure that the redo speed of the standby node keeps up with the generation speed of the primary host. The standby node is ready in real time, which can be promoted to primary instantly. +**高可靠** -**MOT Engine (beta release)** +正常业务负载情况下,RTO小于10秒,降低节点故障导致的业务不可用时间。 -The Memory-Optimized Tables (MOT) storage engine is a transactional rowstore optimized for many-core and large memory and delivering extreme OLTP performance and high resources utilization. With data and indexes stored totally in-memory, a NUMA-aware design, algorithms that eliminate lock and latch contention and query native compilation (JIT), MOT provides low latency data access and more efficient transaction execution. See MOT Engine documentation (https://opengauss.org/en/docs/1.0.0/docs/Developerguide/mot.html). +**并行恢复** -**Security** +主机日志传输到备机时,备机日志落盘的同时,发送给重做恢复分发线程,分发线程根据日志类型和日志操作的数据页发给多个并行恢复线程进行日志重做,保证备机的重做速度跟上主机日志的产生速度。这样备机实时处于ready状态,从而实现瞬间故障切换。 -openGauss supports account management, account authentication, account locking, password complexity check, privilege management and verification, transmission encryption, and operation audit, protecting service data security. -**Easy Operation and Maintenance** +**MOT引擎(Beta发布)** -openGauss integrates AI algorithms into databases, reducing the burden of database maintenance. +内存优化表(MOT)存储引擎是一个专为多核大内存优化的存储引擎,具有极高的联机事务处理(OLTP)性能和资源利用率。MOT的数据和索引完全存储在内存中,通过NUMA感知执行,算法消除闩锁争用以及查询JIT本地编译,提供低时延数据访问及高效事务执行。更多请参考[MOT引擎文档](https://opengauss.org/zh/docs/1.0.0/docs/Developerguide/%E5%86%85%E5%AD%98%E8%A1%A8%E7%89%B9%E6%80%A7.html)。 -- **SQL Prediction** +**安全** -openGauss supports SQL execution time prediction based on collected historical performance data. +openGauss支持账号管理,账号认证,口令复杂度检查,账号锁定,权限管理和校验,传输加密,操作 +审计等全方位的数据库安全能力,保护业务满足安全要求。 -- **SQL Diagnoser** +**易运维** -openGauss supports the diagnoser for SQL execution statements, finding out slow queries in advance.. +openGauss将AI算法集成到数据库中,减少数据库维护的负担。 -- **Automatic Parameter Adjustment** +- **SQL预测** -openGauss supports automatically adjusting database parameters, reducing the cost and time of parameter adjustment. +openGauss根据收集的历史性能数据进行编码和基于深度学习的训练及预测,支持SQL执行时间预测。 -## Installation +- **SQL诊断器** -### Creating a Configuration File +openGauss支持SQL执行语句的诊断器,提前发现慢查询。 -Before installing the openGauss, you need to create a configuration file. The configuration file in the XML format contains the information about the server where the openGauss is deployed, installation path, IP address, and port number. This file is used to guide how to deploy the openGauss. You need to configure the configuration file according to the actual deployment requirements. +- **参数自动调整** -The following describes how to create an XML configuration file based on the deployment solution of one primary node and one standby node. -The information of value is only an example. You can replace it as required. Each line of information is commented out. +openGauss通过机器学习方法自动调整数据库参数,提高调参效率,降低正确调参成本。 + + +## 安装 + +### 创建配置文件 + +在安装openGauss之前,需要创建clusterconfig.xml配置文件。XML文件包含部署openGauss的服务器信息、安装路径、IP地址以及端口号等。用于告知openGauss如何部署。用户需根据不同场配置对应的XML文件。 + +下面以一主一备的部署方案为例,说明如何创建XML配置文件。 +以下value取值信息仅为示例,可自行替换。每行信息均有注释进行说明。 ``` - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` -### Initializing the Installation Environment +### 初始化安装环境 -After the openGauss configuration file is created, you need to run the gs_preinstall script to prepare the account and environment so that you can perform openGauss installation and management operations with the minimum permission, ensuring system security. +创建完openGauss配置文件后,在执行安装前,为了后续能以最小权限进行安装及openGauss管理操作,保证系统安全性,需要运行安装前置脚本gs_preinstall准备好安装用户及环境。 -**Precautions** +安装前置脚本gs_preinstall可以协助用户自动完成如下的安装环境准备工作: -- You must check the upper-layer directory permissions to ensure that the user has the read, write, and execution permissions on the installation package and configuration file directory. -- The mapping between each host name and IP address in the XML configuration file must be correct. -- Only user root is authorized to run the gs_preinstall command. +- 自动设置Linux内核参数以达到提高服务器负载能力的目的。这些参数直接影响数据库系统的运行状态,请仅在确认必要时调整。 +- 自动将openGauss配置文件、安装包拷贝到openGauss主机的相同目录下。 +- openGauss安装用户、用户组不存在时,自动创建安装用户以及用户组。 +- 读取openGauss配置文件中的目录信息并创建,将目录权限授予安装用户。 -**Procedure** +**注意事项** -1. Log in to any host where the openGauss is to be installed as user root and create a directory for storing the installation package as planned. +- 用户需要检查上层目录权限,保证安装用户对安装包和配置文件目录读写执行的权限。 +- xml文件中各主机的名称与IP映射配置正确。 +- 只能使用root用户执行gs_preinstall命令。 + +**操作步骤** + +1.以root用户登录待安装openGauss的任意主机,并按规划创建存放安装包的目录。 ``` - mkdir -p /opt/software/openGauss - chmod 755 -R /opt/software +mkdir -p /opt/software/openGauss +chmod 755 -R /opt/software ``` - > **NOTE:** + > **说明** > - > - Do not create the directory in the home directory or subdirectory of any openGauss user because you may lack permissions for such directories. - > - The openGauss user must have the read and write permissions on the /opt/software/openGauss directory. + > - 不建议把安装包的存放目录规划到openGauss用户的家目录或其子目录下,可能导致权限问题。 + > - openGauss用户须具有/opt/software/openGauss目录的读写权限。 -2. The release package is used as an example. Upload the installation package openGauss_x.x.x_PACKAGES_RELEASE.tar.gz and the configuration file clusterconfig.xml to the directory created in the previous step. +2.将安装包“openGauss-x.x.x-openEULER-64bit.tar.gz”和配置文件“clusterconfig.xml”都上传至上一步所创建的目录中。 -3. Go to the directory for storing the uploaded software package and decompress the package. +3.在安装包所在的目录下,解压安装包openGauss-x.x.x-openEULER-64bit.tar.gz。安装包解压后,在/opt/software/openGauss目录下自动生成script目录。在script目录下生成gs_preinstall等OM工具脚本。 + +``` +cd /opt/software/openGauss +tar -zxvf openGauss-x.x.x-openEULER-64bit.tar.gz +``` + +4.进入工具脚本目录。 ``` - cd /opt/software/openGauss - tar -zxvf openGauss_x.x.x_PACKAGES_RELEASE.tar.gz +cd /opt/software/openGauss/script ``` -4. Decompress the openGauss-x.x.x-openEULER-64bit.tar.gz package. +5.如果是openEuler的操作系统,执行如下命令打开performance.sh文件,用#注释sysctl -w vm.min_free_kbytes=112640 &> /dev/null,键入“ESC”键进入指令模式,执行**:wq**保存并退出修改。 + +``` +vi /etc/profile.d/performance.sh +``` + +6.为确保openssl版本正确,执行预安装前请加载安装包中lib库。执行命令如下,其中*{packagePath}*为用户安装包放置的路径,本示例中为/opt/software/openGauss。 ``` - tar -zxvf openGauss-x.x.x-openEULER-64bit.tar.gz - ``` - - After the installation package is decompressed, the script subdirectory is automatically generated in /opt/software/openGauss. OM tool scripts such as gs_preinstall are generated in the script subdirectory. - -5. Go to the directory for storing tool scripts. - - ``` - cd /opt/software/openGauss/script - ``` - -6. To ensure that the OpenSSL version is correct, load the lib library in the installation package before preinstallation. Run the following command. {packagePath} indicates the path where the installation package is stored. In this example, the path is /opt/software/openGauss. - - ``` - export LD_LIBRARY_PATH={packagePath}/script/gspylib/clib:$LD_LIBRARY_PATH +export LD_LIBRARY_PATH={packagePath}/script/gspylib/clib:$LD_LIBRARY_PATH ``` -7. To ensure successful installation, check whether the values of hostname and /etc/hostname are the same. During preinstallation, the host name is checked. +7.为确保成功安装,检查 hostname 与 /etc/hostname 是否一致。预安装过程中,会对hostname进行检查。 -8. Execute gs_preinstall to configure the installation environment. If the shared environment is used, add the --sep-env-file=ENVFILE parameter to separate environment variables to avoid mutual impact with other users. The environment variable separation file path is specified by users. - Execute gs_preinstall in interactive mode. During the execution, the mutual trust between users root and between clusteropenGauss users is automatically established. +8.使用gs_preinstall准备好安装环境。若为共用环境需加入--sep-env-file=ENVFILE参数分离环境变量,避免与其他用户相互影响,ENVFILE为用户自行指定的环境变量分离文件的路径。 + 执行如下命令,即采用交互模式执行前置,并在执行过程中自动创建root用户互信和openGauss用户互信: ``` - ./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml +./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/clusterconfig.xml ``` - omm is the database administrator (also the OS user running the openGauss), dbgrp is the group name of the OS user running the openGauss, and /opt/software/ openGauss/clusterconfig.xml is the path of the openGauss configuration file. During the execution, you need to determine whether to establish mutual trust as prompted and enter the password of user root or the openGauss user. + omm为数据库管理员用户(即运行openGauss的操作系统用户),dbgrp为运行openGauss的操作系统用户的组名,/opt/software/ openGauss/clusterconfig.xml为openGauss的配置文件路径。执行过程中需要根据提示选择建立互信,并输入root或openGauss用户的密码。 -### Executing Installation +### 执行安装 -After the openGauss installation environment is prepared by executing the pre-installation script, deploy openGauss based on the installation process. +执行前置脚本准备好openGauss安装环境之后,按照启动安装过程部署openGauss。 -**Prerequisites** +**前提条件** -- You have successfully executed the gs_preinstall script. -- All the server OSs and networks are functioning properly. -- You have checked that the locale parameter for each server is set to the same value. +- 已成功执行前置脚本gs_preinstall。 +- 所有服务器操作系统和网络均正常运行。 +- 用户需确保各个主机上的locale保持一致。 -**Procedure** +**操作步骤** -1. (Optional) Check whether the installation package and openGauss configuration file exist in the planned directories. If no such package or file exists, perform the preinstallation again.. +1.(可选)检查安装包和openGauss配置文件在规划路径下是否已存在,如果没有,重新执行预安装,确保预安装成功,再执行以下步骤。 -2. Log in to any host of the openGauss and switch to the omm user. +2.登录到openGauss的主机,并切换到omm用户。 ``` - su - omm +su - omm ``` - > **NOTE:** + > **说明** > - > - omm indicates the user specified by the -U parameter in the gs_preinstall script. - > - You need to execute the gs_install script as user omm specified in the gs_preinstall script. Otherwise, an execution error will be reported. + > - omm为gs_preinstall脚本中-U参数指定的用户。 + > - 以上述omm用户执行gs_install脚本。否则会报执行错误。 -3. Use gs_install to install the openGauss. If the openGauss is installed in environment variable separation mode, run the source command to obtain the environment variable separation file ENVFILE. +3.使用gs_install安装openGauss。若为环境变量分离的模式安装的集群需要source环境变量分离文件ENVFILE。 ``` - gs_install -X /opt/software/openGauss/clusterconfig.xml +gs_install -X /opt/software/openGauss/clusterconfig.xml ``` - The password must meet the following complexity requirements: + /opt/software/openGauss/script/clusterconfig.xml为openGauss配置文件的路径。在执行过程中,用户需根据提示输入数据库的密码,密码具有一定的复杂度,为保证用户正常使用该数据库,请记住输入的数据库密码。 - - Contain at least eight characters. - - Cannot be the same as the username, the current password (ALTER), or the current password in an inverted sequence. - - Contain at least three of the following: uppercase characters (A to Z), lowercase characters (a to z), digits (0 to 9), and other characters (limited to ~!@#$%^&*()-_=+\|[{}];:,<.>/?). + 密码复杂度要求: -4. After the installation is successful, manually delete the trust between users root on the host, that is, delete the mutual trust file on each openGauss database node. + - 长度至少8个字符。 + - 不能和用户名、当前密码(ALTER)、当前密码的倒序相同。 + - 以下至少包含三类:大写字母(A~Z)、小写字母(a~z)、数字(0~9)、其他字符(仅限~!@#$%^&*()-_=+\|[{}];:,<.>/?)。 + +4.安装执行成功之后,需要手动删除主机root用户的互信,即删除openGauss数据库各节点上的互信文件。 ``` - rm -rf ~/.ssh +rm -rf ~/.ssh ``` -### Uninstalling the openGauss +### 卸载openGauss -The process of uninstalling the openGauss includes uninstalling the openGauss and clearing the environment of the openGauss server. +卸载openGauss的过程包括卸载openGauss和清理openGauss服务器环境。 -#### **Executing Uninstallation** +#### **执行卸载** -The openGauss provides an uninstallation script to help users uninstall the openGauss. +openGauss提供了卸载脚本,帮助用户卸载openGauss。 -**Procedure** +**操作步骤** -1. Log in as the OS user omm to the host where the CN is located. +1.以操作系统用户omm登录数据库主节点。 -2. Execute the gs_uninstall script to uninstall the database cluster. +2.使用gs_uninstall卸载openGauss。 ``` - gs_uninstall --delete-data +gs_uninstall --delete-data ``` - Alternatively, execute uninstallation on each openGauss node. + 或者在openGauss中每个节点执行本地卸载。 ``` - gs_uninstall --delete-data -L +gs_uninstall --delete-data -L ``` -#### **Deleting openGauss Configurations** +#### **一键式环境清理** -After the openGauss is uninstalled, execute the gs_postuninstall script to delete configurations from all servers in the openGauss if you do not need to re-deploy the openGauss using these configurations. These configurations are made by the gs_preinstall script. -**Prerequisites** +在openGauss卸载完成后,如果不需要在环境上重新部署openGauss,可以运行脚本gs_postuninstall对openGauss服务器上环境信息做清理。openGauss环境清理是对环境准备脚本gs_preinstall所做设置的清理。 +**前提条件** -- The openGauss uninstallation task has been successfully executed. -- User root is trustworthy and available. -- Only user root is authorized to run the gs_postuninstall command. +- openGauss卸载执行成功。 +- root用户互信可用。 +- 只能使用root用户执行gs_postuninstall命令。 -**Procedure** +**操作步骤** -1. Log in to the openGauss server as user root. +1.以root用户登录openGauss服务器。 -2. Run the ssh Host name command to check whether mutual trust has been successfully established. Then, enter exit. +2.查看互信是否建成功,可以互相执行**ssh 主机名**。输入exit退出。 ``` plat1:~ # ssh plat2 @@ -308,158 +325,157 @@ After the openGauss is uninstalled, execute the gs_postuninstall script to delet plat1:~ # ``` -3. Go to the following path: +3.进入script路径下。 ``` cd /opt/software/openGauss/script ``` -4. Run the gs_postuninstall command to clear the environment. If the openGauss is installed in environment variable separation mode, run the source command to obtain the environment variable separation file ENVFILE. +4.使用gs_postuninstall进行清理。若为环境变量分离的模式安装的集群需要source环境变量分离文件ENVFILE。 ``` ./gs_postuninstall -U omm -X /opt/software/openGauss/clusterconfig.xml --delete-user --delete-group ``` - Alternatively, locally use the gs_postuninstall tool to clear each openGauss node. + 或者在openGauss中每个节点执行本地后置清理。 ``` ./gs_postuninstall -U omm -X /opt/software/openGauss/clusterconfig.xml --delete-user --delete-group -L ``` - omm is the name of the OS user who runs the openGauss, and the path of the openGauss configuration file is /opt/software/openGauss/clusterconfig.xml. - If the cluster is installed in environment variable separation mode, delete the environment variable separation parameter ENV obtained by running the source command. + omm为运行openGauss的操作系统用户名,/opt/software/openGauss/clusterconfig.xml为openGauss配置文件路径。 - ``` - unset MPPDB_ENV_SEPARATE_PATH - ``` +若为环境变量分离的模式安装的集群需删除之前source的环境变量分离的env参数unset MPPDB_ENV_SEPARATE_PATH -5. Delete the mutual trust between the users root on each openGauss database node. +5.删除各openGauss数据库节点root用户互信。 -## Compilation +## 编译 -### Overview +### 概述 -To compile openGauss, you need two components: openGauss-server and binarylibs. +编译openGauss需要openGauss-server和binarylibs两个组件。 -- openGauss-server: main code of openGauss. You can obtain it from the open source community. +- openGauss-server:openGauss的主要代码。可以从开源社区获取。 -- binarylibs: third party open source software that openGauss depends on. You can obtain it by compiling the openGauss-third_party code or downloading from the open source community on which we have compiled a copy and uploaded it . The first method will be introduced in the following chapter. +- binarylibs:openGauss依赖的第三方开源软件,你可以直接编译openGauss-third_party代码获取,也可以从开源社区下载已经编译好的并上传的一个副本。 -Before you compile openGauss, please check the OS and software dependency requirements. +在编译openGauss之前,请检查操作系统和软件依赖要求。 -You can compile openGauss by build.sh, a one-click shell tool, which we will introduce later, or compile by command. Also, an installation package is produced by build.sh. +openGauss可以通过一键式shell工具build.sh进行编译,也可以通过命令进行编译。安装包由build.sh生成。 -### OS and Software Dependency Requirements +### 操作系统和软件依赖要求 -The following OSs are supported: +openGauss支持以下操作系统: -- CentOS 7.6 (x86 architecture) +- CentOS 7.6(x86架构) -- openEuler-20.03-LTS (aarch64 architecture) +- openEuler-20.03-LTS(aarch64架构) -The following table lists the software requirements for compiling the openGauss. +以下表格列举了编译openGauss的软件要求。 -You are advised to use the default installation packages of the following dependent software in the listed OS installation CD-ROMs or sources. If the following software does not exist, refer to the recommended versions of the software. +建议使用从列出的操作系统安装盘或安装源中获取的以下依赖软件的默认安装包进行安装。如果不存在以下软件,请参考推荐的软件版本。 -Software dependency requirements are as follows: +软件依赖要求如下: -| Software | Recommended Version | -| ------------- | ------------------- | -| libaio-devel | 0.3.109-13 | -| flex | 2.5.31 or later | -| bison | 2.7-4 | -| ncurses-devel | 5.9-13.20130511 | -| glibc.devel | 2.17-111 | -| patch | 2.7.1-10 | -| lsb_release | 4.1 | +| 软件 | 推荐版本 | +| ------------- | --------------- | +| libaio-devel | 0.3.109-13 | +| flex | 2.5.31及以上版本 | +| bison | 2.7-4 | +| ncurses-devel | 5.9-13.20130511 | +| glibc.devel | 2.17-111 | +| patch | 2.7.1-10 | +| lsb_release | 4.1 | -### Downloading openGauss +### 下载openGauss -You can download openGauss-server and openGauss-third_party from open source community. +可以从开源社区下载openGauss-server和openGauss-third_party。 https://opengauss.org/zh/ -From the following website, you can obtain the binarylibs we have compiled. Please unzip it and rename to **binarylibs** after you download. +可以通过以下网站获取编译好的binarylibs。下载后请解压缩并重命名为**binarylibs**。 https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.0/openGauss-third_party_binarylibs.tar.gz -Now we have completed openGauss code, for example, we store it in following directories. +现在我们已经拥有完整的openGauss代码,把它存储在以下目录中(以sda为例)。 - /sda/openGauss-server - /sda/binarylibs - /sda/openGauss-third_party -### Compiling Third-Party Software +### 编译第三方软件 -Before compiling the openGauss, compile and build the open-source and third-party software on which the openGauss depends. These open-source and third-party software is stored in the openGauss-third_party code repository and usually needs to be built only once. If the open-source software is updated, rebuild the software. +在编译openGauss之前,需要先编译openGauss依赖的开源及第三方软件。这些开源及第三方软件存储在openGauss-third_party代码仓库中,通常只需要构建一次。如果开源软件有更新,需要重新构建软件。 -You can also directly obtain the output file of the open-source software compilation and build from the **binarylibs** repository. +用户也可以直接从**binarylibs**库中获取开源软件编译和构建的输出文件。 -If you want to compile third-party by yourself, please go to openGauss-third_party repository to see details. +如果你想自己编译第三方软件,请到openGauss-third_party仓库查看详情。 -After the preceding script is executed, the final compilation and build result is stored in the **binarylibs** directory at the same level as **openGauss-third_party**. These files will be used during the compilation of **openGauss-server**. +执行完上述脚本后,最终编译和构建的结果保存在与**openGauss-third_party**同级的**binarylibs**目录下。在编译**openGauss-server**时会用到这些文件。 -### Compiling by build.sh +### 代码编译 -build.sh in openGauss-server is an important script tool during compilation. It integrates software installation and compilation and product installation package compilation functions to quickly compile and package code. +##### 使用build.sh编译代码 -The following table describes the parameters. +openGauss-server中的build.sh是编译过程中的重要脚本工具。该工具集成了软件安装编译和产品安装包编译功能,可快速进行代码编译和打包。。 -| Option | Default Value | Parameter | Description | -| :----- | :--------------------------- | :----------------------------- | :----------------------------------------------------------- | -| -h | Do not use this option. | - | Help menu. | -| -m | release | [debug \| release \| memcheck] | Selects the target version. | -| -3rd | ${Code directory}/binarylibs | [binarylibs path] | Specifies the path of binarylibs. The path must be an absolute path. | -| -pkg | Do not use this option. | - | Compresses the code compilation result into an installation package. | -| -nopt | Do not use this option. | - | On kunpeng platform, like 1616 version, without LSE optimized. | +参数说明请见以下表格。 -> **NOTICE:** +| 选项 | 缺省值 | 参数 | 说明 | +| :---- | :--------------------------- | :------------------------------------- | :------------------------------------------------ | +| -h | 请勿使用此选项。 | - | 帮助菜单。 | +| -m | release | [debug | release | memcheck] | 选择目标版本。 | +| -3rd | ${Code directory}/binarylibs | [binarylibs path] | 指定binarylibs路径。该路径必须是绝对路径。 | +| -pkg | 请勿使用此选项。 | - | 将代码编译结果压缩至安装包。 | +| -nopt | 请勿使用此选项。 | - | 如果使用此功能,则对鲲鹏平台的相关CPU不进行优化。 | + +> **注意** > -> 1. **-m [debug | release | memcheck]** indicates that three target versions can be selected: -> - **release**: indicates that the binary program of the release version is generated. During compilation of this version, the GCC high-level optimization option is configured to remove the kernel debugging code. This option is usually used in the generation environment or performance test environment. -> - **debug**: indicates that a binary program of the debug version is generated. During compilation of this version, the kernel code debugging function is added, which is usually used in the development self-test environment. -> - **memcheck**: indicates that a binary program of the memcheck version is generated. During compilation of this version, the ASAN function is added based on the debug version to locate memory problems. -> 2. **-3rd [binarylibs path]** is the path of **binarylibs**. By default, **binarylibs** exists in the current code folder. If **binarylibs** is moved to **openGauss-server** or a soft link to **binarylibs** is created in **openGauss-server**, you do not need to specify the parameter. However, if you do so, please note that the file is easy to be deleted by the **git clean** command. -> 3. Each option in this script has a default value. The number of options is small and the dependency is simple. Therefore, this script is easy to use. If the required value is different from the default value, set this parameter based on the actual requirements. +> - **-m [debug | release | memcheck]**表示有三个目标版本可以选择: +> - **release**:生成release版本的二进制程序。此版本编译时,通过配置GCC高级优化选项,去除内核调试代码。此选项通常在生成环境或性能测试环境中使用。 +> - **debug**:表示生成debug版本的二进制程序。此版本编译时,增加了内核代码调试功能,一般用于开发自测环境。 +> - **memcheck**:表示生成memcheck版本的二进制程序。此版本编译时,在debug版本的基础上增加了ASAN功能,用于定位内存问题。 +> - **-3rd [binarylibs path]**为**binarylibs**的路径。默认设置为当前代码文件夹下存在**binarylibs**,因此如果**binarylibs**被移至**openGauss-server**中,或者在**openGauss-server**中创建了到**binarylibs**的软链接,则不需要指定此参数。但请注意,这样做的话,该文件很容易被**git clean**命令删除。 +> - 该脚本中的每个选项都有一个默认值。选项数量少,依赖简单。因此,该脚本易于使用。如果实际需要的参数值与默认值不同,请根据实际情况配置。 -Now you know the usage of build.sh, so you can compile the openGauss-server by one command with build.sh. +现在你已经知晓build.sh的用法,只需使用如下命令即可编译openGauss-server。 ``` [user@linux openGauss-server]$ sh build.sh -m [debug | release | memcheck] -3rd [binarylibs path] ``` -For example: +举例: ``` -[user@linux openGauss-server]$ sh build.sh # Compile openGauss of the release version. The binarylibs or its soft link must exist in the code directory. Otherwise, the operation fails. -[user@linux openGauss-server]$ sh build.sh -m debug -3rd /sda/binarylibs # Compilate openGauss of the debug version using binarylibs we put on /sda/ +[user@linux openGauss-server]$ sh build.sh # 编译安装release版本的openGauss。需代码目录下有binarylibs或者其软链接,否则将会失败。 +[user@linux openGauss-server]$ sh build.sh -m debug -3rd /sda/binarylibs # 编译安装debug版本的openGauss ``` -The software installation path after compilation is **/sda/openGauss-server/dest**. +编译后的软件安装路径为:**/sda/openGauss-server/dest** -The compiled binary files are stored in **/sda/openGauss-server/dest/bin**. +编译后的二进制文件路径为:**/sda/openGauss-server/dest/bin** -Compilation log: **make_compile.log** +编译日志: **make_compile.log** -### Compiling by Command +##### 使用命令编译代码 -1. Run the following script to obtain the system version: +1.执行以下脚本获取系统版本号: ``` [user@linux openGauss-server]$ sh src/get_PlatForm_str.sh ``` - > **NOTICE:** + > **注意** > - > - The command output indicates the OSs supported by the openGauss. The OSs supported by the openGauss are centos7.6_x86_64 and openeuler_aarch64. - > - If **Failed** or another version is displayed, the openGauss does not support the current operating system. + > - 命令回显信息即为openGauss支持的操作系统。目前openGauss支持的操作系统为centos7.6_x86_64和openeuler_aarch64。 + > - 如果显示**Failed**或其他版本,表示openGauss不支持当前操作系统。 -2. Configure environment variables, add **____** based on the code download location, and replace *** with the result obtained in the previous step. +2.配置环境变量,根据代码下载位置添加**____**,并将***替换为上一步的结果。 ``` export CODE_BASE=________ # Path of the openGauss-server file @@ -472,10 +488,9 @@ Compilation log: **make_compile.log** export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH ``` - if you want to use xml data type,you also need to export LD_LIBRARY_PATH=$BINARYLIBS/dependency/***/libobs/comm/lib:$LD_LIBRARY_PATH - For example, on CENTOS X86-64 platform, binarylibs directory is placed as the sibling directory of openGauss-server directory. - The following command can be executed under openGauss-server directory. + 例如,在CENTOS X86-64平台上,binarylibs目录被作为openGauss-server目录的兄弟目录。 + 在openGauss-server目录下执行以下命令。 ``` export CODE_BASE=`pwd` @@ -488,106 +503,105 @@ Compilation log: **make_compile.log** export PATH=$GAUSSHOME/bin:$GCC_PATH/gcc/bin:$PATH ``` -3. Select a version and configure it. +3.选择一个版本进行配置。 - **debug** version: + **debug**版本: ``` ./configure --gcc-version=8.2.0 CC=g++ CFLAGS='-O0' --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-debug --enable-cassert --enable-thread-safety --without-readline --without-zlib ``` - **release** version: + **release**版本: ``` ./configure --gcc-version=8.2.0 CC=g++ CFLAGS="-O2 -g3" --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-thread-safety --without-readline --without-zlib ``` - **memcheck** version: + **memcheck**版本: ``` ./configure --gcc-version=8.2.0 CC=g++ CFLAGS='-O0' --prefix=$GAUSSHOME --3rd=$BINARYLIBS --enable-debug --enable-cassert --enable-thread-safety --without-readline --without-zlib --enable-memory-check ``` - > **NOTICE:** + > **注意** > - > 1. *[debug | release | memcheck]* indicates that three target versions are available. - > 2. On the ARM-based platform, **-D__USE_NUMA** needs to be added to **CFLAGS**. - > 3. On the **ARMv8.1** platform or a later version (for example, Kunpeng 920), **-D__ARM_LSE** needs to be added to **CFLAGS**. - > 4. If **binarylibs** is moved to **openGauss-server** or a soft link to **binarylibs** is created in **openGauss-server**, you do not need to specify the **--3rd** parameter. However, if you do so, please note that the file is easy to be deleted by the `git clean` command. - > 5. To build with mysql_fdw, add **--enable-mysql-fdw** when configure. Note that before build mysql_fdw, MariaDB's C client library is needed. - > 6. To build with oracle_fdw, add **--enable-oracle-fdw** when configure. Note that before build oracle_fdw, Oracle's C client library is needed. - > 7. To build with xml data type, add **--with-libxml** when configure. If this error occurs "configure: error: library 'xml2' (version >= 2.6.23) is required for XML support", you can fix it with command "yum install -y libxml2-devel". + > - *[debug | release | memcheck]*表示有三个目标版本可用。 + > - 在ARM平台上,需要把**-D__USE_NUMA**添加至**CFLAGS**中。 + > - 在**ARMv8.1**及以上平台(如鲲鹏920),需要把**-D__ARM_LSE**添加至**CFLAGS**中。 + > - 如果**binarylibs**被移至**openGauss-server**中,或者在**openGauss-server**中创建了到**binarylibs**的软链接,则不需要指定**--3rd**参数。但请注意,这样做的话,该文件很容易被`git clean`命令删除。 -4. Run the following commands to compile openGauss: +4.执行以下命令编译openGauss: ``` [user@linux openGauss-server]$ make -sj [user@linux openGauss-server]$ make install -sj ``` -5. If the following information is displayed, the compilation and installation are successful: +5.显示如下信息,表示编译和安装成功。 ``` openGauss installation complete. ``` - The software installation path after compilation is **$GAUSSHOME**. +- 编译后的软件安装路径为**$GAUSSHOME**。 - The compiled binary files are stored in **$GAUSSHOME/bin**. +- 编译后的二进制文件存放路径为:**$GAUSSHOME/bin**。 -### Compiling the Installation Package -Please read the chapter **Compiling by build.sh** first to understand the usage of build.sh and how to compile openGauss by using the script. +### 编译安装包 -Now you can compile the installation package with just adding an option `-pkg`. +请先阅读[使用build.sh编译](#使用build.sh编译)章节,了解build.sh的用法,以及如何使用该脚本编译openGauss。 + +现在,只需添加一个-pkg选项,就可以编译安装包。 ``` [user@linux openGauss-server]$ sh build.sh -m [debug | release | memcheck] -3rd [binarylibs path] -pkg ``` -For example: +举例: ``` -[user@linux openGauss-server]$ sh build.sh -pkg # Compile openGauss installation package of the release version. The binarylibs or its soft link must exist in the code directory. Otherwise, the operation fails. -[user@linux openGauss-server]$ sh build.sh -m debug -3rd /sda/binarylibs -pkg # Compile openGauss installation package of the debug version using binarylibs we put on /sda/ +sh build.sh -pkg # 生成release版本的openGauss安装包。需代码目录下有binarylibs或者其软链接,否则将会失败。 +sh build.sh -m debug -3rd /sdc/binarylibs -pkg # 生成debug版本的openGauss安装包 ``` -The generated installation package is stored in the **./package** directory. +- 生成的安装包存放目录:**./package**。 -Compilation log: **make_compile.log** +- 编译日志: **make_compile.log** -Installation package packaging log: **./package/make_package.log** +- 安装包打包日志: **./package/make_package.log** -## Quick Start -See the [Quick Start](https://opengauss.org/en/docs/1.0.0/docs/Quickstart/Quickstart.html) to implement the image classification. +## 快速入门 -## Docs +参考[快速入门](https://opengauss.org/zh/docs/1.0.0/docs/Quickstart/Quickstart.html)。 -For more details about the installation guide, tutorials, and APIs, please see the [User Documentation](https://gitee.com/opengauss/docs). +## 文档 -## Community +更多安装指南、教程和API请参考[用户文档](https://gitee.com/opengauss/docs)。 -### Governance +## 社区 -Check out how openGauss implements open governance [works](https://gitee.com/opengauss/community/blob/master/governance.md). +### 治理 -### Communication +查看openGauss是如何实现开放[治理](https://gitee.com/opengauss/community/blob/master/governance.md)。 -- WeLink- Communication platform for developers. -- IRC channel at `#opengauss-meeting` (only for meeting minutes logging purpose) -- Mailing-list: https://opengauss.org/en/community/onlineCommunication.html +### 交流 -## Contribution +- WeLink:开发者的交流平台。 +- IRC频道:`#opengauss-meeting`(仅用于会议纪要)。 +- 邮件列表:https://opengauss.org/zh/community/onlineCommunication.html -Welcome contributions. See our [Contributor](https://opengauss.org/en/contribution.html) for more details. +## 贡献 -## Release Notes +欢迎大家来参与贡献。详情请参阅我们的[社区贡献](https://opengauss.org/zh/contribution.html)。 -For the release notes, see our [RELEASE](https://opengauss.org/en/docs/1.0.0/docs/Releasenotes/Releasenotes.html). +## 发行说明 -## License +请参见[发行说明](https://opengauss.org/zh/docs/1.0.0/docs/Releasenotes/Releasenotes.html)。 + +## 许可证 [MulanPSL-2.0](http://license.coscl.org.cn/MulanPSL2/) diff --git a/doc/openGauss-architecture.en.png b/doc/openGauss-architecture.en.png new file mode 100644 index 0000000000000000000000000000000000000000..f1907c4cfa262944e4009035f167c74f2d8c9565 GIT binary patch literal 33424 zcmb@u2|Sc-+%`Pzd(v{-DJqI=3E3-4i%>|6t&kWygTV}LEehiBiThQ%Iloy8VIz-;7akJ1X#HJdH(%4vLxFOi2fL4)loD(7*53E+ z?_bIYWvsOgU*z>R?DDaqk3ly+wyO{RErS{t5W+^-Tb|upE#A=Y7SeLFa>4&ceujPu zWj066*rK1D66y8R&{$u!(~#y-$s%0WQx1c9!h(bY@+q6Y!5Xf8-wVBTT>Jm$ z<76J;gb8LLfu6ED7B+WYX$QE7hWtXuW&73d!8>m0rKlzOTdi=|z47U|+*`7}+0ZIL zrk38$%$eqZ=EHNlz-+|RT5RK;L{x5UWWwD;(5wIDSx)BVD8pb~9joei+awxz9KrxBj2tB3aBfcP#;>b>?fx_tF7}x^;-np z{3O|fr3xE}Zr8c~BZ8miE3yYnBB}DZ2s9Z3?%@CXF}`*eR()e|PZ45jT&DK%gK#M` zZfdPRqI!P*z}!T(;l=0nG${drh=qMW~nOy6EheHjh&THvfBMkT&nI!g5Z#} z4Y}`CgADSgTlH#dSdkrRDPDbJ7~^I4jIV&Dt*JST?qs7~`JnTj-I)m|$OnZK)dYe$GGF z7Vfzsmp@^K&v4$86-Ge7V-YD-5e;^XprWA4?|YhU2l+&VJCp;j=~|c|+O#cRjoaxgf&HSv1pq zp=dG#{wUgks9jRJG{jh_oU)3j8=mKybKRg7Hgi;{$fwQftF4Q;c@$D_@6BzKHQ}e&PAFD}_omD~{_1iRCE@2$*Nw#1Lt=!E<5N1rI~M@2KYZ6h(l|NY2knlPl((k@x%NT(Xxs9?PUQJ6$>sgcRR@?!%xgdPRry+1$Y`r6oI zcX9PNCv=N4MP8;N25p|Ud=K=w-h!h5uPY))-Q z^JzI{|B>pelv~=mwdEU0@oE@hOVUP1IHR558lX6Wra#sdQs*S4C?1nL`@m}9aTD0T zA*_oog}gW&t6h0J(#3&PmmgRrk`b8_N}_)fN3tRi1ntH*&!^=!-sE-qhm(gwT&h>L zb7QoB!#;o&5!0~}JZr{R*0hvHQ{m# zaNdM#Zb$1Dl;dxr|D!qijZCV)f+X(EUY~~ikq7>XS#<^kM^eYZts=S zPkL*Zq)=eWXQ*?yndDkGa$j$J9}#kggKxpUf0}R26%ih*Rj(Gut}W(r`lX=#WXm_= zoPl53Km$fs)-w2nu%V$QmY7q*9V+dpfbK8LpP%j7|BGQ#fLq0dhH5Jgtoln~SQUYy z!tZ4+RH2lRnj4XvFfpqbW)srNGRUhS5;h^G>ZU?p+ZFLVZ|yUEly^MrucqbqPu+n9 zg`)kLjle*PmY6PhbE~7)E`E=%fp{?B`*0ERlG)nZ5*B}Pa)MLJ(SAsTKlDpYpv}Fh zq`H%53$4i0*A~1erSelA;a%dcwXmFiyitAWbIhB&d;9KGJwN`a@=>MQ_C71HsU^U% z#uPB)ua}?K1)fRvf8?W?xNpeCyhOeL?58>N6g0)To@9lw79rZ>ow3aI?vRqJRTAsA z4Jpl5E-PUd4KwO=Q_hlyMt(AK$Nfj^Dmb?N3 z+wnq1g9{Z|&Ioa4cM0!=5uRZCv^y&T!H7{{H7}AxF zsI|wPkJ-xK7EXPt9L{$lZefHi-SreSLj-PND~( zTwz{TtuDeJyh=UJyM%)>0=H`VXags-)!YKxb)aLa^nZ4=Hzsd`1$qBvA zxE3avkcB&7uy6CKJ1Lsq_nxbMl_uc&GqtXKePSu63T7Z)5C(&`=h1lu^qS^5+FurQ z>7$BQ_q+atuIeY^wi6tztxK`ea`PWCDsoU=5cFqFW975w zmaWuz>^l?Ua?Nusl!YR}4?;p;;PP;mP5bSNX!q+o8uo53#Ip|I3WAVJtVVD&FU}p4 z0rQ4Jsjk3fe%Cs-->gUe>yL9}CbkK@2^j0~W<_b4f3nS`1`r6;#Ri!6-W{8?x5Gs6s5!?XG_9FB` z?(DUsGrb83nVOG>W(EBreCraz!b>zVWKl0dLtmuh$MogbP*6b8;{Q_r_5{c_ zZq_$W2tW&QGNm_D--P^h=VZ_O{{rpK;(3}q9_=tHC*&@%!`&BnoUFsGJLPLF#oq?`S zcz8iS*a=R~P2ZRozt?o84&~rPUc26W=T+Jl!0{l4SrGQyM zo;5sSmJe1JI$^ka^(_xoK^2!?pT@1bWslD~)>fvPVx39j4D?3V-lIei*b9=@$UIC$ z8(0#W&&Y|5Nt3`!mgtGEP{4$)0ZsLi0{QN2@Sz|pnWwy9{??@u7P!U5T7}VE9N)or zEynn9gt5^=vxpSC;H7+mSb@n7`bfA0Z!aWID0s#Myr5+p-jyUfTGv65S=x&9lQYjIm!@#+iA zdI`rvVn?$Li09nkqXaaQ;5#wFHHJ6L%$YSi^P2eXF_a9vX#v$z&f8%1sVhInBOjq9 zQA;zKV+);urby!5vf4O(|2mF7()9>8CxJtcqfgrTfiWOgd6bs`b_y~{6DyQVxf4ln zVJZcFhyDzIh=>*u7M`u0T7T&eHit34kb*u^LG~LDN48A823c4ANXo71(dVCSp4jYm ztu69tnl63Rq9C9Du-#<XFPdVx zmSDy1_hr_kxr5Upg51DPKLoM0O{{`Z=-rruC~zH4klL3BDm1-BpY^|&L0z($<3sk0 zyd=?8JRgj*74$VV8*llKgdUKr7E{|;i*skR+ClY3#JjN@stJPRp2ruRb0ira|7%S; zo0kpy6ZKv1Ew3%XS>tnc7}<_w1y}8r$u1PI<*~kO!@1#$RrYyd@v0N4M0WAb45icZ zs->sanRRQo#uHs*c2e4bMN4$3`CHng{2a9?fnt?Zok~n@3d(A{8d@4;DQ3I@ijtf2 z0_C`jyu2Wnx$m7sRo9WcJ5TcIoy@K9>=00JTl|;|OEti8Pe%{mn0lC#jG zK^3=*6*j84c7>@&|FJN%YNGsbb@@e87XFa~of)`U57xewOuil)Mbkj;#9G)M3OB=F zihS=_u^ttv{t`J_b7`}M*%;Qm&6g%Q15=$+aDAvwy|B)Zs4yI!_b6^~HC-vnwVxU`a&A za!F4uiq?vG3^Pg&CbrBAsucpmCPTIvUyVWjB2{I&lZt^`@<8bp+@Zqw!eN6$!8R?g z54bMqLv#qYzAD6B1)s@N1YDUI}l5HO3e2= z^git1NBrJ~g`EpYKhY7pSRk=R6E5mkm9`u3TVo`SAb$R?ybaX=nL9@|B zL^4V}khzh!C+Cct#Etp(JM*b8K$Dl{-b>b$rFpkBx;8_>AaH$(!@l3Mzn=&u5I_G$ zo*m_PV|@fGnDn-c_NQ6y^bIn|w7xuekBfb{x@6~q>A@bvK^RQyhT!|2HMQlx4@fx< zbEvME59RgNzp*^QzARj6wN7Y{Y=mMKQ5kzlzR5e<`BQrjY8Pg(Yp^%LmF9 zik4X>R*rdf?(IW=%8I;O82xhN87LZtUYxS?6q?G(vQ`Vj)ir@_eDFg zO4CSaD70HP7O~7J)7I0itNfhqkBn@4;%q4uOooBb_U6~nj&8QTVNB3V%vEeKR(O~# zRjgzdAJ?}R>GsLo=-ajLa_3K7X<0#y3XPnA(#{FIl=$N3bF{x#_}*q*vE4TrHSwp8 zz3H4=P$&a~MbG5q7DPZbT&2BtGx$8Bn#*#d*?xC}9LLKRS+}!z|K<1UI;H+~8-W+< z0<n$N48iG@6YPyb2S^7;FiwZfF}m4!~{ycB?u3=}*2 zkE>6HUfj6hI#^!QrK`HOaUX|lJC^xdD-ipbiP?Y*ZgCt8+P)mV z%ZU2FcRee*1!jVVhK3~_(4Phr^P%TkKuT)oC zSx)1jLiPo1Tm%}bSO!2+Yy`Im;2)5C+-X1Q@~x+lbpY;A^!=U>p*o?V&?-aQeQ~ur zzaaEFt+QVo1Re# z$HxGokas1$$#%N1qZz769M)>Vy}48RvLPJoB0(#F(cYjxqRP!=|FF17fiAv0k2fr- zO}buNcHIf|=44Yfr0IWB8G3qD}HGGN+Y*r`ek;O7v~8X{UmeW0b|p zPcfbQ23P+nn+^TEk=R9D8JSf{F)uU!em$oQLDY^#jQ`A;U|=5W9v!B_org5@*pjDb5T~`-qIS?QH5Mh~o=H_u&B~!0jcrG&k!b27yK?6*GUcz2J7CfW z1N1_97_3BC$b;|OoAr{{y0K8rQ@-AhU0x+}0hD#B@dVyJu;i|n1t<>tKUt$u6eE%n ze$Bg4L8{?K{fIw#yEnjo!DiGDX`b5`b-+}oVunQ?{?8fpRz3nM7KF!W6;`f!{!4E% zhhqIfBO^T4rse+!@ba6rQm15$yuCK}rw%BULSA}KA#YzIq`Z$d1>xeLY|60!y&xs- zocg(0|Bfe4CWYpIL3u)GZ9QM6Xt6ECQpw`CUp`_Y#zd#_O{Quj0KK92v!lJu@MkzM zDq~WNDSq@9)i3i{08Lmic}Iy`*>1L~ z|G$iFfUlQvp7talD@IW!5UL6VOel#!m^uJn-@Eq?dN<_wXNy<})5 zzez#P8?g9K-@k;7J%TN9*^l$%fq`wXRInpz zq8b8gt)NY|&%2NFnwf#x<2ydP@c{5|20!U8r1eI_WZ(Wh|3Y00z6EQ_@y=Vp6~N{Z znO_A~W_~P(jMiO(Zd-l$^|~v-B37M&4+aQ+>zH~%VffWnD0c$rB@&7`S+g>lgaQjb z(}D;vCs6Poc3{VazDJTEVzjR^| zkV08+JNIeu29NXSgVlkea&6gz>3!g~pl$m2@axMa`t!pAZ_6&264#Vhy!>dCRo(;q z!EHN#0j5Vh<(Re!qQ3v!@AJZYa}87P=^*`_9ap-zp^QTjzp$q4HQg1?85u6QMWQ^N zmSa>PFR$DXC*tx^Xi*x4R@Pn_O-pZgVIX^E8LhpA@8dT~AdOM4gqKO)R$puvZ8IGj zOerm9^1`w-Qnr&+^I*ZcrERvlbLC!bMFME=MG9Kye z-h#+h9gSug_le^YRaRTD!v0rCKbNHBEc4jXY&`PL64lD_`==kD{l`OW=y8KPcR0=s zyaqLePCpsC4ZnZ9^}kxucinGN-HFeu;6m=_gU8G%#qcU(+_NnDyb;T}7zMHnyP)~igXHB4>J+fIt5gqa@H92WHBRQclLY6{>p4~1q@(XyU@Sl>ka~K%&h)V~TUe`2G$@h#o`Z@vN?hs%dXGB)vOJ}0@}u<4 z-Ki?tEnwTw5HWZ#SN3XUOHABxOHt@HkKfp$237ADJ=E&A$VwmDgKf#G1s`bR{XwkG zM_HH+Vq6h4!z!D{7Nai5Z8B+WKWFI7XThl-&3CwSG*7a2mycZgSU@Tkyhf$dekm_M zaAdPpwBKzKXyiW36C2Gb)~O}G!baJp1cbW(j3H;??d}O^5XyNT@_~}5KUuC%KIHq zl7+Vm+0ae~1;^i2Z3`FN35$2=ej0ZP^Xx`pv*8j|+Nsd9(M|9e>?;B@<~4uv&Ckr0 zchX7auUxFP6%XfL@$b0=(|Gfjg|8|9#`0s*#2q9vJz<(`QM4H+qwvM9w%0 zDPpg}6!tgoCCf!>a{uJmXBQwX$lxF~_^vhh>KZ&L4diQ9SEGy`lqwaixs=XI<`jRQt&kLf}PO?T4EMH(Hi#;Z%>2 z;+oPyoKw$B$v#9dF++oRj?NcYae%OzPVc}i3R(BBgl~eJr zlluge*~#{N26Y_qTDh$2#~#Vf?_SM>-?!3=A02*_+}-4Pjx=K#?n%2f!r7b8dUTFx zRz6B9ev7AWhn0%DNd%=H@l)6fY@%nzGSWC}6)Bm67IC#+_F`4^o(sq05;L7L(F=rL zV9Ncstma21Me=nCNMk2)Dt#~P8&DA#70iOObJECJ;ict6PmQ%||I!M-??6MGNHYqr z-llz{-|DYJe1)R*PBu2=wmu3C$Pa;pIeU z?UCh^2LsYyO8t2DhIq`nyq)9?BI>iC`XbnD-ChkIFl^7_0#15AG4+n3Hf&lU*k;?1 zYB~;uPIiVJdGHf3Mbhy*vAZ0&xV`ru^&i}my0_t|`60Z!mn`rfP}IZ~LYxq2g^Z7J zNdYDZ_VgH(KQwlom9#u!Sf^;p>MELL=UyxnNW1x6Q71zka_@Q*DCEKnu7PtNuN^PS z@Aa7Xr()Wv%8U|nZOx*qWb^Q>;zFs3QC&&3w{+f3^y9X%qBBJxAH@F2C4g801H7>X zY@%F-u_!*D1dsD4$7brc&>hhDVpk7y6pL8kl|P zDV{6Hy=ya*K327NJ+DWajWGsg`Eypyc~+vxw8%K zDKx*B*^4o)ID_{DwUpnJsBqz6k;NBxWWgdQKhIcPO^vrKNBa5R9NAOz({#2^FInvb zx(ziHk4Nljpa6yg+ypGuB+ZR}i(76hx9`Z!a_H4?-`sr&*hzB*F0q-f28V*~=@wy#eVM5*&RJ*WM`lLz&V&WxgD)FLfrQ?ck zKO0YR5=>Ii8D0K+H|OHT2f#XAb*a)_>}PyeyrWx2%hC^?Czf z9)K6&4c&qfxDW0)rYIlj@k<^D4Hl8&O?o{_qNUhfrly##_7}{0qv=L!_&NK0A!u?C zdU5#Yt0!3UmnK4XJBa0Ut?N{MGxe$qK0_6~?$JfJr-A<&ghx>6VK%*n#y%muynHF4 zn~Qcx?5oButk%scDO+l}UZ8v&%_Pu&kbt-hRSosS0{?rmX$PODU9G#)U3f$aAH7+E zh&9yj#I~OrPkn|pj(n#3M@OW^8~?oNcs_i9!0Y&zfX6-6p*sU$9xx4_-4CDG5cZVF z6}npLkqD8j;~BeR9oUp|SHT*=I+pxqQTZfzFF$FQYx@Js*m-g}Qar)Fl6)*H%tgUf zIcZ6t^c)4c^}f#Qx3lH{hOh}(>!l+i{9&(s%r$)4!g5~KhTakD1)qYbV(=M{ zE#CLB>v#yWvB;)(YccpDLA3L}AiBxOrv4Zxn(>|c%9T62`%)>0ow^gcTc_{eBA{Vg z$DmV}+~@wzsggcYt!E$+3{_bN-@ORqYV4EJ!|KM%pKsn5qVY%YmC=`JBqazxO0D&@ zgUtJ{$P3xP=3p?9e3a&Qa6)Wte&`Zh$N4Pj^@OcIVvyiry1Hkvps(H?UoK#G54yt- zj}H%;U8^9_^6_>~)V{iE#)p{O%1xDv9Pxac#Hn>7gSQ$v1ejZ-*n#7jeVkC_)Cjz! zFXdv9aw!PGgvAn`cgYcn4t&yPJF)+awYp*!*pMd75~&Wt+}dQ4XU8Js8Hs9W9HqeM z?1f+Wh2v9sB3$rmx`wgAdxJ$jC^5crjk87q3O5~BHQu}|z;+LZ*Z!3u^3+EXCTTV# zz6@KrnDDt6REVb3!vac1W^lWH)x9+0n@#i9)-5zl3wwLlg3$L%A{ZgXc&(4v8z&mi z_u)ukDCTg_+~g@}8-h-CU(iG-urKSYvV9G7GrK;LJu;n9)b#tHAL1Rdj_}&*CRTG$ z6y#COvsAN&meOJeWO_uNQ-xI_2@nKK)qVF$2yd9a{thB^nG;%@d!aG~O9jf4=aQQ966w}S@e$wKx5Ea|I{j+U~gkA5@Oeq+r z1C^<6|H^K^4`G~^9wCd(=G!zl*wg8WcW22N7pKl8*wwkPIvCvZr3!K57slgXKD>De zx*3D`yE=+4zQ0G7zYnnNv=9B`u0I*d*6{MW=Aeq`HHns{#MF6GCOXU#s6$d;wJ8jSS77e(X9yUIr z?k6oQyxzRA9C%=c2vM}^1HUz(wT6xX^K&{E%S8=S)me+SDy&7rhzX#(dS_z+5NW|p zsM9cubYUuAJ--ml@L=r;@q3M+spD18e`j6goKK2!hERt&d&HmwBjZM{k0e^i=o*(| z#v60gjqyyB#X?F_Yk6)-Wk9Svyn-==8B(LI#!hsqI2-0|sl0McB*UO9a>gcYlAVFg z>WaLaoON@2B^#L6NC+T#SD?TDyk+L!^iBal)0sy0#$Q8h z{qi$gUp>{n1bU`8N$kG_;W7|ej71Qckmz+&FRDH~e_vA*GEs1CpFDe@8NAF)x8QT2 z_G-g393RCQ8y$B!(O-e0nDcT z=Kb-NzG;xC9Qm!NMsvcxUqGlrmbtUh?oNI=5S(u_eyj*Z1)?w+X)~d$9)5Z6A;Rs< z@5Nbuc#410A&c+v-ko12ol%rGx8MMs@{9Z?*CI!mWXU|5(Z8of(DMIRstBmRNcHNe zb!{=`B%i;C@Wc7l{)l3Tj0BkeY40^gx$mMn+b)3Glra8IofS0z%uf5wnPYXArquqG z8bMlONJ={fvCY6pk3qEGlN1!yk3}OwiZH<3lys`}+Z8%Oc3`I{uX>_TKyJtLL6`fN znLLhZ8HU`%b8=1h0njE4+JmT9s7;x8(kk|?lxN#GZ-=Yv| ziU_2a1Nj_r916K~4C1!qbo?gS9Jf@>slWbMXY+$VbLGD={n->flU@J?3lhCr{E~S- z4vIt?GP{-B_%$=m_fmeL79c^0Tn4|7Cvbvsz+801%T@z4_^YdVz>T#9^}vC>{8JuQ z4Uqf;lBbpTz9#jPacVpkD?pjUi#)?ja7vaO!C4VjOCY<3O-lvaq`blDnilVlWqUyZ z9Ri2-w$=TBBhF7lx!XWK*d}uF=<)qLJSTicJpI>Af{F>A1+Dr!T)iwRz5K`7>3a#i$_&*SV4! z#QE|8&}unwU|WPy)4B^DL*=C&SFeK)KJG-He^(2%AEmn^l45(Ww&Zcd&ums}wwHeO z1}l@}IJ1&B8C&Vpp5*JQc@J!=3_!oZuz9jsn13X6$> zk?VWG`uM)h{<0orzhMhqTzte) zzUGWk@W?~>$D+A2AZ%gpQoJ#SWwM?0Cku%=mDr1ItL_4OQhC#NW8vj1ogv-cPOEI+ z1yL60FhrdCCx|ikDi#uQVo(^-#3`e8Wa0xtBvldCFP#pl5&t8-oK*&z3?uTclY2Hx zKm+moZR3zd^c_p(+Nz2F$aA^xY=S1G1+F6_cuad>xeL8dd#KidvDo99s@{=<1J(i4 z*tl(8ZQW!vp@*koI*Sv_I9licj2SG#TCxr;MsD^H^%ABbID$tz{)R92E5Y>`&fWXD z-}!AK1ofe^G;Xnwt;#;SJ4l0Pt5@<9qzyRN=`n5Pz8rlPwKEzXsI|4hM^L^}jzLl~6Xj+^ka-i?~oS{RMxQ8B(1XHL)<%*L*UCUQ=$WZI#p; zV*gJkTlOH{-9Vl81?R%y(}J@qM2qF1ADlJ<57>D1&9*yJS4%xcxD9tt*#>&~Uzmx! zqC5&G{VHP%uUZ&cWi_QHvFzLq?~wjB+`t)M;_dn?GB7|6>9sw&{c?+#d+o)XM3yu+ zfTOy+9p$8}cVad4Ti0V%S5iMhb5fT(O@&unq7(C-M*OlWFyU*D)lAGfiwGVLETnQL zuD{n|)SG5I15Z}35;(^0?p&zpy&UCTP^P@0L?h0qIM3=-6{A=^__;eANJXad1?DOy z4LNwZP5RC1*Osf9Ry#u8^_}YnVq^t1#U;$2Hu1#;lD850knCfDGhLlCD(xa%L+laf zN}{s^zVDjxlr6Qg7mqQGo$AS~BqWsU&-<||?nWpj(#f$=qrDw5dW^Hp{j>afKQA+j zm+T}rBD;i;D$In=-1j5k=^Xyu)?NQ+CdK11dIt$tAVhm)nqudljPduhv@%YLYNv5s za{RzpH>at!d6Oy(-w>2YWj_)NGjlqba$4jB_k!j-1gZgpisu2B2{V}R7lTc6aYStM z$i`Ppm^LK4h@95F#2bLTEUG+1L=id{2J4a>4}Mv(jP-8*WzK(yt-@4JGEAyH;vu;m z!u~XLYV`2oVssLt)Zto^*IN%cN1=h|R|Gm+Tvq#C>U2j#M12DvR^ZeJR}e;zLsD zx)*CBwKwE(Vgut|vu9l|mqJbL==73W)8&KpsYeyJTiBtGk!BCMkN6drk_$#$(9`J{ zN@k8{ahzv%Z+T^+y{9U1L1M}|>|y_0KxdC-#ZpOZdvByAiJHzokxQx^rC#o*%1{0N z&HbM?Yyj#AdduDP91TK1n$GvVeXr}E;>5@Kks}xPCT7B5UgMj=6sGZD6Jq;69RH~A zdF0i6_4$?MEszRX?~01%2CALyn`O%m^NX5T_AH|z#LF3BVWR0DVqpJ`2)J=zEK z3aU?E3e_b{kqKr63}!X*QFa;%or&>stbngrT183}9s{StPCKGGnqA)NTrFp*c9wf1 zJJV|<(0bag<)lpVk}&o%RsNlg>;HggH$!+jfwq=$(=K_m-C40S`!!XuAy0@nr!??s zy%v;q#+!FK_hO(L>EBNdx_i*;`~Aipy2Z~T?8;5FElf!*hI-TSqm%i{IkVfNn^xMz z+>$T0C60CpHD_dwm4!Tqa3!yXRy$*#Z8tA=1>1<$JhN%w%|R*^JWzcE&3V-|6=)QC zv2cdc>yKok@hfq5FaM>}awe|X^kmRG&cGxby+%JiaVHDvLF)vo$)W896{U>+z<|SO z9wS3FD;+gzN%@rl&l*BZzhyA4i;F&i=)04VL%Xq@D}pb3oG;_cC6Kmc1!r{TYSpe6 zD69f~himcD=0fALC!!spfp?QYQ-3$m3?JR?@&?&g)`@h?CH#4O!W?Q7%Ul2#m`%ky zMXk$zkr6QrgD_NXTf65q`?f%em{wV`lJjLM#$f{IOil09DkE0c^v<2BWBMJmli5si zL9KF;IK0yK!ZPzJwo(k2%;06|9iRN*`&B`|y53!jfaSyg ziM?ctkW`4XE-*})x~n4<{6OlI!{C<1M!(Ms65n@fYDh0BSTG>19^rk8T$wWOv%$T<)3sMhT{r8J|#x%`&1Z z>JPprzb^_Z(t~d{xqG7wl$?m%F*$D& zBJuhr=Jm5jgW@wKdW+hg7^(e=vG1 zlM2)MxV3E7ZW%F&mz#CLw>t`{|FRrvERy@PtCNnzunPkTZ!GWkG{Kg+skmf zeH^w5mZ0rkyieniPaY1{oLC^lq+^Q@wqDoWGV`n?z24`5GO9?bbUb`EY`SDCHvV(R z%$IP^K->eK8B}PZC7@4T#XSpe2Xuvkimz(`kSE9{SZiDWurIuvmIde^@b7qDU;P{q zIyBGLDH}XGb}$P$T3Nig=dhozb?pV8+<9g!o6gJa7$#ZmM8J&;3DL53skl2A!wWx4 z3myyqTY^Z#Fl-D8PKERl^`1>A!nn=rqCm|O--UuOah!tcp^0P>I1o3JfJUnv_PPNXp~Cd>|dUBgMtjPW=oEh zsBlR@3|bETx@TopDS@UDQvSOJA!Xvyw$)sem(4=T3kl+97rTTCq+urYVO4GVg((`m zYMjE@c%NstP)fuJ!3@;ELhdIh$rks@)w$S-2=~?|wN5&hkm)FF6_J<4`z0a>{;QRBk!J47Qq7Y016Lno3Cw%WN@C+PLWn^-b!i2TTb_>w3X}zJDE@|(AKHqB!dANJ#?OU;WwyKl6%h*1th#@XUOuuk=a`GWr&f z`@K25w-2tqeu$&z(t9EFh4&HF8(ftxJB(a`7!s&~;D3@}fgRY8Z!Pnm)2Cm_B3Dw4 z9u3@Ya$oWoEhuJP`WAfQpHcIIQ^uBD_}5c{*re9B^oVM3Ilq#vHVy{D-L*nSi1yI) zc+1vOag&Ofns(>%@)Ts96D}k5^#1f2E-tAuzOxKT$QE$)3F;hzaO!>XeEHt*_ zQZ9>QaN`7Y5G&s78A2^p9(GVISVX#SbxtF?dZJ{+psv>=xj1R59j>oH+dd#c%^A2i ziP#pM8Mo)3pQ!j2bD_IEx7f&P$w%3lM4YlkpntXqUKZA+o($rP1vk$Q>HA=|sb;{t zG`Ng)pYBQZDImcN@?Y(TlD;g0TpJ>^luyHy8QUe)KjwYP;gRMRuHmjd_x4VOO#wU* zPt5E=K3$I0P5gs8nhi>j z;8aHwwS2M)3Hp5Mei2WOX2MKwK2u(|T%pjlBJo~1+#;XBk2fd$s|5h*D%AO^4)pmP zY1v>K&9?m%Ga~Z5l^3g~JSH=7v#toj@MYH*nO1Rz<0jEPOP#U;RdFm0 zZ@>E6nQE1;n=#6m?@hhTd)5w5fM@| zxA+RiVH4BMNd6$laHH>g+2x?C1bk>c|0nDYmLN4&RPLp0HR(0 z1g*PBF6h?8t^j@@)>*kVPZ0dIU*W$$euxwL=WDfR$D0BiM^{c?J?HKi1)w_vkD>9_ z^Q*YkM@#I61bMl$+uKgMJvlyN4d_Jcgj+C?>TU6WyZG>XH|Rw=+@p-{$^5 zV|vdq{-0ViXyE-IlP?2i+lDzRAXc((cOQ;!Zu(~dga7Z9^l?W}J(cB^7z)@eR$^D( z6SsPJM>?o+c31=|G#vNczxk|c(3efp1vZ@v(0Vz{kn=5!t7S?BRwZqB?~r4@NPdU6 zT@~YubDayj-OywR!}hp0Y6ii5);~d(e%Q1)F*!jPoifuI@{nTduD(u>P(jZa$#=@w z)2`KB)%iEoshoP?Irx6|>wuYlrk}ra3DM?PSpkNe+4JX#*H&rOp!C61{e@ z-L*E55+>D@JG;kL1~Ly0LB)?h7iR#snl9gy!OIbHMQKZbD0lgPkcS#)A=#v}Vlp#W z%Axlu>qINVFXdZhsfqn|oyQFoZy{3(U;Ues{`4WJF<)MLez<*r;J5L0a!+aL0m93y zwCnlKk7n%O>V38YBAG&Bs_BL8%|I^K2!c-s3Oyog=jc)=gw7uG&Ba9EC*h#);5Khi zp&Z!#*<8@A=bRfg9h=7yJ!2$!i)6}5%IwHP|4Og3%b|fjL>d8TcVi#Bj@G>s&we1G za`y2(X7(3b!!SiFQZF#qpiefN((`O-)&Q?c)-jQfHSn!=+vyH2e|2(|}|8x0}R? zr`wJSz6zagvpxCbw1>uFX+!H70nbI<@55BKI5QGmHAD8#w~VyRHSwW$W}c6+M6d-% z`)j=Ev-EW~L8{QsP^Wam*jS2oAEBIU*|RR|{2|G(aNN}0Cr;dBy=Dv|!LzPX)gseg zJMqUT?r{*)R*dae9V+@I)?&$ox53LVK_A}nf=eRdy@y&2zIVZG- zkW$)Fa(CT^8A{ESZtKvhHBjPhusk!_Ln29Tx^LGLObQ)(Js&Ju4qaYaNCXxuo$Nh} zdN*^#TFmy$b{*9__ha6@xhwDr)?|oios+WklX0nI z#4asy)NUj-dH~6~I@1Z76Z9&Nof#t~aCUI1b}GeRUaiPc3wj3}zlPf+(bRyFsA%o= zfw5z`_evw#-&vzCCgRMGL@jVcfTOf{Mrf!`V0FGl#);mMnz~sQYTN3?9ua=!Ol=?i zs1A5xS<=+~SMqoSWwBU6gd?e_P+ZUjuke3~A+WgmlH zc;FhL6&BZsyOe9sZ&mRKDPdN9dL&=~4s_#OQZ?N4%haDsbL~v>i3EC;_$+z;diC7* zYmZ7-Mhx8Lp3y-$JUd~{D@|1hPoc_{5BaGi8&)x|&b@mq2=leQvKI*v6U6N_D_F&f; z{@$aHQA=Dv8~G?W=EJKvcH{jI5txTJ952#W;vxWs9n@VkpOZV@R?-o%W2zk?I*&W{ zGO0s_RXs4byyQ!kGh1X zi>CY~MJI7_cI(NnFK6mE1usl~UFcNhgBIY^@*1(OT0R z)da5zU_wScCI~YCsxT`mqM}WItfq#H9I>*jQY$cLWc#kxtxK%atgJ$jh)tl}sGonwE6^G4!`(VD>Zi1|la1e>5lFDxln#WySUHe!%tgTo zr-qs938S&0)pr^2LThR!`u1eUEHbb@)fa^`xZ+>LUrthbxLW%UXSbyVt_+8qy4mMo zma9i+MQ(653o4w*lu!mwrC_m65dr3(rUmAjLO5QeYz)JaE3=4?n=!3DLLxvh0Qszn z+XkAJz%K<{LQiF;Ptk6W$Gz){>*F}q*IQCe>ci;F1Rkb?$ND?YJF|ruAXd2OnR;tG zp&#EGb|+DP)C#Ruk;&Cb=4~tMM$w`V14_(gX zuuL9YYRxUcg7xXVKcOT%_O`RoS-tjGgZNm}ZR+@kY!e+PNiYv@m0DHzC!*u;{J&1C z9Qby+|2An9EpdY|-SR>4^^oKcUF?V561zkV;^Ur)e@VN_6{t5RbTL)4#cQ> zF%lzs`@)NSI6dV~>|75bW;)LUMg7a6#3{vYjOWBrtid~Y-HH_u7c?BIC^hl+2L|XtG&^k#SST%Rm{v7xZk{k zs(Mu2%EyYPIAVc*M4AbiaCy>kePVp_^rw$lHPb3adPV|S`4x>I#3py^QwI#yNdkDOO6w+713~s&`F%{w zE>$XcdZc9Tg|YZUu>ThDGn?heEM^;qtefUdj}RqKe}xa3=B`ulquAf+y1$EJZs3XA`m#o#n})K5RSn&D=8_L z&w40WB$uZ~Z>`L|v{N)?qpI1$x zEUm|wSg4{ozU4DJDXvglP4c&V9GO}Tq7&eylYCTYnAU=B9WT9QoNo}rgPU3in(mZoD~WHUv|==LLFYJC5#h_ z^ymRoMVy?pSCI;V3nbdli4cxqE`>mLlPS{dM#V9G6}x*vN#$y#XM{6!_Um=1m#RMe zSf+mCm6Clj(nWcez?Q^=>*um%r$D^{v&}``Wc>Z&Y0=u3W0YTibCy{@e9(KUj{;>L zkkYWuSoE1!AqA9u2rE}|)(p68H&N%gJVW>@O-Y#y8;z_xJSOK^(vd~Mg zrU8)zAC(8U%ul*JdiM`Wys{V{AF#O0sQGcIyI5HIbQMHRnDuLP>p&Yaf@~^QY*fa6 zEkGS&2(u&=bbxWnnBm$$;BV6*lUEBC%nKEuHA5LqAAVVoFlua^4mUav1<-sJIi{Zf zK3q8C31Zd28X50qf-+R?Ho>1ad?&`jI(oi7@1#`g3J=97d5ExG zwLSwZsRzO88+Ccm*?3~O!njb`*+mmNd3WOwdj-Q;@MfN_>}7xsmCn>svHSD3ezju} z0~pfX+n5IToDMVN#8N=@+9(j?k@2W&S{An*$Vc9hdM9;sAdQ`XUT`f%l9>qF>88mh z-oN0y)-1xAUgizJ+*I|2xQ*t`fkJNg1Ae0R4To1eJ{54QsL|urhvu&t+ixz5;_Bof zR48GvTW^1i?Su@Y@MSz;D6-o%1+w5d-M|7$4<7is4@3%U0lzf)4tI_R%~UeS z(V$CEY8F!qP-~OX^S$Ru?~Aqn$CDRVYRtoVcb(eeqGH0sdt}!dKBf4+Q#yM#Aq9SF zycxY0#U05mHr@R7ZRQy3SwokJp)C8Z81C|tIguzbzIA@*7T|l+S7X~bPb&-X@$sPD z0(TaUUJHZgVMaH35+2_WK^%mMr_;Zdh?mU#uvj)mi$pX$51eqFLh4#2T~#8!ba~}! zK3t-wLjAIBxX`@Q^20D=cjuGPt+e}wvxh+ru@V^i(rqHXT7`Y4W|=--Pa{b7ewt#C zYnWpeL^wo^&EV!;8GsspX~(iss?39ZR>?(ahHHQdw*w}oAUei}*qO~?cYNtSWz)#` z5J*kQD>g1GEf4C0h&E)ECFJ(rLqEeMU>!h!_I?NT$<83}9&R1K_a$MQPZFB5)4@YM zh);-n{YMDj9!{PKE;~u%^sGe;(`7%mpb!8!)Y`Y0L=!92ZAOwV3kw9-#i!lF$;}&; zX4Q@>ZfnpYn`sJ`^sw@o%UzyOof?i+AiD#+goaMiL4Y+nORB$iAr)T~vG=uCl(M;^ zOv_f@tV*2k)FD*krTFXsG*6ahf{`zvhPtWAwsQGw%aOVOe#HW-83uie;jDPI^puO2 z|8zK?C=2onuTAoVT;k&^`MN_KuO&UL@$2IUW-PEtT@{)||1!glBw&ZRA!21wJ*`sM zzgo3gLs{Hzf@T+=of=! z`+~I5;sNK8;u?8;sSysjN(gcoE!zIwPGCPyL8CI>p_s)F;s@t7%frIz(VwTn!ejx@ zoMf2CT6D=Ht46(M!}C;Cw=7jljdC{;j*tFy;)2X*;E4Uum0YM#!%RHOM?jtd(I&fC z02&}ZzNW3Gg>!F@u13x z%lcDx!neR;DP*fAi$vp#9B9$Elv|Ae&Bcc`c(J^H>5zpq`sG)x_)L~h`R~@etlDD z`){$P&=_3R*Zfo5qPF(6C@Jz4kz?Z51i0?s40@60j0}0<7d%|?Ymhz?Gh88$+q6>1 z3_Hp@WuP_rqHD-r&t3j7Ohn-0kB4R-E9w+(K5ihV<({04#FEoD`Ta~^EXuaP; zxTR`c7FaDanYZ~NGE^>K`neuDXr?zF|Y$Ui9^#d|C4{h39iD)1hHy|=J0G^{=oiHd)S>N^0t z$-2nvYxoJZ+G7@b0M;#S$j`NDE{#-W*u=?W_8cqkEt(qeHquw!M2lmyx69~SuGKLl z=*}>CDe2bIqSe8e+iEJlNt99D343O`7Ou;ANG*IUI0H3z2!G*V>H#=LEX8Yo7N7q`?Fq?kKFqa>S{%RPz21TFyo_Di zTFMq!{RO}i2Rpw^tHhf+eI$JHeBNOTocH;>&1@cL89eQFF@GZyER+#t&+FZ>B%jF)HLIRQ7IIS~Q|cFk-Nq`q5$+5~L}zc#$z9p|`y;TUrXn z4_H^r5Jp#luoSAF_)=U{fnGSHZ-3X2Om}CJ)g2X#gyP69ey07Eo5kkDK&PQbN%E@X z8UptERUGHXaTLBKWR-W^s+yr32ahqzS&~cAaa&ZvXM4rJI2U&#x-v7+Hm5RqOxJH> zzzfB8z&2Crhg!*Dx(!D0X~roYOOm%9{?$sftxUF0yj|R-_u9@d z&YFLMbe$j$Lvlnsu^+r`G{hEnxz6;?M2FEv=cH@B#)LI}S+X#bZ~eDaZ1dgh%4AZX z*7Q?0Y*@nJu##6Pfovl%IEa75+jiH}G+y5OSE7?YA90Tqc9SvNvU(OqRx)th9F}-q-3soN_sQB0GAAteD}4{7^=4W2L>?`oYU1?uPBlc^&CR?i{N``Mi8MgVAvhxeVf?qTc)(>{Kk;v)s1*VVE3gp4e+y-l*0*GRQl3 zzeFINeBt+ZOT7w8%J}YH5w#9u7FY9n=7%bne4e$RZlDKqCM8{4ByH4V>{4F?lN6m} zRARDcMvXsHex~xh$}#oV5>vd}eNjI7kplhx%Tm!L5x#*1Z!)u$1FnYrMZ`=lwvtuY z2N2gTd5b3gdRf8F>pgYF<@x%{B*VUhhvdXivhF$KL3BodGn015{EkTLUmCIp6Yps8 z`SRf2Fe|oux0OuPe&~mr;SlBLVWBrhe9iGeK+5KlFj$t?mCIHmO|vobC%jg? zGQ7nx7qEiB3iEd+-wGYP^GmEjQB=ulwz=PIQJ@rQbpz8=RaE9o*&edG=6ajlK;76f znV*ioDFxw9r#3EeqF!AtSLf}gYnc@*gGT6E#sW_%qSW=QL*~wpWR>D!Edl? zw!)PL0u}Z4G&S+p7qIyz^Fg7znjkCioxZbXPd25Z%WQ$ZEXMZ}Ez{U{-1xWL3t3wM zF$P7j_hS348cDI$(yAD(ydLOx0>xTOvWoMCy-pq|AT+FCMOC=!eJO78C!W1;Z+}o! z>v0c%y;6vaUHeMZ0(-{YzX3Mw)B#x7#_^sLb=FoCSg5Lf8A#&j1cKyLE(B11)2I}< zi;iqbqlZ1FA7IFHYnn+>mbEG}>vXgo7!K=Zf)9X%k*x0E<7AG~SEIRu0D|XwAWU4$ zUmZ=~6j}}VufZvOcmj5lx!+3~W38f%Rl_{&1<4ga<5oc=N1ug-20%$nH{sfzM_?^K zs&l*u?|E9fHGVJc)MGg}yRxRyk5)4`iU-JPcGy(uldzVh_=ispn3WG;DN$ksnfIDN z&9wE9{1(`nAGOam?k0ry+(ytx;-LlsJa&;koFBc<{ze}3*PYaP4ikR}(FQqFuJBy5 zok)bkx>)Es9~k@>k2~Tx97{Z5ukWx$L)$d}h0JREU=GWV`W7H^_dFO5@b&sX2uMTj zKqqiHP@kr$su(NrH*BE$0UZOw0v&$8i_8066eV+KUbsBQZ>=v-vCv~wo*_C(du?BG z3(%pd`i!u&X6i%e)Fd1K--a(jw>hbGr(|J@K%CKH4X>{|8#+aa4Jean{T5Jl;YCt6 zqem|!K1Jg}4K$a4ia8P={{p4P<2&Z8q`dgb{><6bVx}{)tkjwQg=TI zG4y_%Z*0fvJlwTDaYfh8a*W#h1qHMNib6``aq+7%gK_+JRT^>C|gCD8c#?^`)C7I3G~KI{&?d| zkJ+XtX7{iPXX7#Ogju{xb9cn#?Yw}~$G;8ag@i;^vT{Zx#<$2#!8yEzFSaj9^bA2< zkiYobjW|fr(u)FLd>A=CP*G3)Ycv^kV9pWmttZWWkl$|izIv_og{18Z@2CRLT+16O$UU1qmX%ANZ`pN8 ziX|zZ5`Wiu?c=y>uQzcwyPzxUfh8WKrrM_G2(q$shiDucyn8g#dNvTxHB;l$z zYbRkZx-?=Re$th9n4*anyOBz>RUM|K1G({cp0H^qZAV;OL$S)~g<^fs;mf*~K0=ap zXE{-^g4BsZH}iTpL+p%&!PEdLN28vZp>Aw z4HC-;21C9n+r#tBiOYdHj+LYM&G@`i{Y1bQ%GFvbs{mT~deB4wE5_nr|h#aEFEknJr>dw#Gv#hml#ov3ySVE}roq>o9a^h|=AFaPP@Ctt2I7Qx0v@k~hJ~Q2ZkV61a?61h6=G)eKDPWWLf97A+WU+hgC$-~n6af6VM&|Jgjfa~9Y>HwMiX9l=} z_qTI39TO>v8Dr`OoJQ@&syP4NG10&n_}n#Oj97C|K;v#>#@Ya>ym$VQYXbIMZBnnL zAKYfMK}7+DmU&q#=A1HP-w2#X*`NsBJf4x@1LUTo_qqAm%85lQL5r=8=Lwe817;L0llt9gIi4?khUt`_!NPu{jGq$|?H>)q15f1Myym?#)kek7((5*%22 z8^j!x)=<4k!To{UoLg(p6p@=F2=3UbRmPcZ@65L%#AS7w%K$1Nrg3FKX^glkv-*be z?&-XM4-hj#<$5n&eU|8&fS5}a(j2oBgtOl-z+(95;TI{0xB$&bRLsd)sTWQUN&qnn zmBW@S&%75S2+cXX!YvmqkBk2l^~;lwz?E%DU+7CDg??NhKKL+#&@n;s8fy&6-A0X{ zY%@gI3hf(Q+h_V(#Ax#d@zoIAz9Ik%UBCF<3kD^BjtjAMZXDOkFF&p}0(5x*+TiQv z$^XVoz~8qzzaij%qA=jL&BIRLaynv>{wx4;<%jcF`2+uBhDp^9j4)DA8J`mKwMq0jiNo5Sgo{=WS4T`=L zpGb~W$$gM6BpKf*@dO}ERk~7Qj=KGcSevyh&hgvXgh;!6c66Zf1vqi(K4Cz3_N{s~ zXukJ25JifM-3c;44WaXZ1kBa2z-o6-Xkjeh(@H&cz{URWA5N-*Lq|Cy z0dZ-`e}x{`5AW$1U^>G&LaY^lvyf_l5pu?Q(QYhe%TIL;6!+}vHnS2zuEFkX5hxaMRyB_~kB9Lzs&{UVTF<(aDvs zCuPiW2uv^AFC(RQwI@{VRE~Aa6W!^GD*?(dH6zjp*_f}a5~m=SVklkQI8dia@!@qH z)w+iSiK^lL`N49~GnQ z4*MIK^NBkPJQ(xUO3{Dm+|$z#eDJYE*|Dy&x-~OXBZEIneEYU1P*)1l1q2%Bt#15M zkRj$cQV`?%4%sJ5PR#DR^VcYK(-_(KE9N;ZVq%f*ZLqzgzTh`ui4IOF*4QY?RJCzD zbN#aOrSKoK?gJ8rV)FxK>|7r_Ao^x>z!`>|T++ZQTjCusY!>pJi-SHgus5y_ zj_XZ`oM-;nHb+Z61>*?O%LLZH|`KSqQmUgu!-jarfGX-08mFkR#n#0)8!&uepyN z>>g10k%?}g)*ZE*;^z*Wnw0PiR8#n^95?_!E%Q)JeYfl#8^@lHR3w_$_vKQPjm4Z_ zI>b@111SMU>lYSL?wi*2a9kdb*gJ58d^c4d!C8)MIZS@*r*ltQUDatV0Y$6AZZG=oXpm{(PIkbWxA0|;>at~Mgk zfx`wc$KYQQb)QYWSLlXV9&(v6sIhN3Y()VaY|f9?Vw^j}2N5GCaznbo&qx7x;K`$+9 ztM+8PfKKuewbJlG`v1uJtn`)nbBOC0ZIecIIiI5Px6!*aq2(xWtmO#NY;ne`ajet?ndYr}; z=TcU=qoKL`-s#Veq65^B_du+0O6_RoaAey%$e{<_SP3W^ zfVv!kt=RrM9s_sZ8VMZsK*Cw1@7pkQ(4}M6jz2;12rV@QQXgx;2Z+sTo)U;~0pbPt z4fqJ=^1of^2msyMPuN5gkngUL3f%7-61A6r`~TjDrv6`g!vXOmFgBg3NKRKu8$?V3F%@^HXF$W*0$C7|U9QxKA;B+{{4+!F`^x`s1EFcD0 zR__V=ZN>#vl@{$=60H(;i_N@czljW!#2(ru*6_!C~fnJI_<^=pms1jttv1@hux+RyT`qX zP!tA_b3^pdyCJ_}-a4rF^&eVdc_v51wbpyvUjfszZOGQSbwp#> zzqQmEuKpwVPmAR*JwKk4BAtyf(n*8H>4@k1;jZ7^yp=z4Tzgd-xyb`P5;9>ic8i019tmSFP zh0vqV|Dri`P#ANprY!RH2&P+<)5Nbao3$umb^v?SP`#CfBjENKP3L3XV@=uFcE+6W zGiGff;L7IBpOQcR8WKLRX@1H)F_V>6rDG@<;mKbc)O;&DJ$$Whd)SSr1&I$65@$z$6EX6wVBCPG= zGV{+RJMqTpz`mW5-a-IEj{{<{g}iH}F!2WPu$^~^$=yQqRg$#{QU}q;*zrjct#`U< ztvP(Ep4|*^w;3_YlzX-yXFOfkm0whi-`m!IUQ_04MnJG)>1L)? zTTA|*2d}cKw!e;QeOcyV)TtOjQi)K+k3w#<{wOKw#&p+#m3t(Hzsd|NcE`E_TmZ3F zMMt zFG`a3@UVusNY88eS*}EHUO41t*{1KS*Ee;5b??}BEcc-$AKEeB$JM(D`&;V=TUx%q z&hsDr&F|Rp-F^JN!@ek`a}+k`@h=#LacG@QIDT~KISmmSaAFqH0umlRNi8<3E?xc^ zw)B{W069zlPnqH0@A8j+KF%2m$AfVQZCdZqF?~rqN)tX@FS;5C%^{8x0VUom;%ijg zjGXAlrAPKJUk2OvPgZ3DlggpP3^D_@}=5=T>ME<)o;q!qy>QRfLXm z?_XZL?v&zZs>0c`Kmyz0O^`v8KmOVU#c{x*{si)bxbwd=lK;+>02=;>!~cE6{_!dP z{Q`zb`}lt)O`gx&hMRdJZD!ZO)3Tm!UkZXIYJ90(v(?QLX@vu{=1o7!CS%uc_gd*R zlNKyiveV7D4gw^g;QpwGMQ?RDOQLz1pEJG;sJO*KztlLlRVwv0Z)`MuX>~Md$AwT0 zf=IkoU4Faw19w(T#5&lO>-nrvD4Y5Z(DlY}Ov9p``AU!~HjJ2)Sq;Z|>=-yOpuP|X zj6&)Q6^CYJVZk+&d3O4yX6}4>>+eFdN6hv(c9Kt}v*Q#VTBmQ5_5u|v8Kqx(VtL(? zEtp9?=JPlF)CCRK0gI$<&EG%M*dz;{0CG_T1kUEh`A+oTr)Mo~{ zsnwP-(a5=EI|{YBgDMj&)3j5|x-Pc2rGY2?Rf%IVWxd``&J|3>cC5HIUpO8U5QyJU zp?_4WjcFu3I$c4t3izmrAYbJa;DJV*LnKj{OU5&>j)|LmuDsFXPjN-7@Syy)c9;~K z=&-OnUlr*>OIIHo)%HVa&Acou&;`@Ih_#Zvm1j_~${RO9I>~zfNy#dUz3N`-B--`x z?AXy&U8TKDm2%;0jF$5hit&Ux&-C@VkSO@h^2g1&Bu}Mtjv0*Iuvf}6T4IXMW8HdC zzd7~Z%ro2r1A|z8D%^pdVXUpQvonz;@|wrqCaHXBdpv8krp&*(J3UjG;8BQUy6jJn zYBbXmL8I+ngT`U@^zP@^O^h|J$_ZChJJ$oriJ1-3#zl0you%ir_R2yPHk;iK5!*`K z^_97INOIfIeA*uaizez_#;e==QWpo?AsyL}t;bMQoE)jS8FToZ*ZiaD;W&%o91Hj6 zIZT(jYK8jwsuqJk(-`1GyA7OHV?Yrh%^r;wco4fjhxa`W@~1k zch}6i6xL$DOlyHRK87_n?If&^M%$z!8)kM-E6?k!Pt&+K*8*tg3q)_>OsO5FV3n+c ziFgiF0$;<+ZbNhOm5<_LP0o7D;#wDGW>?K}9c{_Y!r~Xg;6%(ns_v5Ly6T=>57`EF zl?Gvtold27Vb1_9h0C>eqwL<8<5}(#BP`)PtJ#bkwe~1b4|J19EK8vTJBc559NZ=Q zgCy2~;Fw7ek(H5|c4R#TTOM1da(qE9GaK)toOK{7>31P675|Q|x!jY4PRL3O1mGE7 zqjC!s-g7g1IGawHrlzJwx_2Hlz{K!&{#`ddu%&T-6k$Py4V7JKtoAf=B7N4EG zGyScoG7qpR(@|ee@0EvdFM*mr4N72EfXD`m>ml+gQ9{AvE7Swh?)Bd2(Rlg=!|V9x z`Y_vZf#4W2_3Jf!DR!RuZrrmTMS}}E9^g2cD9E)b@ayi@=dXw<6AxEUUUciQQeU-Y z&@wAxJ;x+FY1vKEF2K;<04&r@uu`7J2WT#o8)J7Lt0-O?klSM-2EMMX6`mNmj6d3F zt*Os@?f{IQKr1(#z`G-Z9X8Li*m|5_QsVl3Q9y^_ywPSQnl$i3N?oilcON#ndZvQ% zMgj!U4}LXs8$au&ne}sI(6z$3@*!~*8`wMP_m@X+A~3ufT@UEIH2w|V zEDmH7Z)ni3BqL9Eg}t4&FSSU)!4O|PXJW*UY)qThZ?@S?pZ>j3?eI3^ zz@KhRYw8i|A0y9gKyJ7hP3p>qI$mC-I;S9ODqBT}@#zO~a}ZP*mZPJtN$>L~mWD`4 zVLdr=MNi*40c-hkiT->h%r3mDPPtm@Ys#go>p!(T1mxnPi4S}kk>aa#VtxNOe~z5V z`7Qd~_G`uw+Z!jDZzM1>mpqu?07~0T1?`|``8AH#0X)^&XSkq(nHPVYX;gL-oFWV3 z>Qw&9?MRZgx)gh#!&&wO=orI-cW)jsLyqXU=sjYw-GLIx$He}C7F3}!y$J;Nl6Gjx zE@YGDpvycTHXhe}83M7ov(WSe3vV+rrc~d=ptO4=vnVaoFPV(o+~Om}RXS-;KPcu* zIs`M)q+5;!ds0^IG4S{p_+>`z)vE($R^VNfBf+FUw7oW?;!2wBh@{Qz z6hG(u(XlG~fhw)(jm(+VYUTGT=zd5-ST6_37HW=9>{%cSP(vzdj#X%?z4#4MW?N}C zZ0L>L>UUpU&2YB%CE8)?>Fw;MKko4&kPSDu*mW9rOA zr%79Kvap~LgEk=LU}k1_6ukNNFIG^sQ7I^dJ8z$>+`7NC_HmqIv%3u5Uu9al5?KJ> z-QC7@t_!DMfPmHS!&j$$lZkFxO$~dcjQI+FBu6kjd0_s0eKdQtby1Nf4!icmF6DqqfwH>1pwV_6{DfycWMXtyPDz_ z^~xGaA3ClVvDZYKnH)}y{4#iYt)~*wfWX@>9-N7}9R!*E_AQYy^ylYCSxfdx{4(QQ zd7;n6hfRgJVlBm$ioXID#aW;EP9?E!p*;Z)GDyMX8Y`J0?xTM;XWx^#qqr~rT(y5u z)}P`_!T>8-E1DzBY=NlqnvbG3cZ&96{CIdXzkH&9=_KUs1<#g~9jBUE_Md_h%4E>+ z#9IILStdjwkF@T45o)7AlH$Ps9ZW2_zYX{QgED?+zH(5MbGfgsP9q~c*=9Gk=g920 z`+_96rVvM9Ss|AF3sj;JW;-G%^f$Bq$0+0-^rx>4FP(-TLZMPH&D*-FCBNA|`ag+p ByoUe) literal 0 HcmV?d00001 diff --git a/doc/openGauss-architecture.png b/doc/openGauss-architecture.png index de4c4d55fe41b41bb50d3e2625fb7b7e1c139163..d1144128bd42f04fc245f6645b89643476c9896e 100644 GIT binary patch literal 27280 zcmeFZcUY5Yw=Wz}L_q;Xic}p7f;2}%Z^GC>1nJV9SRf&^Nbf2z4g!wSB-GJ>0YXn8 zbU}&I2SO4;0O?Xf?;&uW2j<=HIeYJSpL4ErzVG|zO$&$ld;OVhhI zkMW4{Kp>D~w{QJo27z$7Kp+PU4j%%3qx^L(26#E*dFwt30^w@{|8bB!K0bs%PD5`0 za?Qd&ZFYcJD1fheGMu*HYxv!R<=`tM z{qX-k!2h`nw8%l6)e9>!I$o19^YvkjASqC`(X+!hrPPT5qs_!>zj>AUOG6LrC;^V{ zjn@vA>jvzyM`woEj`ObIqY~vtomxaz+eBbtLd9Ttqd>>L1cGP zq)Ah^av(^|Gn1t2t7Fd|unsag@O6RyNg{v=$vM&0sPF&QFi!RNwgKQd$(@Cnp&9LC zm7N};YuG_^2v3c#@=Zt0aO}bIVu8UAZ$@K(0v6JiEcGw#WuSPJBz=q&uUpl_CavA~ zyNgziRtHz#z^J@UYfGzH9;{Vf9!p=p5MRb)FnW1poY?gg8lSqkXR$pWv(lY~vT}A1 zeUJI>4hGEE?ZOGSk@fubmmuX^ZExc*?7j+9WL9sfuRAd%Y$^CQ+@pFr(%02}nPbg* zI=DM9PPX>0zwtYQu?Z?ux>!Qag(|?EuvluNSnPH`L*ub4OYN$nWG+EW1z&4u3khTa zV@7$@;QOfW{cC)hO_=Cvf9ZaAC`ENJ(1STteKp#jQ35+g%?(W^`^&<@teaNR8=4SW z)W-H06te?8uS#NU(UE5Ti4#-MLo^`{=Bx6k>S~_rb_W>bIwI-W0J|ixr+aDQgKws+ zN1!*$ZRQxcE|%BrMqZWchKGs|$Eo?AEsx;oHJHc*hS+O=)nml(cI-WrqIA$Kr`T`3 z7CJc{nN6sWyl$ULr&tCeikjf9ra8Xagg9E~`7qRS11M_gonf8J*q>00>f zQ*kqrv1FOABF6B0Z;9FH?2_N(ik#qQ=`1-Lc#W*bMxb>VZlhds0=Ie~fw6`On}qHT zqBuOUTXo|MwKbtW@)p@wfrYd+vVjyM`?YohjQiNc0YHRGfCw@AEm$PPim-^^P3?LL z=TdBi1`Ark)nC&KS7V*#+8@oOKvjg^+&%RqUGDI(qTAi6nG|fyFvWu_VN5Z>PU#Jz z-Z53vu@El19<-vtotW1K$q~&LljOZRx?Ty5c<5e34s|s5CGAg#Xu)4jIYA)|o-26N z?-MlI+>19~v%Fue3m>{ls3G1#svf=V4SR(b{i;2;d0ShVA11v;cFSa0=}r9!UF9I3 z#P{A)7$L?+igsi-=*XqNC(-%G5}x&vtIV>dpj_c8;l9sO2TPkC%~(;A)^6iPZn3o( zIwEU@=IUro9oD7wDEMrwm66bFf~qTP;kI_MI86HcSlyp}r6Iw8q{EB4e;y)tVu!LZ z+6M48%IGUDQA}|*HJ}0?%hhlaH@THsQj^oRi-tME!W{&=?wayAA=diJ&E{!IAqKa& zE4{v_P6wgI-s8KIHc#8cnV&q2+tI0 zZgilP(@myx;|4T3$fJR04>JvGmqylPp}lM(6NR&Z2W{c$K8bK9^@;i9=kDF-

6& z(BuT!TVm4G`6Fh)vR(COL)>vV$)=rzFx(9Bo%X4o_{XVA#|b*S%dJR=%lH_SZ+PXk zB(bdnVfZPYGN0MfEyR~xrZPV!4CVD&jo<`lZTzI+mz}Xihr<~q%kUZXhiaLOEynyw zkGH8$=6)iq_-PVqe9$Gx^q>eEBQ$RFYC^r#`;*;C{;?cM6JSuU zSeGEoy_CtQ3}ROg^|#RQ*T!rjnHMhIG17KHq2N=NXz}+~;~AG}X+Vq+0{nG2iGmaD2yWCE z{(T4LNd`}a$52MXP2`oK;bPo!4db9tIl@-vA%jBQjUMfdOV4{Yurfb!=+|f@oXeoS zD%E6~dPFZbw92WhBX9Wn?kL4?xSXMq+$jH{<~<_I~0OnKMA2-0ixG=QC@S)YAHSr1^E}M zSYQTEnnlZ;%svQ`4;SWUP2HJ40!|H)kQ3SqZN(6|N9*A1z>lzA%yagKFMH5RPlo&6 zHP*t}_%!>#3GC?LGWdYnLw?<*ueayb<=+|hv7ZWXFx$mdJ61FHqV}0RrJfX)q0+<>WS=neh{r#{3{#w4C?_kGD1~@FFA^XJtDfkQcxPH)gc*-Prq{Cz|Y`1b< zE33IFUd!8ixj7c)H$TYK76NA?%%0|?XV&cQEUwOn7Oh{+Y5|OC=>ZtW8zQXDq zP)SQIWGwEAO1x}8x#soOhu4=eCVxg#a2M9WWws3^jJz)qe?rPe$l1qM#FG?|LqF>R z{@^et{l3eQU+v`JxuMLUx0yEju?*Bl=nLf3)Yt*wXr;tsnJjPZ2Z(v*32r>FP^p9E zSImN*xgYVMrnjb)Bpr2p=yH!`nMDZ`hms1$)sI0S=!!X29h1QTrBhXuis`aR(8#g}SzUDx)6U|qCM0k(hyWc@jzrJgPrIQ``VAz+JK^olw=6nNlb zlE(lK-6yjs<2jIYIpsAzHOC!+d(;e+N;x}l(%*fHOj_i%*yg;qj9(nyqKl+Z7JT3_ zhiD(LA&>W#&Bg>)6$bSb`4k!e>gm4#th+?eJ1^C_f_Er9*N3)lVSW8;8OqIQs-C(hJKl(dA*R*doa!1NmOO?*~pid*^KDpcO!RRD*e1BbHS3w6 zDPsqIa-42*iGSDB)NTLecGV!0=clTIH@)X&E!2C0K#u|BM~43&C#m5PydsKj$a;nf zo>b#GtiQYsUw^k1RAJjLvpRGp5O9j%GP9B?4J#C!U0;d&K$Vc9eWfYmg3b+if9g1% zgdLD^v|eUW59MKD6QT76=dxmJRvMRwnLV1dxu1@vYio!&64z|^lRR42%|A0$xzab&;y1f1_1$XFdj7EMdg1}BmAn3<2-QG9UV(Fcxj`mi5TgBQ>5{@@ zW7MqQ-L2x~iSEB(9ci0KXpeoz<8DOiJ0w&dX1piMhEHNqZ<|Q@kFcjvzsp+YHK`}s z@_is6P6chK?Wp^;`AEV=(I7`)^E%lnSSKyRg?g~~*iF)8V`4r%Ny+a&!K zwFb$V5W6x5_srq>G;vr@n6#YBZYmJCoUh$AnR_w6(^mmxmCk=;Y;FKSnuGSnLaDbm z6R$dwr+x$blV5@5wVF;F@u(y@ngbpxszFv(xvt0i5ZlN}ld`k{+|iqSDV*ym)1K#q z#{&yqg*V-%E3vSI#-YJsmv}w@j)UcTNpkYx%zKes5M_R^U5Y*Jet$m{@3D=lk$2DU z($pJBN*bDZt#7{{(z!43aoWkbhaS_ z&svP7!qP9Ro=Tv+^11bCw&kDbM$Sc(_;j(vlRZ)0M}o4-rQVmj{n%>vleQ5qD$>3? z<&PO9Zx593gn;JMzyQL_XSuI;xKd}L67t!j4Oj3rCm9pXQc-xUI`vR95jeEKV|BpM zim->mk-bbq#7A|8sz_VX#A_Z~BUoa>gigU%kmm^x`6+AQK>qgW9m zlQ>JOQ-`69B}E|L1+;du<0Jh-SDsId6IWrZB1)vd@2sM-&IMXN+seD%{PxuPZ`ARm zFQbWZeM{?{kYZrOY`XK)0uO}i{q_&tn}!my<+0R17bbDWm%U=aCU0-MalfxJY3xG@x3R0a)ap#S?ZZIEw?X7Knvm|ciz$c z1|WWh=jUiTM0Jvi&s`*2^DFaG3KxWOK5L-FtT=_o!_M~j=h3l1Dy5_BY7wKV#MIZn ztjtW!J~i1{cq>M!bky)qx*QhCm5fy{Z_9tYEns265%Qq}N<`Vs)sX3bp2mkv)ui$~ zBQ?iNGJdX?HJhBGP?aWwAkKmS)E(1rrpxs(+AEryvD%Kf2ec|NrNX>+t|D`H8;Wft zubcJEm%zi-xVTg^g=$+JA1S%KaN_;+nGuvnJJFq{Nmwy{N%nk_i zIOdK}OJs)?ydR_H|=e z_#m}>=O!t>$Ml?tyfY=g7h*{+NA4ly+RRYq_qb-Cn>}(XjBQKsP$yf}+?^6fZ!Hw6 ze8=_DS-zrf{F5mfb<0{tPXoO*gO?}lKo1qNHS)GL7ZP(W%b}Pq%#D>I;1&41S^Ux@ z=264`gwS|KU4vFaUL0JCpY*cg8% z=eXgigqTS+ty{5|SD)Em7gFZNzP?J0I^BCB3*QnZpCG9@XYc5;vDn~* zxS_*+qniW2P1KDz!I7`4k6Y)Z;tBIecy+2U_hMSJ`wz<=yNYo?4&V1rvoorHWSU7P z{yhHp3KY=0k@D&VXB2r!>@vkbRkeeR#w6AqFP#sYhv-QIhMQ_T&}X}vYFEKTNB4G= z5u%Z<;)$iox-iQ-C9Ha0h`d&SEd~ zd>4fN0Hvs+*=Z9;bg{n2)#lI|D{8JvG1R^rTjq+B4#$7obe3ON_?uC_bOAJwnBz1Y#Lpdekv zZj#n5mUrZrP~3Cc#T6spQ5%&fgZY|zEwVIx)4J=Le40wkT8%y_c#7`%=LX08BNhnK zEv`DEGgRdB#8HxP8|S6HG|0IKAC->r^y!Uru9O!k$O%>C!ppftoZKIp+AQZ{E>sA! zENWWCYyWCZlF(FXcpa|dz4pW2e=n>)Kcx}$v=GP_A&^@aEwd-`9+)SVUds2u7}EV& zCt z1#_u@(YW|D7+0@I?^*!iU%vaV62cSIn|wV7E}X(Ocq;*ySVY|Xp#ST4Wst)c9&52= zrUI_BX|UA1eDH8Vc^F*LRsy2VX?xm8NVs9`V~ZlG`2$6X5aEme7tz;P_Ml)2 zI@!@*rzRvYcl~NgcG=Cz#!FO3fKLV`Cj864!ZYEK`}K--3CT?U%({(-d&WkZ1k6eJ z_8yR7pvI^30mtNN$~bov94t#v2q2`vtos{~bZX3L^8>#d0F%`2AU?>-nXJgjN|0$E z1gbcYoa&%;_jy@JS46n5a3dOIqr=(nx&IeSAWNq6M~Xv|6?KFQhk`3A>#l2A!MA%$ z8CAV%L|F2~USY-P3=nu>9McyX+vt~bUJ#p#ReWmf!}mXv$r=zOLZEzCP{WVm0r0jG zcz+Ue6jn$OY}gC!PRF|x+Y-9)InR9X?VkO^l`zZF#mdDxaG##P9W2+%!awt^G?9H8 z+r*&2Kmgd#eb`0hqEOrf{n!Tr78$K<#bKA1qtK2o*9N~N{}OPr<>eeUG7NdH3Ry4K z3m^iDayr#-x|ikwj7E5tGNC0Oo7SENbXj1j4>kSfX>&jKq=?mg1zQsxBG90Ku_#7yDFi$1N)*8YJ$!qcL zk&TP(jfNy}HR0z4yQE&*|G3X%fUxENtjZHZitRs@Kma!qZUDLqTCIJS#-lWg4Z7L8 zJ&{G<;bLZ_&=J0drndd?(~ctC^)ON#^-H`Z8I)M@Q%<^e*9i;vktlof=YP>*)V1P0 z{DbKk0cZR#>RXk!MZpJxnByXK0(VVJKwzz*p}}WeSUVUbc72~xS)>1lH04$I-pDk& zN!{&Fd5;uk?AA`%)x{Dat$#iPIU<@}McBru=T4LKQSi-3X}1pX_0@{78uo&hd!|1t zl^Nc28UWfrLS(DxqQI5wl_hRu*}(U__rX`qZIs*5Px1nSdjK;=`6%4znu`$^0^Vl! z$h`&!zwi8N|MVK6Ki-MWccdOMw|?MeZ=C;3_~P-d8y!;Vyq(&tr=TvM!~?7oD53)x zsZxbcGd4=};S^#Ejj?Fa#R)rD{s*v6N)TB3Y)Ca6c8#%EMNH>B#IS)+&+qL${1t#H zrlXvjkfTiarKb^1=k^vY`~a>QA^Qm{e5fJku*-up89Se4=C;S!>+wOI07>Gq4iaLF z8n02tK($|x$s-Tkvu;X5`OQkXF0LrBbo4(KxC8<2O!kW~A~om-wwB}dKE1VOTR6}l zcM^HT!~7b&reMY2r@%s&o(kiLzPaZEQ+h~tvTxB`~AfFI9~`{4cG z7cYzbMHKCC?VQ@Rr~9p<=IZI{?+)aq>HXt z9quvc>a|hGc5Pqu*iY}2w}O%;9G3kOG;biYQt5u_i)(-EsU!T0k!2g-^9K6{b^9T) zX?GZlkp}1NOAUz*%UQ!60~jKOurMP&nEC$lA#t+I)^P0r=#dZV(gV}B-)WvscF6GvRmD%CCo`vZC8-}Vu? zX98ltmm7XD@8|m5PdJ!_Q{c?8Sf?Cnhbl-lH{KH}N6P@2Ye=9>%_3eL#D&`HvpsWE2;0=(L{osK~ArKvm8m1i!(>j6C5mlbj0q7sdDni zM)1bU7a1_;*U-=z3gSWB=6dB-d_N!aXZcCUBq6^q^sVne<7v$Je3 zfNM1`c*%amNlF7wX5f@n%Y>Yr>iz4fJYERaAYrX$;L+-g4Ibeh;vSIK+e9lp4@4ll zRq4=``6lVGNxNZw$K6^1{lk-){yzsVP3j7T4tFa>W^Q5Y)t8bD|IrJu*|4^|HdG_I zGhV;(exbLh=D7ahVe2q9alxp5o4D{td`7KDb?WcE-BqazzG^qH&wOVu10rO9Ipb6) zMj#{bp=g+fGZ&O5e9#pc~6^(v{yRAX}JL68KJS%XVx)tz&|Dwe}`BU$uQ!DH{AG=c8{ z_3Umr?bf%W)Izua8VkdZEa0D}kvl;vJr7_dyXBGAU07w{ctumEQ}EBhn|_W*00cXn ztGjY#_yE7|w%(7;j(%NWnuRi57VW@jK@vM`w-dKO?A&enKrFE96s;{ejsb7}-O4AKc3s7iOYq25k)X#a;b*S=8y zH1hVyBcczCq{t3YHj&=^(FfY#vHcZCOS4%Eq@hi#jpx)brR_4^V5Z~s*-e>@qo6f; zr2&dkpW48FFUOm>xdPz`m`yn`-1pE(gI7A_XZ*bKk2ahVP=eJlZ)7~ML2EcFHaybR zS|8dT@MN((BEwc|r5OnGg&ygxcMEn-8{B(Gh-E9hcYNH#c5w@A-LOkqizt&QU4Qm^ zQ`l1G&XZwO=58YR!OWnFf{IXDTqJSEY7$^6(`vRyM4G0)F$a5`qvGN^qc2%IF}07` zNB|_~Q3KKgE>}1k?oiW7Hm!IxL>WyWn6U3+$7d@*J?z<~ZU{KXdSsZV(g*gObl4@p zf-p|ov$aSi9rp6@bm9-}p@GAQ`^5e~Zq(qL1Q`#EtM%EoY%>zW9Znf_cI*Q0E7X~ljO@h-XNOPo^VPXxj z;l6YAkj~~er^7=V?^T4?^CYZkpw3Y)?#OqsBm+yr*7 zQ_=bQ*ALlNCX1l@r={)rA5>&Iho{EZldwWY1%XrhlrjQ=4 ziaGyEvfm01+GO!`13CY zp2j?Z)d$FasTO3y<4nAqy-voLC=W&oeuL~xE z8Pogsql4z6=l3v|bCCl`s>?P!{NL~IdKlP*OxF= zFI$HT?Ptcx?z;=5b*{{&2B@Q|O2>uqXCq0FQ)>H#NM{dBV|$6Guju!p;F`)eexe%$fRbswu#X$h^68+mk#mclX+C3H zqj!-_5c%Z)EbsOm85haq&z1250Qmvmr@@N$#4Wm2^V)V!1yZNpTB~!aJs|CT|CfNY zK&SeSyq;;!9GKZ=knK@Ooz*(C;Ks{6uF5i;HD$8hi8y zhZgx~^q`m3j0iEyYO99KLqPgYtSiPWQvaB7s-7B!u=W{qc_2!wU@n|SA`O%&EMezc z`_Qx5hM!JTk+VZ3R&m;$9{;;o>}Fsj#9XL%kgWC%Z79X=!~5=q9H%Bv=nhJdB-($- zS#Dp>eo>#M7B?X*H~;LVj`+}p zhEo3lIFOIP+W<<#hBz)yqM>9f9BPcG)RU`eiju5!X}0r9fY|&MLY>b5&Hg^YVY^@S z?UrBhT#7)WR>lx90H3zb5grHx?LT}2yvnL>#Y@L?nd4ESiuuP7ePP5&$7#-h^q3{G z&0;2o4R0FqnYg&{tBdun3Y@TB^RUNvb2~$$sJAm?7g7vR8O~n5K3-SG^>udwZ2mZm z^X~jq;)(YyDDjHA<__m;VtTW3KPYaKOhSDoz5q=$Srk2-FQSDyQkZ(4rCNk~EN?&>0Mg*bpiZse;08SwjFA~ZYg2>fS)U3O-OYr`n_v@h4*iDN zlgF;5Bs;9^+R3aG9J8~#b>d(BLZ&HFHfY7zYdZm4S*W|>NcxBN$757FqzZM3B9%xts#aoVz zL7QEQG`1(d8nEoM4obeX?$eVh?u*IGYHm(l+IAhN$2=4E_GNp(@a;MEj&qwPhVzpZ zN!*aG=x|}1GzWXehh}u+b&d1*&RBa^OsZGTAg1nWD3)G5L4)Chx6uzo0J8ze`=kZK zuIu>@87!lD19)b2#t@`f2iW$l{<_Ljth}`x{2_Z&g!qFea&7dLlww}Yq=PIOeu_IV zWlQJVGRyNnr=^rXX^6;UApX-p&qA@RbzvPHNUXX4;TwQPlD(7vU-sB`FfcLkmI}bp zG4D^FNU~G4&)fotETCBiY~XB|7~||9FU_b9A;ogbLt0kR^HD}3($(uv;A#GM_C{Ck zZB+_Bla`UOl5yzD)2B}*3hjex*RPfyEDw4t8raM+x!_gf0B5D8G7U$+T$_Pwa_q%W zh1^`3;da%bS+K~kG~NoZy63Xeu@6$-@!U7cMkv-GkGPU1RE|0rS(Xxq&O3tqEhHKU zh~`+xQ~9S3Tp2_GU(pZEy#xay4~?wS)S!m;h`t#`OVUZrs{R~ZKj`aDDH{j7rkm3`18I*<3oio(yf6SH@prt_3sW{fv!1B zNipI4LL2_hMZDQpt}-IwDEKYCRDfFh9O4wMOJX}A$S-P$1RkujZ>5&|lh-T<@A$}S z@F@u%4rbf9{$Je$9E_@^80!#pr8sE_WQ`zvpZ-~3+-Ir&=iR^{BMW}_$JBPTt|%Dk z-x9EW$!xFT#z@Z@3T}3EcqtoTKC}TEUe~t(X(#E?;#HwdrPNnr_8D33QQ(_4wZWn_ zgFD0VktMtoF}*@U?7ESHNn|`wR`wwVBs3TFJ(;b=z}ndz<<0OeV+*G)rYX@Nt#hmgkCt z3YF)Nd)d9{u3Yr@>UEbpj6=Gbmgzj|!Epmz6|g6X-zyHNa2FHxd@GsofEvf}>LEBQ zJBO0|tkrD3ulw>SGAbT*W)?n><1v9}nyUB}I7p%t{|6>5DN&zt8RMDER)vlgOv%{w zsQMN}>KnI43@@TSO=_@ztr#|Kr0tg?JUwmYT-1+ZTY8ZIxxFbWEZ*SbyX7id_jAJ1eu5mnt@9;g z0@ixGjLCn)Pe2(SI5?4)tSkEOehZLr4gwC$6Tcj*E}kdJxdbk~8lAz4oG;g=E6p#N z=MLT}u#~v!;k|u68Z3}Eg#3qcJ|Xnzq*pkz4}e|+qP#XnGm&M{4+`2pU3m5dD^xyn z@Pn7A)~q?O>58kJj4FBt5!#xx-^pQmO)bdAED?vv>+LS3zxI>=7;8W-F&t!EHh>qQ}g(>`OqW#HJ)pBGX6qzMI*%@1xRb zzVE$HPk?s)-<6pD=e`y+ntxu1_^*l;Y8T_fe!u`mVsP^>enM&IsPq=?K>v8svD)SL z(pq52O4$#)?9fWUuu08|=?J4qTK8rEUJ*aPKKrcV5t_2_6wM-kjeTe9$m7lt_$?g`f8J%4{~Eu>NY`+0N3<>25MlA@$>!3H z9FW;J;lkl?=z|%u9--W%J#r@@#ELaO;drGJ;5krb9RMOj%B|eNwMwGg+;NkCQK-pe z^&osbz%%>+DklvOp=Vr-gaE#dcdlElDJ#pjW*8_e;Fm40@y@<~@KG#Z-Kj8CF|urN z5k7e@NXIyR-RRnq=Z>vtL*@I?<>4NY%)Jl+FnB;7@)J;*N{OToKF2cQ`41660!fMs z4zvSC_j>eC^XZ#MOiy>(Urc2=D-=2!D_m;V=6g7b3Ym$1j)gU3SAk`0bBNkS;J81| zCi{7|_!2{GC(5cSI~`^bUXWRIx9aicx>{55aQBfW90mQNSL%|`MG^|A@Ik79WWrg+ zTNQq)I-=D^Ep?{WhPBElx$Mw&faP4!+mKKKum7g(TNwMihu&~i=rpy>W11)paTW(G zs;$N5qUIWuY?g?Cvr>tW*=n`VuR3F4(l0QCfgAHo<1{~`p+Fbc_ydq)u$0J0N#Mz2 zwELK;{>hONW5G3LI1}LM!{>JFu~Bas5bQQ4fx7r&C(*GI0zmpD7Ht4v9Q`nB02~^D=j_)v+GX|PDj7sC_V~uPkXWU(@{xD$@L6lBe* z+71+|rJ@v?8wVeJ6Q6y@@RIZe35`pbigu!-pRFlMyrTIWBt5wqiqfwW(sl9cAW!418?~}E&{r7$Vi6P zQJX3=B|1H1**?L+ux3KDynGFD{5vW1cU?O^}uH+EKi?BmY9e1d{1DS*^g8W zLegHAy>Oa?DPJ~8QV6Ott7jL;u4)3paj2D*vq+R5-oUEPMKtphZD z)4*C6#3O%o@4(MigPVHVByg4b%vtb(%bXep{T6q4uZnisgo`Pae@xe?zt^HX4rgLX zZB{+e%9d{c1Mc_NM_fcs`@Aovvnj-TG($$+X=sk{o+$R$#FazLD93a?ZSjg4<#E`< zHDbV8#d&`nRXKnOv5UWA@2Jt?$zs5U_i=-vUiIl2i*E!syP!1V!H=&7)HQTO_8X@5 zT{d$}v||*~Ujk&P5U}RKm~82#0^L;MP&L3h8$$mt)@uK89}I+<%Bn!sC~`6*r0VaQ zEifgh7N98m&w97s+i2;4v9azeCV=H~ll?dTxOq3QlVbuHhHjsUfznloTqElu}-pVj!6x7POZTwu`R!vC}_ z@!|fpI9kwuguVaP)x8Hp{)-z{U=_Hn-AGAG8pyhOK-k&$9yOeZC|b?fGgRK6{#C`K zq0z+)Slj=N+jsldx`3fj|A25ox|0P2?0^!Uo#LPAUr*lZUQ-~QnsY*>$=dFOCg0g( z7=q^ht6uKJ4*&!l5HaMF=HD$i_2hg7+eX=zp8J?@Mk4n*QxqHUDzYnD4=~=pOW=M> zIz;y9I4qttQEr=LC!$|jp@UiV1DYdks{Va9cq%*kh(a&ANx6iurGlSV!Am?T_*Dg8 zXJK6Pji><7%Qw6u##$~s`(~Ds%4j%mHE!IsDHT@zn%dntTJ&AL>Rh<(@iB5#EfMxvm%snShl!u9&ZEVw zo%d)NTdelAJa1oouxMM392|w@$ccLEWx{wP3v@mWJ^n54nU!9UCp?Jc{_CzLG8 zbm7lJ6-4AH%>ExmeTXx4MEH<8UZ@-zfoxxdlRj$SMLJiz7x$mAk=Fn1Qdasq3cMTW zJ3}6h3VDD!19uGt)aVt3bSK;YLY(LKcv;Txw%(pAq}A9a<=X1LQn1tDU~=N4-kUe|rLsrGBfp?t{i7RzmSYh{O*0cs6{~oh zW=2yNwxPTzhc4g7p_kT8&3GP+Hn0Sq0ZM;{Y3#H&dj4P)UYI;o0bjrRk-&R>%)76f?CG29@mXmH-7_OT25h8>f&+6`n{ zl{X+jQN4lk*+YX8aODK|`+QX-^wU(%hrGw5nWLmZe-4OV?FKv4kjY|`RT+juf%)3a z7n&iWz|D}D(il$wHM9f!HqFhE^Bo#OO!DZgvDZ0sfRs=357t)LU1MEpl1Vj z`;(ALIQfPmQMR@LnE__CvtB-QLF6IjP&PKC0=sg-^dfM?&{urT2TRyytckTES5loi@1z-X$KU-C|Yq0g>x}2`u)S4P`j^$s6w9pKdzWFX``C;jVQ zLlak4w+(RZR9Z==P}K^EI|0>m*EH95LI;Y4PXl0e%?c6ooUsG_1UFI|I5`Y78qIRg z4@3ZWGdP2AIbS~I#JznFwvG7a=48%X7(`cp69K_z7TV`|FGZLeBhFX8WO)Gyk_7;h zG0a+Zc=5rVh98QHi)$KhP2Ml013gcXKLI3`AXZhyd}#L7>NEQ1_Nr#W>J6aVN=1fx zmOxPcGsn*@xPa~jcQ>1`^I7)%H~bh;YZ~}ouxL5wFkt+x7kD(_MW<|IE~_}$l+IN) zETv6pgAf2{&)F|U{6BDk9IQ|{yE_IBZ!WA&rGpG6*vC?2AB0=K3Qlb!@Si48;77tY z{?&Epzn%j^rD-bFZv?Apd!d}RK!{an?<4pCLIDWkQu~dreifx)t@9}44|s-5>w+7$;Zfjw{7^o)CUkiKCymC9e=qm!JF)ryzX@*Tl4HH9zyi<}^D0ndF?cm`p_`1gtrQ8vt$H=GgBjc^hNP z&wTkd)OQ9z!^9%cD-Lv9>@}Vh1DEvXdd#%#fS#D)2*ZIAxgq;UO5kebW5a#p6Wtr| zKVu&0OB6JZz-bH>qIz>HVp5H;*MBxE4$xTT!I*mJM+wB`uAd!)pBL@c*Ro>p1y%D0 z>h!e4O!IYUZxrk!j(WY*T#q|q$eVqIaN1eSh+NtI3m-DTb64-7k?{9(iDz&Ap8oF0 zo3rgU$N7_t&%V#g`QtZ-*A79=)7f1<$o(hCb}^a<+n9h3~R^KVX^Owa%k? zlsfVF@y1?yz|-AV2dHFwb5bNNy+Vr5da$m%l+7X(Nh;wT+=nzhwC%O)>6fcVJ1Cv3 z-4l-|)a#3CLa_cFnm0Kh;aI^g_hNEv<;d?8vq(gtKGf%Jp+)Pn)DpzRU`PfW|5`(_ zUzRV}JNvF`cw4MFUCFQJ`joh;2z-_6%i^fo#_#KyIFWE;>#2EN$4q+R$8qwxkYj^*O`wm&Li7qI!o72d7p1g z@oJWzH}mNbfKJw-PC)3u9bX&S?X;=tch>D2i=%V?M8^t!>!{TA(rpX>lkpCk(Q_#w zu+I-H6|YL!e*0MZ`VE<=qVh_KNp+C&5YdfWzZ45Scknr_#@Zx-;6zRoCMq$^T2Z?@ zz1xK)n_D|~MOHPY(hi0b4wfSxyA}0SYU?pKu&1FSg%k`nMa+$)@Z4=cVd7n zkzXEaSz?f9>}{F9xaiG+K=wal*pK=Q=o(4KdG}V_v1=b%{K-~??4GRQG?{*&=jVx* z$m@>Ue*}iivVQ$ZwX;s?a#ZMX^|7H}RP30^hhd>kX>Z-C&Q{bbrG?FqsM~!G)Qb68 zueK0jXst=u+IiRAFPxc<1C9c-@QN?4T?77TMS@Yq!&RG3%Ngw^bY@Dkp3Y zKg~=gOkK$l(x3LnGljyLXR^31QCO@VU4xajxP+C!*NnMx{KjEu5(mHXOj9`*_$lOV*=iEz1{qN3oYzVtyn0E;|lGX5@rE@Buvzi3NBjH$48Ybx}P%-q)|U zzGnt9tc5g9&Lbq|_>Kfk)*ei07m3CaQRnbOuf1T{A+(vA>9S~)g<~gb^%r@eCB;A6 zZ?@aWdTmH_qS{jK7)|?J4V6@^z3F+k^ktM)@kArlj0@TBg#y?bI1prFRm#;z3@zLu|h)Oty__%%XNIY33UZV zIH%}ckAez1>a+T{oOh9EEIPsmxRg<15N}>>k3Qgh5r7Bxnk|A7^03Vk93WD-hh zAF~Q+?Sb(Ykrh)t+c#hg_#PKp7kga4tK|lH~0cD5{N$HGJNW&-eREVVqmZ5LPDd$MoZ+H zf}83d1zhYkVp`T8Mkq%PZJi<6_xd)J|DF8%cLuKwMYGv4xZF=-^uE4hG8t^c8CQTC zI2-M|);LOv$7dWu{OIa%oY`yeKgD8+G^y5awo`hXk7;lHc#i{%WU*<%Yj^e^fY^;} zQTA`N)2#lc4{rS3iW&=U68I4VZnU39Jn>Uvgv~z(CKm4R8?c+Eb$Hm?PHX}=&5e&k z;kC~Q`5nbP9OD%V5F^EWf8T+2`GpG*F~rmP$@(q-jUNO1%hv7=vySfx z4Wf7UKVQG|pL4{?jA_6kS!+*1Rm(FPssgskOkT9IL~Ko-L!Y`lQQDJ-D>%5IV02bd z?HV0AGx`X-N>qkcY~!hpnzSO#(3+6-09UD3XR~7M2kQmuwi^5Pgc`bSvoA`)x4<8f zNN!K^>pk=l(*@;2M3%N<_V3$Yea)+D)LU#oa%v{XC+&5VLMZlf<*^3_&mA?JYw zx_z0O^&cR~XYBKH${YqBOVF8XXgd;c#6UebA9(8VBQYJlTpEV`N z!$a)hOQ1HZcL%wXf%=F#PGMQgFSLg)=SZ>x{w#n@)6SRWzZG`kZkonGpqRyvwK!(} z@3HyrPg+Nqmc5GcdwWqU4qFV~SR+dB8Q<`Gzlw~;u`yergvKt0&Z5ddiQ&j=a#fl|72R)Z50%_I9Jo|RpvM|gUrcq2g7v>ln8PdCP0imaB8 z+85e|KQHJpXRd4d+BXyHR`;&5LI{aG^kZvXe`z+hP7X?x*UXHgJRHm99fwrs-0r(O z40)L?gAaxyf$I&<1I}0Z^r}0bocS@^sdmR$L5ZuvVB(F&U3eU*{o>ez<>HEbP6l7C zyC$AK@3wcb6}w{j&Q1*EQXm`Z9L!(H7F`o7mR-%QKvg+}1s-Nd{pqX$Q=$qN)@NWm zq(32!s(p9wYT-VS(troX%p-@Xym;ClVb4#m6Xp&PDu(t}xt};xEb2EHsAeC)GFw#v z-c?p2-3wAjkE&bwp~;n)@kKQ#3D7+4Bq#kC#c#PNRj!ZDG|G0z+WHZk+~Xi)UA7$eW2I zzvn#`KT_=m9jKCL!KC?B_o&ZPqent2okVo_kd}wrtna_o68T~`I@bXx8|%!`>C`d z*R!0^s28|0<*S7jlD67*%ay(z&+a?l(9^t(;h~p&a#2iSTD1UNdeYhTPxzvuaW{0G zm#|lwt$|{H?5@1S+NCl2T?55aN=(%iHT60R=i^Z|1iV&7GlBR1SiP*WxnN}y00w6w zxTGzv1FQL>LMvYFw*&na`7gS?goPvyxII53l&?PU{bEJuPx0o6 z4E~LQkb}U=;fcB>=1cv*_c$l3c}4a_$1s%}~+(0?)amVG<{7~&}V`SoR*XRezYOL&sUkmEQ`;HMW)3mg8La=&w zjfbd}%(j}zFR!U&%gpCq3$yFtkEX0XD=y_YVRXtDRTeWB{ekXfur6)`TV@=VrH&Sp zS)OfP&0-p%b5Re8gH>+P-68@8O>~_)i!3Xri}kOlG&=glxcvJQA%lYx%D<={X7akS zY^7GP$ZS)(iKRjpkj96<6zl15mWtu2HcO72)K`(7tFTu57=M6uJ>x7OOSutozjitQ z>Q)i2-s^FWD{p( z;&QAO;$B9z*gq^t=T>TMvOPrK6`}KdBDAX_xg3X6R7TIdgC~9V_&9!f=?m(%+q1f8 z)wPB0uD&v_)?lAGteZPA&F2-n%dx-eYF&;SxVp>5Vjq^$ql$p{qJEj5#!Tt`1;pdY z@xz8wz%+?Txg{0CJneuR$dFoH`9`a( zIj2gqIgR^?f0)9NY}xnNar`-6ll|zmi1wG96}=PgPft6$kD3{h_bSw?lqr=4epOEV zzbYr+L$3a+0oHz7=3?S7t=D*+vPo3L zn0HxXcz9Yxj_7f))C`I>2>Q_ZsoNInQHxsUThP9*9)jOD|KXv>!^B;Q})&6<*3 zWdS)$utO9jJj@%F_H+R>V}>_{{MJR^mQt=tIYXFh zC;+uhOJkYdeG+gh7v_BJo*dNZ?=ZN2ZQ+&mPfk?jtUR6yTIuo2cOb5Z zpU&z|N5x{31<97i1GoEOf@ftuJeY!0#Mc`4mK>f9S|KdFFXX z2q+Ks$($jjih&8L|A*i%KmU_k80R!(T!~216gI!gO&s-O4c67MY$p%)PMX!*nS> zW-h`#^h|RIi*$o=hbB-U7+<%SGV>LE*O$^{V^1hV+mMuW0wEZi?OvrS>2%TY*bL3% zW^9S!4vBRt4o(ud=`y`%772EQ;r_7xy*4fU!z=No6Gl!B285z%0@F3OgkyNZd+E68 zC?~cxLnQeCB60CddhD*G09j;yKzmme8rX|iP&>+-?ONw5?IC;;Cj8~=!4ZnyN~H7F zSC{O@$8b$=b#hsjkp4Guu$|Q50h%PQ5`wlTH{Xn%T|dH&G({i^!~ry`l9; zxh6w$Z)f#+@!5Q>F&ma2BO`iudzgc27fbibMZ?RH{h2`(SRmnVcv9qN-yy04y3lcb z0MmJ0Cs5lL4KTe@TNTha~Lhc;=JtSTvIpNnD-oZ9Afqwh=KazLBN zuDX}BHMcE;|3e_IoP39FT`4oF4OPtlVz(yDFXSa=Hrq5R96mtNs8n+ro;S*}^|!pg z?oxO7C*KI|bJzR!yG$npm;O}4lpa0LB_;e8kndMo+4w{JJDw9^NNhFGJ)UaM#lNOd zM4X@QS0TkVJ`nCihp;*_r+>6Ro%MWtnov-rO=aC?+lJ;)XRIdp*~ezhly&r3yT^9O z90|2A`7^{F{gtFy>G(!dVWKG8i z$Gauo3s)uNTACAU6DtmF39&ysfwtT|!p>57b{lAtHZ4Qv(PO@;T~#R!8#jSWB+B+M zv3n-TtCc*~GHc6QGA){EXR7?Lbq*^`)dd$y#1oaP$Ty}5JGUjul?rU~@F_M{{FF%g zgdR?fw%5^mrmYPn3k?B`IkIWtQuFzNXIZZHJc?RTT^7xNdpe=Bt)cmfdCP%Z-=eL( z$^`kXru7i$gu(u=-=-q%GdxQeo?^_gjFUz8xd`jlkrl zj&;|-^C(Jp4p}!No7!rRps{tB_e)lV*wUXA1(7OPPgkLm@b)0I0ST^8waHeEi2-6Q zw}@v?`DE3dH%*m5H@n`YM3nA%s20>3YZ{lHSD$wLy%Fp88&jmEfHl2!Gkw6J${Um~ zl`JXk1IHQ=o-|vs3%r9l9OP*&e@O8PmfK%}Q&2|4K7#=TC=GzNfUhvu!0w6@Cea16 z8{iW$nt5OC<+iKA5i3T_ka)D|#usxfZNrRL}~fjN>U^f^XEqppZJ%d6 zb0sslaCp6}tQgEcvmAx55AwMDKLYTd>{4jQ!(UDfk-l}zyASXg&|libmpV!O3qS|7 z<@-1qFq*$t>7N+MH$1yhEUliveE3%J@t`!v-_Z(-d}Wu0`NH# zI0GjB`m(c*ghu8ovr-*th$}JXtD$GjORuE|iHMkd_y?bsqE-Bi#i5-?KpYm*=ralu zS=q%8tP<)7YQ1&n<>BKl2bLIUOC>mueG2zwHY4%C9spSK{Li>qF>lyFgHO6hIfdp0 z_~Zt31$TAXwN;gC;iT0YG-CYduT{9=qwRfyZ+)Ocdxpa>W4DA!00I) zrA3bSA(wYpBl9m)Z8l}mc2&8z`_*)q;P5M__70&d457n-iyW~^qwh}Do?m4C6PA%jwH!06|Cpvb3_|>9Qd~Y8&O+LTr{nZWC&e@2(b@3x$IGwpZM*2_ zrd(5H7nTqPnSzZ5;BgFLl_V*wb6_^_PQZZ`Dm$ZC zwG|TqifP7**uWFI2vehQAiK4i34|-UsW;>$2O3T)BANi%Q73oPMZx^CY%6JC6d zbhX%zwdz*rpl?jg1YQ>z&i$Q@9Ts_(RCh9TV4wn7WzAmC&C8C6@o=62#1(Vx?yjGe zwwFe>DH(RfhntUNRiAR=2D@fwNjVIm7oIH$e}u}=V1qZMGjp`io-J0!mbYiqHm1GT zzfkJv=P%B_fxI&Z?8@Xp?BVM_lHFt}5Vh6M70E2JpMA)7c--6)S|VbBB@s@Bd2RHK zdFJ|~pTBfc9(x@G`2dm3>8|Qo-m^J$j|RJIySaSla04K&3Gx*Jatfu2s*AfgjqTV(p!V+Nw>|0%IXm!{ zT9=g~0%^p9EuAUg(dbT;g=`(9yoqF&)?M5KwO6U*uG)qb7SwtrFlazcye_;+@l3P} zO!3Z#w8eEZX1V@Z&Kc1I+%5N_(W&u0c8p$E-%EL#QWh=zCK{^A4bGLOy~)e2om`HF z8n+y%z)^t~yt}Y2-c(DojeXnq(SvnT4@y)I1&$s$n_te{AIt7pS|b9bA3CVGe|{WD z%ur^H-AU)sT|Kp1@tuz0dM9d1J9E2}{J~gq2H;W_GVOZV<-Ma`#BRS*jw<|6g}@`Z z;h`If-|=AJS8#;#D+s)HYL;f&n@K|_@wn(6MlmxJUjln&5MXBRfbR_QO@BEbubEIb z<<=-(31q%MgG#tV3$!GaI?_FI$`k!yRl4QzS0|Q#5TXA9v~Q8<$3$3n_bC4h+o0PO zI3nl{=s0YZ;qeQ=$mKBl;E&7RLqLfCHuXPzEfRE)d>AwQ4krh^e!yXg84XzEbkh9$ zso#qGCYrx-=-V+~kQG?RqX>lOs%C*Js+B$?rhFF0%(sh8ryxj58UBv|$SI{n(u_j5yvBl^QEGuLXQP2UfD|I_x3l%^}Z<+HNLBM|+ID+WY)^F8bMI}`YOOTOXV zKPn4-lqk{SpqY^*t;KOqM87|5uLF9#wl8w1O(AYF9vAJ1J>ws;2$~r;hs&LaolU@% zJb{r3dUltTrsC_|Q}~V0fLjh;nD3TGzTJ`kbLIa1*7doe7ia>KD1i?i+tj^w&^byKtNLGFM_Vxlv%y$uf{N`cmOT`R#SwzgN;UFSru!SS( z?KlkNd*up*T*q=Fy;oF7?~|4uBDv+Cue7gDp1dvOS4j+x|BhICA2c%Q1}eG7J<8Zf z@X0z+3q1%t5h50=CMUQx`XE(4Zr<8m8l-RY<9M#TVRwQSI40!xG7=Dc=JcSVJ3^@) z&8bg3YBJ?C=lOQC?M>Iwe)Y$02ts{E9|O4<(eId2R~X02f6Kj>>wP;e9P$v{8F-m* zGWOd5R%^((rRQ=cD(#NpnbF#8t`F3?jv{kXac6UyOKU#aeQ}bndL>t)6c?m-MNUSk zPJMAn#YDkGNU%<@R9IpiI>?XbEa&t4tMLA4#B-{r3MSt?N=pcg5nPO%XjNdWrF7fj znX!rYJPf%7=3bR&sssP9jnm547Z6ze!&&VFDd<^oXY`AXXyU!FWE*~L@IbI{#%w|_ zL;*MDAR26;?82F*uo3)jVXrLc1xuk9_g)z8yuuk_@}#edAQG5HSQ}3n4ia?SSJzLG zIcsuJ3$jg0Dn?raP(uGfH~oQqJ`?%5^sG(tZCOYN6Yj%E>Z z!O3P#JuTi~*QO~~E9I_@RG{a^a=10V-EHZDKllu(T>hd8@VSWmxIQf*ckyH3OL*|r z#e9x1l|k*SRUNVUJ0O)M&Pd-GOU*Zc(<`=^}f$b^rF}a+CY{mu!F*MTXNgjJ8KF#(xyamXj;;^ zess?Bk!=zELWUSLrao&@ik0w}EM~7&RGeP&%i$JJ31vA%Xp_Z3mqNRe3@KM1;i)~d z-L6c;xQfw5$H<}2W3T;}J|zizbz4k=_}PPERgBHb^RJMDflCY6Ciod)@D@Hz0z;5> zCfs>MQPGIfLTHyO^VNl-+Ph7eqbWAYH_HQSNKRotqFRQ)la`0o8tW;>d|PR~ z=N+a{G8k{*y49d26j5G(q+sAY6!Ax^O5Ou{FnV`t{^I8Lf7I zaR{*{NrtiUFb`$GpLv2nm9@3PcY5H(ViYgU-B2lZ+T9o>*HITWcSr7UH7%X(P$Wb4 zuP+Szg?hGqOj`o-aMmk4Z(k_q(M4K`$pez~C9BSe({nrRp4ak?zl_zxlB)27ue_oa z7c^HD$7vbt=b$)^bKJ#I!C-vSgw*of^9svAmkBcJChr2X6_N_Ss#vJ%WSOu3bh@vn zcsA*>+030YcfvA3a>7rK2dw96kKX4BJbjEVX+X)3FNb4j#3$IIdwNgidg|xir6t8h zjE6TvU(#XiPj!~7qxn>PTSl0R_!HCOy9HLU7b z$(YVLB8}^B+Pp^9?HZjs{c!+?vR-+xWUTZ|EiFpMlA9-s9vO9XHy}<1^OxR{OE}Ue zNmqzS#)^^-O0MsSe*YLxM`umZ4lq}HRD%Fs<31v;?(_+@2jU|@+yRL8$w!GY`ZZS{ zAnJppQP?=b-o&1y46Ni4o^9Ls2(fz1%W1bd017pnpb@-!0G6JO#A;|naBTMr~Suo+ee|;%r2i( U5~toq!(D#N?8MKdhdnO;H`gMQZU6uP literal 34357 zcmeFZXH-*byEYnZSU?vlf>aGEDpC}sg{D$$fDMoul-@-k5K4#*QJRW^fDjZFDFJDr zgN@#6AR(Zjv=ERI0trdJXNI-j{qFDVJo^?V0KS)xEw8?#Xr{v950`iNrWlf;gP(BlP?5W9&Z{kPcz!&5T>)F^2XY4mYEsk3|&^ zmmjnZnk!qL{?)jb_M9Fq70^{Lof46Pkn(gVSNi)GVxW8c@O6G+qib5VIO3Z>c~?+5 z-bhkI^xC8Cb}Q0lBW^u38=e4gR4IvQ8DIhSZH z=~<&z=1KDzIA%rQSf))rH3MP)4X5+8jJ?=7T6MHoj#-6)r6Ig-lq=b42UafmS{CG1 zhsOI=_>ptyFwA9~|y=_C-;mKlN zxJx@OOZ#C0r|$=@%98Exw9ni?Q?i!Z0%l_t+G_0jRPv@n<(6tz3_J!_FYD=f1O>v) zh65L(RHB!zD7uG5Plb#PB#avF3KQne>2PdUZ;w3N8yW^~SL)i^n~xd2??aXh=p%$O z8)a`bk3AZBNXhGsk(oXIfx%C6Te?-Ot=B+mi?qU)HT%*$cdPU$decSIjuzyapmRfW zV__%lx03`6hY=D&LJ8I$G-F{Wc8A{w-2 z-9q_}3ulj4JGjbYL>ugfbs%WgvEmQ+i)J%kV>8(r5z7l3>-wUQWB}&H>wW7jfYR-IkOJvPJ54H9hcfj zQ|uS#2co(vL__Qs`zQCM`WbaY5zDKako0D1hG0ZQ>CIkMw=cKZi(B;%+?{zMOzerr z-|%V8NlrajJ^!*9{?=!omWIY2A)#4gHoV$z?rmVel!$V?;ci5o8S6d@oxk<67JBT~ z22lgB!>Of`t$wx%*^t+(6Cwz;YHGUL35ciPKrgPh(v zjAjlwgebD$WZ&u>zKnHo-LTOPkBIzd4}H3`vccdG!&McxJx4FbgHiN1d<_Iveuw4_ zzWZ&(c|l`*aAW>_xoNT3REBB;Y1}$Si1fSmsBRf)#m%eFNGh~ei#XtSyTe7hHU|?q%@17fOt&Ucn`j72TKSrJEu$&-W?TF*i#u-f zbP!?JUnri>x;QFZ@rcSuJLhtF*sK5R;B0RBNo$!m0pW8&m$Y;11>|@^TEZCQf|DOU zd>}QY|I+bmwr*=SR=T%m!m9O5ABqTt-NonX|84mFZ{l;~UI;fRoik9_8w(y=G=1V@ z+Ovyw|8>YewG)C>FyXmI*_!AKTnHR8tG~B*B+djwMpYCg*oG+dVW{z<;ufOrHU1YXLAA|^kv^nSs zZ4gv_RkuHuh*}%UR>&b=a}(N|j6^V>_bfbI1lqRf4r zA;RIey4Q=B2iu)I`1c(GSKf~U6Ad>V{wRMDW85d~nm_>7C?qt;UG2R;$8--K8RpQ2 z-S`xL?~ORJeJsVlZ?P#`K~k<_J2V5aG z91cZX5N~DRw?Z1bmO0@yQHnN|A9p>{72gC;qj1NPBb#%fO~&>ar)Zd>w!AzALMs$_ zaVeVW_SFLpHk~Nfg>jsu&g;MfGsAyG<~UqN^YSp48VF??$e3>t+f!+MH#@)TZYaX! zLpPfUP|dO3#Y?6Y-2Gk^qiqopfoO(KPoJ=7f{IFk5*!XW2b4QYCw3^r$R|s?X-vh> zh)1mDbtc6zK`|D@dwYdBvvw@Yo*-@-G| zv~^?cI*3CAuSj!QZswlK+~H+A>%#e1rxw*@uq2)VgL}C@12D3-n8_7r*P!?*ZkG4B zS9NHRvOYai@s$*`rr0d20*A)TM&j_13V}@>V6~$&Gc&vHbScIcm_rx9{sy~_|L4&# zgsjqbCqPLkC3OF zBHoo4+Rrl)D%4ron+S~pwTg(KPXRUqQty*wlsPnyo@&AF;p3CvUux=~8io=ms-eouI3Vww)R;w;8)v|Wx zG48^n(j+hE)exNPChCJ4WrJ&&zk~CatV+Ivgk)~T_?f?BgkO9n5`>|-`+|(xNA=pT zdKvA*L()+Az~gdEjxQ{pEe=`jd~B&!LCcrD#hjRXr5&Vc3xLI75Q_xa6^iZW+-SOF zJFh7~s)oVRvQk$Eh7G>AFb+akW5zN73AtFFG3Q#NaNAh1rjp1y65rxtoXK~lP6YyP z9M)6{Flpf#QbYup!Tt~1C8M~jNaNTh_Hz0zD5pVbA|m3|U?IZG(%&B%3`s>NEI4d% zp$Y-T9#R4DsVC#ydgbE!XyzLdgbejwV}$$$emA=}x2p%7&SB>T)B=PSN%rC{MR`Ii zKL-YIQji+wPk$3SZ;D$iV0w<1+gJvn=a)xgja$^h4WwOqSbzHYkIxZz5c}S{N4RiK z8<+1{0Cg9>?_At`g4P#aIL z&I4(|j46TTKm&L8B4Ie`YgS(K&wM2|}Ki{!$3M7hi zuhCR5d&boE_|>nb*F^NTc#2~oamp`KoZ^N1DJB-EW!{Xu_djjb}ev z25IF)&3tM|QrWHAQ_5~{NzY9(yWb#XSW8u6P~ZlLt*^SR5EKR(;}1!Ushp)`snm}~ ziGK;rwOp%kYlh;tUWgO{b*rKh%6&ta@!JrrCQAjw;Z9+2WFBXI1hagqB$K<(9(YKg zJ@?CA|Gt`!9!sVl|FtCLv>3!_ADL+IeeyIvC=kkjwnkF<#d>SBP2!2%!Rb>WSFA9V zS|G9JMNi=q=t10OBZJT2yZ3vz8wBx$VdMvN@{;DFk~r4)xMX{Lf4+(5r; z07na%Bh57&S{F_mNa^E7-`0bOYg+uXT{^-!HB=p%E?gT|Jv)CrQY42F` zrD|ai7Xtg1cnGy+*+H3oM7B4MKHGO`=b-b(x#+K)BGi4B@g@#s`A=E{|K8T!p)sL< zt%H5ux6)M`IYL0pD3qUy<+Lm<3J_#>^V+srNl9&(1kiGTH4shq7Hd zHK}+8^0+q1*tXJ})`k1DEzE_hIM{vd{Cm-h-M#`aSjzLkli3{qKfs(XSK!XhR~Ok9 z-Zh|2EwUnhVWc5cB^~AmCwO2EgN&PUTvlG`^@gIJV>Kg95o%iX?Etfp4onTN%utF| z8fD|n6_8@UU`I`=Lz{E{Izj=TpHbaRUEf$k)*7x*-p(FbFiFBhN8AmMtd_;Y&`3lw8O6}^l?!btb9Kj&+3mcbbjy- zqybqt+|0Hli*T%+x}fQ~lM*B?TD-Or-5Jf4E8iekhgPGgC8=0hqG$?AnH0RkMS z!b05f?0-WzZk}-_*yhS3)^{*NQ2d5!8qDND$*L=6={rv3=CLfVrtUcLydGMUNm*RO zpt&i|9%RlBz~3K3BTCFb)&5Sfy&5cE$!RyCS7iza5xc8QSewTsj+G*xMVg9cj&SB9SiR)cJn1}|bNCJX> z-G;HmL)IpYg>R1yM}W6X^b;>lq(YyzYqIXpVlstr{BsawJ|4yyDE3{P#hm$&r*mwKES?b4_Zx22q-7zRL_m=^)H%| zgP)+5fjk8;27oq&lqRZKZ9sK!!0Q0cMoIOt%1~9r*gGS3JDt8BjQ76xD4ROc@NBZ6 zIqjZ-Vg0RzK1s)f&gWRdHwd24#{Y8`1@240aF#fw=Gk(4JtkNw~FiWLG zYb7G679k7=WjJWMP<5F?$DQe7fSgz-m|ZOdC2W}}`7UC&iM9|3ZYM|Yr5v2pzoGT8jzQ~T+3S;`K1qx% zD{c+s06lJvi3=md+b=b*a_TCdd}3dY#V&MiG^NRH{!ZMd?HA9qGoPi&nOW}=IzAfr z>3c3t%c>%aJOQ@|mAX*c5)x|HEY2oO1JBggYbkw9&c$i(5z5f9Nd;yz)E{=+EcrXM zY!J4CN@KFUi5{4k_fR#!Zgo)_8Q?z8^b=Z0=3O%{tGrv)QXN*TW59!2W6C)CW_JLl zysSSY8;FDLh6uHD>*|g{{1IpBO-)WH{VfGE)@5#16U}Vs4oKG~Pge9Ezm|*Aej1?` znhVVi@Mo95RWF3>>&(hCkUrN_gN=N(^5%39I!GhB40_ia@;9Z;l_n8;*}*ti5j;(P z;NMfTVyNqtmgE345Ra!#W;7^7XIYazg+Cy0418+$!Z63;s=oYM|9FYDbaw;rgC^Dk z@KT#^6Yj|N3-K*Jg@LQhJjAM6gRaRA#RKEe)0-wU+&l-mO|&{cQFxSC1~*O|R7*Pj zw~=Hz{jGNvo^$rW-=LsWHncZvbLZ6h$BQ`QNvC0evD+(6KoAH|!4ez-@CeBZwq+r% z5b>?EvLt`J`qyG~RT7)O(+k<0S9$`@qgDUrMbr}WaefuQ43JQ!)!&hy9V%O|3aar` z%pFw6rQ&7XulzenQue*Qimz|U9xYmtgfl~si?E#jgH(Nm+oNgr+=VD zdWXjS2wf+D;PZUs5GuTXwtzfSstnnajZUx%M6W;v9e|Ry$qtpBLy2yUVUW^e50q9EnQK7vqnqpW>+^og$!AfXamfz7#@z>TSaYsT=6t_s372 z>YW?bs^Kq;1`8Y!0XD_7B6;c!Qi8YI5NkO1?eX+5P$edc%c@QOVD{`$kzEqf%yerVtMdrK-jEKZO!V!UDBW?5Vjl!}r~3!D{;LFRk;|nax~L30O#vUZqv4+6ECHYXP>jV z|9Ll0ck0l~&J-#bGc__8S7C{T0S=!K9brvYaVNL=s7%#JqM7YMgR_4VX6h5yZ`^o? z%b64#BN2Kz3q7g{F@8%Lfe#<`DMdPrZ0oKY6>tP)hAd#qIvrAVs zDn>r0)#_64CS7NUm)Zm}W56gKHw&^p_O4&ABQf4)9c=wM-EAiwcJI+;h&}{U*W2up zS$Jnf|9BafT|I0lyrh0O>g&1*sq{}^RU#r3<85HQozZ{!{+^H27?OpiDzJ4;dKGvK zw*IBfx+CjI3g-->bFDF*IYRH~)Tso=Vj8{N&nP-(e^q7Y;Q=RVFny5s&2?X!veNm4ZSlmfWu9~}&v@?O{HA=zucLH?ott)vYw?CIloI0tPKKD~{jQXBLYkYzyE2Ng~|-f!UN{`Qk!yme+m96v4V z!1j{RLiNuIbP!c?Yh+_CnY;uz<)nrR|5%diKfM4_$t4~@NflLFXNgr2=yJ(4?n%++ z9MutFuX>vvYTvs%j+5fL_{R2*(S<%)YFBI|!P6NxNt<6CDj^w~;po))zUL*WW}$s~ z7j?q)8N-wQG)+Zqfix@dxLP^Zj(G4$Klc24#{}5=^SawEKkd8<+ub>Jwkqe7l4Ost zrCD(%y-m zC_^7%=u%qk;g81BhI@he-hXCuS(3t$%;9du%$Ig&g-E(yw<;WeFVemj))58*$-#*_ zm&~`UW93FALwb8AOT=Z~KAGsz4tI4hfB8*#;sacow0Mh4VcK{w?q_KR`3umRf}<}< z8>-@zVQD&BTpo2a{T8YH#bLO2@4Pe<7S_kqd*=W7M>Z+hUQD@QTaZk9!)k#)l|*Ut zAy{4Pq?ONkceIskEw@SFCh*xQZFYHdeP@>ntE@pIEy%k8fuE8|eAU>XFp**=?e${r zry*NAGRg^ek?iE#*j60>R%X7NJm#9Sn_rd5lA(wL9~8tu8fT=@+5e6Vv<}LrKHUF6GaFM&v^wodz%tYGz>ent7Bc! zo2m5o8oh?;S9B~`Zo6mv=gTI(M|||dJ4W3*QLs()kYiY>ii;)=Ru~P~DUh@vwO&jT zhz$>{!6JHQF@Yu0WZF@bk8&o0`U%3G0Bpf_9q1O<)ALNa|H~&Rl<8AJ zebVz{^|h&0s%PBjQA=bxL7#LgOU^_mB?mF<%kLMDRdIx}(nV+t)x=}JsMld?379Uj z%2al*Hi?p3ZSzbh8%^C->GYTkP5(SBGUw6RDjpYftA|Tv~J7)xZC7kJw{ODOV+?` zE@f`$SpYAOgPj6$kK$T6y(t2#^1DiAwl23OtPp|*#lw|vrvat~DM*PofHWsR56xU; zHBXW3%%3Z`h`oD&hdkU=ya&usTVQ8vjlM!(fL*w?L0%vN?VNI|3TUbIO}QX-9QGQr za5hS?Sr7aDSI1Xu|G)GzmtjbQRp7(!+zhp{9EX5WM_3DQ1^(alNTC`*yg6kvja!J)3Wd<1PywSo$5QI{m%fV1KZYL%1Ko_p=FBNd%a_#KhR^S06%@g?#E^q z*15h)!lZvIC)b;t9YnSudLj0Mg#39>GBNdu`I7Xp3W1{&%->Mw&nCbPG>bia$9`-6 z#yR!KZfIt99h+S$K5D<95uXyKI|&wRX7V}hcHAfJuA{FnJ^Gxo{b93|k=$!&nsyxk zZX85=e>bhE5Wjh9K$1;6w;5Zp|VgKKz)Inm2sY#7CIRX94vBp!n^DL z-p_P&EuM9VXqqUgt%bCMQOMGLA26Y}T)x)dR5wmjU%RR9d7cOSm+|S1na+sc6j8Rk zI(HY#BzCKD-@({8`Xpfzg`Qf^jQjU+^yZrMg%4+&7MY8qUODb&$WBZF$w_k58eErf z1X7i;)!kl~2Rtg^p=NL7l|rDzWZE+GAH$*^U5?6~;@d-A;37O_>d|KZOU}dqCDb zV8|MiQRr#OE0 zm$nAQq!2}u@~)t5dM3o{r|dYxHlINZsI;T#-5U0*d@tGO~R8v8{e~|_v_22twYwd-f zVL}}rDg%B|`soaB2xt~9C7ZthB@g&nZ@^o*o~W4UdU|sL^eI5Twx}&iPuDEJbxfWN z0;%1{(({0;2X0pi>IT8@+M7U?b$I%ly)>jlKwTdHbaZI4f9--ex>gTvHnLh|R~Y*? zp8XxEBLNA!g`|U2)@hwy(9inWZo&+9^oBgJ@E{LRMLEeQ4{|YEUM@a**{nFfdc7qN zvtm0K)ckL)fIu{^``+itqqY4NtCp=jg6zIUEdk0)4(j>wSeaWYotmNsT~!4G)fL`* z+Ugz@nU~{)Nh(+0(e{1Z;rxi!pFP!xV|#+0JV19tY%0Wclnkp&0IpUMQg)$M1t9$Z zh2;ak%6CAv%(WCM5=lA>)6GzyTMoCdVibJ(!vC=Ea|tM=o-FVfC?Me~sSxg_H(SZO z7quIl`oMB2L6KzA@YuKesn0?XV%G6oNh6!-LBmYAaq!tO0-+^Lcp`oZVRYEPe=%ogrE(Ox7Gxc zu}HrVTOFVVhhw-5XD;hNGv_yMM~kI-55%qm?ayXgtSlhJ!K)N?4F+J)HDvULfOrb^ zeTgj<`_{|k`;XN8&VBE~ZFK|5#P0UH`@JVfSB=(@wq6*sF*3RPG=!qVF6P3!5B8Lp zJOTuxYmpIxrFdtRuHiH7R|nBhfW=h-(rPT!*9dhO1y0tEkAQ9>=OUvs4M4|E?lmbm z=Bg~xc#Z;bc@P~X7d)JlUpe%j3DJ!E-8olkAa!+Pn@praqs_%3K#M>P*aF&oo*RYB zj+k|dyPR^vmEcg`{if1shrYNm=d2m0XFZk|_(u|*k-5cy{g;Y zOK>L)bHz?sr2?7xFw})u3aPY^=eg(2Jcg)zNO8cZ&7ITJi&C_Jf);l)@~?Mq@EX!-D&5aG9PlvaS0lIUS}6?Zr25KsqNpdH>Q zqo+L#VGc-H3qxc^*TuT|7h)z7N$nuV&7J#6G!?+qE#$#_!ZA>cGQ z>gH6U@T9W>tEt;$NZqUOK(|;=yKHhsYNf`2NHpbBkP+0g5lag^SzR(SWErsnBy`Zt z_1iz&%`*Y%;|R4wd2o~QbAQ5ESD>cdk-Ig^7!Wbe;#)`NbYA-!L8c68p^za%Ld!B} zrQkJlK=-)m(^Y#~^k{2^hX)M`J zCwGJP#6wW?6V$8>3HeTVE@&anWru*aid&$~6;fY{%gm@0(8#h3q-7_0X>p5JWwQq9 z#&P=sLFby&gBp7Aua~{%cdiu~PdMPAz{lOyv2+8WI_l=X9{*OgzsWcKQ%*;zOBkB8 z2R%5|KN$_YArk7UfI8x!b~kt544|G?mok&6ke>Le6GM+yt%q8M<+#gNFU<@{LTo6c zV1W+WY-pS#vDMWY%J1YyAf@`>MK4JHWZew-|?{p+W4z#GlCoi9DA*u4VQ%#V5n7V{A)ZL;~8P{clB75cH(?1O%Z^1Tlav z(aXFr){Mth@2|4?mviob?tKC4)hPaFsS9eP0fyQ5`uR_0UY^1mIC#3re`@rVNb$V#@9nl9(u2()LF%Hc`;x-wq8Eq`p=(1H`%)b-KwwdfxloA1c>v4 zem;NN*|GgDbH$z?5WwK4!+S%~`g3Z~3}Ngq5C{~Z%}%I-KPCd%lnLJs&!O`4 z>78kwpe-qGyVb5qn2OvxT93vx2nlyw(!frS>lW zqQDgbxEv)EfTB)OA2*5~G5}2vg+iYUpe~9I!O0Fn=kCqtKPTsy^u3oZA*)b*(lKJ5 z=D%J&ceG%+Gs<90Ac|UuMPpl&M!>yb8u;GbnzBa#XKQ zn`J_;u?v((qZ6G)8sKS?x|4Q6=<>THZm_bdQN zXFdEpd_a{|B^QdQIbx;SKKo$dbwOE-azl`hB){DAbUI*R2=(J zfMrJEy~kA@sbecCw^OgF5PddTDCUmB1f>6Y@_# z;@=dD-6MKVW*m9KeW26+krm-$$zFBt^A=j#;c*8B+AAv^*UmsO2BIxfy4e}HcD9%3 zi_x?ov4_ccud$Z_6)5+K9?ruOrH~CppFg`UI_;~{%uZ3=>383^K-E$!VbP!_Wp*-@ zP{B3sp=4SfHmpfuQGQ5l!Y;kKzen^!^w4HWEtHz?;x@lz-{&_+LY!}?Gv4Tc!Y=LS z^^GvfzO;?u1|^0*2fT9(+G-9g7?~Al0;#3K%rkQ7Y%%?o!xeVfbM5*rS^>e`Kec!& zV}KC76qiAOhm~j?3QA8H4=(gQM74JJRh7Z800^4@O>Mfu@BYvPDmKx^$dOuqq0=c@MxAA6_6krmWOw}^|{G?8ojnng=BZzcHVuG0+w_Ac<+z}M3$TI_s@yWg&8vrtER z;wcm7LZ(=6??;@I|7Cf{l(^Qm3a9a#d2NMWv$AqOXnobo*3eF{nv*m>#Et6};Bta2 z*rh z+yOCuwb0*Jy?rbwR|IYChx9WOZf9t++>5!D0K;|8a7eC(3{%>mH{-QiK#FhR?f?7o z4IJ6R5(GzDQ$RQk0t!RN{&h#Qa>d6#E~H|9Xl{h1HT_c|!@gbk@6HnX#3_NV!!z}SN0i~ko2=A`43``a&k{rt-$^aj~v zep3=YCJz}a4Lu}CUzfb!Lgo}p{T;+F!OBf^$&ME3S0I*6xzs3L#3sQjfm7y!Lo+`j zhjL<^Sf0JrlyRB%1?X8YQ@iaXscdOi^29itDn{2zVE@ik-zz!jl59Xl__UyjTU^P? z8U(f6@@Y~*vt2}VjQot-aGQ5iPwPSjM!L6b>^K5DIh<<|cSw?aw~Ns9ViFnd0{ zkTQr=Wj0md;Is!twVog|fK=`NdRSonxcdE;6~QVWhoGaj17V*a3Y40lC||Kb^c*N{ zTvabg^!!yY;3GJ793rBW0Htr!=OKnILK$YMFsH(5nw5W_ndg<=%xB3D{Ll3fC&zcb zLb)wYq&-N$dl~S~Td*58leS-YRHXlPz==FYQ>E5f)5(NxXF2?t3DnuC%J%;d;?C%j zZ|Zy9>z(pR^+z)sDm?qtd=zz<1ZmlH8!utd38s#QH8Nt zeb%+1FM$9At?qIFR6iDjy4NwWxuVP@{E<-6`WACGM6pabQ?}P<|INs3{GG_zNA($^ z6_AQ8iN>udBqW>ZRG+XqICES8zLxoP`RM5y3o(B#mADt#6r#|q!&iM}m(2ZMxFgz! z_W_jz-1KuzvsiE9_P@k8J^@euxG@HQufFn)Luf_WhQwC4)Qi%z4LP(2P4_RYnJzci z>aN{RQk%aH<<*`vinh^}j=enQ2{v&Tl_Bd=WF)(;t8CFV>0TR<&cOZcK0=8gJ=E{5 z&L+cjaNtMlLUGiyq7;&IDkl8M;wj$o6j8B%lnpjz3!Uv(fZTL(=*ae@;%sDs7x4lj zbPrzLVmOPisQoBq?c@X;dE*r${H8urvCBC@)OH}=HFKMcAz(5GowxCVLdn(MH2gUW>RbQ3|$5fCR1OB#L{=4sz2fdi;` zPtN#V06>J&9Z6NAycGT}wq@H3(5KLH`(OBFz1=<=|AAtg;YU<8UB=>whH=12@q_L| zHzq0p81MewK_ZftMFs&@H%qyaO& zan0l>uujNv?*N-lc8h7~Q}W{^KyxOo?K0`9u!_pIeTcGLi+!YAV@Z>svdaW@KF_9b z)@%$TrV=Pc*E`;J)`H^^!2^!a@1{*$^_0S`Z?!WNozHV zoaL$ai$t&>zh!wW`aT==VyI8h%PZ?IFP6c|Wmm$_vPX01=)B;`di~sI`0Kw(=8NUM zGpCA71yhz)U7W*m$sk$+M%6AJ-hH4bNxUS5fM3F8RF@H41F|A`dbLq7-)}_F^lh5S zkPsfvq}HjJmMQF^I4KazyjGFF$^~J&ZvyjpdGc`jBQZ(CLLq;=0hy1D7gyax&2V>8 zbffiX&o7OF>slUS_cZIST==IK0Nd2a%yOw|LOeMd+M-{by6w7^BIXfmQmix55|JPK zmMc=`wf=>-pWiXi_6N=a0a<3^#=t@7gxSP;^w5NV&;c{kp&KaW*R(nxg7U0g33X~5 zD}LBZf%x=9UL@tJ!*-IB=U74PTk8@&QX!fe17tA*NZ>~gv+IsgjgSaWvEpnJkw#@C z4uuWTNCPHAm<4Se%8dl`iuU~-=x7XocMX}oANh=``;2=2nPqdef(jWqWbfiHF}V~y z6!=On}JH)uGE=Iu2_jAiw%hb@L5*?#oc7P;=Q zsk7u9ScyfLuLbWg6VPvY2L!m^gyQEkmVr?yZ+5Cate|j9}-Tv4^Og7 zD)ONG4Y{DeEQi8B;7rG^7~24Fj%@yb=$ zIlZ;eyiaJ$+No5%1EBZn|Ir2NO8&5Pr^%Lr8@^w*WPY>TAfI9pufcG||JQRL1drTvxrA;S^X$-5{CjS}{`==uMVi9q*K z`Y5MRp@yQ75;efVpq3VooSK>No}0hco?tgkBNZ#pR4%mj+*G>Pro|ZS*}wSiJ8!Xc z;X8RI3445wm$hIA;A1u}Iz$@!;Vuy?cb_ z85@&2`QZ>Xf1n+n5_$dfpT*qC>lplRZ+>m|m3_?K#^b@!oq8?lE?u$L*7j8F&qR7` z41Jk>DQLv+#(&;dtagn0*sGUQAdgwFnYC61{e`+uv7dn?3|bHo4wR0aZ zQORR@W586Z51~!>N8LZI;L0-rR;k{ZR#Fr%uuA?}$v>1P$!@t_vLK zPE(gR_37>O-6{R)N;|gXzF?SV!wt(gw3UjkoMP zKs~Z787z7;$<{Hd(tfJA202KfHA#f!l|q+Kb!1&bC^QcEJodG`aT?)3$#%`o{Yo=c zB)E`g$ok`XCk%$3fMZx!>b1}FeA^&exM=-Ejw(5Ea|?NhWKJCPC(wu=VvaX09nr9* z(7-)KQwI)4+M^mrnpo7C1X5|8;C1JXp6g7_?x2t%$J`H2y`%a^b>ChEm%`GgfZ1Kq zcmv-;+TYC7z+9j@Z7`k(I$U)Xq2UQC?qsXqds)3zQVqhzdcrti1(ajwUx|9oRZemaY{HA1Ad2{ zz9b~1v-%|lm27q?cxg4{NBu@oq*=#y3+K#xGX)#xLWcEZUW0zLW6s9Box6&wGf5 zVFbTaYDg++xzQxkbN2E2O}G4yf^9fb^t@0=s9vfh%bS&$H~>zq-kF(0b4v(@dLCge zR(jLO6hwuCPw-1G_u!0@Dq4R;1WF*=1R)29SN~bb9{IvQ6AAPR)%=CYgt6YQRlnVb z-G;;d++~f#*HmZz=sbbXI;3;Zs6JA-NZ_3t8saiU_2iCQUUyEsuiPHQxHrE^s8iv5 zhrD|*V>JQKT8Ie5A3LM>eO_2@bd;(sY{+Tsis(lUFD(#5js{2_GIzGXdZDwO6Qy<* z30%4g001`242LrFsG6M#^q(Etc)s0i1^ZjhtnY+*cFUI~8lz;^dD5D0*|YyqrFM1c z&1=?#nfB2E?)>QTcv#R8z-}Dk-1#;>8lM*m&FRiU{Hx%R{QhNgtC0qogu1u-{PjMD z;E*I%RJ`hWUeyH&CCL}OV^_~D3jD(E&DV+N#^S2y?*y|_wRB>|y-T&>@FDa_W^oI> zucTTYzJ$Dd>=p)nKZ5P=DFd%wpdsM5xKD_X`vGTT#b|-mZBek02o9s`jP#G1)gH-i zkBC^w_O_C9Pmm9Dul(8ZZA4Zl|A(s>-O>ng&Z;g!xJb8h`Rl^mXEvialB9^tKLI_^ zr)f%gyV;_=N*j ziV&A_Kj_<=N5$sTs07uBh#UT2ALsk9Pw{Llu2e{fJM%4JQIa(;m-{4|n)euZ;Cv;` zJk0AXYe`=uFFM()f46LIkf;71uxa))kLypE|E0XwGTRk-Um^Nm3BVNZ;}l%#B`gw<>XqOkId_;#&hGv%zi%T29Tr1OIp zwSxxk>3PL7s<~g6kr-CVXvJ`uGKd8^lH7su*F-O0;QNvHw_En)hLJU@cbVg(XyjQO zF~0G6Lc{b>YHzN~@Ckdfl)?*|i?XM;U7I1~vFpLHw2)CeO%7LG9^gI5p<9i95Lc;X zTg^U(9`iuRSW3>B4`x>lxoTm%x*`;GmPf*kw8&#sIPjk~5og}TnNU|!SEC=*9D$6{ zOQMQNh(;pg%+l-_$?IMjenwS^awH4VI2oBBfFl@v6*;8~Vp6r% zv~g0FM4Up4UCEvll|n^!W-N&aO$;Umr`4{=zDAK5Ot!HbokS>P8w}=TWEh4R`2+)OJr&7EJv!vrV{+YiH=}w2^swBk0DeE2CcNU? z^28ki64gf!MM6E~_uxCU1{7*mouOwqO=J95jJgznErZ-O@OzabL~~KcwTJ`^jSE(^ z6R;~zkXt+wYbP2hBret>o?$N}=@BDmUVPt%mS7s$Y@L9s0bx<&__Z-u-f)U*)KtM@=CZ&-_hzAOitzG+vh za$_U@1bbB*+&ZblhdCop6>nF17KLTlm#TXaJwwLkAwv&YOX|AE5av&mqk$Ll$c$7N z&9c)53oRL(%lZ7Y!@INRvIt)DYg5=j$lkJkvA~lSd483FBQ6M+_lwIac3|mI zf?%C`LMQ_G{%NzPTXz2@z^n9)&!+rXF}K^&iM7mv>|dFE=VDGIskt>jT?oQd41xq= zrC_yvPZkBy{YM`=yyZL}8gr-0%V(Ill(}qBx(Q`mmJU3on_`H!&A27Q~5FIj4+r9z8g)A}}(yi?RH{A+=)X_l6#zcZ@r zi|fvxv_c~-%v}q?h`D*#?_bS{)J;^6n^!)0@*pjf%uP!-$^w7{#Dcz!4H%Ybi_%*` zS&JF+`X8~TPq#cS1W|8tTAIhWtG8*05CllW!U8LG1iaN3-vSUb2HHvqn%uC$3|Z@V zjPvzWHSGY;5gjl4{Z+6~@~xsy;rM_(5m;IcGd=HA3hwy1a2|*8iZ;pgVER0xdkc5s zJZ+A$obQ^y+cOgxz7GaVT^`%j+496gmlTW$>e)kT0q#DFbPL$sO>phy!}6?DaO)Xb zfldQch0x;u`Ac_Arc1O0)7Ge9aK>*t_>239%0{5~PqR*5;@qN$n#-WmUCTA+a&^d$E*vV?P9aOh*;k7B|EY_@M5jiMURZXmpM@NpcOEs8e zpt@?W@=B94W1tgwx#8eOx3UL9BD-9(eBeRI_j#Kp5P-t5NZ=t2k7gxm7H(^nHUU-U zZ81+JBErIOx|P5Bone~}*D{`mg)OTB^hNL{>O#vOnsv*8G*B{n0{SQT?~r%NBhDD= zbY*$v2x^6A?_Q=r(g+*6+>TwnhdG85Xn{u$=QG56PivjM{uxN+YxW0a8 z= zK0jy?64AZ9xwYl_zIB^m*B!t0Gdk|^)cYn$Op;`9m_haR&nd!z2_>ZvL_IQA(Y<5u z-ge8vs8~GfhS=KCD_3H9qqfUJG*akGn+7Kr{Tciga(B(hkmb{0s+!F2c$MSfNr9a3odo^_=1U&$SP_wlezW%&< zOQYKlO2@s7{%GG3C+=e$bQ%<~>FcL+@?9&*(4@5jO$X(P##&QV5L^Jk9vbD$ivqK8 zh+3)es_(M<>Ae?6OSrZC2-Ew8{X0j0gsRI&Q*C$r0o@FO%SVfcD0!$YryR5mH<_Ud zG(fN)?EQ7S8nXK!%L-;dN9`~D5bEDVm3N~CvVw;1j!ayxux3JY&QEL(O-Y4(Hxj^1 zZ@HL4XKpNlZPB?a<=fh7&DDB~2VeWxF2bWM&Mqpw)6>lx0U8cXH%8=}E!3${h)|1h zbda?u9H?A+C-It(XQwr$`-`%g8tEf23jn~1ARY!;e7AOJ0B-(U_ zDBFg$yL2THJr4!-Ur|3phm1s2|Bh&c4uqEYfXz9YiZc{uuV|huYjt1#(liQG(V25YYd5u5-+M+!?J-FAohc|d4|6yNmQ8ig_g^by zbXV1hhMpo4Ga0m3GQVwub!CbE$=6wJ@=xXV$hFrc9yB|sjo@iuGrG?O??c0n{5Z-O z(hy#m4UmI)xgN_RBk`?9QqqtR>>qmNKY7$40f@dyWVnz|6;J?gr1-)4**X%U@Irsy zG4$JC#L|Gw24Ob9FPm*1HSN3&R(GrQ>&4f6j!t_P1{5?l-uQ7l$S_z`F^?Iql8H_D zz+uDo9Kg_I^IhT7J&_swwP0K27T`(&i_uCqzgW&qnCe*zAtJFe?Wwt>;SA?*pP#G3 ziE9hZo@2^TLqo4SZe#r7i_eoUt09zm;*r?dgX32BM>^swcUDhP6SI`et(yM!#)axyJgu-7M1~%r0Zsfn)X*#2}LF(I26{@-0dK_hU`a>z4t{}#_~C>I>zVa%(fS)bW%O>60t5zzWZ3b{)xC}?qeF_{naWbgsGyB zMVgKKcGd5}lGLR0QhY>04UYgeaWK;DoBgT6nGYpcxDn2+u6{P@Ho0BWXE`n3sP0+* zEWZPqD!BI6a`AUfR8#Bf6#M{rdQCB2M09-X)!Z)c8*vUjlKAcS{8bt(RSGQ0DztzD zsA%$ypuKA$Ei?E$9t(~a$uWizi}ZQ(&OuH0@%2U>dns#?qXzM1 z2E=XGl4Kg*b;nb> zJ_4nRZ80yDL3EQV@~fYiBPq&0moM2vHGUwJ{b-i|qPa!)DFaiF(#3Tf4{_?UX^XbC z&tlC$w2yy{@q4E3o)+~z*cYco6S1=Qo{r!PkjX}9!;gn|w83|@&o;S>Gli#;)I#u5 zcqus}-W@g$^l#GkS}P>w;L!kcT4tiTYfmA?Cq3zoyzTGVGj#^*E}x%U@|47^m99rS zZ3Wz?3-_#+kvZ|*HIkadcI6YXzvdPgsg$~pmHMc9nEC7%&!?=8sCqLkdbUz8J`hSi zVL%)sDJt8Pdk&(f-P_0CtXK2}v!>~!X-+oHe{e104zGxyOZ-chw$Hudok|Vp>oj$v z#GKZiQqPNhQer&UGNCMpVf5t!k&p2xz6ojLz@pi?72}6kYz!HP_<|{7J#4o36T|Q7 zd1+}+(i@7w8me#47KKt$ant6x0jY-PqMrogmU!1>OuqPmhAVwklfa6#NFptx<6FPr zi#<}1sY;(rw;IIgp?Q+U0Dd@24NBfFf`7zP|IoHdH#z5bR8(vF{jI(ThLOp#N1B?K z;s~RL+I}TwdD`-3gGvSRw|PLHz|P*YMhJV4%)t%PRuU#>m#u|k+UcZfMa38uW~=g#U4vgm?15lJ7tmO{#D1oNfIqZA76* zaXR=p=3$e)DuB*1u~5d!Nc9`w_Aj;Ww2>rznkiME8Za|^`fh((ihcj&0C3*!3mbXq zHElpRbrvLC&K55ntOVh=D0O4IreWJw*t3Yg(q4c1=+B=NVmG}nc;Dm<>S^_vx&z`TDhJXmP;02mp}{*HTNMbg2oVLIw46>$g4x zBSDN|Syq9?I@=g(-T#r+%+8+e-df~YK%GoDHG3ybFoZZ?wmvQ$)}9DI`{NBSPbK-z zj8f);M;oxzacPtG;o_lUBfGdtR=olW>H-+7=knj@!i^o4ut$ctrOVN|`;oB_U;{t$ z0_Eok_xtvipjyfpA=K2HVx-N?9F*GTyDqCizMUSwi8C7=q}(o^_3tK_5%2wM4U&3+ zjP@D|4l%llR$lTze5;CR0!sx3qe9sF89wlXCyfnftyjovy26S5SjsHMfQoa@0w@an z#5e97QtngyYIEvWTT5avCNjp>Un>-wC>DHULiZ0<^AMTTRcpFhUKXNFbYkwe4rFA9 z@@3r+)PZjUAON@Mim5vMdVBMiSBHd^tT%xqdGk`gyI!x7R>X_~yIZQQGblVtlm#^j zA)n5AJG3rr5NbbO;3qV>?DCeVctafpfG7ZexKBkU76jP$Y@F;r8cTF4-BT0N!%iS4ko97fL@ z#piV1hEw3N{-bQKtHkd&Ze`V(KkG22UmMq$A`#kF+3Sln2;U7j&9{HmAf|%SY4v=d zt>HAR@lDwSzmGNXauXj3j-_9jwpM#ZVyzWSNb`I-) zwDqlFEHf!w9_Ow9A|^kEI++wUt!9#etQ2_I!>OPh?!28sD`FyxnDZzv(^RpPSK^VBnj#UrQ?Fe>Eb(_jKN|WHQ~w z>44O1&DeoO^-_x~i79xxv!vcLywTX3R*`k-y!5pFeRC^kQ+#fxXJs9x`Hm1D-mkb# zk5%i%Axg`c!4`2!(|*rc=FWw(Pjc9$6AJgEjGHqOvmIrQEoLO-YR$~urTcYhmmAg9j^}(tTTW;cENqx#I?RqLPODpH%;n-p*gh3! zFaj>=rAWc(mow@HEEGZ3?0sc;3*V(HVCA^?dVjc@fQ$%k>{!=yOIV|us%BnS=fjme z!Cf+p&buOZYEbd_YK?-n^nK=?S=dfAT`=!qhsMXwgSpOe3St&ZR!<27EdFRs3U6u{V7pMFc(y4rU}eqx(|HOHGgvM z$q7^fZsX8&U-QnPFJ^?gcW>#br|r*IgbS9in+vA{@?H{VHl6m?8<6igfQ2`{3K!sY zSzf7;G!`#eI#@9b~rjk&^j}4C6yaHuPLBQEH4!B{(cy_l{x4t^?&8G%|{z-(_;?33! zU|SucR+Z?=4!#;{DW{Cndr*DPpU7oM^IRA?_QDHx;pwKGR$6YBZ`JUc-})JCPlqfN zkTN7}9)X=bd|AxbTC+^9-|p@?sP_SK0qP!bM(B=e3J^Y&-(HM5%3)kRH%v3wU>4S!l9HOYLCog z!SWrxi90@m-Q25-0z>dDm&?B_9;~D*CxqkMAhnFho(!C;E!V%eX+|!xtDZe2oN4oR zs~XOe)-Zd9y^f0gLeCNm98IrxQtZLgk*CD{M}2se=!wL&x7)}QnSmOhg%9Ji#jn>3 zydGh#OPg!OHyZanli%kp&XBsj#UVg*Utkf-npGz7z+hH*gk;ZKNf8?Z{O zb)YZU<6qq(K5{kFJ&9U5*pFOABix20;;}8d3dGnv_L|E}mDUbDf!qv3a-kINm26im zXqjMjvL(D0F6+&l6|PRUN=T@B*wp3SQ96HKe=V{pD$-Dc&tcP>#|2@Gd!o`oJ<@R0j=mPKfQ+_ zYs%A$Z+l$UW@m&W8N6SY_K%!Yy9Fkb6ON_6J-pUE9TuNs89k^s)Za?Ckvu$xD&T>+ zo$JRI_Y<{8Seih;;~)E6^%k5AXWoiV6E-7)+E$l)i}zz9&u|TbWg^m7>L+GaPF^2Z zFLgr2TzzVY4nF!#UB5i`7%A7e<|%Z%&%Oub4_G zuXpbe67O`kNrnR`zYia%>e<&Wk8SG`@=uI)oq7vU(`n3Ox_@nzPS_8^z~ znBWXXp6)GNh+2vWni!j!8rynZMq_Bs?+e?7rqF%S zR45F@7niWDg6477GMF)ECXi7ppF*GLRa< zPw(!4O`zaojpneVAN5s*Gwsh3!|unp!?bxB02zqDal+r)d} zX~n&!oe5K?cgPmB+1Wjrda*8cNk{kd3Fbyj_lW_$=1cQ7@Rp5dzYqH;$~wY!H|?}> zm|2qDcdb0?Y=meM+iBY9bkgyse>k0rKQf&@Q}@x3M(7~Bbgb3TH&F16yva^ee6Ybv z#q9g+whe9HN)(?-;(nqJ?}4Lp>~no2stQwWiS-7|py)EPI$KX7v=v}CqenFg*KSnU zUJQr3$b`(Hi0zHc}Z7ij~!<|eN+>Z8>8I5 z_<0DvtjrVo0tzNC#NjIiO1Ro?>~^wc9%4FprJ;ktZfS*EBd%tNp4F3%ypj4_EpEeTS z0T1tlv$0;X`>w$6xWsIcOjtUome04v0ecK890z;0{)adha^XgMq@h%Z>R;|0%!s#* zf5Te*#+3_RQ z2b0Qa(n~@m*$dSA>uk!Af%>83t0n?i5Re2oBT#PdH+NsfYi;5^glUSP?gk_fXoTax zG-4B1g%bX4(5-~rjGsdZ06C0}ipK(gu-6v?O6Nnv|M#`ce|6bkZNKM02Lh5m6F67% z_;?%+gQ1E91kWkWrzB+P#BM4|EOhFyp6xr3yJ+ec@3a{0^f1-7$jsvSF@jVMZG0v4 zI>L-z#mDGW%xi#UeF{_`0Bk2L&3D2EU;|Tfz5$V%wcG+_RbZMwXdsBlvHb#WreL)v zb)|0&!WZ1>(a~z68*%oGH5CL?GaL2Itr7VjIl;`u$b!i;(A6T+?p>z~wQiHAgMs>x zu{}lc@a4`d5+R|y12>miNo+%smI44`RkCZR1X)ci1Fl$MnAk^P`lSTBR5%q65ohe) zC-aJkgH%kmkDw>qsg&~J&3);Uk-=%)o*xDt%~nafI<5m9?@#8Io_w`nRrD5E8s&;8LTy|;tVeze(iv)lia8DD zIk{Csrxf$_4nfB*Tv;J)uo6_=iq0|24@r7N1;5@^(;_cmIhvdy>!QV4)M_XU2D4uT zb6ITn8^lPTiE&{VLv7+zah~`GEAUWTNjH!(<*q?IS-;^-?6GGqbkkMl1x z5cgKEGiUv0=SE4mksd{D^V^*3r0Mwr6^jIpv9=f5SqRe+8AI|$?4<^bHmXlAt#=Kb zxs;~D+%0D**IGO0a;E-(i^l<05w}OToo+a$GYw^t7qnwcMIIYav2Zi$nvxU3qCgVcl zm6l{UCK8COy$0B!^Yb-8N^ewF$B!xEZ|>=!@)(`O1L~;Fd(v!X}gC}Iy65B4*AZ^#eVP?Ii&wstMf zz0!kU;SGOXKx&e4-U^$%wN1Y9#lZx;onN!Ef`nIK(KXNeqj}AfoD+*x+QLe$Pbwk^ zmd8QWP7=E4#E_pDBKN|#6*-tv4X{>u!*7DB#1qsb=m~G#7OYAe6l@LfA{cSuJWKl! z-xEw5^JSFhFg*8y&Ka1b4lsVAz21FhqXtRz^+s#IzP`5>Yx|>dpQtCXvM*AjaK$Bo z_8Z$p_E_Vex+rq`rYkDj=CC<*J43BP(wn@AdC^_4nj_n#-{ls0T1#$3-RwBj|s=NtPxDZMpS%R4Gq*=B89ZtkTxzhvFAdU#JnorO!i z*K%OSjDMZ^zRxbr@=TjqRYBOXv476a_o?*Pv@3*zoOz*(9N1C~viddhJh5f#uX3He zyo#S^)z<_IS!DV8LfLLr{ie53?=7`!`wlSG4{_BO)JfD=&R3&rMk~kXHTk;IWe_dA zYlYWnw6VUU;^H8OU6@#sESHbBv2I^OEZO0i+D}c4C)^|6J|J8X-vQ78uuq49w@QYg zf>6O$fEav{knH@?2ROX0-9QK+(^MtZnHuI}7lTPhM*-`R3IHCssQhnSF%0$} z3wAexGAxjN{cq`nP0#mlGx-1J`QRNJ9fZV#zIT9*)JfCiJLdG|9q(M>P$$}CA2u@{ zl@j(-k;JuT!+71rU_hxm1npU{c7#e;a3_V_hJZ5c@(MDu=hX??O?$pe8fbey^*=&; ze?5ELm_58^4SIe4^p31ATaLN@RY^qsXz)8U9RDvWwSFWFV3#0vx!0u+>#w~=#}QMF z#W&rj(iuL@$v-kET+aLUWd=FvCMVpmt6`mvzvaCNFE(4z{1M7G)l8cGeMG;RNcbNN z?_aI^Yy6)Vm~<6`nwdiIi{feg>7;w`TBHt=p(+szTzZ%Xel1{QK{#;d(%Q0kNY9xD zZ_2z{3VW6~H#b%q+kp4hf*PEB+AJgco2r_3!|4WYec)IOF+^_jFB6|h%XhfbmMhIP z-Llic%Vn0E$7WYqEn}{_fzoHVDHZeJFo8T0LZN)f+Y@pqDP&;?Vk4@ia4Stol|e7( zR-s2I?U8Z|4-3oUZn%P)k7>kQhQDrSu5N%*<{&$ujyZmkTFGy-pNQ$oQDya>}%XxpK1SBPxLlqMT zZgM)hd1AHeisq2PtKC=i^_!X%XSm$+TtCmw<*R2nS>V$@v6Q-3^$dQ__t*(WWLN-8 ztHVuVrIYh5pd$a(xM~dq4HMnz&av0RnQ5fiNva9>4nPuo!w_uJ#X|TQ=r_gse+IwL z<{!!;71K8mqYIA*?y^bL^|ZMt#b7_r4XUm-_)^_!5oO&HIo@5_bh1_=)}xqxPfmv} zuR{*u2CnQMS}A7g_Kx~}-FCFuv(hW^4V07#3X9ka`r2=o$b0veEWW91I-Xx22(PsmV?K@5{slAPm1#)aR1_Qa6muIYZ^d?f)M$V5h=G2cgu>3=M zOibZEj3jExNNkHPw}V+p%!Zo`Uku*Q5$_;NIYqa>C;8nSdf}U26LB53>f?O+DbwZn5X9c~K16Jr*LK3&&T2{Pe z*1pb}U~NC$rGSkI@M&V{th>uqGsUOX)fno9YN?Oyn#+N2|D|MN!3d za4jtWM5_1eW65AyX3nKOna{-f#N<(S32I~(uK14TZn^g2Cr=59hQ)nI=7a~8nPq*@ zwSF4&cs>2zP%V|nMsNiX>}liquUB+S9Jq5Ev%fN$ruTC1%K(k_WNa+ZyY3k5NGLU@ z#fDj}l&~2T=DRD@s4`BWH*1&T0P)_+C;t%17#+^|>enOuO=ed)v`;@Vyd}zyomm<* zE^%gIkfT|};4X#}{D}4NRmMZ1&yn2E-1~X;nyX-(!YigZPI{hjnX9z4l|r@r`qA&S zk-1@bWnuM`gpI`saS-KN&r$E!6J>!U$$)Z_Pt)s*Cp&Hsd?n?^QMX8`XwK^AD`Pc^ zn0gF%bzdf9u;Ck97%nY(G3_>-n53Jh!^yOJo!>+>R3|Vv;G*1O+=_|iM zGi-P7_S75W(MY^hsaikSkm~q497|^r@`8w$2aKvlo)}Rqq z+49n~rSE7R%f%TG$2rXUfj38`$}FlA(TM)0z}MG<>tG`CX7vw*+%C`#t{U1pcA@3a zm8_A@p`_O{&K5G;0dOfDZC}Fa9aJ6`Eg8YqDIOfx@mQgLWedS>GZ(=&(Az2v_4RJJ zfN0ThfBmy_w6t$I-l>5_>f(!geEK-`>wBh+>-d2jLVUf?MV@(aOomeV?Y7f!p>9Lq z+_tmVfkvTdq2W+s#lm54O15c{sQBZBExEt&z?3xFI4`wx?3_vqRy>bW_I;DaZjl7^ zz_r>s+`zKC?hbE zM{+P!=>vjZ5n`w|>%MkBW(EUFGdj=`Z%*|?YbW3?*?$ZgLr`h}Tq5vLRchOfqVnS2 zx->+P=A48_829bvaz7y#YcE-S87J%lK^Us_KB6Dv89Ix}@GMo$sT4#Z^8Ae%knkI{kr zsoh$NF>+%^zQW`RWH^YNrP0-o7j*|m{n(%Vn?I-Fqr<{<1LugbVPV92b~|v$VDaq@ z*#KH2vCXew80o0GJ^e$1`xS_|t!if#?~ykc3`7j|s=6wWVV-V4lK81CO6^h3dldNm z-|zVAu7X5vOGtneWL@W9hSZ)uZO2_&9djiSXbfM_lIDwN)?3kJ4u!HIbB6W!;231O z&9erwve~_^Y9AnfRok%Cce!O#3A+f&Xdh}?))oVchHSe%*Wt-}9viF@ysU_CI>PTA zDWR(aDnEdktov?9mRR-D*M}S(lTg3p+0yB;!W*)Bao4)va(EaTvk7DNS+ZTesyoCT z_lE3lFDM$`USUz|1>9ce_#OSG|Kf9MKb<{5;g0G&CIG+=YC+CF@Y4^Pc~1jns2Vhk zWH8O2|M&1yB`9rhZC~`UFNJjFH z)MjJV|2(4kXUO}1zWKuczjp}b;>EQ#V+E0MZ=EQe$9rLo`acHQ=+B=0r+-SFJyiAP TdDG?1jdu(UO!SM-IXw7ZIKEXr From b70b84d1443107eca55a100b8246ae12f280e883 Mon Sep 17 00:00:00 2001 From: pufuan Date: Sat, 25 Jul 2020 14:11:19 +0800 Subject: [PATCH 16/39] [PATCH] support ROWNUM in openGauss Signed-off-by: pufuan --- src/common/backend/catalog/system_views.sql | 2 +- src/common/backend/nodes/copyfuncs.cpp | 17 + src/common/backend/nodes/nodeFuncs.cpp | 16 + src/common/backend/nodes/outfuncs.cpp | 11 + src/common/backend/nodes/readfuncs.cpp | 14 + src/common/backend/parser/gram.y | 9 +- src/common/backend/parser/parse_expr.cpp | 1 + src/common/backend/parser/parse_target.cpp | 3 + src/common/backend/utils/adt/ruleutils.cpp | 4 + src/gausskernel/optimizer/path/allpaths.cpp | 7 +- src/gausskernel/optimizer/plan/initsplan.cpp | 1 - src/gausskernel/optimizer/plan/planner.cpp | 1 + .../optimizer/prep/prepjointree.cpp | 43 +- src/gausskernel/optimizer/util/clauses.cpp | 48 ++- src/gausskernel/runtime/executor/execAmi.cpp | 3 + .../runtime/executor/execProcnode.cpp | 4 + src/gausskernel/runtime/executor/execQual.cpp | 19 + src/include/nodes/execnodes.h | 14 +- src/include/nodes/nodes.h | 2 + src/include/nodes/primnodes.h | 11 + src/include/nodes/relation.h | 2 + src/include/optimizer/clauses.h | 3 + src/include/parser/kwlist.h | 1 + src/test/regress/expected/xc_rownum.out | 367 ++++++++++++++++++ src/test/regress/input/copy_error_log.source | 8 +- src/test/regress/output/copy_error_log.source | 12 +- src/test/regress/parallel_schedule0 | 2 +- src/test/regress/sql/xc_rownum.sql | 167 ++++++++ 28 files changed, 774 insertions(+), 18 deletions(-) create mode 100644 src/test/regress/expected/xc_rownum.out create mode 100644 src/test/regress/sql/xc_rownum.sql diff --git a/src/common/backend/catalog/system_views.sql b/src/common/backend/catalog/system_views.sql index f3de939c7..979474336 100644 --- a/src/common/backend/catalog/system_views.sql +++ b/src/common/backend/catalog/system_views.sql @@ -2752,7 +2752,7 @@ DECLARE query_str_do_revoke text; BEGIN query_str_create_table := 'CREATE TABLE public.pgxc_copy_error_log - (relname varchar, begintime timestamptz, filename varchar, rownum int8, rawrecord text, detail text)'; + (relname varchar, begintime timestamptz, filename varchar, lineno int8, rawrecord text, detail text)'; EXECUTE query_str_create_table; query_str_create_index := 'CREATE INDEX copy_error_log_relname_idx ON public.pgxc_copy_error_log(relname)'; diff --git a/src/common/backend/nodes/copyfuncs.cpp b/src/common/backend/nodes/copyfuncs.cpp index b59d404e9..da6068bb0 100644 --- a/src/common/backend/nodes/copyfuncs.cpp +++ b/src/common/backend/nodes/copyfuncs.cpp @@ -2267,6 +2267,20 @@ static Param* _copyParam(const Param* from) return newnode; } +/* + * _copyRownum + */ +static Rownum* _copyRownum(const Rownum* from) +{ + Rownum* newnode = (Rownum*)makeNode(Rownum); + + COPY_SCALAR_FIELD(rownumcollid); + COPY_LOCATION_FIELD(location); + + return newnode; +} + + /* * _copyAggref */ @@ -6011,6 +6025,9 @@ void* copyObject(const void* from) case T_Param: retval = _copyParam((Param*)from); break; + case T_Rownum: + retval = _copyRownum((Rownum*)from); + break; case T_Aggref: retval = _copyAggref((Aggref*)from); break; diff --git a/src/common/backend/nodes/nodeFuncs.cpp b/src/common/backend/nodes/nodeFuncs.cpp index e7f9085bc..be725270e 100755 --- a/src/common/backend/nodes/nodeFuncs.cpp +++ b/src/common/backend/nodes/nodeFuncs.cpp @@ -223,6 +223,9 @@ Oid exprType(const Node* expr) case T_GroupingId: type = INT4OID; break; + case T_Rownum: + type = INT8OID; + break; default: ereport(ERROR, (errcode(ERRCODE_UNRECOGNIZED_NODE_TYPE), errmsg("unrecognized node type: %d", (int)nodeTag(expr)))); @@ -673,6 +676,9 @@ Oid exprCollation(const Node* expr) case T_Const: coll = ((const Const*)expr)->constcollid; break; + case T_Rownum: + coll = ((const Rownum*)expr)->rownumcollid; + break; case T_Param: coll = ((const Param*)expr)->paramcollid; break; @@ -900,6 +906,9 @@ void exprSetCollation(Node* expr, Oid collation) case T_Const: ((Const*)expr)->constcollid = collation; break; + case T_Rownum: + ((Rownum*)expr)->rownumcollid = collation; + break; case T_Param: ((Param*)expr)->paramcollid = collation; break; @@ -1528,6 +1537,7 @@ bool expression_tree_walker(Node* node, bool (*walker)(), void* context) case T_BitString: case T_Null: case T_PgFdwRemoteInfo: + case T_Rownum: /* primitive node types with no expression subnodes */ break; case T_Aggref: { @@ -2085,6 +2095,12 @@ Node* expression_tree_mutator(Node* node, Node* (*mutator)(Node*, void*), void* /* XXX we don't bother with datumCopy; should we? */ return (Node*)newnode; } break; + case T_Rownum: { + Rownum* oldnode = (Rownum*)node; + Rownum* newnode = NULL; + FLATCOPY(newnode, oldnode, Rownum, isCopy); + return (Node*)newnode; + } break; case T_Param: case T_CoerceToDomainValue: case T_CaseTestExpr: diff --git a/src/common/backend/nodes/outfuncs.cpp b/src/common/backend/nodes/outfuncs.cpp index 6cce0a67b..bfe7eed9b 100755 --- a/src/common/backend/nodes/outfuncs.cpp +++ b/src/common/backend/nodes/outfuncs.cpp @@ -1952,6 +1952,14 @@ static void _outParam(StringInfo str, Param* node) WRITE_TYPEINFO_FIELD(paramtype); } +static void _outRownum(StringInfo str, const Rownum* node) +{ + WRITE_NODE_TYPE("ROWNUM"); + WRITE_OID_FIELD(rownumcollid); + WRITE_LOCATION_FIELD(location); +} + + static void _outAggref(StringInfo str, Aggref* node) { WRITE_NODE_TYPE("AGGREF"); @@ -4975,6 +4983,9 @@ static void _outNode(StringInfo str, const void* obj) case T_Param: _outParam(str, (Param*)obj); break; + case T_Rownum: + _outRownum(str, (Rownum*)obj); + break; case T_Aggref: _outAggref(str, (Aggref*)obj); break; diff --git a/src/common/backend/nodes/readfuncs.cpp b/src/common/backend/nodes/readfuncs.cpp index 824adba79..025cd2f4b 100644 --- a/src/common/backend/nodes/readfuncs.cpp +++ b/src/common/backend/nodes/readfuncs.cpp @@ -1541,6 +1541,18 @@ static Var* _readVar(void) READ_DONE(); } +/* + * _readRownum + */ +static Rownum* _readRownum(void) +{ + READ_LOCALS(Rownum); + + READ_OID_FIELD(rownumcollid); + READ_LOCATION_FIELD(location); + READ_DONE(); +} + /* * _readConst */ @@ -5182,6 +5194,8 @@ Node* parseNodeString(void) return_value = _readSplitPartitionState(); } else if (MATCH("ADDPARTITIONSTATE", 17)) { return_value = _readAddPartitionState(); + } else if (MATCH("ROWNUM", 6)) { + return_value = _readRownum(); } else { ereport(ERROR, (errcode(ERRCODE_UNRECOGNIZED_NODE_TYPE), diff --git a/src/common/backend/parser/gram.y b/src/common/backend/parser/gram.y index b3b9714ad..e1f7bff51 100755 --- a/src/common/backend/parser/gram.y +++ b/src/common/backend/parser/gram.y @@ -681,7 +681,7 @@ static void ParseUpdateMultiSet(List *set_target_list, SelectStmt *stmt, core_yy RANGE RAW READ REAL REASSIGN REBUILD RECHECK RECURSIVE REF REFERENCES REINDEX REJECT_P RELATIVE_P RELEASE RELOPTIONS REMOTE_P RENAME REPEATABLE REPLACE REPLICA RESET RESIZE RESOURCE RESTART RESTRICT RETURN RETURNING RETURNS REUSE REVOKE RIGHT ROLE ROLLBACK ROLLUP - ROW ROWS RULE + ROW ROWNUM ROWS RULE SAVEPOINT SCHEMA SCROLL SEARCH SECOND_P SECURITY SELECT SEQUENCE SEQUENCES SERIALIZABLE SERVER SESSION SESSION_USER SET SETS SETOF SHARE SHIPPABLE SHOW SHUTDOWN @@ -16109,6 +16109,12 @@ func_expr_common_subexpr: n->call_func = false; $$ = (Node *)n; } + | ROWNUM + { + Rownum *r = makeNode(Rownum); + r->location = @1; + $$ = (Node *)r; + } | CURRENT_ROLE { FuncCall *n = makeNode(FuncCall); @@ -18148,6 +18154,7 @@ reserved_keyword: | WHERE | WINDOW | WITH + | ROWNUM ; %% diff --git a/src/common/backend/parser/parse_expr.cpp b/src/common/backend/parser/parse_expr.cpp index f1b0d28ad..e1312395e 100644 --- a/src/common/backend/parser/parse_expr.cpp +++ b/src/common/backend/parser/parse_expr.cpp @@ -301,6 +301,7 @@ Node* transformExpr(ParseState* pstate, Node* expr) case T_WindowFunc: case T_ArrayRef: case T_FuncExpr: + case T_Rownum: case T_OpExpr: case T_DistinctExpr: case T_NullIfExpr: diff --git a/src/common/backend/parser/parse_target.cpp b/src/common/backend/parser/parse_target.cpp index 3e41b6256..144ae7abd 100755 --- a/src/common/backend/parser/parse_target.cpp +++ b/src/common/backend/parser/parse_target.cpp @@ -1482,6 +1482,9 @@ static int FigureColnameInternal(Node* node, char** name) /* make GROUPING() act like a regular function */ *name = "grouping"; return 2; + case T_Rownum: + *name = "rownum"; + return 2; case T_SubLink: switch (((SubLink*)node)->subLinkType) { case EXISTS_SUBLINK: diff --git a/src/common/backend/utils/adt/ruleutils.cpp b/src/common/backend/utils/adt/ruleutils.cpp index be6ccf39e..0dedcbc6f 100755 --- a/src/common/backend/utils/adt/ruleutils.cpp +++ b/src/common/backend/utils/adt/ruleutils.cpp @@ -7445,6 +7445,10 @@ static void get_rule_expr(Node* node, deparse_context* context, bool showimplici pfree_ext(tmp); } break; + + case T_Rownum: + appendStringInfo(buf, "ROWNUM"); + break; case T_Const: get_const_expr((Const*)node, context, 0); diff --git a/src/gausskernel/optimizer/path/allpaths.cpp b/src/gausskernel/optimizer/path/allpaths.cpp index 45b60fc02..986a10ef2 100755 --- a/src/gausskernel/optimizer/path/allpaths.cpp +++ b/src/gausskernel/optimizer/path/allpaths.cpp @@ -2394,8 +2394,13 @@ static bool qual_is_pushdown_safe(Query* subquery, Index rti, Node* qual, const ListCell* vl = NULL; /* Refuse subselects (point 1) */ - if (contain_subplans(qual)) + if (contain_subplans(qual)) { return false; + } + + if(contain_volatile_functions(qual)) { + return false; + } /* * It would be unsafe to push down window function calls, but at least for diff --git a/src/gausskernel/optimizer/plan/initsplan.cpp b/src/gausskernel/optimizer/plan/initsplan.cpp index e5b569356..7379025b0 100755 --- a/src/gausskernel/optimizer/plan/initsplan.cpp +++ b/src/gausskernel/optimizer/plan/initsplan.cpp @@ -350,7 +350,6 @@ static List* deconstruct_recurse( */ foreach (l, (List*)f->quals) { Node* qual = (Node*)lfirst(l); - distribute_qual_to_rels( root, qual, false, below_outer_join, JOIN_INNER, root->qualSecurityLevel, *qualscope, NULL, NULL, NULL); } diff --git a/src/gausskernel/optimizer/plan/planner.cpp b/src/gausskernel/optimizer/plan/planner.cpp index b191a181e..6553eb7ef 100644 --- a/src/gausskernel/optimizer/plan/planner.cpp +++ b/src/gausskernel/optimizer/plan/planner.cpp @@ -1018,6 +1018,7 @@ Plan* subquery_planner(PlannerGlobal* glob, Query* parse, PlannerInfo* parent_ro root->rowMarks = NIL; root->hasInheritedTarget = false; root->grouping_map = NULL; + root->hasRownumQual = false; /* * Apply memory context for query rewrite in optimizer. diff --git a/src/gausskernel/optimizer/prep/prepjointree.cpp b/src/gausskernel/optimizer/prep/prepjointree.cpp index 22ab3bc39..e3dd08871 100755 --- a/src/gausskernel/optimizer/prep/prepjointree.cpp +++ b/src/gausskernel/optimizer/prep/prepjointree.cpp @@ -89,6 +89,8 @@ static Node* find_jointree_node_for_rel(Node* jtnode, int relid); static Node* deleteRelatedNullTest(Node* node, PlannerInfo* root); static Node* reduce_inequality_fulljoins_jointree_recurse(PlannerInfo* root, Node* jtnode); +static bool find_rownum_in_quals(PlannerInfo *root); + /* * pull_up_sublinks * Attempt to pull up ANY and EXISTS SubLinks to be treated as @@ -122,6 +124,11 @@ void pull_up_sublinks(PlannerInfo* root) Node* jtnode = NULL; Relids relids; + /* if quals include rownum, forbid pulling up sublinks */ + if (find_rownum_in_quals(root)) { + return; + } + /* Begin recursion through the jointree */ jtnode = pull_up_sublinks_jointree_recurse(root, (Node*)root->parse->jointree, &relids); /* @@ -744,6 +751,12 @@ Node* pull_up_subqueries( { if (jtnode == NULL) return NULL; + + /* if quals include rownum, set hasRownumQual to true */ + if(find_rownum_in_quals(root)) { + root->hasRownumQual = true; + } + if (IsA(jtnode, RangeTblRef)) { int varno = ((RangeTblRef*)jtnode)->rtindex; RangeTblEntry* rte = rt_fetch(varno, root->parse->rtable); @@ -775,7 +788,7 @@ Node* pull_up_subqueries( * the branchs may be in different node group, we could not determine the * group for append path */ - if (rte->rtekind == RTE_SUBQUERY && is_simple_union_all(rte->subquery) && + if (rte->rtekind == RTE_SUBQUERY && is_simple_union_all(rte->subquery) && !root->hasRownumQual && (!ng_is_multiple_nodegroup_scenario())) return pull_up_simple_union_all(root, jtnode, rte); @@ -924,6 +937,7 @@ static Node* pull_up_simple_subquery(PlannerInfo* root, Node* jtnode, RangeTblEn subroot->qualSecurityLevel = 0; subroot->wt_param_id = -1; subroot->non_recursive_plan = NULL; + subroot->hasRownumQual = root->hasRownumQual; /* No CTEs to worry about */ AssertEreport( @@ -2886,3 +2900,30 @@ static Node* reduce_inequality_fulljoins_jointree_recurse(PlannerInfo* root, Nod return jtnode; } +static bool find_rownum_in_quals(PlannerInfo *root) +{ + if (root->parse == NULL) { + return false; + } + + if(root->hasRownumQual) { + return true; + } + + bool hasRownum = false; + ListCell *qualcell = NULL; + List *quallist = get_quals_lists((Node *)root->parse->jointree); + foreach (qualcell, quallist) { + Node *clause = (Node *)lfirst(qualcell); + if (contain_rownum_walker(clause, NULL)) { + hasRownum = true; + break; + } + } + + if (quallist) { + list_free(quallist); + } + + return hasRownum; +} diff --git a/src/gausskernel/optimizer/util/clauses.cpp b/src/gausskernel/optimizer/util/clauses.cpp index 95e1182db..e23e379fc 100644 --- a/src/gausskernel/optimizer/util/clauses.cpp +++ b/src/gausskernel/optimizer/util/clauses.cpp @@ -1119,6 +1119,9 @@ static bool contain_specified_functions_walker(Node* node, check_function_contex return true; } /* else fall through to check args */ + } else if (IsA(node, Rownum)) { + /* ROWNUM is volatile */ + return context->checktype == CONTAIN_VOLATILE_FUNTION; } return expression_tree_walker(node, (bool (*)())contain_specified_functions_walker, context); } @@ -5161,8 +5164,51 @@ static Node* convert_equalsimplevar_to_nulltest(Oid opno, List* args) rarg = (Node*)lsecond(args); if (_equalSimpleVar(larg, rarg) && ((Var*)larg)->varlevelsup == ((Var*)rarg)->varlevelsup && - (get_oprrest(opno) == EQSELRETURNOID)) + (get_oprrest(opno) == EQSELRETURNOID)) { nullTest = (Node*)makeNullTest(IS_NOT_NULL, (Expr*)larg); + } return nullTest; } + + + +/* + * check whether the node have rownum expr or not, test all kinds of nodes, + * check if it has the volatile rownum. If the node include rownum + * function, it will return true, else it will return false. + */ +bool contain_rownum_walker(Node *node, void *context) +{ + if (node == NULL) { + return false; + } + + if (IsA(node, Rownum)) { + return true; + } + + return expression_tree_walker(node, (bool (*)())contain_rownum_walker, context); +} + + +/* + * get the jtnode's qualifiers list, make query tree's table jion tree's + * qualifiers to be a list. Then return the list. (parse->jointree->quals: + * 'where clause' and 'and clause') + */ +List *get_quals_lists(Node *jtnode) +{ + if (jtnode == NULL || !IsA(jtnode, FromExpr)) { + return NULL; + } + + FromExpr *expr = (FromExpr *)jtnode; + List *quallist = make_ands_implicit((Expr *)expr->quals); + + if (expr->quals != NULL && and_clause((Node *)expr->quals)) { + quallist = list_copy(quallist); + } + + return quallist; +} diff --git a/src/gausskernel/runtime/executor/execAmi.cpp b/src/gausskernel/runtime/executor/execAmi.cpp index 7d70d0b3b..e30bb139e 100755 --- a/src/gausskernel/runtime/executor/execAmi.cpp +++ b/src/gausskernel/runtime/executor/execAmi.cpp @@ -269,6 +269,9 @@ void ExecReScan(PlanState* node) InstrEndLoop(node->instrument); } + /* reset the rownum */ + node->ps_rownum = 0; + /* * If we have changed parameters, propagate that info. * diff --git a/src/gausskernel/runtime/executor/execProcnode.cpp b/src/gausskernel/runtime/executor/execProcnode.cpp index 8cdfa0aea..a448f0d15 100755 --- a/src/gausskernel/runtime/executor/execProcnode.cpp +++ b/src/gausskernel/runtime/executor/execProcnode.cpp @@ -560,6 +560,8 @@ PlanState* ExecInitNode(Plan* node, EState* e_state, int e_flags) /* restore the per query context */ e_state->es_query_cxt = query_context; + result->ps_rownum = 0; + gstrace_exit(GS_TRC_ID_ExecInitNode); return result; } @@ -743,6 +745,8 @@ TupleTableSlot* ExecProcNode(PlanState* node) MemoryContextSwitchTo(old_context); + node->ps_rownum++; + return result; } diff --git a/src/gausskernel/runtime/executor/execQual.cpp b/src/gausskernel/runtime/executor/execQual.cpp index 8af1f6812..40df8c80f 100755 --- a/src/gausskernel/runtime/executor/execQual.cpp +++ b/src/gausskernel/runtime/executor/execQual.cpp @@ -969,6 +969,19 @@ static Datum ExecEvalConst(ExprState* exprstate, ExprContext* econtext, bool* is return con->constvalue; } +/* ---------------------------------------------------------------- + * ExecEvalRownum: Returns the rownum + * ---------------------------------------------------------------- + */ +static Datum ExecEvalRownum(RownumState* exprstate, ExprContext* econtext, bool* isNull, ExprDoneCond* isDone) +{ + if (isDone != NULL) + *isDone = ExprSingleResult; + *isNull = false; + + return Int8GetDatum(exprstate->ps->ps_rownum + 1); +} + /* ---------------------------------------------------------------- * ExecEvalParamExec * @@ -5232,6 +5245,12 @@ ExprState* ExecInitExpr(Expr* node, PlanState* parent) gstrace_exit(GS_TRC_ID_ExecInitExpr); return (ExprState*)outlist; } + case T_Rownum: { + RownumState* rnstate = (RownumState*)makeNode(RownumState); + rnstate->ps = parent; + state = (ExprState*)rnstate; + state->evalfunc = (ExprStateEvalFunc)ExecEvalRownum; + } break; default: ereport(ERROR, (errcode(ERRCODE_UNRECOGNIZED_NODE_TYPE), diff --git a/src/include/nodes/execnodes.h b/src/include/nodes/execnodes.h index da82944dd..4ccfc4d28 100644 --- a/src/include/nodes/execnodes.h +++ b/src/include/nodes/execnodes.h @@ -1221,6 +1221,8 @@ typedef struct PlanState { List* plan_issues; bool recursive_reset; /* node already reset? */ bool qual_is_inited; + + int64 ps_rownum; /* store current rownum */ } PlanState; static inline bool planstate_need_stub(PlanState* ps) @@ -1455,7 +1457,6 @@ typedef struct RunTimeParamPredicateInfo { Oid datumType; /* the parameter data type. */ Oid varTypeOid; /* var type oid. */ int32 paramPosition; /* the parameter predicate position in *hdfsScanPredicateArr. */ - } RunTimeParamPredicateInfo; /* ---------------- @@ -2361,6 +2362,17 @@ struct VecLimitState : public LimitState { VectorBatch* subBatch; }; + +/* + * RownumState node: used for computing the pseudo-column ROWNUM + */ +typedef struct RownumState { + ExprState xprstate; + PlanState* ps; /* the value of ROWNUM depends on its parent PlanState */ +} RownumState; + + + /* ---------------- * GroupingFuncExprState node * diff --git a/src/include/nodes/nodes.h b/src/include/nodes/nodes.h index 1be588831..a94b7bcdb 100644 --- a/src/include/nodes/nodes.h +++ b/src/include/nodes/nodes.h @@ -218,6 +218,7 @@ typedef enum NodeTag { #endif T_HashFilter, T_EstSPNode, + T_Rownum, /* * TAGS FOR EXPRESSION STATE NODES (execnodes.h) @@ -261,6 +262,7 @@ typedef enum NodeTag { T_SplitPartitionState, T_AddPartitionState, T_RangePartitionStartEndDefState, + T_RownumState, /* * TAGS FOR PLANNER NODES (relation.h) diff --git a/src/include/nodes/primnodes.h b/src/include/nodes/primnodes.h index ef00849fc..31b2f0057 100755 --- a/src/include/nodes/primnodes.h +++ b/src/include/nodes/primnodes.h @@ -319,6 +319,17 @@ typedef struct WindowFunc { int location; /* token location, or -1 if unknown */ } WindowFunc; + +/* + * pseudo-column "ROWNUM" + */ +typedef struct Rownum { + Expr xpr; + Oid rownumcollid; /* OID of collation of result */ + int location; /* token location, or -1 if unknown */ +} Rownum; + + /* ---------------- * ArrayRef: describes an array subscripting operation * diff --git a/src/include/nodes/relation.h b/src/include/nodes/relation.h index c8d618d13..3e20514b5 100755 --- a/src/include/nodes/relation.h +++ b/src/include/nodes/relation.h @@ -377,6 +377,8 @@ typedef struct PlannerInfo { */ bool is_under_recursive_tree; bool has_recursive_correlated_rte; /* true if any RTE correlated with recursive cte */ + + bool hasRownumQual; } PlannerInfo; /* diff --git a/src/include/optimizer/clauses.h b/src/include/optimizer/clauses.h index 575628b80..47c69cc0b 100755 --- a/src/include/optimizer/clauses.h +++ b/src/include/optimizer/clauses.h @@ -105,4 +105,7 @@ extern bool treat_as_join_clause(Node* clause, RestrictInfo* rinfo, int varRelid extern List* extract_function_outarguments(Oid funcid, List* parameters, List* funcname); extern bool need_adjust_agg_inner_func_type(Aggref* aggref); +extern bool contain_rownum_walker(Node *node, void *context); +extern List* get_quals_lists(Node *jtnode); + #endif /* CLAUSES_H */ diff --git a/src/include/parser/kwlist.h b/src/include/parser/kwlist.h index d1cea3cf5..44fb5e388 100755 --- a/src/include/parser/kwlist.h +++ b/src/include/parser/kwlist.h @@ -432,6 +432,7 @@ PG_KEYWORD("role", ROLE, UNRESERVED_KEYWORD) PG_KEYWORD("rollback", ROLLBACK, UNRESERVED_KEYWORD) PG_KEYWORD("rollup", ROLLUP, UNRESERVED_KEYWORD) PG_KEYWORD("row", ROW, COL_NAME_KEYWORD) +PG_KEYWORD("rownum", ROWNUM, RESERVED_KEYWORD) PG_KEYWORD("rows", ROWS, UNRESERVED_KEYWORD) PG_KEYWORD("rule", RULE, UNRESERVED_KEYWORD) PG_KEYWORD("savepoint", SAVEPOINT, UNRESERVED_KEYWORD) diff --git a/src/test/regress/expected/xc_rownum.out b/src/test/regress/expected/xc_rownum.out new file mode 100644 index 000000000..72f0d177c --- /dev/null +++ b/src/test/regress/expected/xc_rownum.out @@ -0,0 +1,367 @@ +-------------------------------------------------------------------- +-------------------test rownum pseudocolumn ------------------------ +-------------------------------------------------------------------- + +------------------------------------ +--test the basic function of rownum +------------------------------------ + +--create test table +create table rownum_table (name varchar(20), age int, address varchar(20)); + +--insert data to test table +insert into rownum_table values ('leon', 23, 'xian'); +insert into rownum_table values ('james', 24, 'bejing'); +insert into rownum_table values ('jack', 35, 'xian'); +insert into rownum_table values ('mary', 42, 'chengdu'); +insert into rownum_table values ('perl', 35, 'shengzhen'); +insert into rownum_table values ('rose', 64, 'xian'); +insert into rownum_table values ('under', 57, 'xianyang'); +insert into rownum_table values ('taker', 81, 'shanghai'); +insert into rownum_table values ('frank', 19, 'luoyang'); +insert into rownum_table values ('angel', 100, 'xian'); + +--the query to test rownum +select * from rownum_table where rownum < 5; + name | age | address +-------+-----+--------- + leon | 23 | xian + james | 24 | bejing + jack | 35 | xian + mary | 42 | chengdu +(4 rows) + +select rownum, * from rownum_table where rownum < 1; + rownum | name | age | address +--------+------+-----+--------- +(0 rows) + +select rownum, * from rownum_table where rownum <= 1; + rownum | name | age | address +--------+------+-----+--------- + 1 | leon | 23 | xian +(1 row) + +select rownum, * from rownum_table where rownum <= 10; + rownum | name | age | address +--------+-------+-----+----------- + 1 | leon | 23 | xian + 2 | james | 24 | bejing + 3 | jack | 35 | xian + 4 | mary | 42 | chengdu + 5 | perl | 35 | shengzhen + 6 | rose | 64 | xian + 7 | under | 57 | xianyang + 8 | taker | 81 | shanghai + 9 | frank | 19 | luoyang + 10 | angel | 100 | xian +(10 rows) + +select rownum, * from rownum_table where address = 'xian'; + rownum | name | age | address +--------+-------+-----+--------- + 1 | leon | 23 | xian + 2 | jack | 35 | xian + 3 | rose | 64 | xian + 4 | angel | 100 | xian +(4 rows) + +select rownum, * from rownum_table where address = 'xian' and rownum < 4; + rownum | name | age | address +--------+------+-----+--------- + 1 | leon | 23 | xian + 2 | jack | 35 | xian + 3 | rose | 64 | xian +(3 rows) + +select rownum, name, address, age from rownum_table where address = 'xian' or rownum < 8; + rownum | name | address | age +--------+-------+-----------+----- + 1 | leon | xian | 23 + 2 | james | bejing | 24 + 3 | jack | xian | 35 + 4 | mary | chengdu | 42 + 5 | perl | shengzhen | 35 + 6 | rose | xian | 64 + 7 | under | xianyang | 57 + 8 | angel | xian | 100 +(8 rows) + + +------------------ +--avoid optimize +------------------ + +--test order by +--create test table +create table test_table +( + id integer primary key , + name varchar2(20) , + age integer check(age > 0), + address varchar2(20) not null, + tele varchar2(20) default '101' +); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "test_table_pkey" for table "test_table" +--insert data +insert into test_table values(1,'charlie', 40, 'shanghai'); +insert into test_table values(2,'lincon', 10, 'xianyang'); +insert into test_table values(3,'charlie', 40, 'chengdu'); +insert into test_table values(4,'lincon', 10, 'xian', ''); +insert into test_table values(5,'charlie', 40, 'chengdu'); +insert into test_table values(6,'lincon', 10, 'xian', '12345657'); +--test order by +select * from (select * from test_table order by id) as result where rownum < 4; + id | name | age | address | tele +----+---------+-----+----------+------ + 1 | charlie | 40 | shanghai | 101 + 2 | lincon | 10 | xianyang | 101 + 3 | charlie | 40 | chengdu | 101 +(3 rows) + +select * from (select * from test_table order by id desc) as result where rownum < 2; + id | name | age | address | tele +----+--------+-----+---------+---------- + 6 | lincon | 10 | xian | 12345657 +(1 row) + +select * from (select * from test_table order by id asc) as result where rownum <= 5; + id | name | age | address | tele +----+---------+-----+----------+------ + 1 | charlie | 40 | shanghai | 101 + 2 | lincon | 10 | xianyang | 101 + 3 | charlie | 40 | chengdu | 101 + 4 | lincon | 10 | xian | + 5 | charlie | 40 | chengdu | 101 +(5 rows) + + +--test union and intersect +--create test table +create table distributors (id int, name varchar(20)); +create table actors (id int, name varchar(20)); +--insert data +insert into distributors values (1, 'westward'); +insert into distributors values (1, 'walt disney'); +insert into distributors values (1, 'warner bros'); +insert into distributors values (1, 'warren beatty'); + +insert into actors values (1, 'woody allen'); +insert into actors values (1, 'warren beatty'); +insert into actors values (1, 'walter matthau'); +insert into actors values (1, 'westward'); +--test union +select rownum, name from (select name from distributors union all select name from actors order by 1) as result where rownum <= 1; + rownum | name +--------+------------- + 1 | walt disney +(1 row) + +select rownum, name from (select name from distributors union all select name from actors order by 1) as result where rownum < 3; + rownum | name +--------+---------------- + 1 | walt disney + 2 | walter matthau +(2 rows) + +select rownum, name from (select name from distributors union all select name from actors order by 1) as result where rownum < 6; + rownum | name +--------+---------------- + 1 | walt disney + 2 | walter matthau + 3 | warner bros + 4 | warren beatty + 5 | warren beatty +(5 rows) + +select rownum, name from (select name from distributors where rownum < 3 union all select name from actors where rownum < 3 order by 1) as result; + rownum | name +--------+--------------- + 1 | walt disney + 2 | warren beatty + 3 | westward + 4 | woody allen +(4 rows) + +--test intersect +select rownum, name from (select name from distributors intersect all select name from actors order by 1) as result where rownum <= 1; + rownum | name +--------+--------------- + 1 | warren beatty +(1 row) + +select rownum, name from (select name from distributors intersect all select name from actors order by 1) as result where rownum < 3; + rownum | name +--------+--------------- + 1 | warren beatty + 2 | westward +(2 rows) + +select rownum, name from (select name from distributors intersect all select name from actors order by 1) as result where rownum < 6; + rownum | name +--------+--------------- + 1 | warren beatty + 2 | westward +(2 rows) + +select rownum, name from (select name from distributors where rownum <= 4 intersect all select name from actors where rownum <= 4 order by 1) as result; + rownum | name +--------+--------------- + 1 | warren beatty + 2 | westward +(2 rows) + + +--test except and minus +--create test table +create table except_table (a int, b int); +create table except_table1 (a int, b int); +--insert data +insert into except_table values (3, 4); +insert into except_table values (5, 4); +insert into except_table values (3, 4); +insert into except_table values (4, 4); +insert into except_table values (6, 4); +insert into except_table values (3, 4); +insert into except_table values (3, 4); +insert into except_table1 values (3, 4); +--test except and minus +select rownum, * from (select * from except_table except select * from except_table1 order by 1) as result where rownum <= 2; + rownum | a | b +--------+---+--- + 1 | 4 | 4 + 2 | 5 | 4 +(2 rows) + +select rownum, * from (select * from except_table minus select * from except_table1 order by 1) as result where rownum <= 3; + rownum | a | b +--------+---+--- + 1 | 4 | 4 + 2 | 5 | 4 + 3 | 6 | 4 +(3 rows) + +select rownum, * from (select * from except_table where rownum <= 3 except select * from except_table1 where rownum <=2 order by 1) as result; + rownum | a | b +--------+---+--- + 1 | 5 | 4 +(1 row) + +select rownum, * from (select * from except_table where rownum <= 3 minus select * from except_table1 where rownum <=2 order by 1) as result; + rownum | a | b +--------+---+--- + 1 | 5 | 4 +(1 row) + + +--drop the test table +drop table rownum_table; +drop table test_table; +drop table distributors; +drop table actors; +drop table except_table; +drop table except_table1; + +create table tbl_a(v1 integer); +insert into tbl_a values(1001); +insert into tbl_a values(1002); +insert into tbl_a values(1003); +insert into tbl_a values(1004); +insert into tbl_a values(1005); +insert into tbl_a values(1002); +create table tbl_b(v1 integer, v2 integer); +insert into tbl_b values (1001,214); +insert into tbl_b values (1003,216); +insert into tbl_b values (1002,213); +insert into tbl_b values (1002,212); +insert into tbl_b values (1002,211); +insert into tbl_b values (1003,217); +insert into tbl_b values (1005,218); +update tbl_a a set a.v1 = (select v2 from tbl_b b where a.v1 = b.v1 and rownum <= 1); +select * from tbl_a order by 1; + v1 +----- + 213 + 213 + 214 + 216 + 218 + +(6 rows) + + +update tbl_b set v2 = rownum where v1 = 1002; +select * from tbl_b where v1 = 1002 and rownum < 4 order by 1, 2; + v1 | v2 +------+---- + 1002 | 1 + 1002 | 2 + 1002 | 3 +(3 rows) + + +delete tbl_b where rownum > 3 and v1 = 1002; +delete tbl_b where rownum < 100 and v1 = 1002; + +select * from tbl_b order by 1, 2; + v1 | v2 +------+----- + 1001 | 214 + 1003 | 216 + 1003 | 217 + 1005 | 218 +(4 rows) + + +drop table tbl_a; +drop table tbl_b; + +--adapt pseudocolumn "rowid" of oracle, using "ctid" of postgresql +create table test_tbl(myint integer); +insert into test_tbl values(1); +insert into test_tbl values(2); +insert into test_tbl values(3); +select rowid,* from test_tbl; +ERROR: column "rowid" does not exist +LINE 1: select rowid,* from test_tbl; + ^ +CONTEXT: referenced column: rowid +select max(rowid) from test_tbl; +ERROR: column "rowid" does not exist +LINE 1: select max(rowid) from test_tbl; + ^ +CONTEXT: referenced column: max +delete from test_tbl a where a.rowid != (select max(b.rowid) from test_tbl b); +ERROR: column a.rowid does not exist +LINE 1: delete from test_tbl a where a.rowid != (select max(b.rowid)... + ^ +select rowid,* from test_tbl; +ERROR: column "rowid" does not exist +LINE 1: select rowid,* from test_tbl; + ^ +CONTEXT: referenced column: rowid +drop table test_tbl; + +create table aaaa ( + smgwname character varying(255), + seid character varying(33), + igmgwidx integer, + imsflag smallint +); +insert into aaaa values ('mrp', 'mrp', 0, 1); + +create table bbbb ( + imgwindex integer, + imsflag smallint +); +insert into bbbb values (0, 1); +insert into bbbb values (0, 1); +select (select a1.smgwname from aaaa a1 where a1.seid = ( select a2.seid from aaaa a2 where a2.igmgwidx = b.imgwindex and a2.imsflag = b.imsflag and rownum <=1)) from bbbb b; + smgwname +---------- + mrp + mrp +(2 rows) + +drop table aaaa; +drop table bbbb; diff --git a/src/test/regress/input/copy_error_log.source b/src/test/regress/input/copy_error_log.source index a825266dc..2c8f6bac9 100644 --- a/src/test/regress/input/copy_error_log.source +++ b/src/test/regress/input/copy_error_log.source @@ -36,7 +36,7 @@ select * from copy_error_log_create(copy_error_log_create()); select * from reverse(copy_error_log_create()); drop table if exists pgxc_copy_error_log; select * from copy_error_log_create(); -alter table pgxc_copy_error_log alter column rownum type char(50); +alter table pgxc_copy_error_log alter column lineno type char(50); drop table if exists err_copy_create_err_tab_001_01; create table err_copy_create_err_tab_001_01 ( @@ -59,7 +59,7 @@ copy err_copy_create_err_tab_001_01 from '@abs_srcdir@/tmp_check/datanode1/pg_co log errors reject limit 'unlimited' with(delimiter ',',format 'text', encoding 'utf8'); -alter table pgxc_copy_error_log drop column rownum ; +alter table pgxc_copy_error_log drop column lineno ; copy err_copy_create_err_tab_001_01 from '@abs_srcdir@/tmp_check/datanode1/pg_copydir/data_err_par' log errors reject limit 'unlimited' with(delimiter ',',format 'text', @@ -106,7 +106,7 @@ select * from copy_error_log_create(copy_error_log_create()); select * from reverse(copy_error_log_create()); drop table if exists pgxc_copy_error_log; select * from copy_error_log_create(); -alter table pgxc_copy_error_log alter column rownum type char(50); +alter table pgxc_copy_error_log alter column lineno type char(50); drop table if exists err_copy_create_err_tab_001_01; create table err_copy_create_err_tab_001_01 ( @@ -129,7 +129,7 @@ copy err_copy_create_err_tab_001_01 from '@abs_srcdir@/tmp_check/datanode1/pg_co log errors data reject limit 'unlimited' with(delimiter ',',format 'text', encoding 'utf8'); -alter table pgxc_copy_error_log drop column rownum ; +alter table pgxc_copy_error_log drop column lineno ; copy err_copy_create_err_tab_001_01 from '@abs_srcdir@/tmp_check/datanode1/pg_copydir/data_err_par' log errors data reject limit 'unlimited' with(delimiter ',',format 'text', diff --git a/src/test/regress/output/copy_error_log.source b/src/test/regress/output/copy_error_log.source index 18ccda1ab..f95deb139 100644 --- a/src/test/regress/output/copy_error_log.source +++ b/src/test/regress/output/copy_error_log.source @@ -67,7 +67,7 @@ select * from copy_error_log_create(); select * from copy_error_log_create(); ERROR: relation "pgxc_copy_error_log" already exists CONTEXT: SQL statement "CREATE TABLE public.pgxc_copy_error_log - (relname varchar, begintime timestamptz, filename varchar, rownum int8, rawrecord text, detail text)" + (relname varchar, begintime timestamptz, filename varchar, lineno int8, rawrecord text, detail text)" PL/pgSQL function copy_error_log_create() line 9 at EXECUTE statement select * from copy_error_log_create(copy_error_log_create()); ERROR: function copy_error_log_create(boolean) does not exist @@ -86,7 +86,7 @@ select * from copy_error_log_create(); t (1 row) -alter table pgxc_copy_error_log alter column rownum type char(50); +alter table pgxc_copy_error_log alter column lineno type char(50); drop table if exists err_copy_create_err_tab_001_01; NOTICE: table "err_copy_create_err_tab_001_01" does not exist, skipping create table err_copy_create_err_tab_001_01 @@ -114,7 +114,7 @@ with(delimiter ',',format 'text', encoding 'utf8'); ERROR: The column definition of public.pgxc_copy_error_log table is not as intended. HINT: You may want to use copy_error_log_create() to create it instead in order to use COPY FROM error logging. -alter table pgxc_copy_error_log drop column rownum ; +alter table pgxc_copy_error_log drop column lineno ; copy err_copy_create_err_tab_001_01 from '@abs_srcdir@/tmp_check/datanode1/pg_copydir/data_err_par' log errors reject limit 'unlimited' with(delimiter ',',format 'text', @@ -193,7 +193,7 @@ select * from copy_error_log_create(); select * from copy_error_log_create(); ERROR: relation "pgxc_copy_error_log" already exists CONTEXT: SQL statement "CREATE TABLE public.pgxc_copy_error_log - (relname varchar, begintime timestamptz, filename varchar, rownum int8, rawrecord text, detail text)" + (relname varchar, begintime timestamptz, filename varchar, lineno int8, rawrecord text, detail text)" PL/pgSQL function copy_error_log_create() line 9 at EXECUTE statement select * from copy_error_log_create(copy_error_log_create()); ERROR: function copy_error_log_create(boolean) does not exist @@ -212,7 +212,7 @@ select * from copy_error_log_create(); t (1 row) -alter table pgxc_copy_error_log alter column rownum type char(50); +alter table pgxc_copy_error_log alter column lineno type char(50); drop table if exists err_copy_create_err_tab_001_01; NOTICE: table "err_copy_create_err_tab_001_01" does not exist, skipping create table err_copy_create_err_tab_001_01 @@ -240,7 +240,7 @@ with(delimiter ',',format 'text', encoding 'utf8'); ERROR: The column definition of public.pgxc_copy_error_log table is not as intended. HINT: You may want to use copy_error_log_create() to create it instead in order to use COPY FROM error logging. -alter table pgxc_copy_error_log drop column rownum ; +alter table pgxc_copy_error_log drop column lineno ; copy err_copy_create_err_tab_001_01 from '@abs_srcdir@/tmp_check/datanode1/pg_copydir/data_err_par' log errors data reject limit 'unlimited' with(delimiter ',',format 'text', diff --git a/src/test/regress/parallel_schedule0 b/src/test/regress/parallel_schedule0 index d1b7b3167..37ca35417 100644 --- a/src/test/regress/parallel_schedule0 +++ b/src/test/regress/parallel_schedule0 @@ -47,7 +47,7 @@ test: single_node_oidjoins single_node_type_sanity single_node_opr_sanity # ---------- # These four each depend on the previous one # ---------- -test: single_node_insert +test: single_node_insert xc_rownum test: single_node_temple test: single_node_create_function_1 test: single_node_create_table_1 diff --git a/src/test/regress/sql/xc_rownum.sql b/src/test/regress/sql/xc_rownum.sql new file mode 100644 index 000000000..becf4892e --- /dev/null +++ b/src/test/regress/sql/xc_rownum.sql @@ -0,0 +1,167 @@ +-------------------------------------------------------------------- +-------------------test rownum pseudocolumn ------------------------ +-------------------------------------------------------------------- + +------------------------------------ +--test the basic function of rownum +------------------------------------ + +--create test table +create table rownum_table (name varchar(20), age int, address varchar(20)); + +--insert data to test table +insert into rownum_table values ('leon', 23, 'xian'); +insert into rownum_table values ('james', 24, 'bejing'); +insert into rownum_table values ('jack', 35, 'xian'); +insert into rownum_table values ('mary', 42, 'chengdu'); +insert into rownum_table values ('perl', 35, 'shengzhen'); +insert into rownum_table values ('rose', 64, 'xian'); +insert into rownum_table values ('under', 57, 'xianyang'); +insert into rownum_table values ('taker', 81, 'shanghai'); +insert into rownum_table values ('frank', 19, 'luoyang'); +insert into rownum_table values ('angel', 100, 'xian'); + +--the query to test rownum +select * from rownum_table where rownum < 5; +select rownum, * from rownum_table where rownum < 1; +select rownum, * from rownum_table where rownum <= 1; +select rownum, * from rownum_table where rownum <= 10; +select rownum, * from rownum_table where address = 'xian'; +select rownum, * from rownum_table where address = 'xian' and rownum < 4; +select rownum, name, address, age from rownum_table where address = 'xian' or rownum < 8; + +------------------ +--avoid optimize +------------------ + +--test order by +--create test table +create table test_table +( + id integer primary key , + name varchar2(20) , + age integer check(age > 0), + address varchar2(20) not null, + tele varchar2(20) default '101' +); +--insert data +insert into test_table values(1,'charlie', 40, 'shanghai'); +insert into test_table values(2,'lincon', 10, 'xianyang'); +insert into test_table values(3,'charlie', 40, 'chengdu'); +insert into test_table values(4,'lincon', 10, 'xian', ''); +insert into test_table values(5,'charlie', 40, 'chengdu'); +insert into test_table values(6,'lincon', 10, 'xian', '12345657'); +--test order by +select * from (select * from test_table order by id) as result where rownum < 4; +select * from (select * from test_table order by id desc) as result where rownum < 2; +select * from (select * from test_table order by id asc) as result where rownum <= 5; + +--test union and intersect +--create test table +create table distributors (id int, name varchar(20)); +create table actors (id int, name varchar(20)); +--insert data +insert into distributors values (1, 'westward'); +insert into distributors values (1, 'walt disney'); +insert into distributors values (1, 'warner bros'); +insert into distributors values (1, 'warren beatty'); + +insert into actors values (1, 'woody allen'); +insert into actors values (1, 'warren beatty'); +insert into actors values (1, 'walter matthau'); +insert into actors values (1, 'westward'); +--test union +select rownum, name from (select name from distributors union all select name from actors order by 1) as result where rownum <= 1; +select rownum, name from (select name from distributors union all select name from actors order by 1) as result where rownum < 3; +select rownum, name from (select name from distributors union all select name from actors order by 1) as result where rownum < 6; +select rownum, name from (select name from distributors where rownum < 3 union all select name from actors where rownum < 3 order by 1) as result; +--test intersect +select rownum, name from (select name from distributors intersect all select name from actors order by 1) as result where rownum <= 1; +select rownum, name from (select name from distributors intersect all select name from actors order by 1) as result where rownum < 3; +select rownum, name from (select name from distributors intersect all select name from actors order by 1) as result where rownum < 6; +select rownum, name from (select name from distributors where rownum <= 4 intersect all select name from actors where rownum <= 4 order by 1) as result; + +--test except and minus +--create test table +create table except_table (a int, b int); +create table except_table1 (a int, b int); +--insert data +insert into except_table values (3, 4); +insert into except_table values (5, 4); +insert into except_table values (3, 4); +insert into except_table values (4, 4); +insert into except_table values (6, 4); +insert into except_table values (3, 4); +insert into except_table values (3, 4); +insert into except_table1 values (3, 4); +--test except and minus +select rownum, * from (select * from except_table except select * from except_table1 order by 1) as result where rownum <= 2; +select rownum, * from (select * from except_table minus select * from except_table1 order by 1) as result where rownum <= 3; +select rownum, * from (select * from except_table where rownum <= 3 except select * from except_table1 where rownum <=2 order by 1) as result; +select rownum, * from (select * from except_table where rownum <= 3 minus select * from except_table1 where rownum <=2 order by 1) as result; + +--drop the test table +drop table rownum_table; +drop table test_table; +drop table distributors; +drop table actors; +drop table except_table; +drop table except_table1; + +create table tbl_a(v1 integer); +insert into tbl_a values(1001); +insert into tbl_a values(1002); +insert into tbl_a values(1003); +insert into tbl_a values(1004); +insert into tbl_a values(1005); +insert into tbl_a values(1002); +create table tbl_b(v1 integer, v2 integer); +insert into tbl_b values (1001,214); +insert into tbl_b values (1003,216); +insert into tbl_b values (1002,213); +insert into tbl_b values (1002,212); +insert into tbl_b values (1002,211); +insert into tbl_b values (1003,217); +insert into tbl_b values (1005,218); +update tbl_a a set a.v1 = (select v2 from tbl_b b where a.v1 = b.v1 and rownum <= 1); +select * from tbl_a order by 1; + +update tbl_b set v2 = rownum where v1 = 1002; +select * from tbl_b where v1 = 1002 and rownum < 4 order by 1, 2; + +delete tbl_b where rownum > 3 and v1 = 1002; +delete tbl_b where rownum < 100 and v1 = 1002; + +select * from tbl_b order by 1, 2; + +drop table tbl_a; +drop table tbl_b; + +--adapt pseudocolumn "rowid" of oracle, using "ctid" of postgresql +create table test_tbl(myint integer); +insert into test_tbl values(1); +insert into test_tbl values(2); +insert into test_tbl values(3); +select rowid,* from test_tbl; +select max(rowid) from test_tbl; +delete from test_tbl a where a.rowid != (select max(b.rowid) from test_tbl b); +select rowid,* from test_tbl; +drop table test_tbl; + +create table aaaa ( + smgwname character varying(255), + seid character varying(33), + igmgwidx integer, + imsflag smallint +); +insert into aaaa values ('mrp', 'mrp', 0, 1); + +create table bbbb ( + imgwindex integer, + imsflag smallint +); +insert into bbbb values (0, 1); +insert into bbbb values (0, 1); +select (select a1.smgwname from aaaa a1 where a1.seid = ( select a2.seid from aaaa a2 where a2.igmgwidx = b.imgwindex and a2.imsflag = b.imsflag and rownum <=1)) from bbbb b; +drop table aaaa; +drop table bbbb; From 1f71bbccc3285b38214af5bea189ce4a76dc2941 Mon Sep 17 00:00:00 2001 From: TotaJ Date: Mon, 27 Jul 2020 17:23:22 +0800 Subject: [PATCH 17/39] Fix fdw analyze bug. 1. For mysql_fdw, remove useless warning info when analyze. 2. For oracle_fdw, fix analyze failed problem. --- src/gausskernel/optimizer/commands/analyze.cpp | 5 ++++- .../oracle_fdw/huawei_oracle_fdw-2.2.0_patch.patch | 11 ++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/gausskernel/optimizer/commands/analyze.cpp b/src/gausskernel/optimizer/commands/analyze.cpp index 68e64b978..4b6943187 100755 --- a/src/gausskernel/optimizer/commands/analyze.cpp +++ b/src/gausskernel/optimizer/commands/analyze.cpp @@ -551,6 +551,8 @@ static void analyze_rel_internal(Relation onerel, VacuumStmt* vacstmt, BufferAcc retValue = fdwroutine->AnalyzeForeignTable(onerel, &acquirefunc, &relpages, 0, false); } if (!retValue) { + /* Supress warning info for mysql_fdw */ + messageLevel = isMysqlFDWFromTblOid(RelationGetRelid(onerel)) ? LOG : messageLevel; ereport(messageLevel, (errmsg( "Skipping \"%s\" --- cannot analyze this foreign table.", RelationGetRelationName(onerel)))); @@ -886,7 +888,8 @@ HeapTuple* get_total_rows(Relation onerel, VacuumStmt* vacstmt, BlockNumber relp *numrows = acquirePartitionedSampleRows( onerel, vacstmt, elevel, rows, target_rows, totalrows, totaldeadrows, vacattrstats, attr_cnt); } else if (isForeignTable || - (onerel->rd_rel->relkind == RELKIND_FOREIGN_TABLE && isMOTFromTblOid(RelationGetRelid(onerel)))) { + (onerel->rd_rel->relkind == RELKIND_FOREIGN_TABLE && + (isMOTFromTblOid(RelationGetRelid(onerel)) || isOracleFDWFromTblOid(RelationGetRelid(onerel))))) { /* * @hdfs processing foreign table sampling operation * get foreign table FDW routine diff --git a/third_party/dependency/oracle_fdw/huawei_oracle_fdw-2.2.0_patch.patch b/third_party/dependency/oracle_fdw/huawei_oracle_fdw-2.2.0_patch.patch index 4140529a6..55d07effe 100644 --- a/third_party/dependency/oracle_fdw/huawei_oracle_fdw-2.2.0_patch.patch +++ b/third_party/dependency/oracle_fdw/huawei_oracle_fdw-2.2.0_patch.patch @@ -20,7 +20,7 @@ index 5f8b100..7fdd24f 100644 +override CPPFLAGS := $(filter-out $(exclude_option),$(CPPFLAGS)) \ No newline at end of file diff --git oracle_fdw.cpp oracle_fdw.cpp -index e75b6ab..7e83a4f 100644 +index e75b6ab..c7eec41 100644 --- oracle_fdw.cpp +++ oracle_fdw.cpp @@ -92,13 +92,13 @@ @@ -121,6 +121,15 @@ index e75b6ab..7e83a4f 100644 #ifdef IMPORT_API static char *fold_case(char *name, fold_t foldcase, int collation); #endif /* IMPORT_API */ +@@ -403,7 +404,7 @@ PGDLLEXPORT Datum + oracle_fdw_handler(PG_FUNCTION_ARGS) + { + FdwRoutine *fdwroutine = makeNode(FdwRoutine); +- ++ fdwroutine->AcquireSampleRows = acquireSampleRowsFunc; + #ifdef OLD_FDW_API + fdwroutine->PlanForeignScan = oraclePlanForeignScan; + #else @@ -457,7 +458,7 @@ oracle_fdw_validator(PG_FUNCTION_ARGS) Oid catalog = PG_GETARG_OID(1); ListCell *cell; From 8a87c14084cee2f574203f099878d2ac286d10ac Mon Sep 17 00:00:00 2001 From: yujiang Date: Tue, 28 Jul 2020 09:28:46 +0800 Subject: [PATCH 18/39] [patch] support interval partition table --- src/common/backend/catalog/heap.cpp | 436 ++++++++++++++++-- src/common/backend/catalog/pg_partition.cpp | 13 +- src/common/backend/parser/parse_utilcmd.cpp | 64 ++- src/common/backend/utils/adt/dbsize.cpp | 1 + src/common/backend/utils/adt/timestamp.cpp | 70 ++- src/common/backend/utils/cache/partcache.cpp | 30 ++ .../cbb/utils/partition/partitionmap.cpp | 301 ++++++++---- .../optimizer/commands/tablecmds.cpp | 113 ++++- src/gausskernel/optimizer/commands/vacuum.cpp | 2 +- src/gausskernel/optimizer/util/plancat.cpp | 23 +- src/gausskernel/optimizer/util/pruning.cpp | 50 +- .../runtime/executor/nodeModifyTable.cpp | 4 +- .../storage/access/heap/heapam.cpp | 13 +- .../storage/cstore/cstore_rewrite.cpp | 2 - src/gausskernel/storage/lmgr/lmgr.cpp | 33 +- src/include/catalog/heap.h | 3 +- src/include/catalog/pg_partition_fn.h | 7 +- src/include/commands/tablecmds.h | 3 +- src/include/utils/partcache.h | 3 + src/include/utils/partitionmap.h | 4 +- src/include/utils/partitionmap_gs.h | 98 ++-- src/include/utils/timestamp.h | 4 + .../regress/expected/hw_partition_cross.out | 2 +- .../hw_partition_interval_exchange.out | 217 +++++++++ .../expected/hw_partition_interval_index.out | 426 +++++++++++++++++ .../hw_partition_interval_movement.out | 106 +++++ .../hw_partition_interval_parallel_end.out | 25 + .../hw_partition_interval_parallel_insert.out | 58 +++ ..._partition_interval_parallel_insert_01.out | 56 +++ ..._partition_interval_parallel_insert_02.out | 56 +++ ...hw_partition_interval_parallel_prepare.out | 21 + .../hw_partition_interval_reindex.out | 168 +++++++ .../expected/hw_partition_interval_select.out | 145 ++++++ .../hw_partition_interval_unusable_index.out | 409 ++++++++++++++++ .../regress/expected/hw_partition_nodes.out | 15 +- .../input/hw_partition_insert_01.source | 10 - .../input/hw_partition_interval.source | 229 +++++++++ .../output/hw_partition_insert_01.source | 51 +- .../output/hw_partition_interval.source | 428 +++++++++++++++++ .../output/hw_partition_sql_adapt0.source | 4 +- .../output/hw_partition_sql_adapt2.source | 15 +- src/test/regress/parallel_schedule18 | 25 + .../sql/hw_partition_interval_exchange.sql | 99 ++++ .../sql/hw_partition_interval_index.sql | 336 ++++++++++++++ .../sql/hw_partition_interval_movement.sql | 64 +++ .../hw_partition_interval_parallel_end.sql | 7 + .../hw_partition_interval_parallel_insert.sql | 23 + ..._partition_interval_parallel_insert_01.sql | 23 + ..._partition_interval_parallel_insert_02.sql | 23 + ...hw_partition_interval_parallel_prepare.sql | 20 + .../sql/hw_partition_interval_reindex.sql | 65 +++ .../sql/hw_partition_interval_select.sql | 54 +++ .../hw_partition_interval_unusable_index.sql | 256 ++++++++++ 53 files changed, 4327 insertions(+), 386 deletions(-) mode change 100755 => 100644 src/common/backend/catalog/pg_partition.cpp mode change 100755 => 100644 src/gausskernel/cbb/utils/partition/partitionmap.cpp create mode 100644 src/test/regress/expected/hw_partition_interval_exchange.out create mode 100644 src/test/regress/expected/hw_partition_interval_index.out create mode 100644 src/test/regress/expected/hw_partition_interval_movement.out create mode 100644 src/test/regress/expected/hw_partition_interval_parallel_end.out create mode 100644 src/test/regress/expected/hw_partition_interval_parallel_insert.out create mode 100644 src/test/regress/expected/hw_partition_interval_parallel_insert_01.out create mode 100644 src/test/regress/expected/hw_partition_interval_parallel_insert_02.out create mode 100644 src/test/regress/expected/hw_partition_interval_parallel_prepare.out create mode 100644 src/test/regress/expected/hw_partition_interval_reindex.out create mode 100644 src/test/regress/expected/hw_partition_interval_select.out create mode 100644 src/test/regress/expected/hw_partition_interval_unusable_index.out create mode 100644 src/test/regress/input/hw_partition_interval.source create mode 100644 src/test/regress/output/hw_partition_interval.source create mode 100644 src/test/regress/parallel_schedule18 create mode 100644 src/test/regress/sql/hw_partition_interval_exchange.sql create mode 100644 src/test/regress/sql/hw_partition_interval_index.sql create mode 100644 src/test/regress/sql/hw_partition_interval_movement.sql create mode 100644 src/test/regress/sql/hw_partition_interval_parallel_end.sql create mode 100644 src/test/regress/sql/hw_partition_interval_parallel_insert.sql create mode 100644 src/test/regress/sql/hw_partition_interval_parallel_insert_01.sql create mode 100644 src/test/regress/sql/hw_partition_interval_parallel_insert_02.sql create mode 100644 src/test/regress/sql/hw_partition_interval_parallel_prepare.sql create mode 100644 src/test/regress/sql/hw_partition_interval_reindex.sql create mode 100644 src/test/regress/sql/hw_partition_interval_select.sql create mode 100644 src/test/regress/sql/hw_partition_interval_unusable_index.sql diff --git a/src/common/backend/catalog/heap.cpp b/src/common/backend/catalog/heap.cpp index d3533450d..0e7bcaca3 100755 --- a/src/common/backend/catalog/heap.cpp +++ b/src/common/backend/catalog/heap.cpp @@ -31,6 +31,7 @@ #include "postgres.h" #include "knl/knl_variable.h" +#include "access/reloptions.h" #include "access/sysattr.h" #include "access/transam.h" #include "access/xact.h" @@ -110,7 +111,7 @@ static void AddNewRelationTuple(Relation pg_class_desc, Relation new_rel_desc, Oid new_rel_oid, Oid new_type_oid, Oid reloftype, Oid relowner, char relkind, Datum relacl, Datum reloptions, int2vector* bucketcol, bool ispartrel); -static oidvector* buldIntervalTablespace(IntervalPartitionDefState* intervalPartDef); +static oidvector* BuildIntervalTablespace(const IntervalPartitionDefState* intervalPartDef); static void deletePartitionTuple(Oid part_id); static void addNewPartitionTuplesForPartition(Relation pg_partition_rel, Oid relid, List *filenodelist, Oid reltablespace, Oid bucketOid, PartitionState* partTableState, Oid ownerid, Datum reloptions, const TupleDesc tupledesc); @@ -4087,7 +4088,6 @@ int2vector* buildPartitionKey(List* keys, TupleDesc tupledsc) columName = ((Value*)linitial(col->fields))->val.str; finded = false; for (j = 0; j < attnum; j++) { - if (strcmp(columName, attrs[j]->attname.data) == 0) { partkey->values[i] = attrs[j]->attnum; finded = true; @@ -4106,16 +4106,44 @@ int2vector* buildPartitionKey(List* keys, TupleDesc tupledsc) return partkey; } -/* - * @@GaussDB@@ - * Target : data partition - * Brief : - * Description : - * Notes : - */ -static oidvector* buldIntervalTablespace(IntervalPartitionDefState* intervalPartDef) +static oidvector* BuildIntervalTablespace(const IntervalPartitionDefState* intervalPartDef) { - return (oidvector*)NULL; + if (intervalPartDef->intervalTablespaces == NULL || intervalPartDef->intervalTablespaces->length == 0) { + return NULL; + } + oidvector* tablespaceVec = buildoidvector(NULL, intervalPartDef->intervalTablespaces->length); + ListCell* cell = NULL; + int i = 0; + const char* tablespaceName; + Oid tableSpaceOid; + AclResult aclresult; + + foreach (cell, intervalPartDef->intervalTablespaces) { + tablespaceName = ((Value*)lfirst(cell))->val.str; + tableSpaceOid = get_tablespace_oid(tablespaceName, false); + + if (tableSpaceOid != u_sess->proc_cxt.MyDatabaseTableSpace) { + aclresult = pg_tablespace_aclcheck(tableSpaceOid, GetUserId(), ACL_CREATE); + if (aclresult != ACLCHECK_OK) { + aclcheck_error(aclresult, ACL_KIND_TABLESPACE, tablespaceName); + } + } + tablespaceVec->values[i] = tableSpaceOid; + i++; + } + return tablespaceVec; +} + +static Datum BuildInterval(Node* partInterval) +{ + Assert(IsA(partInterval, A_Const)); + A_Const* constNode = (A_Const*)partInterval; + Assert(IsA(&constNode->val, String)); + + ArrayBuildState* astate = NULL; + astate = accumArrayResult( + astate, PointerGetDatum(cstring_to_text(constNode->val.val.str)), false, TEXTOID, CurrentMemoryContext); + return makeArrayResult(astate, CurrentMemoryContext); } /* @@ -4702,7 +4730,7 @@ Oid heapAddRangePartition(Relation pgPartRel, Oid partTableOid, Oid partrelfileO } } - /*create partition */ + /* create partition */ if (!OidIsValid(partrelfileOid) && u_sess->proc_cxt.IsBinaryUpgrade && binary_upgrade_is_next_part_pg_partition_oid_valid()) { newPartitionOid = binary_upgrade_get_next_part_pg_partition_oid(); @@ -4710,7 +4738,7 @@ Oid heapAddRangePartition(Relation pgPartRel, Oid partTableOid, Oid partrelfileO } else if (!OidIsValid(partrelfileOid)) { newPartitionOid = GetNewRelFileNode(newPartitionTableSpaceOid, pgPartRel, - RELPERSISTENCE_PERMANENT); /* partition's persistence only can be 'p'(permanent table)*/ + RELPERSISTENCE_PERMANENT); /* partition's persistence only can be 'p'(permanent table) */ } else { Assert(t_thrd.xact_cxt.inheritFileNode); ereport(NOTICE, @@ -4742,14 +4770,14 @@ Oid heapAddRangePartition(Relation pgPartRel, Oid partTableOid, Oid partrelfileO newPartition->pd_part->relcudescidx = InvalidOid; newPartition->pd_part->indisusable = true; - /*step 3: insert into pg_partition tuple*/ + /* step 3: insert into pg_partition tuple */ addNewPartitionTuple(pgPartRel, /* RelationData pointer for pg_partition */ newPartition, /* PartitionData pointer for partition */ NULL, /* */ NULL, - (Datum)0, /*interval*/ - boundaryValue, /*max values */ - (Datum)0, /*transition point*/ + (Datum)0, /* interval*/ + boundaryValue, /* max values */ + (Datum)0, /* transition point */ reloptions); relation = relation_open(partTableOid, NoLock); @@ -4760,6 +4788,353 @@ Oid heapAddRangePartition(Relation pgPartRel, Oid partTableOid, Oid partrelfileO return newPartitionOid; } +#define IsDigital(_ch) (((_ch) >= '0') && ((_ch) <= '9')) + +static unsigned ExtractIntervalPartNameSuffix(const char* partName) +{ + if (partName == NULL) { + return 0; + } + + size_t len = strlen(partName); + size_t constPartLen = strlen(INTERVAL_PARTITION_NAME_PREFIX); + /* 5 is length of MAX_PARTITION_NUM */ + if (len <= constPartLen || len > constPartLen + INTERVAL_PARTITION_NAME_SUFFIX_LEN) { + return 0; + } + + if (strncmp(partName, INTERVAL_PARTITION_NAME_PREFIX, constPartLen) != 0) { + return 0; + } + + for (size_t i = constPartLen; i < len; ++i) { + if (!IsDigital(partName[i])) { + return 0; + } + } + + return (unsigned)atoi(partName + constPartLen); +} + +int RangeElementOidCmp(const void* a, const void* b) +{ + const RangeElement* rea = (const RangeElement*)a; + const RangeElement* reb = (const RangeElement*)b; + + if (rea->partitionOid < reb->partitionOid) { + return 1; + } + + if (rea->partitionOid == reb->partitionOid) { + return 0; + } + + return -1; +} + +char* GenIntervalPartitionName(Relation rel) +{ + unsigned suffix = 0; + Oid existingPartOid; + RangePartitionMap* partMap = (RangePartitionMap*)rel->partMap; + RangeElement* eles = CopyRangeElementsWithoutBoundary(partMap->rangeElements, partMap->rangeElementsNum); + /* sort desc by oid */ + qsort(eles, partMap->rangeElementsNum, sizeof(RangeElement), RangeElementOidCmp); + for (int i = 0; i < partMap->rangeElementsNum; ++i) { + /* merge or split may result in range oid bigger than interval range oid */ + if (!eles[i].isInterval) { + continue; + } + + char* name = PartitionOidGetName(eles[i].partitionOid); + if ((suffix = ExtractIntervalPartNameSuffix(name)) != 0) { + pfree(name); + break; + } + } + pfree(eles); + + char* partName = (char*)palloc0(NAMEDATALEN); + error_t rc; + while (true) { + ++suffix; + suffix = (suffix % MAX_PARTITION_NUM == 0 ? MAX_PARTITION_NUM : suffix % MAX_PARTITION_NUM); + rc = snprintf_s(partName, NAMEDATALEN, NAMEDATALEN - 1, INTERVAL_PARTITION_NAME_PREFIX_FMT, suffix); + securec_check_ss(rc, "\0", "\0"); + existingPartOid = partitionNameGetPartitionOid( + rel->rd_id, partName, PART_OBJ_TYPE_TABLE_PARTITION, AccessExclusiveLock, true, false, NULL, NULL, NoLock); + if (!OidIsValid(existingPartOid)) { + return partName; + } + } +} + +Oid GetRecentUsedTablespace(Relation rel) +{ + RangePartitionMap* partMap = (RangePartitionMap*)rel->partMap; + Assert(partMap->rangeElementsNum >= 1); + RangeElement* maxOidEle = &partMap->rangeElements[0]; + for (int i = 1; i < partMap->rangeElementsNum; ++i) { + if (partMap->rangeElements[i].partitionOid > maxOidEle->partitionOid) { + maxOidEle = &partMap->rangeElements[i]; + } + } + + /* no interval partition yet */ + if (!maxOidEle->isInterval) { + return InvalidOid; + } + return PartitionOidGetTablespace(maxOidEle->partitionOid); +} + +Oid ChooseIntervalTablespace(Relation rel) +{ + const oidvector* tablespaceVec = ((RangePartitionMap*)rel->partMap)->intervalTablespace; + Assert(tablespaceVec->dim1 >= 1); + if (tablespaceVec->dim1 == 1) { + return tablespaceVec->values[0]; + } + + const Oid recentUsed = GetRecentUsedTablespace(rel); + if (!OidIsValid(recentUsed)) { + return tablespaceVec->values[0]; + } + + int i = 0; + for (; i < tablespaceVec->dim1; ++i) { + if (tablespaceVec->values[i] == recentUsed) { + break; + } + } + + return tablespaceVec->values[(i + 1) % tablespaceVec->dim1]; +} + +Oid HeapAddIntervalPartition(Relation pgPartRel, Relation rel, Oid partTableOid, Oid partrelfileOid, Oid partTablespace, + Oid bucketOid, Datum boundaryValue, Oid ownerid, Datum reloptions) +{ + Oid newPartitionOid = InvalidOid; + Oid newPartitionTableSpaceOid = InvalidOid; + Relation relation; + Partition newPartition; + + if (((RangePartitionMap*)rel->partMap)->intervalTablespace != NULL) { + newPartitionTableSpaceOid = ChooseIntervalTablespace(rel); + } + + if (!OidIsValid(newPartitionTableSpaceOid)) { + newPartitionTableSpaceOid = partTablespace; + } + + /* Check permissions except when using database's default */ + if (OidIsValid(newPartitionTableSpaceOid) && newPartitionTableSpaceOid != u_sess->proc_cxt.MyDatabaseTableSpace) { + AclResult aclresult = pg_tablespace_aclcheck(newPartitionTableSpaceOid, GetUserId(), ACL_CREATE); + if (aclresult != ACLCHECK_OK) { + aclcheck_error(aclresult, ACL_KIND_TABLESPACE, get_tablespace_name(newPartitionTableSpaceOid)); + } + } + + /* create partition */ + if (!OidIsValid(partrelfileOid) && u_sess->proc_cxt.IsBinaryUpgrade && + binary_upgrade_is_next_part_pg_partition_oid_valid()) { + newPartitionOid = binary_upgrade_get_next_part_pg_partition_oid(); + partrelfileOid = binary_upgrade_get_next_part_pg_partition_rfoid(); + } else if (!OidIsValid(partrelfileOid)) { + newPartitionOid = GetNewRelFileNode(newPartitionTableSpaceOid, + pgPartRel, + RELPERSISTENCE_PERMANENT); /* partition's persistence only can be 'p'(permanent table) */ + } else { + Assert(t_thrd.xact_cxt.inheritFileNode); + ereport(NOTICE, (errmsg("Define inheritFileNode %u for new interval partition", partrelfileOid))); + } + + LockPartitionOid(partTableOid, (uint32)newPartitionOid, AccessExclusiveLock); + char* partName = GenIntervalPartitionName(rel); + newPartition = heapCreatePartition(partName, /* partition's name */ + false, /* false for partition */ + newPartitionTableSpaceOid, /* partition's tablespace */ + newPartitionOid, /* partition's oid */ + partrelfileOid, + bucketOid, + ownerid); + pfree(partName); + + Assert(newPartitionOid == PartitionGetPartid(newPartition)); + newPartition->pd_part->parttype = PART_OBJ_TYPE_TABLE_PARTITION; + newPartition->pd_part->parentid = partTableOid; + newPartition->pd_part->rangenum = 0; + newPartition->pd_part->intervalnum = 0; + newPartition->pd_part->partstrategy = PART_STRATEGY_INTERVAL; + newPartition->pd_part->reltoastrelid = InvalidOid; + newPartition->pd_part->reltoastidxid = InvalidOid; + newPartition->pd_part->indextblid = InvalidOid; + newPartition->pd_part->reldeltarelid = InvalidOid; + newPartition->pd_part->reldeltaidx = InvalidOid; + newPartition->pd_part->relcudescrelid = InvalidOid; + newPartition->pd_part->relcudescidx = InvalidOid; + newPartition->pd_part->indisusable = true; + + /* step 3: insert into pg_partition tuple*/ + addNewPartitionTuple(pgPartRel, /* RelationData pointer for pg_partition */ + newPartition, /* PartitionData pointer for partition */ + NULL, + NULL, + (Datum)0, /* interval */ + boundaryValue, /* max values */ + (Datum)0, /* transition point */ + reloptions); + + relation = relation_open(partTableOid, NoLock); + PartitionCloseSmgr(newPartition); + + partitionClose(relation, newPartition, NoLock); + relation_close(relation, NoLock); + return newPartitionOid; +} + +Timestamp Align2UpBoundary(Timestamp value, Interval* intervalValue, Timestamp boundary) +{ + Timestamp nearbyBoundary = boundary; + Interval* diff = DatumGetIntervalP(timestamp_mi(value, boundary)); + /* approximate multiple */ + int multiple = (int)(INTERVAL_TO_USEC(diff) / INTERVAL_TO_USEC(intervalValue)); + pfree(diff); + if (multiple != 0) { + Interval* integerInterval = DatumGetIntervalP(interval_mul(intervalValue, (float8)multiple)); + nearbyBoundary = DatumGetTimestamp(timestamp_pl_interval(boundary, integerInterval)); + pfree(integerInterval); + } + if (nearbyBoundary <= value) { + while (true) { + nearbyBoundary = DatumGetTimestamp(timestamp_pl_interval(nearbyBoundary, intervalValue)); + if (nearbyBoundary > value) { + return nearbyBoundary; + } + } + } else { + while (true) { + Timestamp res = DatumGetTimestamp(timestamp_mi_interval(nearbyBoundary, intervalValue)); + if (res <= value) { + return nearbyBoundary; + } + nearbyBoundary = res; + } + } +} + +Datum Timestamp2Boundarys(Relation rel, Timestamp ts) +{ + Const consts; + RangePartitionMap* partMap = (RangePartitionMap*)rel->partMap; + bool isTimestamptz = partMap->rangeElements[partMap->rangeElementsNum - 1].boundary[0]->consttype == TIMESTAMPTZOID; + Datum columnRaw = TimestampGetDatum(ts); + int2vector* partKeyColumn = partMap->partitionKey; + Assert(partKeyColumn->dim1 == 1); + + (void)transformDatum2Const(rel->rd_att, partKeyColumn->values[0], columnRaw, false, &consts); + List* bondary = list_make1(&consts); + Datum res = transformPartitionBoundary(bondary, &isTimestamptz); + list_free(bondary); + return res; +} + +Datum GetPartBoundaryByTuple(Relation rel, HeapTuple tuple) +{ + RangePartitionMap* partMap = (RangePartitionMap*)rel->partMap; + int2vector* partKeyColumn = partMap->partitionKey; + Assert(partKeyColumn->dim1 == 1); + Assert(partMap->type.type == PART_TYPE_INTERVAL); + Assert(partMap->rangeElementsNum >= 1); + Assert(partMap->rangeElements[partMap->rangeElementsNum - 1].boundary[0]->consttype == TIMESTAMPOID || + partMap->rangeElements[partMap->rangeElementsNum - 1].boundary[0]->consttype == TIMESTAMPTZOID); + + bool isNull = false; + Datum columnRaw = fastgetattr(tuple, partKeyColumn->values[0], rel->rd_att, &isNull); + Timestamp value = DatumGetTimestamp(columnRaw); + Timestamp boundaryTs = + DatumGetTimestamp(partMap->rangeElements[partMap->rangeElementsNum - 1].boundary[0]->constvalue); + return Timestamp2Boundarys(rel, Align2UpBoundary(value, partMap->intervalValue, boundaryTs)); +} + +Oid AddNewIntervalPartition(Relation rel, HeapTuple insertTuple) +{ + Relation pgPartRel = NULL; + Oid newPartOid = InvalidOid; + Datum newRelOptions; + Datum relOptions; + HeapTuple tuple; + bool isNull = false; + List* oldRelOptions = NIL; + Oid bucketOid; + + lockRelationForAddIntervalPartition(rel); + RelationInitPartitionMap(rel); + partitionRoutingForTuple(rel, insertTuple, u_sess->catalog_cxt.route); + + /* if the partition exists, return partition's oid */ + if (u_sess->catalog_cxt.route->fileExist) { + Assert(OidIsValid(u_sess->catalog_cxt.route->partitionId)); + unLockRelationForAddIntervalPartition(rel); + return u_sess->catalog_cxt.route->partitionId; + } + + /* check 1: can not add more partition, because more enough */ + if ((getNumberOfPartitions(rel) + 1) > MAX_PARTITION_NUM) { + ereport(ERROR, + (errcode(ERRCODE_INVALID_TABLE_DEFINITION), + errmsg("too many partitions for partitioned table"), + errhint("Number of partitions can not be more than %d", MAX_PARTITION_NUM))); + } + + /* check 5: whether has the unusable local index */ + if (!checkRelationLocalIndexesUsable(rel)) { + ereport(ERROR, + (errcode(ERRCODE_INVALID_OBJECT_DEFINITION), + errmsg("can't add partition bacause the relation %s has unusable local index", + NameStr(rel->rd_rel->relname)), + errhint("please reindex the unusable index first."))); + } + + pgPartRel = relation_open(PartitionRelationId, RowExclusiveLock); + + /* step 2: add new partition entry in pg_partition */ + /* TRANSFORM into target first */ + tuple = SearchSysCache1(RELOID, ObjectIdGetDatum(rel->rd_id)); + relOptions = SysCacheGetAttr(RELOID, tuple, Anum_pg_class_reloptions, &isNull); + + oldRelOptions = untransformRelOptions(relOptions); + newRelOptions = transformRelOptions((Datum)0, oldRelOptions, NULL, NULL, false, false); + ReleaseSysCache(tuple); + + if (oldRelOptions != NIL) { + list_free_ext(oldRelOptions); + } + + bucketOid = RelationGetBucketOid(rel); + newPartOid = HeapAddIntervalPartition(pgPartRel, + rel, + rel->rd_id, + InvalidOid, + rel->rd_rel->reltablespace, + bucketOid, + GetPartBoundaryByTuple(rel, insertTuple), + rel->rd_rel->relowner, + (Datum)newRelOptions); + + CommandCounterIncrement(); + addIndexForPartition(rel, newPartOid); + + addToastTableForNewPartition(rel, newPartOid); + /* step 4: invalidate relation */ + CacheInvalidateRelcache(rel); + RelationInitPartitionMap(rel); + + /* close relation, done */ + relation_close(pgPartRel, NoLock); + + return newPartOid; +} + static void addNewPartitionTupleForValuePartitionedTable(Relation pg_partition_rel, const char* relname, const Oid reloid, const Oid reltablespaceid, const TupleDesc reltupledesc, const PartitionState* partTableState, Datum reloptions) @@ -4872,10 +5247,10 @@ static void addNewPartitionTupleForTable(Relation pg_partition_rel, const char* } partition_key_attr_no = buildPartitionKey(partTableState->partitionKey, reltupledesc); - interval_talespace = buldIntervalTablespace(partTableState->intervalPartDef); - - interval = (Datum)0; - transition_point = (Datum)0; + if (partTableState->intervalPartDef != NULL) { + interval_talespace = BuildIntervalTablespace(partTableState->intervalPartDef); + interval = BuildInterval(partTableState->intervalPartDef->partInterval); + } /*step1: create partition relation, initialize and set tuple properties*/ if (u_sess->proc_cxt.IsBinaryUpgrade && OidIsValid(u_sess->upg_cxt.binary_upgrade_next_partrel_pg_partition_oid)) { @@ -4930,6 +5305,10 @@ static void addNewPartitionTupleForTable(Relation pg_partition_rel, const char* if (interval_talespace != NULL) { pfree(interval_talespace); } + + if (interval != 0) { + pfree(DatumGetPointer(interval)); + } } /* @@ -5160,6 +5539,9 @@ Oid heapTupleGetPartitionId(Relation rel, HeapTuple tuple) ereport(ERROR, (errcode(ERRCODE_NO_DATA_FOUND), errmsg("inserted partition key does not map to any table partition"))); } break; + case PART_AREA_INTERVAL: { + return AddNewIntervalPartition(rel, tuple); + } break; /* never happen; just to be self-contained */ default: { ereport(ERROR, @@ -5302,18 +5684,6 @@ static Oid binary_upgrade_get_next_part_toast_pg_class_rfoid() return old_part_toast_pg_class_rfoid; } -/* - * @@GaussDB@@ - * Target : data partition - * Brief : create a interval partition. - * Description : - * Notes : - */ -Oid createNewIntervalFile(Relation rel, int seqNum) -{ - return InvalidOid; -} - static int TransformClusterColNameList(Oid relId, List* colList, int16* attnums) { ListCell* l = NULL; diff --git a/src/common/backend/catalog/pg_partition.cpp b/src/common/backend/catalog/pg_partition.cpp old mode 100755 new mode 100644 index 3f2562841..7cac74a6c --- a/src/common/backend/catalog/pg_partition.cpp +++ b/src/common/backend/catalog/pg_partition.cpp @@ -41,7 +41,8 @@ #include "utils/snapmgr.h" void insertPartitionEntry(Relation pg_partition_desc, Partition new_part_desc, Oid new_part_id, int2vector* pkey, - oidvector* intablespace, Datum interval, Datum maxValues, Datum transitionPoint, Datum reloptions, char parttype) + const oidvector* tablespaces, Datum interval, Datum maxValues, Datum transitionPoint, Datum reloptions, + char parttype) { Datum values[Natts_pg_partition]; bool nulls[Natts_pg_partition]; @@ -88,7 +89,13 @@ void insertPartitionEntry(Relation pg_partition_desc, Partition new_part_desc, O nulls[Anum_pg_partition_partkey - 1] = true; } - nulls[Anum_pg_partition_intablespace - 1] = true; + /* interval tablespaces */ + if (tablespaces != NULL) { + values[Anum_pg_partition_intablespace - 1] = PointerGetDatum(tablespaces); + } else { + nulls[Anum_pg_partition_intablespace - 1] = true; + } + nulls[Anum_pg_partition_intspnum - 1] = true; /* interval */ @@ -586,7 +593,7 @@ static Oid getPartitionIndexFormData(Oid indexid, Oid partitionid, Form_pg_parti heap_close(pg_partition, AccessShareLock); /* If drop index occur before this function and after pg_get_indexdef_partitions, */ - /* the index has been deleted now. Ext. If drop patition occur, the partition might be deleted. + /* the index has been deleted now. Ext. If drop patition occur, the partition might be deleted. * Drop partition just use RowExclusiveLock for parellel performance. */ if (!found) { ereport(ERROR, diff --git a/src/common/backend/parser/parse_utilcmd.cpp b/src/common/backend/parser/parse_utilcmd.cpp index 81d3ed920..7744e2132 100644 --- a/src/common/backend/parser/parse_utilcmd.cpp +++ b/src/common/backend/parser/parse_utilcmd.cpp @@ -166,6 +166,7 @@ static void transformTableLikeClause( CreateStmtContext* cxt, TableLikeClause* table_like_clause, bool preCheck, bool isFirstNode = false); static void transformTableLikePartitionProperty(Relation relation, HeapTuple partitionTableTuple, List** partKeyColumns, List* partitionList, List** partitionDefinitions); +static IntervalPartitionDefState* TransformTableLikeIntervalPartitionDef(HeapTuple partitionTableTuple); static void transformTableLikePartitionKeys( Relation relation, HeapTuple partitionTableTuple, List** partKeyColumns, List** partKeyPosList); static void transformTableLikePartitionBoundaries( @@ -220,6 +221,7 @@ static List* divide_start_end_every_internal(ParseState* pstate, char* partName, static List* DividePartitionStartEndInterval(ParseState* pstate, Form_pg_attribute attr, char* partName, Const* startVal, Const* endVal, Const* everyVal, Node* everyExpr, int* numPart, int maxNum); static void TryReuseFilenode(Relation rel, CreateStmtContext *ctx, bool clonepart); +extern Node* makeAConst(Value* v, int location); /* * transformCreateStmt - @@ -1537,14 +1539,12 @@ static void transformTableLikeClause( n = makeNode(PartitionState); n->partitionKey = partKeyColumns; n->partitionList = partitionDefinitions; -#ifdef PGXC - // in mppdb, we do not support interval partition - n->intervalPartDef = NULL; n->partitionStrategy = partitionForm->partstrategy; -#else - n->intervalPartDef = NULL; - n->partitionStrategy = partitionForm->partstrategy; -#endif + if (partitionForm->partstrategy == PART_STRATEGY_INTERVAL) { + n->intervalPartDef = TransformTableLikeIntervalPartitionDef(partitionTableTuple); + } else { + n->intervalPartDef = NULL; + } n->rowMovement = relation->rd_rel->relrowmovement ? ROWMOVEMENT_ENABLE : ROWMOVEMENT_DISABLE; // store the produced partition state in CreateStmtContext @@ -1683,6 +1683,32 @@ static void transformTableLikePartitionProperty(Relation relation, HeapTuple par transformTableLikePartitionBoundaries(relation, partKeyPosList, partitionList, partitionDefinitions); } +static IntervalPartitionDefState* TransformTableLikeIntervalPartitionDef(HeapTuple partitionTableTuple) +{ + IntervalPartitionDefState* intervalPartDef = makeNode(IntervalPartitionDefState); + Relation partitionRel = relation_open(PartitionRelationId, RowExclusiveLock); + char* intervalStr = ReadIntervalStr(partitionTableTuple, RelationGetDescr(partitionRel)); + Assert(intervalStr != NULL); + intervalPartDef->partInterval = makeAConst(makeString(intervalStr), -1); + oidvector* tablespaceIdVec = ReadIntervalTablespace(partitionTableTuple, RelationGetDescr(partitionRel)); + intervalPartDef->intervalTablespaces = NULL; + if (tablespaceIdVec != NULL && tablespaceIdVec->dim1 > 0) { + for (int i = 0; i < tablespaceIdVec->dim1; ++i) { + char* tablespaceName = get_tablespace_name(tablespaceIdVec->values[i]); + if (tablespaceName == NULL) { + ereport(ERROR, + (errcode(ERRCODE_UNDEFINED_OBJECT), + errmsg("tablespace with OID %u does not exist", tablespaceIdVec->values[i]))); + } + intervalPartDef->intervalTablespaces = + lappend(intervalPartDef->intervalTablespaces, makeString(tablespaceName)); + } + } + + relation_close(partitionRel, RowExclusiveLock); + return intervalPartDef; +} + static void transformTableLikePartitionKeys( Relation relation, HeapTuple partitionTableTuple, List** partKeyColumns, List** partKeyPosList) { @@ -1789,6 +1815,11 @@ static void transformTableLikePartitionBoundaries( foreach (partitionCell, orderedPartitionList) { HeapTuple partitionTuple = (HeapTuple)lfirst(partitionCell); Form_pg_partition partitionForm = (Form_pg_partition)GETSTRUCT(partitionTuple); + /* no need to copy interval partition */ + if (partitionForm->partstrategy == PART_STRATEGY_INTERVAL) { + continue; + } + bool attIsNull = false; Datum tableSpace = (Datum)0; Datum boundaries = (Datum)0; @@ -4161,19 +4192,24 @@ void checkPartitionSynax(CreateStmt* stmt) /* check interval synax */ if (stmt->partTableState->intervalPartDef) { -#ifdef PGXC - /* in mpp version, we close interval partition feature */ - ereport(ERROR, - (errcode(ERRCODE_INVALID_TABLE_DEFINITION), - errmsg("Range partitioned table with INTERVAL was forbidden"), - errhint("Only support pure range partitioned table"))); -#endif if (stmt->partTableState->partitionKey->length > 1) { ereport(ERROR, (errcode(ERRCODE_INVALID_TABLE_DEFINITION), errmsg("Range partitioned table with INTERVAL clause has more than one column"), errhint("Only support one partition key for interval partition"))); } + if (!IsA(stmt->partTableState->intervalPartDef->partInterval, A_Const) || + ((A_Const*)stmt->partTableState->intervalPartDef->partInterval)->val.type != T_String) { + ereport(ERROR, + (errcode(ERRCODE_INVALID_DATETIME_FORMAT), + // errmsg("invalid input syntax for type %s: \"%s\"", datatype, str))); + errmsg("invalid input syntax for type interval"))); + } + int32 typmod = -1; + Interval* interval = NULL; + A_Const* node = (A_Const*)stmt->partTableState->intervalPartDef->partInterval; + interval = char_to_interval(node->val.val.str, typmod); + pfree(interval); } } diff --git a/src/common/backend/utils/adt/dbsize.cpp b/src/common/backend/utils/adt/dbsize.cpp index 2e744874d..2f4e3f3d2 100755 --- a/src/common/backend/utils/adt/dbsize.cpp +++ b/src/common/backend/utils/adt/dbsize.cpp @@ -1391,6 +1391,7 @@ static int64 calculate_partition_indexes_size(Oid part_table_oid, Oid part_oid) } list_free_ext(indexOids); + relation_close(part_table_rel, AccessShareLock); return size; } diff --git a/src/common/backend/utils/adt/timestamp.cpp b/src/common/backend/utils/adt/timestamp.cpp index b81a09a6b..6ffe5b5f2 100755 --- a/src/common/backend/utils/adt/timestamp.cpp +++ b/src/common/backend/utils/adt/timestamp.cpp @@ -2546,10 +2546,8 @@ Datum timestamp_larger(PG_FUNCTION_ARGS) PG_RETURN_TIMESTAMP(result); } -Datum timestamp_mi(PG_FUNCTION_ARGS) +Datum timestamp_mi(Timestamp dt1, Timestamp dt2) { - Timestamp dt1 = PG_GETARG_TIMESTAMP(0); - Timestamp dt2 = PG_GETARG_TIMESTAMP(1); Interval* result = NULL; result = (Interval*)palloc(sizeof(Interval)); @@ -2593,6 +2591,13 @@ Datum timestamp_mi(PG_FUNCTION_ARGS) PG_RETURN_INTERVAL_P(result); } +Datum timestamp_mi(PG_FUNCTION_ARGS) +{ + Timestamp dt1 = PG_GETARG_TIMESTAMP(0); + Timestamp dt2 = PG_GETARG_TIMESTAMP(1); + return timestamp_mi(dt1, dt2); +} + /* * interval_justify_interval() * @@ -2732,20 +2737,8 @@ Datum interval_justify_days(PG_FUNCTION_ARGS) PG_RETURN_INTERVAL_P(result); } -/* timestamp_pl_interval() - * Add a interval to a timestamp data type. - * Note that interval has provisions for qualitative year/month and day - * units, so try to do the right thing with them. - * To add a month, increment the month, and use the same day of month. - * Then, if the next month has fewer days, set the day of month - * to the last day of month. - * To add a day, increment the mday, and use the same time of day. - * Lastly, add in the "quantitative time". - */ -Datum timestamp_pl_interval(PG_FUNCTION_ARGS) +Datum timestamp_pl_interval(Timestamp timestamp, Interval* span) { - Timestamp timestamp = PG_GETARG_TIMESTAMP(0); - Interval* span = PG_GETARG_INTERVAL_P(1); Timestamp result; if (TIMESTAMP_NOT_FINITE(timestamp)) { @@ -2803,10 +2796,25 @@ Datum timestamp_pl_interval(PG_FUNCTION_ARGS) PG_RETURN_TIMESTAMP(result); } -Datum timestamp_mi_interval(PG_FUNCTION_ARGS) +/* timestamp_pl_interval() + * Add a interval to a timestamp data type. + * Note that interval has provisions for qualitative year/month and day + * units, so try to do the right thing with them. + * To add a month, increment the month, and use the same day of month. + * Then, if the next month has fewer days, set the day of month + * to the last day of month. + * To add a day, increment the mday, and use the same time of day. + * Lastly, add in the "quantitative time". + */ +Datum timestamp_pl_interval(PG_FUNCTION_ARGS) { Timestamp timestamp = PG_GETARG_TIMESTAMP(0); Interval* span = PG_GETARG_INTERVAL_P(1); + return timestamp_pl_interval(timestamp, span); +} + +Datum timestamp_mi_interval(Timestamp timestamp, Interval* span) +{ Interval tspan; tspan.month = -span->month; @@ -2816,6 +2824,13 @@ Datum timestamp_mi_interval(PG_FUNCTION_ARGS) return DirectFunctionCall2(timestamp_pl_interval, TimestampGetDatum(timestamp), PointerGetDatum(&tspan)); } +Datum timestamp_mi_interval(PG_FUNCTION_ARGS) +{ + Timestamp timestamp = PG_GETARG_TIMESTAMP(0); + Interval* span = PG_GETARG_INTERVAL_P(1); + return timestamp_mi_interval(timestamp, span); +} + /* timestamptz_pl_interval() * Add a interval to a timestamp with time zone data type. * Note that interval has provisions for qualitative year/month @@ -2981,15 +2996,8 @@ Datum interval_mi(PG_FUNCTION_ARGS) PG_RETURN_INTERVAL_P(result); } -/* - * There is no interval_abs(): it is unclear what value to return: - * http://archives.postgresql.org/pgsql-general/2009-10/msg01031.php - * http://archives.postgresql.org/pgsql-general/2009-11/msg00041.php - */ -Datum interval_mul(PG_FUNCTION_ARGS) +Datum interval_mul(Interval* span, float8 factor) { - Interval* span = PG_GETARG_INTERVAL_P(0); - float8 factor = PG_GETARG_FLOAT8(1); double month_remainder_days, sec_remainder; int32 orig_month = span->month; int32 orig_day = span->day; @@ -3051,6 +3059,18 @@ Datum interval_mul(PG_FUNCTION_ARGS) PG_RETURN_INTERVAL_P(result); } +/* + * There is no interval_abs(): it is unclear what value to return: + * http://archives.postgresql.org/pgsql-general/2009-10/msg01031.php + * http://archives.postgresql.org/pgsql-general/2009-11/msg00041.php + */ +Datum interval_mul(PG_FUNCTION_ARGS) +{ + Interval* span = PG_GETARG_INTERVAL_P(0); + float8 factor = PG_GETARG_FLOAT8(1); + return interval_mul(span, factor); +} + Datum mul_d_interval(PG_FUNCTION_ARGS) { /* Args are float8 and Interval *, but leave them as generic Datum */ diff --git a/src/common/backend/utils/cache/partcache.cpp b/src/common/backend/utils/cache/partcache.cpp index b405926f3..af16c316d 100755 --- a/src/common/backend/utils/cache/partcache.cpp +++ b/src/common/backend/utils/cache/partcache.cpp @@ -368,6 +368,36 @@ Partition PartitionIdGetPartition(Oid partitionId) return pd; } +char* PartitionOidGetName(Oid partOid) +{ + HeapTuple tuple = ScanPgPartition(partOid, true); + if (!HeapTupleIsValid(tuple)) { + return NULL; + } + + Form_pg_partition part = (Form_pg_partition)GETSTRUCT(tuple); + char* relName = (char*)palloc0(NAMEDATALEN); + error_t rc = strncpy_s(relName, NAMEDATALEN, part->relname.data, NAMEDATALEN - 1); + securec_check_ss(rc, "\0", "\0"); + heap_freetuple_ext(tuple); + + return relName; +} + +Oid PartitionOidGetTablespace(Oid partOid) +{ + HeapTuple tuple = ScanPgPartition(partOid, true); + if (!HeapTupleIsValid(tuple)) { + return InvalidOid; + } + + Form_pg_partition part = (Form_pg_partition)GETSTRUCT(tuple); + Oid tablespaceOid = part->reltablespace; + heap_freetuple_ext(tuple); + + return tablespaceOid; +} + void PartitionClose(Partition partition) { /* Note: no locking manipulations needed */ diff --git a/src/gausskernel/cbb/utils/partition/partitionmap.cpp b/src/gausskernel/cbb/utils/partition/partitionmap.cpp old mode 100755 new mode 100644 index 93d788e13..d12d97cad --- a/src/gausskernel/cbb/utils/partition/partitionmap.cpp +++ b/src/gausskernel/cbb/utils/partition/partitionmap.cpp @@ -20,7 +20,7 @@ * * IDENTIFICATION * src/gausskernel/cbb/utils/partition/partitionmap.cpp - * + * * ------------------------------------------------------------------------- */ #include "postgres.h" @@ -379,33 +379,32 @@ static inline void constCompare(Const* value1, Const* value2, int& compare) } \ } while (0) -#define buildRangeElement(range, type, typelen, relid, attrno, tuple, desc) \ - do { \ - Assert(PointerIsValid(range)); \ - Assert(PointerIsValid(type) && PointerIsValid(attrno)); \ - Assert(PointerIsValid(tuple) && PointerIsValid(desc)); \ - Assert((attrno)->dim1 <= RANGE_PARTKEYMAXNUM); \ - Assert((attrno)->dim1 == (typelen)); \ - unserializePartitionStringAttribute((range)->boundary, \ - RANGE_PARTKEYMAXNUM, \ - (type), \ - (typelen), \ - (relid), \ - (attrno), \ - (tuple), \ - Anum_pg_partition_boundaries, \ - (desc)); \ - (range)->partitionOid = HeapTupleGetOid(tuple); \ - (range)->len = (typelen); \ +#define BuildRangeElement(range, type, typelen, relid, attrno, tuple, desc, isInter) \ + do { \ + Assert(PointerIsValid(range)); \ + Assert(PointerIsValid(type) && PointerIsValid(attrno)); \ + Assert(PointerIsValid(tuple) && PointerIsValid(desc)); \ + Assert((attrno)->dim1 <= RANGE_PARTKEYMAXNUM); \ + Assert((attrno)->dim1 == (typelen)); \ + unserializePartitionStringAttribute((range)->boundary, \ + RANGE_PARTKEYMAXNUM, \ + (type), \ + (typelen), \ + (relid), \ + (attrno), \ + (tuple), \ + Anum_pg_partition_boundaries, \ + (desc)); \ + (range)->partitionOid = HeapTupleGetOid(tuple); \ + (range)->len = (typelen); \ + (range)->isInterval = (isInter); \ } while (0) static void RebuildRangePartitionMap(RangePartitionMap* oldMap, RangePartitionMap* newMap); -static void RebuildIntervalPartitionMap(IntervalPartitionMap* oldMap, IntervalPartitionMap* newMap); - /* these routines are partition map related */ static void buildRangePartitionMap(Relation relation, Form_pg_partition partitioned_form, HeapTuple partitioned_tuple, - Relation pg_partition, List* partition_list); + Relation pg_partition, const List* partition_list); static RangeElement* copyRangeElements(RangeElement* src, int elementNum, int partkeyNum); @@ -635,7 +634,6 @@ void RelationInitPartitionMap(Relation relation) } partitioned_form = (Form_pg_partition)GETSTRUCT(partitioned_tuple); - /* * For value based partition-table, we only have to retrieve partkeys */ @@ -694,6 +692,7 @@ void RelationInitPartitionMap(Relation relation) switch (partitioned_form->partstrategy) { case PART_STRATEGY_RANGE: + case PART_STRATEGY_INTERVAL: buildRangePartitionMap(relation, partitioned_form, partitioned_tuple, pg_partition, partition_list); break; default: @@ -765,11 +764,7 @@ void RebuildPartitonMap(PartitionMap* oldMap, PartitionMap* newMap) // when the map is referenced, don't rebuild the partitionmap if (oldMap->refcount == 0) { - if (PartitionMapIsRange(oldMap)) { - RebuildRangePartitionMap((RangePartitionMap*)oldMap, (RangePartitionMap*)newMap); - } else { - RebuildIntervalPartitionMap((IntervalPartitionMap*)oldMap, (IntervalPartitionMap*)newMap); - } + RebuildRangePartitionMap((RangePartitionMap*)oldMap, (RangePartitionMap*)newMap); } else { oldMap->isDirty = true; elog(LOG, "map refcount is not zero when RebuildPartitonMap "); @@ -799,9 +794,6 @@ static void RebuildRangePartitionMap(RangePartitionMap* oldMap, RangePartitionMa PARTITIONMAP_SWAPFIELD(Oid*, partitionKeyDataType); } -static void RebuildIntervalPartitionMap(IntervalPartitionMap* oldMap, IntervalPartitionMap* newMap) -{} - /* * copy the rangeElement */ @@ -826,6 +818,79 @@ static RangeElement* copyRangeElements(RangeElement* src, int elementNum, int pa return ret; } +RangeElement* CopyRangeElementsWithoutBoundary(const RangeElement* src, int elementNum) +{ + Size size_ret = sizeof(RangeElement) * elementNum; + RangeElement* ret = (RangeElement*)palloc0(size_ret); + errno_t rc = memcpy_s(ret, size_ret, src, size_ret); + securec_check(rc, "\0", "\0"); + return ret; +} + +char* ReadIntervalStr(HeapTuple tuple, TupleDesc tupleDesc) +{ + bool isNull = true; + Oid elemType; + int16 elemLen; + bool elemByval = false; + char elemAlign; + int numElems; + Datum* elemValues = NULL; + bool* elemNulls = NULL; + Datum attrRawValue = heap_getattr(tuple, (uint32)Anum_pg_partition_interval, tupleDesc, &isNull); + ArrayType* array = DatumGetArrayTypeP(attrRawValue); + + elemType = ARR_ELEMTYPE(array); + Assert(elemType == TEXTOID); + get_typlenbyvalalign(elemType, &elemLen, &elemByval, &elemAlign); + deconstruct_array(array, elemType, elemLen, elemByval, elemAlign, &elemValues, &elemNulls, &numElems); + Assert(numElems == 1); + Assert(!elemNulls[0]); + char* intervalStr = text_to_cstring(DatumGetTextP(*elemValues)); + pfree(elemValues); + pfree(elemNulls); + return intervalStr; +} + +static Interval* ReadInterval(HeapTuple tuple, TupleDesc tupleDesc) +{ + int32 typmod = -1; + char* intervalStr = ReadIntervalStr(tuple, tupleDesc); + Interval* res = char_to_interval(intervalStr, typmod); + pfree(intervalStr); + return res; +} + +oidvector* ReadIntervalTablespace(HeapTuple tuple, TupleDesc tupleDesc) +{ + Datum tablespaceRaw; + ArrayType* tablespaceArray = NULL; + bool isNull = false; + Oid* values = NULL; + int arraySize; + + /* Get the raw data which contain interval tablespace's columns */ + tablespaceRaw = heap_getattr(tuple, Anum_pg_partition_intablespace, tupleDesc, &isNull); + + if (isNull) { + return NULL; + } + + /* convert Datum to ArrayType */ + tablespaceArray = DatumGetArrayTypeP(tablespaceRaw); + arraySize = ARR_DIMS(tablespaceArray)[0]; + + /* CHECK: the ArrayType of interval tablespace is valid */ + if (ARR_NDIM(tablespaceArray) != 1 || arraySize <= 0 || ARR_HASNULL(tablespaceArray) || + ARR_ELEMTYPE(tablespaceArray) != OIDOID) { + ereport(ERROR, + (errcode(ERRCODE_ARRAY_ELEMENT_ERROR), errmsg("interval tablespace column's number is not a oid array"))); + } + + values = (Oid*)ARR_DATA_PTR(tablespaceArray); + return buildoidvector(values, arraySize); +} + /* * @@GaussDB@@ * Target : data partition @@ -834,7 +899,7 @@ static RangeElement* copyRangeElements(RangeElement* src, int elementNum, int pa * Notes : */ static void buildRangePartitionMap(Relation relation, Form_pg_partition partitioned_form, HeapTuple partitioned_tuple, - Relation pg_partition, List* partition_list) + Relation pg_partition, const List* partition_list) { int range_itr = 0; RangePartitionMap* range_map = NULL; @@ -870,6 +935,14 @@ static void buildRangePartitionMap(Relation relation, Form_pg_partition partitio partitionKeyDataType, sizeof(Oid) * partitionKey->dim1); securec_check(rc, "\0", "\0"); + + if (partitioned_form->partstrategy == PART_STRATEGY_INTERVAL) { + range_map->type.type = PART_TYPE_INTERVAL; + /* the interval partition only supports one partition key */ + Assert(partitionKey->dim1 == 1); + range_map->intervalValue = ReadInterval(partitioned_tuple, RelationGetDescr(pg_partition)); + range_map->intervalTablespace = ReadIntervalTablespace(partitioned_tuple, RelationGetDescr(pg_partition)); + } (void)MemoryContextSwitchTo(old_context); /* allocate range element array */ @@ -881,7 +954,8 @@ static void buildRangePartitionMap(Relation relation, Form_pg_partition partitio partition_tuple = (HeapTuple)lfirst(tuple_cell); partition_form = (Form_pg_partition)GETSTRUCT(partition_tuple); - if (PART_STRATEGY_RANGE != partition_form->partstrategy) { + if (partition_form->partstrategy != PART_STRATEGY_RANGE && + partition_form->partstrategy != PART_STRATEGY_INTERVAL) { pfree_ext(range_eles); pfree_ext(range_map); @@ -891,14 +965,14 @@ static void buildRangePartitionMap(Relation relation, Form_pg_partition partitio errdetail("Incorrect partition strategy for partition %u", HeapTupleGetOid(partition_tuple)))); } - buildRangeElement(&(range_eles[range_itr]), + BuildRangeElement(&(range_eles[range_itr]), range_map->partitionKeyDataType, range_map->partitionKey->dim1, RelationGetRelid(relation), range_map->partitionKey, partition_tuple, - RelationGetDescr(pg_partition)); - + RelationGetDescr(pg_partition), + partition_form->partstrategy == PART_STRATEGY_INTERVAL); range_itr++; } @@ -1017,7 +1091,7 @@ Oid getRangePartitionOid(Relation relation, Const** partKeyValue, int32* partSeq RangeElement* rangeElementIterator = NULL; RangePartitionMap* rangePartMap = NULL; Oid result = InvalidOid; - int keyNums = 0; + int keyNums; int hit = -1; int min_part_id = 0; int max_part_id = 0; @@ -1084,13 +1158,39 @@ Oid getRangePartitionOid(Relation relation, Const** partKeyValue, int32* partSeq return result; } -/* - * return value: InvalidOid---when requested partition not created yet - */ -Oid getIntervalPartitionOid(IntervalPartitionMap* intervalPartMap, Const** partKeyValue, int32* partIndex, - PartitionArea* partArea, bool topClosed, bool missIsOk) +inline Const* CalcLowBoundary(const Const* upBoundary, Interval* intervalValue) { - return InvalidOid; + Assert(upBoundary->consttype == TIMESTAMPOID || upBoundary->consttype == TIMESTAMPTZOID); + Timestamp lowTs = timestamp_mi_interval(DatumGetTimestamp(upBoundary->constvalue), intervalValue); + return makeConst(upBoundary->consttype, + upBoundary->consttypmod, + upBoundary->constcollid, + upBoundary->constlen, + TimestampGetDatum(lowTs), + upBoundary->constisnull, + upBoundary->constbyval); +} + +inline int ValueCmpLowBoudary(Const** partKeyValue, const RangeElement* partition, Interval* intervalValue) +{ + Assert(partition->isInterval); + Assert(partition->len == 1); + int compare = 0; + Const* lowBoundary = CalcLowBoundary(partition->boundary[0], intervalValue); + partitonKeyCompareForRouting(partKeyValue, &lowBoundary, partition->len, compare); + pfree(lowBoundary); + return compare; +} + +/* the low boundary is close */ +bool ValueSatisfyLowBoudary(Const** partKeyValue, RangeElement* partition, Interval* intervalValue, bool topClosed) +{ + int compare = ValueCmpLowBoudary(partKeyValue, partition, intervalValue); + if (compare > 0 || (compare == 0 && topClosed)) { + return true; + } + + return false; } /* @@ -1110,7 +1210,7 @@ int getNumberOfRangePartitions(Relation rel) errmsg("CAN NOT get number of partition against NON-PARTITIONED relation"))); } - if (rel->partMap->type == PART_TYPE_RANGE) { + if (rel->partMap->type == PART_TYPE_RANGE || rel->partMap->type == PART_TYPE_INTERVAL) { RangePartitionMap* rangeMap = NULL; rangeMap = (RangePartitionMap*)(rel->partMap); @@ -1121,33 +1221,9 @@ int getNumberOfRangePartitions(Relation rel) return ret; } -/* - * @@GaussDB@@ - * Target : data partition - * Brief : - * Description : - * Notes : - */ -int getNumberOfIntervalPartitions(Relation rel) -{ - return 0; -} - int getNumberOfPartitions(Relation rel) { - int ranges = 0; - int intervals = 0; - - if (!RELATION_IS_PARTITIONED(rel)) { - ereport(ERROR, - (errcode(ERRCODE_INVALID_PARAMETER_VALUE), - errmsg("CAN NOT get number of partition against NON-PARTITIONED relation"))); - } - - ranges = getNumberOfRangePartitions(rel); - intervals = getNumberOfIntervalPartitions(rel); - - return (ranges + intervals); + return getNumberOfRangePartitions(rel); } Oid partIDGetPartOid(Relation relation, PartitionIdentifier* partID) @@ -1164,9 +1240,7 @@ Oid partIDGetPartOid(Relation relation, PartitionIdentifier* partID) return InvalidOid; } - if (relation->partMap->type == PART_TYPE_RANGE) { - Assert(partID->partArea == PART_AREA_RANGE); - + if (relation->partMap->type == PART_TYPE_RANGE || relation->partMap->type == PART_TYPE_INTERVAL) { rang_map = (RangePartitionMap*)(relation->partMap); if (partID->partSeq <= rang_map->rangeElementsNum) { @@ -1201,13 +1275,17 @@ PartitionIdentifier* partOidGetPartID(Relation rel, Oid partOid) } result = (PartitionIdentifier*)palloc0(sizeof(PartitionIdentifier)); - if (PART_TYPE_RANGE == rel->partMap->type) { + if (rel->partMap->type == PART_TYPE_RANGE || rel->partMap->type == PART_TYPE_INTERVAL) { int i; RangePartitionMap* rangeMap = (RangePartitionMap*)rel->partMap; for (i = 0; i < rangeMap->rangeElementsNum; i++) { if (partOid == rangeMap->rangeElements[i].partitionOid) { - result->partArea = PART_AREA_RANGE; + if (rangeMap->rangeElements[i].isInterval) { + result->partArea = PART_AREA_INTERVAL; + } else { + result->partArea = PART_AREA_RANGE; + } result->partSeq = i; result->fileExist = true; result->partitionId = partOid; @@ -1237,9 +1315,7 @@ int partOidGetPartSequence(Relation rel, Oid partOid) } else if (false == resultPartID->fileExist || PART_AREA_NONE == resultPartID->partArea) { resultPartSequence = -1; } else { - if (resultPartID->partArea == PART_AREA_RANGE) { - resultPartSequence = resultPartID->partSeq + 1; - } + resultPartSequence = resultPartID->partSeq + 1; } pfree_ext(resultPartID); @@ -1346,34 +1422,19 @@ void releasePartitionList(Relation relation, List** partList, LOCKMODE lockmode) List* relationGetPartitionOidList(Relation rel) { List* result = NIL; - int conuter = 0; - int sumtotal = -1; - int rangeNumber = -1; - Bitmapset* mapset = NULL; - PartitionMap* map = NULL; - Oid partitionid = InvalidOid; + Oid partitionId = InvalidOid; if (rel == NULL || rel->partMap == NULL) { return NIL; } - map = rel->partMap; - sumtotal = getPartitionNumber(map); - rangeNumber = ((RangePartitionMap*)map)->rangeElementsNum; - - if (sumtotal > rangeNumber) { - mapset = bms_copy(((IntervalPartitionMap*)map)->sequenceMap); + PartitionMap* map = rel->partMap; + int sumTotal = getPartitionNumber(map); + for (int conuter = 0; conuter < sumTotal; ++conuter) { + partitionId = ((RangePartitionMap*)map)->rangeElements[conuter].partitionOid; + result = lappend_oid(result, partitionId); } - for (conuter = 0; conuter < sumtotal; ++conuter) { - if (conuter < rangeNumber) { /* range partition */ - partitionid = ((RangePartitionMap*)map)->rangeElements[conuter].partitionOid; - } - result = lappend_oid(result, partitionid); - } - - bms_free_ext(mapset); - return result; } @@ -1533,7 +1594,7 @@ int getPartitionNumber(PartitionMap* map) { int result = -1; - if (map->type == PART_TYPE_RANGE) { + if (map->type == PART_TYPE_RANGE || map->type == PART_TYPE_INTERVAL) { result = ((RangePartitionMap*)map)->rangeElementsNum; } else { ereport(ERROR, (errcode(ERRCODE_INVALID_OBJECT_DEFINITION), errmsg("unsupported partitioned strategy"))); @@ -1708,3 +1769,45 @@ void decre_partmap_refcount(PartitionMap* map) if (!IsBootstrapProcessingMode()) ResourceOwnerForgetPartitionMapRef(t_thrd.utils_cxt.CurrentResourceOwner, map); } + +/* + * Get the oid of the partition which is a interval partition and next to the droped range partition which is + * specificed by partOid. If the droped partition is a interval partition, the next partition no need to + * be changed to range partition, return InvalidOid. If the next partition is a range partition, nothing need + * to do, return InvalidOid. + */ +Oid GetNeedDegradToRangePartOid(Relation rel, Oid partOid) +{ + /* never happen */ + if (!PointerIsValid(rel) || !OidIsValid(partOid)) { + ereport(ERROR, + (errcode(ERRCODE_FETCH_DATA_FAILED), errmsg("invalid partitioned table relaiton or partition table oid"))); + } + Assert(rel->partMap->type == PART_TYPE_RANGE || rel->partMap->type == PART_TYPE_INTERVAL); + + /* In normal range partitioned tabel, there has no interval ranges. */ + if (rel->partMap->type == PART_TYPE_RANGE) { + return InvalidOid; + } + + RangePartitionMap* rangeMap = (RangePartitionMap*)rel->partMap; + for (int i = 0; i < rangeMap->rangeElementsNum; i++) { + if (rangeMap->rangeElements[i].partitionOid == partOid) { + /* + * 1. the droped range is interval range + * 2. there is no more ranges + * 3. the next partition is a range partition + */ + if (rangeMap->rangeElements[i].isInterval || (i == rangeMap->rangeElementsNum - 1) || + !rangeMap->rangeElements[i + 1].isInterval) { + return InvalidOid; + } + + return rangeMap->rangeElements[i + 1].partitionOid; + } + } + /* It must never happened. */ + ereport(ERROR, (errcode(ERRCODE_CASE_NOT_FOUND), errmsg("Not find the target partiton %u", partOid))); + return InvalidOid; +} + diff --git a/src/gausskernel/optimizer/commands/tablecmds.cpp b/src/gausskernel/optimizer/commands/tablecmds.cpp index 8320200d1..a285b4b08 100644 --- a/src/gausskernel/optimizer/commands/tablecmds.cpp +++ b/src/gausskernel/optimizer/commands/tablecmds.cpp @@ -522,18 +522,19 @@ static void RangeVarCallbackForAlterRelation( const RangeVar* rv, Oid relid, Oid oldrelid, bool target_is_partition, void* arg); static bool CheckRangePartitionKeyType(Oid typoid); +static void CheckRangePartitionKeyType(Form_pg_attribute* attrs, List* pos); +static void CheckIntervalPartitionKeyType(Form_pg_attribute* attrs, List* pos); static void CheckPartitionTablespace(const char* spcname, Oid owner); static void ComparePartitionValue(List* pos, Form_pg_attribute* attrs, PartitionState* partTableState); static bool ConfirmTypeInfo(Oid* target_oid, int* target_mod, Const* src, Form_pg_attribute attrs, bool isinterval); -static void addToastTableForNewPartition(Relation relation, Oid newPartId); +void addToastTableForNewPartition(Relation relation, Oid newPartId); static void ATPrepAddPartition(Relation rel); static void ATPrepDropPartition(Relation rel); static void ATPrepUnusableIndexPartition(Relation rel); static void ATPrepUnusableAllIndexOnPartition(Relation rel); static void ATExecAddPartition(Relation rel, AddPartitionState* partState); static void ATExecDropPartition(Relation rel, AlterTableCmd* cmd); -void fastDropPartition(Relation rel, Oid partOid, const char* stmt); static void ATExecUnusableIndexPartition(Relation rel, const char* partition_name); static void ATExecUnusableIndex(Relation rel); static void ATExecUnusableAllIndexOnPartition(Relation rel, const char* partition_name); @@ -1722,16 +1723,18 @@ Oid DefineRelation(CreateStmt* stmt, char relkind, Oid ownerId) if (stmt->partTableState) { List* pos = NIL; - bool is_interval = false; /* get partitionkey's position */ pos = GetPartitionkeyPos(stmt->partTableState->partitionKey, schema); /* check partitionkey's datatype */ - if (stmt->partTableState->partitionStrategy == PART_STRATEGY_VALUE) + if (stmt->partTableState->partitionStrategy == PART_STRATEGY_VALUE) { CheckValuePartitionKeyType(descriptor->attrs, pos); - else - CheckPartitionKeyType(descriptor->attrs, pos, is_interval); + } else if (stmt->partTableState->partitionStrategy == PART_STRATEGY_INTERVAL) { + CheckIntervalPartitionKeyType(descriptor->attrs, pos); + } else { + CheckRangePartitionKeyType(descriptor->attrs, pos); + } /* * Check partitionkey's value for none value-partition table as for value @@ -12465,7 +12468,7 @@ static void ATExecSetTableSpaceForPartitionP2(AlteredTableInfo* tab, Relation re rangePartDef = (RangePartitionDefState*)partition; transformRangePartitionValue(make_parsestate(NULL), (Node*)rangePartDef, false); rangePartDef->boundary = transformConstIntoTargetType(rel->rd_att->attrs, - ((IntervalPartitionMap*)rel->partMap)->rangePartitionMap.partitionKey, + ((RangePartitionMap*)rel->partMap)->partitionKey, rangePartDef->boundary); partOid = partitionValuesGetPartitionOid(rel, rangePartDef->boundary, AccessExclusiveLock, true, false, false); @@ -15549,17 +15552,11 @@ List* GetPartitionkeyPos(List* partitionkeys, List* schema) * Description : * Notes : */ -void CheckPartitionKeyType(Form_pg_attribute* attrs, List* pos, bool is_interval) +static void CheckRangePartitionKeyType(Form_pg_attribute* attrs, List* pos) { int location = 0; ListCell* cell = NULL; Oid typoid = InvalidOid; - /* must be one partitionkey for interval partition */ - if (is_interval && pos->length != 1) { - list_free_ext(pos); - ereport( - ERROR, (errcode(ERRCODE_INVALID_OPERATION), errmsg("must be one partition key for interval partition"))); - } foreach (cell, pos) { bool result = false; location = lfirst_int(cell); @@ -15577,6 +15574,23 @@ void CheckPartitionKeyType(Form_pg_attribute* attrs, List* pos, bool is_interval } } +static void CheckIntervalPartitionKeyType(Form_pg_attribute* attrs, List* pos) +{ + /* must be one partitionkey for interval partition, have checked before */ + Assert(pos->length == 1); + + ListCell* cell = list_head(pos); + int location = lfirst_int(cell); + Oid typoid = attrs[location]->atttypid; + if (typoid != TIMESTAMPOID && typoid != TIMESTAMPTZOID) { + list_free_ext(pos); + ereport(ERROR, + (errcode(ERRCODE_DATATYPE_MISMATCH), + errmsg("column %s cannot serve as a interval partitioning column because of its datatype", + NameStr(attrs[location]->attname)))); + } +} + /* * @@GaussDB@@ * Target : value-partition type check @@ -15953,6 +15967,11 @@ static void ATPrepAddPartition(Relation rel) ereport( ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("can not add partition against NON-PARTITIONED table"))); } + + if (rel->partMap->type == PART_TYPE_INTERVAL) { + ereport(ERROR, (errcode(ERRCODE_OPERATE_NOT_SUPPORTED), + errmsg("can not add partition against interval partitioned table"))); + } } /* @@ -16063,6 +16082,11 @@ static void ATPrepMergePartition(Relation rel) ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("can not merge partition against NON-PARTITIONED table"))); } + + if (rel->partMap->type == PART_TYPE_INTERVAL) { + ereport(ERROR, (errcode(ERRCODE_OPERATE_NOT_SUPPORTED), + errmsg("can not merge partition against interval partitioned table"))); + } } static void ATPrepSplitPartition(Relation rel) @@ -16071,6 +16095,11 @@ static void ATPrepSplitPartition(Relation rel) ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), errmsg("can not split partition against NON-PARTITIONED table"))); } + + if (rel->partMap->type == PART_TYPE_INTERVAL) { + ereport(ERROR, (errcode(ERRCODE_OPERATE_NOT_SUPPORTED), + errmsg("can not split partition against interval partitioned table"))); + } } /* @@ -16224,8 +16253,43 @@ static void ATExecAddPartition(Relation rel, AddPartitionState* partState) pfree_ext(isTimestamptz); } -// assume caller already hold AccessExclusiveLock on the partition being dropped -void fastDropPartition(Relation rel, Oid partOid, const char* stmt) +/* Assume the caller has already hold RowExclusiveLock on the pg_partition. */ +static void UpdateIntervalPartToRange(Relation relPartition, Oid partOid, const char* stmt) +{ + bool dirty = false; + /* Fetch a copy of the tuple to scribble on */ + HeapTuple parttup = SearchSysCacheCopy1(PARTRELID, ObjectIdGetDatum(partOid)); + if (!HeapTupleIsValid(parttup)) { + ereport(ERROR, + (errcode(ERRCODE_SQL_ROUTINE_EXCEPTION), + errmsg("pg_partition entry for partid %u vanished during %s.", partOid, stmt))); + } + Form_pg_partition partform = (Form_pg_partition)GETSTRUCT(parttup); + + /* Apply required updates, if any, to copied tuple */ + if (partform->partstrategy == PART_STRATEGY_INTERVAL) { + partform->partstrategy = PART_STRATEGY_RANGE; + dirty = true; + } else { + ereport(LOG, + (errcode(ERRCODE_SQL_ROUTINE_EXCEPTION), + errmsg("pg_partition entry for partid %u is not a interval " + "partition when execute %s .", + partOid, + stmt))); + } + + /* If anything changed, write out the tuple. */ + if (dirty) { + heap_inplace_update(relPartition, parttup); + } +} + +/* assume caller already hold AccessExclusiveLock on the partition being dropped + * if the intervalPartOid is not InvalidOid, the interval partition which is specificed by it + * need to be changed to normal range partition. + */ +void fastDropPartition(Relation rel, Oid partOid, const char* stmt, Oid intervalPartOid) { Partition part = NULL; Relation pg_partition = NULL; @@ -16240,6 +16304,7 @@ void fastDropPartition(Relation rel, Oid partOid, const char* stmt) getPartitionName(partOid, false), stmt))); } + /* drop toast table, index, and finally the partition iteselt */ dropIndexForPartition(partOid); dropToastTableOnPartition(partOid); @@ -16249,6 +16314,10 @@ void fastDropPartition(Relation rel, Oid partOid, const char* stmt) } heapDropPartition(rel, part); + if (intervalPartOid) { + UpdateIntervalPartToRange(pg_partition, intervalPartOid, stmt); + } + /* step 3: no need to update number of partitions in pg_partition */ /* step 4: invalidate relation */ CacheInvalidateRelcache(rel); @@ -16291,8 +16360,7 @@ static void ATExecDropPartition(Relation rel, AlterTableCmd* cmd) /* next IS the DROP PARTITION FOR (MAXVALUELIST) branch */ rangePartDef = (RangePartitionDefState*)cmd->def; rangePartDef->boundary = transformConstIntoTargetType(rel->rd_att->attrs, - ((IntervalPartitionMap*)rel->partMap)->rangePartitionMap.partitionKey, - rangePartDef->boundary); + ((RangePartitionMap*)rel->partMap)->partitionKey, rangePartDef->boundary); partOid = partitionValuesGetPartitionOid(rel, rangePartDef->boundary, AccessExclusiveLock, @@ -16311,7 +16379,9 @@ static void ATExecDropPartition(Relation rel, AlterTableCmd* cmd) ereport(ERROR, (errcode(ERRCODE_INVALID_OPERATION), errmsg("Cannot drop the only partition of a partitioned table"))); } - fastDropPartition(rel, partOid, "DROP PARTITION"); + + Oid changeToRangePartOid = GetNeedDegradToRangePartOid(rel, partOid); + fastDropPartition(rel, partOid, "DROP PARTITION", changeToRangePartOid); } /* @@ -16565,7 +16635,6 @@ static void ATExecModifyRowMovement(Relation rel, bool rowMovement) /* get the tuple of partitioned table */ tuple = SearchSysCacheCopy1(RELOID, ObjectIdGetDatum(relid)); if (!HeapTupleIsValid(tuple)) { - ereport(ERROR, (errcode(ERRCODE_CACHE_LOOKUP_FAILED), errmsg("could not find tuple for relation %u", relid))); } @@ -16671,7 +16740,7 @@ static void ATExecTruncatePartition(Relation rel, AlterTableCmd* cmd) } else { rangePartDef = (RangePartitionDefState*)cmd->def; rangePartDef->boundary = transformConstIntoTargetType(rel->rd_att->attrs, - ((IntervalPartitionMap*)rel->partMap)->rangePartitionMap.partitionKey, + ((RangePartitionMap*)rel->partMap)->partitionKey, rangePartDef->boundary); partOid = partitionValuesGetPartitionOid(rel, rangePartDef->boundary, @@ -19298,7 +19367,7 @@ List* transformConstIntoTargetType(Form_pg_attribute* attrs, int2vector* partiti * Return : * Notes : */ -static void addToastTableForNewPartition(Relation relation, Oid newPartId) +void addToastTableForNewPartition(Relation relation, Oid newPartId) { Oid firstPartitionId = InvalidOid; Oid firstPartitionToastId = InvalidOid; diff --git a/src/gausskernel/optimizer/commands/vacuum.cpp b/src/gausskernel/optimizer/commands/vacuum.cpp index a1a48cd9f..a88eee3f4 100755 --- a/src/gausskernel/optimizer/commands/vacuum.cpp +++ b/src/gausskernel/optimizer/commands/vacuum.cpp @@ -1610,7 +1610,7 @@ static bool vacuum_rel(Oid relid, VacuumStmt* vacstmt, bool do_toast) if (onepartrel) { if (onepartrel->rd_rel->relkind == RELKIND_RELATION) { partID = partOidGetPartID(onepartrel, relid); - if (partID->partArea == PART_AREA_RANGE) { + if (partID->partArea == PART_AREA_RANGE || partID->partArea == PART_AREA_INTERVAL) { if (ConditionalLockPartition(onepartrel->rd_id, relid, lmode, PARTITION_LOCK)) { GetLock = true; } diff --git a/src/gausskernel/optimizer/util/plancat.cpp b/src/gausskernel/optimizer/util/plancat.cpp index f6783b9f0..3a0ae0f8b 100644 --- a/src/gausskernel/optimizer/util/plancat.cpp +++ b/src/gausskernel/optimizer/util/plancat.cpp @@ -73,9 +73,7 @@ static void acquireSamplesForPartitionedRelation( if (RelationIsPartitioned(relation)) { if (relation->rd_rel->relkind == RELKIND_RELATION) { RangePartitionMap* partMap = (RangePartitionMap*)(relation->partMap); - int totalRangePartitionNumber = getNumberOfRangePartitions(relation); - int totalInervalPartitionNumber = getNumberOfIntervalPartitions(relation); - int totalPartitionNumber = totalRangePartitionNumber + totalInervalPartitionNumber; + int totalPartitionNumber = getNumberOfRangePartitions(relation); int partitionNumber = 0; int nonzeroPartitionNumber = 0; BlockNumber partPages = 0; @@ -83,24 +81,7 @@ static void acquireSamplesForPartitionedRelation( Partition part = NULL; for (partitionNumber = 0; partitionNumber < totalPartitionNumber; partitionNumber++) { - Oid partitionOid = InvalidOid; -#ifdef PGXC // open range partition - partitionOid = partMap->rangeElements[partitionNumber].partitionOid; -#else // open range partition or interval partition - if (partitionNumber < totalRangePartitionNumber) { - partitionOid = partMap->rangeElements[partitionNumber].partitionOid; - } else { - IntervalPartitionMap* intervalPartMap = NULL; - int intervalPartitionIndex = partitionNumber - totalRangePartitionNumber; - - AssertEreport(relation->partMap->type == PART_TYPE_INTERVAL, - MOD_OPT, - "Expected interval partition type but exception occurred."); - intervalPartMap = (IntervalPartitionMap*)(relation->partMap); - - partitionOid = intervalPartMap->intervalElements[intervalPartitionIndex].partitionOid; - } -#endif + Oid partitionOid = partMap->rangeElements[partitionNumber].partitionOid; if (!OidIsValid(partitionOid)) continue; diff --git a/src/gausskernel/optimizer/util/pruning.cpp b/src/gausskernel/optimizer/util/pruning.cpp index ae58fe81d..682157bc5 100755 --- a/src/gausskernel/optimizer/util/pruning.cpp +++ b/src/gausskernel/optimizer/util/pruning.cpp @@ -140,7 +140,7 @@ bool checkPartitionIndexUnusable(Oid indexOid, int partItrs, PruningResult* prun heapRel = relation_open(heapRelOid, NoLock); indexRel = relation_open(indexOid, NoLock); if (!RelationIsPartitioned(heapRel) || !RelationIsPartitioned(indexRel) || - heapRel->partMap->type != PART_TYPE_RANGE) { + (heapRel->partMap->type != PART_TYPE_RANGE && heapRel->partMap->type != PART_TYPE_INTERVAL)) { ereport(ERROR, (errmodule(MOD_OPT), errcode(ERRCODE_OPTIMIZER_INCONSISTENT_STATE), @@ -226,8 +226,7 @@ IndexesUsableType eliminate_partition_index_unusable(Oid indexOid, PruningResult heapRel = relation_open(heapRelOid, NoLock); indexRel = relation_open(indexOid, NoLock); - if (!RelationIsPartitioned(heapRel) || !RelationIsPartitioned(indexRel) || - heapRel->partMap->type != PART_TYPE_RANGE) { + if (!RelationIsPartitioned(heapRel) || !RelationIsPartitioned(indexRel)) { ereport(ERROR, (errmodule(MOD_OPT), (errcode(ERRCODE_OPTIMIZER_INCONSISTENT_STATE), @@ -438,7 +437,7 @@ PruningResult* singlePartitionPruningForRestrictInfo(Oid partitionOid, Relation pruningRes->state = PRUNING_RESULT_SUBSET; /* it's a pattitioned table without interval */ - if (rel->partMap->type == PART_TYPE_RANGE) { + if (rel->partMap->type == PART_TYPE_RANGE || rel->partMap->type == PART_TYPE_INTERVAL) { rangePartMap = (RangePartitionMap*)rel->partMap; for (counter = 0; counter < rangePartMap->rangeElementsNum; counter++) { @@ -1152,13 +1151,13 @@ int varIsInPartitionKey(int attrNo, int2vector* partKeyAttrs, int partKeyNum) (PruningResultIsFull(pruningResult) || PruningResultIsEmpty(pruningResult) || \ !PointerIsValid((pruningResult)->boundary)) -#define IsCleanPruningBottom(bottomSeqPtr, pruningResult, bottomValue) \ - ((bottomSeqPtr)->partArea == PART_AREA_RANGE && (pruningResult)->boundary->partitionKeyNum > 1 && \ - PointerIsValid((bottomValue)[0]) && !(pruningResult)->boundary->minClose[0]) +#define IsCleanPruningBottom(bottomSeqPtr, pruningResult, bottomValue) \ + ((pruningResult)->boundary->partitionKeyNum > 1 && PointerIsValid((bottomValue)[0]) && \ + !(pruningResult)->boundary->minClose[0]) -#define IsCleanPruningTop(topSeqPtr, pruningResult, topValue) \ - ((topSeqPtr)->partArea == PART_AREA_RANGE && (pruningResult)->boundary->partitionKeyNum > 1 && (topValue) && \ - PointerIsValid((topValue)[0]) && !(pruningResult)->boundary->maxClose[0]) +#define IsCleanPruningTop(topSeqPtr, pruningResult, topValue) \ + ((pruningResult)->boundary->partitionKeyNum > 1 && (topValue) && PointerIsValid((topValue)[0]) && \ + !(pruningResult)->boundary->maxClose[0]) /* * @@GaussDB@@ @@ -1209,13 +1208,14 @@ static void partitionPruningFromBoundary(Relation relation, PruningResult* pruni // compare the bottom and the intervalMax, if the bottom is large than or equal than intervalMax, pruning result is // empty. - partitionRoutingForValue( + partitionRoutingForValueRange( relation, bottomValue, pruningResult->boundary->partitionKeyNum, true, true, u_sess->opt_cxt.bottom_seq); if (IsCleanPruningBottom(u_sess->opt_cxt.bottom_seq, pruningResult, bottomValue)) { cleanPruningBottom(relation, u_sess->opt_cxt.bottom_seq, bottomValue[0]); } - partitionRoutingForValue( - relation, topValue, pruningResult->boundary->partitionKeyNum, isTopClosed, true, u_sess->opt_cxt.top_seq); + + partitionRoutingForValueRange( + relation, topValue, pruningResult->boundary->partitionKeyNum, isTopClosed, false, u_sess->opt_cxt.top_seq); if (IsCleanPruningTop(u_sess->opt_cxt.top_seq, pruningResult, topValue)) { cleanPruningTop(relation, u_sess->opt_cxt.top_seq, topValue[0]); } @@ -1226,22 +1226,14 @@ static void partitionPruningFromBoundary(Relation relation, PruningResult* pruni if (!PartitionLogicalExist(u_sess->opt_cxt.bottom_seq) && !PartitionLogicalExist(u_sess->opt_cxt.top_seq)) { /* pruning failed or result contains all partition */ pruningResult->state = PRUNING_RESULT_EMPTY; - } else if (!PartitionLogicalExist(u_sess->opt_cxt.bottom_seq) && - u_sess->opt_cxt.top_seq->partArea == PART_AREA_RANGE) { + } else if (!PartitionLogicalExist(u_sess->opt_cxt.bottom_seq)) { rangeStart = 0; rangeEnd = u_sess->opt_cxt.top_seq->partSeq; - } else if (u_sess->opt_cxt.bottom_seq->partArea == PART_AREA_RANGE && - !PartitionLogicalExist(u_sess->opt_cxt.top_seq)) { + } else if (!PartitionLogicalExist(u_sess->opt_cxt.top_seq)) { rangeStart = u_sess->opt_cxt.bottom_seq->partSeq; - } else if (u_sess->opt_cxt.bottom_seq->partArea == PART_AREA_RANGE && - u_sess->opt_cxt.top_seq->partArea == PART_AREA_RANGE) { + } else { rangeStart = u_sess->opt_cxt.bottom_seq->partSeq; rangeEnd = u_sess->opt_cxt.top_seq->partSeq; - } else { - ereport(ERROR, - (errmodule(MOD_OPT), - errcode(ERRCODE_OPTIMIZER_INCONSISTENT_STATE), - errmsg("pruning result(PartitionIdentifier) is invalid"))); } if (0 <= rangeStart) { @@ -1655,8 +1647,8 @@ static void cleanPruningBottom(Relation relation, PartitionIdentifier* bottomSeq int i = 0; RangePartitionMap* partMap = NULL; - if (bottomSeq->partArea != PART_AREA_RANGE || bottomSeq->partSeq < 0 || - bottomSeq->partSeq >= ((RangePartitionMap*)relation->partMap)->rangeElementsNum || value == NULL) { + if (bottomSeq->partSeq < 0 || bottomSeq->partSeq >= ((RangePartitionMap*)relation->partMap)->rangeElementsNum || + value == NULL) { return; } @@ -1688,8 +1680,8 @@ static void cleanPruningTop(Relation relation, PartitionIdentifier* topSeq, Cons int i = 0; RangePartitionMap* partMap = NULL; - if (topSeq->partArea != PART_AREA_RANGE || topSeq->partSeq < 0 || - topSeq->partSeq >= ((RangePartitionMap*)relation->partMap)->rangeElementsNum || value == NULL) { + if (topSeq->partSeq < 0 || topSeq->partSeq >= ((RangePartitionMap*)relation->partMap)->rangeElementsNum || + value == NULL) { return; } @@ -1853,7 +1845,7 @@ Oid getPartitionOidFromSequence(Relation relation, int partSeq) AssertEreport(PointerIsValid(relation), MOD_OPT, "Unexpected NULL pointer for relation."); AssertEreport(PointerIsValid(relation->partMap), MOD_OPT, "Unexpected NULL pointer for relation->partMap."); - if (relation->partMap->type == PART_TYPE_RANGE) { + if (relation->partMap->type == PART_TYPE_RANGE || relation->partMap->type == PART_TYPE_INTERVAL) { int rangeElementsNum = ((RangePartitionMap*)(relation->partMap))->rangeElementsNum; if (partSeq < rangeElementsNum) { result = ((RangePartitionMap*)(relation->partMap))->rangeElements[partSeq].partitionOid; diff --git a/src/gausskernel/runtime/executor/nodeModifyTable.cpp b/src/gausskernel/runtime/executor/nodeModifyTable.cpp index 9da69df6d..5dea81324 100644 --- a/src/gausskernel/runtime/executor/nodeModifyTable.cpp +++ b/src/gausskernel/runtime/executor/nodeModifyTable.cpp @@ -1216,7 +1216,6 @@ TupleTableSlot* ExecUpdate(ItemPointer tupleid, /* for partitioned table */ bool row_movement = false; bool need_create_file = false; - int seq_num = -1; if (!partKeyUpdate) { row_movement = false; @@ -1257,7 +1256,6 @@ TupleTableSlot* ExecUpdate(ItemPointer tupleid, if (result_relation_desc->rd_rel->relrowmovement) { row_movement = true; need_create_file = true; - seq_num = u_sess->exec_cxt.route->partSeq; } else { ereport(ERROR, (errmodule(MOD_EXECUTOR), @@ -1519,7 +1517,7 @@ TupleTableSlot* ExecUpdate(ItemPointer tupleid, Relation fake_insert_relation = NULL; if (need_create_file) { - new_partId = createNewIntervalFile(result_relation_desc, seq_num); + new_partId = AddNewIntervalPartition(result_relation_desc, tuple); } searchFakeReationForPartitionOid(estate->esfRelations, diff --git a/src/gausskernel/storage/access/heap/heapam.cpp b/src/gausskernel/storage/access/heap/heapam.cpp index d58d598ae..aa9fcde36 100644 --- a/src/gausskernel/storage/access/heap/heapam.cpp +++ b/src/gausskernel/storage/access/heap/heapam.cpp @@ -7362,10 +7362,6 @@ Partition partitionOpen(Relation relation, Oid partition_id, LOCKMODE lockmode, /* Get the lock before trying to open the relcache entry */ if (lockmode != NoLock) { if (relation->rd_rel->relkind == RELKIND_RELATION) { - /* - * assume the partition is in PART_AREA_RANGE, if we support interval partition, - * we have to find a quick way to find the area it belongs to. - */ LockPartition(relation->rd_id, partition_id, lockmode, PARTITION_LOCK); } else if (relation->rd_rel->relkind == RELKIND_INDEX) { LockPartition(relation->rd_id, partition_id, lockmode, PARTITION_LOCK); @@ -7427,6 +7423,9 @@ Partition tryPartitionOpen(Relation relation, Oid partition_id, LOCKMODE lockmod case PART_AREA_RANGE: LockPartition(relation->rd_id, partition_id, lockmode, PARTITION_LOCK); break; + case PART_AREA_INTERVAL: + LockPartition(relation->rd_id, partition_id, lockmode, PARTITION_LOCK); + break; default: break; } @@ -7456,6 +7455,9 @@ Partition tryPartitionOpen(Relation relation, Oid partition_id, LOCKMODE lockmod case PART_AREA_RANGE: UnlockPartition(relation->rd_id, partition_id, lockmode, PARTITION_LOCK); break; + case PART_AREA_INTERVAL: + UnlockPartition(relation->rd_id, partition_id, lockmode, PARTITION_LOCK); + break; default: break; } @@ -7524,6 +7526,9 @@ void partitionClose(Relation relation, Partition partition, LOCKMODE lockmode) case PART_AREA_RANGE: UnlockPartition(relation->rd_id, part->pd_id, lockmode, PARTITION_LOCK); break; + case PART_AREA_INTERVAL: + UnlockPartition(relation->rd_id, part->pd_id, lockmode, PARTITION_LOCK); + break; default: break; } diff --git a/src/gausskernel/storage/cstore/cstore_rewrite.cpp b/src/gausskernel/storage/cstore/cstore_rewrite.cpp index 483728085..9022fe5f0 100755 --- a/src/gausskernel/storage/cstore/cstore_rewrite.cpp +++ b/src/gausskernel/storage/cstore/cstore_rewrite.cpp @@ -37,8 +37,6 @@ #include "catalog/index.h" #include "storage/remote_read.h" -extern void fastDropPartition(Relation rel, Oid partOid, const char* stmt); - #define IsBitmapSet(_bitmap, _i) (((_bitmap)[(_i) >> 3] & (1 << ((_i) % 8))) != 0) #define ARRAY_2_LEN 2 diff --git a/src/gausskernel/storage/lmgr/lmgr.cpp b/src/gausskernel/storage/lmgr/lmgr.cpp index a82cfbac0..ef371ba87 100755 --- a/src/gausskernel/storage/lmgr/lmgr.cpp +++ b/src/gausskernel/storage/lmgr/lmgr.cpp @@ -941,7 +941,7 @@ void LockPartitionVacuum(Relation prel, Oid partId, LOCKMODE lockmode) Assert(PointerIsValid(prel) && prel->rd_rel->relkind == RELKIND_RELATION); partIdentifier = partOidGetPartID(prel, partId); - if (partIdentifier->partArea == PART_AREA_RANGE) { + if (partIdentifier->partArea == PART_AREA_RANGE || partIdentifier->partArea == PART_AREA_INTERVAL) { LockPartition(prel->rd_id, partId, lockmode, PARTITION_LOCK); } @@ -951,29 +951,16 @@ void LockPartitionVacuum(Relation prel, Oid partId, LOCKMODE lockmode) bool ConditionalLockPartitionWithRetry(Relation relation, Oid partitionId, LOCKMODE lockmode) { Oid relationId = relation->rd_id; - char relkind = relation->rd_rel->relkind; - PartitionIdentifier *partIdentifier = NULL; int lock_retry = 0; int lock_retry_limit = u_sess->attr.attr_storage.partition_lock_upgrade_timeout * (1000000 / PARTITION_RETRY_LOCK_WAIT_INTERVAL); - if (relkind == RELKIND_RELATION) - partIdentifier = partOidGetPartID(relation, partitionId); while (true) { /* step 1.1: try to lock partition */ - if (relkind == RELKIND_RELATION) { - if (partIdentifier->partArea == PART_AREA_RANGE) { - if (ConditionalLockPartition(relationId, partitionId, lockmode, PARTITION_LOCK)) - break; - } else if (partIdentifier->partArea == PART_AREA_INTERVAL) { - if (ConditionalLockPartition(relationId, partIdentifier->partSeq, lockmode, PARTITION_SEQUENCE_LOCK)) - break; - } - } else if (relkind == RELKIND_INDEX) { - if (ConditionalLockPartition(relationId, partitionId, lockmode, PARTITION_LOCK)) - break; + if (ConditionalLockPartition(relationId, partitionId, lockmode, PARTITION_LOCK)) { + break; } - + /* step 1.2: examine the try count */ if (lock_retry_limit < 0) { /* do nothing, infinite loop */ @@ -982,15 +969,12 @@ bool ConditionalLockPartitionWithRetry(Relation relation, Oid partitionId, LOCKM * We failed to establish the lock in the specified timeout * . This means we give up. */ - pfree(partIdentifier); return false; } /* step 1.3: just sleep for a while, then re-enter this loop */ pg_usleep(PARTITION_RETRY_LOCK_WAIT_INTERVAL); } - if (partIdentifier != NULL) - pfree(partIdentifier); return true; } @@ -1003,7 +987,7 @@ bool ConditionalLockPartitionVacuum(Relation prel, Oid partId, LOCKMODE lockmode Assert(PointerIsValid(prel) && prel->rd_rel->relkind == RELKIND_RELATION); partIdentifier = partOidGetPartID(prel, partId); - if (partIdentifier->partArea == PART_AREA_RANGE) { + if (partIdentifier->partArea == PART_AREA_RANGE || partIdentifier->partArea == PART_AREA_INTERVAL) { if (ConditionalLockPartition(prel->rd_id, partId, lockmode, PARTITION_LOCK)) { getLock = true; } @@ -1022,6 +1006,9 @@ void UnLockPartitionVacuum(Relation prel, Oid partId, LOCKMODE lockmode) case PART_AREA_RANGE: UnlockPartition(prel->rd_id, partId, lockmode, PARTITION_LOCK); break; + case PART_AREA_INTERVAL: + UnlockPartition(prel->rd_id, partId, lockmode, PARTITION_LOCK); + break; default: Assert(0); break; @@ -1046,7 +1033,7 @@ void LockPartitionVacuumForSession(PartitionIdentifier *partIdtf, Oid partrelid, { LOCKTAG tag; - if (partIdtf->partArea == PART_AREA_RANGE) { + if (partIdtf->partArea == PART_AREA_RANGE || partIdtf->partArea == PART_AREA_INTERVAL) { SetLocktagPartitionOid(&tag, partrelid, partid); } @@ -1059,7 +1046,7 @@ void UnLockPartitionVacuumForSession(PartitionIdentifier *partIdtf, Oid partreli { LOCKTAG tag; - if (partIdtf->partArea == PART_AREA_RANGE) { + if (partIdtf->partArea == PART_AREA_RANGE || partIdtf->partArea == PART_AREA_INTERVAL) { SetLocktagPartitionOid(&tag, partrelid, partid); } diff --git a/src/include/catalog/heap.h b/src/include/catalog/heap.h index c06ef6b87..c0cca8ef7 100755 --- a/src/include/catalog/heap.h +++ b/src/include/catalog/heap.h @@ -76,7 +76,6 @@ extern void addNewPartitionTuple(Relation pg_part_desc, Partition new_part_desc, extern void heap_truncate_one_part(Relation rel , Oid partOid); extern Oid heapTupleGetPartitionId(Relation rel, HeapTuple tuple); -extern Oid createNewIntervalFile(Relation rel, int seqNum); extern void heap_truncate(List *relids); extern void heap_truncate_one_rel(Relation rel); extern void heap_truncate_check_FKs(List *relations, bool tempTables); @@ -144,4 +143,6 @@ extern char* make_column_map(TupleDesc tuple_desc); */ extern bool* check_partkey_has_timestampwithzone(Relation partTableRel); +extern Oid AddNewIntervalPartition(Relation rel, HeapTuple insertTuple); + #endif /* HEAP_H */ diff --git a/src/include/catalog/pg_partition_fn.h b/src/include/catalog/pg_partition_fn.h index db1231567..f11ee12fe 100644 --- a/src/include/catalog/pg_partition_fn.h +++ b/src/include/catalog/pg_partition_fn.h @@ -42,7 +42,10 @@ #define MAX_PARTITIONKEY_NUM 4 #define MAX_PARTITION_NUM 32767 /* update LEN_PARTITION_PREFIX as well ! */ - +#define INTERVAL_PARTITION_NAME_PREFIX "sys_p" +#define INTERVAL_PARTITION_NAME_PREFIX_FMT "sys_p%u" +#define INTERVAL_PARTITION_NAME_SUFFIX_LEN 5 /* max length of partitio num */ + /* * In start/end syntax, partition name is of form: * PARTITION_PREFIX_NUM, @@ -72,7 +75,7 @@ typedef void (*PartitionNameGetPartidCallback) (Oid partitioned_relation, const char *partition_name, Oid partId, Oid oldPartId, char partition_type, void *callback_arg, LOCKMODE callbackobj_lockMode); extern void insertPartitionEntry(Relation pg_partition_desc, Partition new_part_desc, Oid new_part_id, - int2vector *pkey, oidvector *inttablespace, Datum interval, + int2vector *pkey, const oidvector *inttablespace, Datum interval, Datum maxValues, Datum transitionPoint, Datum reloptions, char parttype); extern bool isPartitionedObject(Oid relid, char relkind, bool missing_ok); extern bool isPartitionObject(Oid partid, char partkind, bool missing_ok); diff --git a/src/include/commands/tablecmds.h b/src/include/commands/tablecmds.h index 125489e0a..5350a0489 100755 --- a/src/include/commands/tablecmds.h +++ b/src/include/commands/tablecmds.h @@ -123,7 +123,6 @@ extern void ATExecSetIndexUsableState(Oid objclassOid, Oid objOid, bool newState extern bool checkPartitionLocalIndexesUsable(Oid partitionOid); extern bool checkRelationLocalIndexesUsable(Relation relation); extern List* GetPartitionkeyPos(List* partitionkeys, List* schema); -extern void CheckPartitionKeyType(Form_pg_attribute* attrs, List* pos, bool is_interval); extern void clearAttrInitDefVal(Oid relid); @@ -140,5 +139,7 @@ extern Node* GetTargetValue(Form_pg_attribute attrs, Const* src, bool isinterval extern void ATExecEnableDisableRls(Relation rel, RelationRlsStatus changeType, LOCKMODE lockmode); extern void create_part_policy_if_needed(CreateStmt *stmt, char relkind); +extern void addToastTableForNewPartition(Relation relation, Oid newPartId); +extern void fastDropPartition(Relation rel, Oid partOid, const char* stmt, Oid intervalPartOid = InvalidOid); #endif /* TABLECMDS_H */ diff --git a/src/include/utils/partcache.h b/src/include/utils/partcache.h index 72d4ffecf..d70bb5eac 100755 --- a/src/include/utils/partcache.h +++ b/src/include/utils/partcache.h @@ -47,6 +47,9 @@ extern Partition PartitionIdGetPartition(Oid partitionId); extern void PartitionClose(Partition partition); +extern char* PartitionOidGetName(Oid partOid); +extern Oid PartitionOidGetTablespace(Oid partOid); + /* * Routines for flushing/rebuilding relcache entries in various scenarios */ diff --git a/src/include/utils/partitionmap.h b/src/include/utils/partitionmap.h index ee658fd4e..26291665d 100755 --- a/src/include/utils/partitionmap.h +++ b/src/include/utils/partitionmap.h @@ -56,8 +56,7 @@ typedef struct PartitionMap { #define VALUE_PARTKEYMAXNUM 4 #define INTERVAL_PARTKEYMAXNUM 1 -#define PartitionLogicalExist(partitionIdentifier) \ - ((partitionIdentifier)->partSeq >= 0 && (partitionIdentifier)->partArea != PART_AREA_NONE) +#define PartitionLogicalExist(partitionIdentifier) ((partitionIdentifier)->partSeq >= 0) #define PartitionPhysicalExist(partitionIdentifier) \ ((partitionIdentifier)->partArea != PART_AREA_NONE && ((partitionIdentifier)->fileExist) @@ -98,7 +97,6 @@ extern Oid getRangePartitionOid(Relation relation, Const** partKeyValue, int* pa extern List* getPartitionBoundaryList(Relation rel, int sequence); extern Oid partitionKeyValueListGetPartitionOid(Relation rel, List* partKeyValueList, bool topClosed); extern int getNumberOfRangePartitions(Relation rel); -extern int getNumberOfIntervalPartitions(Relation rel); extern int getNumberOfPartitions(Relation rel); extern Const* transformDatum2Const(TupleDesc tupledesc, int16 attnum, Datum datumValue, bool isnull, Const* cnst); diff --git a/src/include/utils/partitionmap_gs.h b/src/include/utils/partitionmap_gs.h index 024f5bb0e..5fe3a1336 100755 --- a/src/include/utils/partitionmap_gs.h +++ b/src/include/utils/partitionmap_gs.h @@ -69,6 +69,7 @@ typedef struct RangeElement { Oid partitionOid; /*the oid of partition*/ int len; /*the length of partition key number*/ Const* boundary[RANGE_PARTKEYMAXNUM]; /*upper bond of partition */ + bool isInterval; /* is interval partition */ } RangeElement; typedef struct IntervalElement { @@ -90,29 +91,13 @@ typedef struct RangePartitionMap { int2vector* partitionKey; /*partition key*/ Oid* partitionKeyDataType; /*the data type of partition key*/ /*section 1: range partition specific*/ - int rangeElementsNum; /*the number of range partition*/ - RangeElement* rangeElements; /*array of RangeElement*/ + int rangeElementsNum; /*the number of range partition*/ + RangeElement* rangeElements; /*array of RangeElement*/ + Interval* intervalValue; /* valid for interval partition */ + oidvector* intervalTablespace; /* valid for interval partition */ } RangePartitionMap; -/* - * describe partition info of Interval Partitioned-Table - * intervalElements: starting from min existing interval partition, to max existing interval partition. - and holes for un-created between them - * sequenceMap: bitmap representation of intervalElements - */ -typedef struct IntervalPartitionMap { - RangePartitionMap rangePartitionMap; - /*section 2: interval partition specific*/ - int intervalElementsNum; - IntervalElement* intervalElements; /*array of IntervalElement, it's bitmap represetation is sequenceMap belowing*/ - Datum transitionPoint; /*the low boundary of interval part*/ - Datum intervalValue; - int intervalMaxSeq; /*sequence number of last interval element in intervalElements*/ - int intervalMinSeq; /*sequence number of first interval element in intervalElements*/ - Bitmapset* sequenceMap; /*a bit map represent which interval partition is created*/ - bool transitionPointByVal; - bool intervalValuePointByVal; -} IntervalPartitionMap; +bool ValueSatisfyLowBoudary(Const** partKeyValue, RangeElement* partition, Interval* intervalValue, bool topClosed); #define PartitionkeyTypeGetIntervalType(type) \ do { \ @@ -153,29 +138,57 @@ typedef struct IntervalPartitionMap { do { \ if ((rel)->partMap->type == PART_TYPE_RANGE) { \ (result)->partArea = PART_AREA_RANGE; \ - (result)->partitionId = getRangePartitionOid((rel), (keyValue), &((result)->partSeq), topClosed); \ - if ((result)->partSeq < 0) { \ - (result)->fileExist = false; \ - } else { \ - (result)->fileExist = true; \ - } \ } else if (rel->partMap->type == PART_TYPE_INTERVAL) { \ Assert((valueLen) == 1); \ - (result)->partitionId = getIntervalPartitionOid((IntervalPartitionMap*)((rel)->partMap), \ - (keyValue), \ - &((result)->partSeq), \ - &((result)->partArea), \ - topClosed, \ - missIsOk); \ - if (OidIsValid((result)->partitionId)) { \ - (result)->fileExist = true; \ - } else { \ - (result)->fileExist = false; \ - } \ + (result)->partArea = PART_AREA_INTERVAL; \ } else { \ ereport(ERROR, \ (errcode(ERRCODE_INTERNAL_ERROR), errmsg("Unsupported partition strategy:%d", (rel)->partMap->type))); \ } \ + (result)->partitionId = getRangePartitionOid((rel), (keyValue), &((result)->partSeq), topClosed); \ + if ((result)->partSeq < 0) { \ + (result)->fileExist = false; \ + } else { \ + (result)->fileExist = true; \ + RangePartitionMap* partMap = (RangePartitionMap*)((rel)->partMap); \ + if (partMap->rangeElements[(result)->partSeq].isInterval && \ + !ValueSatisfyLowBoudary( \ + keyValue, &partMap->rangeElements[(result)->partSeq], partMap->intervalValue, topClosed)) { \ + (result)->partSeq = -1; \ + (result)->partitionId = InvalidOid; \ + (result)->fileExist = false; \ + } \ + } \ + } while (0) + +/* + * search >/>= keyValue partition if direction is true + * search partMap->type == PART_TYPE_RANGE) { \ + (result)->partArea = PART_AREA_RANGE; \ + } else if (rel->partMap->type == PART_TYPE_INTERVAL) { \ + Assert((valueLen) == 1); \ + (result)->partArea = PART_AREA_INTERVAL; \ + } else { \ + ereport(ERROR, \ + (errcode(ERRCODE_INTERNAL_ERROR), errmsg("Unsupported partition strategy:%d", (rel)->partMap->type))); \ + } \ + (result)->partitionId = getRangePartitionOid((rel), (keyValue), &((result)->partSeq), topClosed); \ + if ((result)->partSeq < 0) { \ + (result)->fileExist = false; \ + } else { \ + (result)->fileExist = true; \ + RangePartitionMap* partMap = (RangePartitionMap*)((rel)->partMap); \ + if (partMap->rangeElements[(result)->partSeq].isInterval && !direction && \ + !ValueSatisfyLowBoudary( \ + keyValue, &partMap->rangeElements[(result)->partSeq], partMap->intervalValue, topClosed)) { \ + --((result)->partSeq); \ + (result)->partitionId = partMap->rangeElements[(result)->partSeq].partitionOid; \ + } \ + } \ } while (0) typedef enum PruningResultState { PRUNING_RESULT_EMPTY, PRUNING_RESULT_SUBSET, PRUNING_RESULT_FULL } PruningResultState; @@ -338,8 +351,6 @@ extern Oid partIDGetPartOid(Relation relation, PartitionIdentifier* partID); extern PartitionIdentifier* partOidGetPartID(Relation rel, Oid partOid); extern void RebuildPartitonMap(PartitionMap* oldMap, PartitionMap* newMap); -extern Oid getIntervalPartitionOid(IntervalPartitionMap* intervalPartMap, Const** partKeyValue, int32* partIndex, - PartitionArea* partArea, bool topClosed, bool missIsOk); bool isPartKeyValuesInPartition(RangePartitionMap* partMap, Const** partKeyValues, int partkeyColumnNum, int partSeq); extern int comparePartitionKey(RangePartitionMap* partMap, Const** values1, Const** values2, int partKeyNum); @@ -347,5 +358,10 @@ extern int comparePartitionKey(RangePartitionMap* partMap, Const** values1, Cons extern int lookupHBucketid(oidvector *buckets, int low, int2 bucket_id); extern int2 computeTupleBucketId(Relation rel, HeapTuple tuple); - + +extern Oid GetNeedDegradToRangePartOid(Relation rel, Oid partOid); +extern RangeElement* CopyRangeElementsWithoutBoundary(const RangeElement* src, int elementNum); +extern char* ReadIntervalStr(HeapTuple tuple, TupleDesc tupleDesc); +extern oidvector* ReadIntervalTablespace(HeapTuple tuple, TupleDesc tupleDesc); + #endif /* PARTITIONMAP_GS_H_ */ diff --git a/src/include/utils/timestamp.h b/src/include/utils/timestamp.h index 1aebe3673..e35bd8707 100755 --- a/src/include/utils/timestamp.h +++ b/src/include/utils/timestamp.h @@ -189,6 +189,7 @@ extern Datum timestamptz_timestamptz(PG_FUNCTION_ARGS); extern Datum interval_um(PG_FUNCTION_ARGS); extern Datum interval_pl(PG_FUNCTION_ARGS); extern Datum interval_mi(PG_FUNCTION_ARGS); +extern Datum interval_mul(Interval* span, float8 factor); extern Datum interval_mul(PG_FUNCTION_ARGS); extern Datum mul_d_interval(PG_FUNCTION_ARGS); extern Datum interval_div(PG_FUNCTION_ARGS); @@ -198,8 +199,11 @@ extern Datum interval_collect(PG_FUNCTION_ARGS); #endif extern Datum interval_avg(PG_FUNCTION_ARGS); +extern Datum timestamp_mi(Timestamp dt1, Timestamp dt2); extern Datum timestamp_mi(PG_FUNCTION_ARGS); +extern Datum timestamp_pl_interval(Timestamp timestamp, Interval* span); extern Datum timestamp_pl_interval(PG_FUNCTION_ARGS); +extern Datum timestamp_mi_interval(Timestamp timestamp, Interval* span); extern Datum timestamp_mi_interval(PG_FUNCTION_ARGS); extern Datum timestamp_age(PG_FUNCTION_ARGS); extern Datum timestamp_diff(PG_FUNCTION_ARGS); diff --git a/src/test/regress/expected/hw_partition_cross.out b/src/test/regress/expected/hw_partition_cross.out index ef18cd43b..95b69d028 100644 --- a/src/test/regress/expected/hw_partition_cross.out +++ b/src/test/regress/expected/hw_partition_cross.out @@ -140,7 +140,7 @@ create index cross_test_table_index on cross_test_table(c1) local; delete from cross_test_table where c1 = 149; rollback; select * from cross_test_table order by 1; -ERROR: relation "cross_test_table" does not exist +ERROR: relation "cross_test_table" does not exist on datanode1 LINE 1: select * from cross_test_table order by 1; ^ --table not exist diff --git a/src/test/regress/expected/hw_partition_interval_exchange.out b/src/test/regress/expected/hw_partition_interval_exchange.out new file mode 100644 index 000000000..4de0545da --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_exchange.out @@ -0,0 +1,217 @@ +-- +-- Test exchange operator for interval partitioned table +-- +-- +---- create interval partitioned table +-- +CREATE TABLE interval_normal_exchange (logdate date not null) +PARTITION BY RANGE (logdate) +INTERVAL ('1 month') +( + PARTITION interval_normal_exchange_p1 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_normal_exchange_p2 VALUES LESS THAN ('2020-04-01'), + PARTITION interval_normal_exchange_p3 VALUES LESS THAN ('2020-05-01') +); +-- see about the info of the partitioned table in pg_partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_exchange') + order by relname; + relname | parttype | partstrategy | boundaries +-----------------------------+----------+--------------+-------------- + interval_normal_exchange | r | i | + interval_normal_exchange_p1 | p | r | {2020-03-01} + interval_normal_exchange_p2 | p | r | {2020-04-01} + interval_normal_exchange_p3 | p | r | {2020-05-01} +(4 rows) + +-- insert the record that is smaller than the lower boundary +insert into interval_normal_exchange values ('2020-02-21'); +insert into interval_normal_exchange values ('2020-02-22'); +insert into interval_normal_exchange values ('2020-02-23'); +insert into interval_normal_exchange values ('2020-5-01'); +insert into interval_normal_exchange values ('2020-5-02'); +insert into interval_normal_exchange values ('2020-5-03'); +-- see about the info of the partitioned table in pg_partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_exchange') + order by relname; + relname | parttype | partstrategy | boundaries +-----------------------------+----------+--------------+------------------------------ + interval_normal_exchange | r | i | + interval_normal_exchange_p1 | p | r | {2020-03-01} + interval_normal_exchange_p2 | p | r | {2020-04-01} + interval_normal_exchange_p3 | p | r | {2020-05-01} + sys_p1 | p | i | {"Mon Jun 01 00:00:00 2020"} +(5 rows) + +-- +---- create to be exchanged table and test range partition exchange +-- +CREATE TABLE interval_exchange_test (logdate date not null); +insert into interval_exchange_test values ('2020-02-24'); +insert into interval_exchange_test values ('2020-02-25'); +insert into interval_exchange_test values ('2020-02-26'); +-- do exchange partition interval_normal_exchange_p1 and interval_exchange_test +-- The data they have belongs to the same range. +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test; +select * from interval_normal_exchange partition (interval_normal_exchange_p1)order by logdate; + logdate +-------------------------- + Mon Feb 24 00:00:00 2020 + Tue Feb 25 00:00:00 2020 + Wed Feb 26 00:00:00 2020 +(3 rows) + +select * from interval_exchange_test order by logdate; + logdate +-------------------------- + Fri Feb 21 00:00:00 2020 + Sat Feb 22 00:00:00 2020 + Sun Feb 23 00:00:00 2020 +(3 rows) + +-- exchange back +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test; +select * from interval_normal_exchange partition (interval_normal_exchange_p1)order by logdate; + logdate +-------------------------- + Fri Feb 21 00:00:00 2020 + Sat Feb 22 00:00:00 2020 + Sun Feb 23 00:00:00 2020 +(3 rows) + +select * from interval_exchange_test order by logdate; + logdate +-------------------------- + Mon Feb 24 00:00:00 2020 + Tue Feb 25 00:00:00 2020 + Wed Feb 26 00:00:00 2020 +(3 rows) + +-- Insert a new record not belongs to interval_normal_exchange_p1 +insert into interval_exchange_test values ('2020-3-05'); +-- defaut is WITH VALIDATION, and the exchange will be failed +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test; +ERROR: some rows in table do not qualify for specified partition +-- WITHOUT VALIDATION and the exchange will be success, but some date will in the wrong range; +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test WITHOUT VALIDATION; +select * from interval_normal_exchange partition (interval_normal_exchange_p1)order by logdate; + logdate +-------------------------- + Mon Feb 24 00:00:00 2020 + Tue Feb 25 00:00:00 2020 + Wed Feb 26 00:00:00 2020 + Thu Mar 05 00:00:00 2020 +(4 rows) + +select * from interval_exchange_test order by logdate; + logdate +-------------------------- + Fri Feb 21 00:00:00 2020 + Sat Feb 22 00:00:00 2020 + Sun Feb 23 00:00:00 2020 +(3 rows) + +-- not include '2020-3-05' +select * from interval_normal_exchange where logdate > '2020-03-01' order by logdate; + logdate +-------------------------- + Fri May 01 00:00:00 2020 + Sat May 02 00:00:00 2020 + Sun May 03 00:00:00 2020 +(3 rows) + +-- +---- clean the data and test interval partition exchange +-- +truncate table interval_exchange_test; +insert into interval_exchange_test values ('2020-5-04'); +insert into interval_exchange_test values ('2020-5-05'); +insert into interval_exchange_test values ('2020-5-06'); +-- exchange table +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (sys_p1) + WITH TABLE interval_exchange_test; +select * from interval_normal_exchange partition (sys_p1)order by logdate; + logdate +-------------------------- + Mon May 04 00:00:00 2020 + Tue May 05 00:00:00 2020 + Wed May 06 00:00:00 2020 +(3 rows) + +select * from interval_exchange_test order by logdate; + logdate +-------------------------- + Fri May 01 00:00:00 2020 + Sat May 02 00:00:00 2020 + Sun May 03 00:00:00 2020 +(3 rows) + +-- exchange back +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (sys_p1) + WITH TABLE interval_exchange_test; +select * from interval_normal_exchange partition (sys_p1)order by logdate; + logdate +-------------------------- + Fri May 01 00:00:00 2020 + Sat May 02 00:00:00 2020 + Sun May 03 00:00:00 2020 +(3 rows) + +select * from interval_exchange_test order by logdate; + logdate +-------------------------- + Mon May 04 00:00:00 2020 + Tue May 05 00:00:00 2020 + Wed May 06 00:00:00 2020 +(3 rows) + +insert into interval_exchange_test values ('2020-6-05'); +-- defaut is WITH VALIDATION, and the exchange will be failed +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test; +ERROR: some rows in table do not qualify for specified partition +-- WITHOUT VALIDATION and the exchange will be success, but some date will in the wrong range; +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test WITHOUT VALIDATION; +select * from interval_normal_exchange partition (interval_normal_exchange_p1)order by logdate; + logdate +-------------------------- + Mon May 04 00:00:00 2020 + Tue May 05 00:00:00 2020 + Wed May 06 00:00:00 2020 + Fri Jun 05 00:00:00 2020 +(4 rows) + +select * from interval_exchange_test order by logdate; + logdate +-------------------------- + Mon Feb 24 00:00:00 2020 + Tue Feb 25 00:00:00 2020 + Wed Feb 26 00:00:00 2020 + Thu Mar 05 00:00:00 2020 +(4 rows) + +-- not include '2020-6-05' +select * from interval_normal_exchange order by logdate; + logdate +-------------------------- + Fri May 01 00:00:00 2020 + Sat May 02 00:00:00 2020 + Sun May 03 00:00:00 2020 + Mon May 04 00:00:00 2020 + Tue May 05 00:00:00 2020 + Wed May 06 00:00:00 2020 + Fri Jun 05 00:00:00 2020 +(7 rows) + +select * from interval_normal_exchange where logdate > '2020-06-01' order by logdate; + logdate +--------- +(0 rows) + +drop table interval_normal_exchange; diff --git a/src/test/regress/expected/hw_partition_interval_index.out b/src/test/regress/expected/hw_partition_interval_index.out new file mode 100644 index 000000000..4768b3cfa --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_index.out @@ -0,0 +1,426 @@ +-- +---- test interval partitioned index +-- +drop table if exists hw_partition_index_ip; +NOTICE: table "hw_partition_index_ip" does not exist, skipping +create table hw_partition_index_ip +( + c1 int, + c2 int, + logdate date not null +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION hw_partition_index_ip_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION hw_partition_index_ip_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION hw_partition_index_ip_p2 VALUES LESS THAN ('2020-05-01') +); +--succeed +create index ip_index_local1 on hw_partition_index_ip (c1) local; +--succeed +create index ip_index_local2 on hw_partition_index_ip (logdate) local +( + partition, + partition, + partition +); +ERROR: syntax error at or near "," +LINE 3: partition, + ^ +--fail , the gram.y is not support opt_index_name +create index ip_index_local3 on hw_partition_index_ip (logdate) local +( + partition sip1_index_local, + partition sip2_index_local, + partition sip3_index_local +); +--succeed +create index ip_index_local4 on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +--succeed +create index ip_index_local6 on hw_partition_index_ip (logdate) local +( + partition sip1_index_local, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +--succeed +create unique index ip_index_local7 on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +--succeed +create unique index on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +-- fail same partition name +create unique index on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT +); +ERROR: index partition with name "sip2_index_local" already exists +-- +---- expression, only test sample expression for inter1, more info see hw_partition_index.sql +-- +create index on hw_partition_index_ip ((c1+c2)) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +--succeed +create index on hw_partition_index_ip ((c1-c2)) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +--succeed +--not support CONCURRENTLY +create unique index CONCURRENTLY on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +ERROR: PGXC does not support concurrent INDEX yet +DETAIL: The feature is not currently supported +-- Not enough index partition defined +create unique index on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT +); +ERROR: Not enough index partition defined +-- number of partitions of LOCAL index must equal that of the underlying table +create unique index on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT, + partition sip4_index_local tablespace PG_DEFAULT +); +ERROR: number of partitions of LOCAL index must equal that of the underlying table +create unique index on hw_partition_index_ip (logdate); +ERROR: partitioned table does not support global index +--fail wrong syntax +drop table hw_partition_index_ip; +--unique index , index para must contain partition key +create table hw_partition_index_ip +( + c1 int, + c2 int, + logdate date not null +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION hw_partition_index_ip_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION hw_partition_index_ip_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION hw_partition_index_ip_p2 VALUES LESS THAN ('2020-05-01') +); +-- succeed +create unique index ip_index_local on hw_partition_index_ip (c1,logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +-- fail without logdate +create unique index ip_index_local2 on hw_partition_index_ip (c1) local +( + partition sip1_index_local tablespace PG_DEFAULT , + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +ERROR: unique index columns must contain the partition key and collation must be default collation +create unique index ip_index_local3 on hw_partition_index_ip (c2, c1) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +ERROR: unique index columns must contain the partition key and collation must be default collation +--insert into table +insert into hw_partition_index_ip values(7,2,'2020-03-01'); +insert into hw_partition_index_ip values(3,1,'2020-04-01'); +insert into hw_partition_index_ip values(5,3,'2020-05-01'); +insert into hw_partition_index_ip values(7,5,'2020-06-01'); +insert into hw_partition_index_ip values(1,4,'2020-07-01'); +--succeed +select * from hw_partition_index_ip order by 1, 2; + c1 | c2 | logdate +----+----+-------------------------- + 1 | 4 | Wed Jul 01 00:00:00 2020 + 3 | 1 | Wed Apr 01 00:00:00 2020 + 5 | 3 | Fri May 01 00:00:00 2020 + 7 | 2 | Sun Mar 01 00:00:00 2020 + 7 | 5 | Mon Jun 01 00:00:00 2020 +(5 rows) + +--to select all index object +select part.relname, part.parttype, part.rangenum, + part.intervalnum, + part.partstrategy, + part.relallvisible, + part.reltoastrelid, + part.partkey, + part.interval, + part.boundaries + from pg_class class , pg_partition part , pg_index ind where class.relname = 'hw_partition_index_ip' and ind.indrelid = class.oid and part.parentid = ind.indexrelid order by 1, 2, 3, 4, 5, 6, 7, 8, 9, 10; + relname | parttype | rangenum | intervalnum | partstrategy | relallvisible | reltoastrelid | partkey | interval | boundaries +-----------------------+----------+----------+-------------+--------------+---------------+---------------+---------+----------+------------ + sip1_index_local | x | 0 | 0 | n | 0 | 0 | | | + sip2_index_local | x | 0 | 0 | n | 0 | 0 | | | + sip3_index_local | x | 0 | 0 | n | 0 | 0 | | | + sys_p1_c1_logdate_idx | x | 0 | 0 | n | 0 | 0 | | | + sys_p2_c1_logdate_idx | x | 0 | 0 | n | 0 | 0 | | | + sys_p3_c1_logdate_idx | x | 0 | 0 | n | 0 | 0 | | | +(6 rows) + +drop index ip_index_local; +drop table if exists hw_partition_index_ip; +select count(*) from pg_class class , pg_partition part , pg_index ind where class.relname = 'hw_partition_index_ip' and ind.indrelid = class.oid and part.parentid = ind.indexrelid; + count +------- + 0 +(1 row) + +-- +---- test input for unique index +-- +create table interval_partition_table_001 +( + c1 int, + logdate date not null +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION interval_partition_table_001_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_partition_table_001_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION interval_partition_table_001_p2 VALUES LESS THAN ('2020-05-01') +); +create unique index index_interval_partition_table_001 on interval_partition_table_001(logdate) local; +--fail: unique index +insert into interval_partition_table_001 values(10, '2020-06-01'); +insert into interval_partition_table_001 values(10, '2020-06-01'); +ERROR: duplicate key value violates unique constraint "index_interval_partition_table_001" +DETAIL: Key (logdate)=(Mon Jun 01 00:00:00 2020) already exists. +analyze interval_partition_table_001; +drop table interval_partition_table_001; +-- +---- test with primary key +-- +create table interval_partition_table_002( + c1 int, + c2 int, + logdate date not null, + CONSTRAINT interval_partition_table_CONSTRAINT PRIMARY KEY(c2,logdate) +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION interval_partition_table_002_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_partition_table_002_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION interval_partition_table_002_p2 VALUES LESS THAN ('2020-05-01') +); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "interval_partition_table_constraint" for table "interval_partition_table_002" +insert into interval_partition_table_002 values(10, 10, '2020-06-01'); +insert into interval_partition_table_002 values(10, 10, '2020-06-01'); +ERROR: duplicate key value violates unique constraint "interval_partition_table_constraint" +DETAIL: Key (c2, logdate)=(10, Mon Jun 01 00:00:00 2020) already exists. +analyze interval_partition_table_002; +drop table interval_partition_table_002; +-- +---- test with hash index, not support hash index yet; +-- +create table interval_partition_table_003( + c1 int, + c2 int, + logdate date not null, + PRIMARY KEY(c2,logdate) +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION interval_partition_table_003_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_partition_table_003_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION interval_partition_table_003_p2 VALUES LESS THAN ('2020-05-01') +); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "interval_partition_table_003_pkey" for table "interval_partition_table_003" +create index interval_partition_table_003_1 ON interval_partition_table_003 USING HASH (logdate) LOCAL; +ERROR: access method "hash" does not support row store +create index interval_partition_table_003_2 ON interval_partition_table_003 USING HASH (c2) LOCAL; +ERROR: access method "hash" does not support row store +create index interval_partition_table_003_3 ON interval_partition_table_003 USING HASH (c1) LOCAL; +ERROR: access method "hash" does not support row store +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_1') order by 1; + relname +--------- +(0 rows) + +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_2') order by 1; + relname +--------- +(0 rows) + +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_3') order by 1; + relname +--------- +(0 rows) + +insert into interval_partition_table_003 values(1,2,'2020-03-01'); +insert into interval_partition_table_003 values(1,2,'2020-04-01'); +insert into interval_partition_table_003 values(1,2,'2020-05-01'); +insert into interval_partition_table_003 values(1,2,'2020-06-01'); +insert into interval_partition_table_003 values(1,2,'2020-07-01'); +alter table interval_partition_table_003 drop column C2; +insert into interval_partition_table_003 values(1,2,'2020-07-01'); +ERROR: INSERT has more expressions than target columns +LINE 1: ...sert into interval_partition_table_003 values(1,2,'2020-07-0... + ^ +insert into interval_partition_table_003 values(1,'2020-07-01'); +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_1') order by 1; + relname +--------- +(0 rows) + +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_2') order by 1; + relname +--------- +(0 rows) + +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_3') order by 1; + relname +--------- +(0 rows) + +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_partition_table_003') + order by relname; + relname | parttype | partstrategy | boundaries +---------------------------------+----------+--------------+------------------------------ + interval_partition_table_003 | r | i | + interval_partition_table_003_p0 | p | r | {2020-03-01} + interval_partition_table_003_p1 | p | r | {2020-04-01} + interval_partition_table_003_p2 | p | r | {2020-05-01} + sys_p1 | p | i | {"Mon Jun 01 00:00:00 2020"} + sys_p2 | p | i | {"Wed Jul 01 00:00:00 2020"} + sys_p3 | p | i | {"Sat Aug 01 00:00:00 2020"} +(7 rows) + +analyze interval_partition_table_003; +drop table interval_partition_table_003; +-- +---- test partition BTREE index +-- +create table interval_partition_table_004( + c1 int, + c2 int, + logdate date not null, + PRIMARY KEY(c2,logdate) +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION interval_partition_table_004_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_partition_table_004_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION interval_partition_table_004_p2 VALUES LESS THAN ('2020-05-01') +); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "interval_partition_table_004_pkey" for table "interval_partition_table_004" +-- expression index +CREATE INDEX interval_partition_table_004_index_01 on interval_partition_table_004 using btree(c2) local; +CREATE INDEX interval_partition_table_004_index_02 on interval_partition_table_004 using btree(logdate) local; +CREATE INDEX interval_partition_table_004_index_03 on interval_partition_table_004 using btree(c1) local; +insert into interval_partition_table_004 values(7,2,'2020-03-01'); +insert into interval_partition_table_004 values(3,1,'2020-04-01'); +insert into interval_partition_table_004 values(5,3,'2020-05-01'); +insert into interval_partition_table_004 values(7,5,'2020-06-01'); +insert into interval_partition_table_004 values(1,4,'2020-07-01'); +SELECT * FROM interval_partition_table_004 ORDER BY logdate; + c1 | c2 | logdate +----+----+-------------------------- + 7 | 2 | Sun Mar 01 00:00:00 2020 + 3 | 1 | Wed Apr 01 00:00:00 2020 + 5 | 3 | Fri May 01 00:00:00 2020 + 7 | 5 | Mon Jun 01 00:00:00 2020 + 1 | 4 | Wed Jul 01 00:00:00 2020 +(5 rows) + +SELECT * FROM interval_partition_table_004 ORDER BY 1; + c1 | c2 | logdate +----+----+-------------------------- + 1 | 4 | Wed Jul 01 00:00:00 2020 + 3 | 1 | Wed Apr 01 00:00:00 2020 + 5 | 3 | Fri May 01 00:00:00 2020 + 7 | 2 | Sun Mar 01 00:00:00 2020 + 7 | 5 | Mon Jun 01 00:00:00 2020 +(5 rows) + +SELECT * FROM interval_partition_table_004 ORDER BY 2; + c1 | c2 | logdate +----+----+-------------------------- + 3 | 1 | Wed Apr 01 00:00:00 2020 + 7 | 2 | Sun Mar 01 00:00:00 2020 + 5 | 3 | Fri May 01 00:00:00 2020 + 1 | 4 | Wed Jul 01 00:00:00 2020 + 7 | 5 | Mon Jun 01 00:00:00 2020 +(5 rows) + +DROP TABLE interval_partition_table_004; +-- test interval table with toast table and index +CREATE TABLE interval_sales +(prod_id NUMBER(6), +cust_id NUMBER, +time_id DATE, +channel_id CHAR(1), +promo_id NUMBER(6), +quantity_sold NUMBER(3), +amount_sold NUMBER(10,2) +) +PARTITION BY RANGE (time_id) +INTERVAL('1 MONTH') +( PARTITION p0 VALUES LESS THAN (TO_DATE('1-1-2008', 'DD-MM-YYYY')), + PARTITION p1 VALUES LESS THAN (TO_DATE('6-5-2008', 'DD-MM-YYYY')) +); +select relname, parentid, reltoastrelid, boundaries from pg_partition; + relname | parentid | reltoastrelid | boundaries +----------------+----------+---------------+------------------------------ + interval_sales | 19348 | 0 | + p0 | 19348 | 19354 | {"Tue Jan 01 00:00:00 2008"} + p1 | 19348 | 19357 | {"Tue May 06 00:00:00 2008"} +(3 rows) + +insert into interval_sales values (generate_series(1,10), generate_series(1,10), generate_series(TO_DATE('2020-01-01', 'YYYY-MM-DD'),TO_DATE('2020-07-01', 'YYYY-MM-DD'),'1 day'), 1, 1, 1, 1); +select relname, parentid, reltoastrelid, boundaries from pg_partition; + relname | parentid | reltoastrelid | boundaries +----------------+----------+---------------+------------------------------ + interval_sales | 19348 | 0 | + p0 | 19348 | 19354 | {"Tue Jan 01 00:00:00 2008"} + p1 | 19348 | 19357 | {"Tue May 06 00:00:00 2008"} + sys_p1 | 19348 | 19361 | {"Mon Jan 06 00:00:00 2020"} + sys_p2 | 19348 | 19365 | {"Thu Feb 06 00:00:00 2020"} + sys_p3 | 19348 | 19369 | {"Fri Mar 06 00:00:00 2020"} + sys_p4 | 19348 | 19373 | {"Mon Apr 06 00:00:00 2020"} + sys_p5 | 19348 | 19377 | {"Wed May 06 00:00:00 2020"} + sys_p6 | 19348 | 19381 | {"Sat Jun 06 00:00:00 2020"} + sys_p7 | 19348 | 19385 | {"Mon Jul 06 00:00:00 2020"} +(10 rows) + +drop table interval_sales; +-- +---- test exchange table whit index +-- diff --git a/src/test/regress/expected/hw_partition_interval_movement.out b/src/test/regress/expected/hw_partition_interval_movement.out new file mode 100644 index 000000000..068ce25a8 --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_movement.out @@ -0,0 +1,106 @@ +-- +---- test row movement +-- +drop table if exists hw_partition_interval_movement; +NOTICE: table "hw_partition_interval_movement" does not exist, skipping +create table hw_partition_interval_movement +( + c1 int, + c2 int, + C3 date not null +) +partition by range (C3) +INTERVAL ('1 month') +( + PARTITION hw_partition_interval_movement_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION hw_partition_interval_movement_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION hw_partition_interval_movement_p2 VALUES LESS THAN ('2020-05-01') +) DISABLE ROW MOVEMENT; + +create index hw_partition_interval_movement_ind1 on hw_partition_interval_movement(c1) local; +create index hw_partition_interval_movement_ind2 on hw_partition_interval_movement(c2) local; +create index hw_partition_interval_movement_ind3 on hw_partition_interval_movement(c3) local; + +--insert into table +insert into hw_partition_interval_movement values(7,2,'2020-02-01'); +insert into hw_partition_interval_movement values(3,1,'2020-03-01'); +insert into hw_partition_interval_movement values(5,3,'2020-04-01'); +insert into hw_partition_interval_movement values(7,5,'2020-05-01'); +insert into hw_partition_interval_movement values(1,4,'2020-06-01'); + +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'hw_partition_interval_movement') + order by 1; + relname | parttype | partstrategy | boundaries +-----------------------------------+----------+--------------+------------------------------ + hw_partition_interval_movement | r | i | + hw_partition_interval_movement_p0 | p | r | {2020-03-01} + hw_partition_interval_movement_p1 | p | r | {2020-04-01} + hw_partition_interval_movement_p2 | p | r | {2020-05-01} + sys_p1 | p | i | {"Mon Jun 01 00:00:00 2020"} + sys_p2 | p | i | {"Wed Jul 01 00:00:00 2020"} +(6 rows) + + +-- fail: update record belongs to a range partition which will be move to other range partition +update hw_partition_interval_movement set C3 = '2020-04-22' where C3 = '2020-03-01'; +ERROR: fail to update partitioned table "hw_partition_interval_movement" +DETAIL: disable row movement +-- fail: update record belongs to a range partition which will be move to an existed interval partition +update hw_partition_interval_movement set C3 = '2020-05-22' where C3 = '2020-03-01'; +ERROR: fail to update partitioned table "hw_partition_interval_movement" +DETAIL: disable row movement +-- fail: update record belongs to a range partition which will be move to a not existed interval partition +update hw_partition_interval_movement set C3 = '2020-07-22' where C3 = '2020-03-01'; +ERROR: fail to update partitioned table "hw_partition_interval_movement" +DETAIL: disable row movement +-- fail: update record belongs to a interval partition which will be move to a range partition +update hw_partition_interval_movement set C3 = '2020-03-22' where C3 = '2020-05-01'; +ERROR: fail to update partitioned table "hw_partition_interval_movement" +DETAIL: disable row movement +-- fail: update record belongs to a interval partition which will be move to a not existed interval partition +update hw_partition_interval_movement set C3 = '2020-07-22' where C3 = '2020-05-01'; +ERROR: fail to update partitioned table "hw_partition_interval_movement" +DETAIL: disable row movement + +-- enable row movement +alter table hw_partition_interval_movement ENABLE ROW MOVEMENT; + +-- succeed: update record belongs to a range partition which will be move to other range partition +update hw_partition_interval_movement set C3 = '2020-04-22' where C3 = '2020-03-01'; +-- succeed: update record belongs to a range partition which will be move to an existed interval partition +update hw_partition_interval_movement set C3 = '2020-05-22' where C3 = '2020-04-22'; +-- succeed: update record belongs to a range partition which will be move to a not existed interval partition +update hw_partition_interval_movement set C3 = '2020-07-22' where C3 = '2020-04-01'; +-- succeed: update record belongs to a interval partition which will be move to a range partition +update hw_partition_interval_movement set C3 = '2020-03-22' where C3 = '2020-05-01'; +-- succeed: update record belongs to a interval partition which will be move to a not existed interval partition +update hw_partition_interval_movement set C3 = '2020-08-22' where C3 = '2020-06-01'; + +select * from hw_partition_interval_movement; + c1 | c2 | c3 +----+----+-------------------------- + 7 | 2 | Sat Feb 01 00:00:00 2020 + 7 | 5 | Sun Mar 22 00:00:00 2020 + 3 | 1 | Fri May 22 00:00:00 2020 + 5 | 3 | Wed Jul 22 00:00:00 2020 + 1 | 4 | Sat Aug 22 00:00:00 2020 +(5 rows) + +-- add two new interval ranges +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'hw_partition_interval_movement') + order by 1; + relname | parttype | partstrategy | boundaries +-----------------------------------+----------+--------------+------------------------------ + hw_partition_interval_movement | r | i | + hw_partition_interval_movement_p0 | p | r | {2020-03-01} + hw_partition_interval_movement_p1 | p | r | {2020-04-01} + hw_partition_interval_movement_p2 | p | r | {2020-05-01} + sys_p1 | p | i | {"Mon Jun 01 00:00:00 2020"} + sys_p2 | p | i | {"Wed Jul 01 00:00:00 2020"} + sys_p3 | p | i | {"Sat Aug 01 00:00:00 2020"} + sys_p4 | p | i | {"Tue Sep 01 00:00:00 2020"} +(8 rows) + +drop table hw_partition_interval_movement; diff --git a/src/test/regress/expected/hw_partition_interval_parallel_end.out b/src/test/regress/expected/hw_partition_interval_parallel_end.out new file mode 100644 index 000000000..9a7c8aad4 --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_parallel_end.out @@ -0,0 +1,25 @@ +-- check results and clean +select count(*) from partition_interval_parallel; + count +------- + 10500 +(1 row) + +select relname, parttype, partstrategy, boundaries, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'partition_interval_parallel') + order by 1; + relname | parttype | partstrategy | boundaries | indisusable +--------------------------------+----------+--------------+------------------------------+------------- + partition_interval_parallel | r | i | | t + partition_interval_parallel_p1 | p | r | {2020-05-01} | t + partition_interval_parallel_p2 | p | r | {2020-06-01} | t + sys_p1 | p | i | {"Wed Jul 01 00:00:00 2020"} | t + sys_p2 | p | i | {"Sat Aug 01 00:00:00 2020"} | t + sys_p3 | p | i | {"Tue Sep 01 00:00:00 2020"} | t + sys_p4 | p | i | {"Thu Oct 01 00:00:00 2020"} | t + sys_p5 | p | i | {"Sun Nov 01 00:00:00 2020"} | t + sys_p6 | p | i | {"Tue Dec 01 00:00:00 2020"} | t +(9 rows) + +--cleanup +DROP TABLE partition_interval_parallel; diff --git a/src/test/regress/expected/hw_partition_interval_parallel_insert.out b/src/test/regress/expected/hw_partition_interval_parallel_insert.out new file mode 100644 index 000000000..7988422a7 --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_parallel_insert.out @@ -0,0 +1,58 @@ +--insert data +create or replace function insert_mm(dat text) returns void as $$ +declare + times integer :=1; +begin + loop + insert into partition_interval_parallel values(1, 1, dat); + times = times + 1; + if times > 500 then + exit; + end if; + end loop; +end; +$$ language plpgsql; + + +select insert_mm('2020-05-1'); + insert_mm +----------- + +(1 row) + +select insert_mm('2020-06-1'); + insert_mm +----------- + +(1 row) + +select insert_mm('2020-07-1'); + insert_mm +----------- + +(1 row) + +select insert_mm('2020-08-1'); + insert_mm +----------- + +(1 row) + +select insert_mm('2020-09-1'); + insert_mm +----------- + +(1 row) + +select insert_mm('2020-10-1'); + insert_mm +----------- + +(1 row) + +select insert_mm('2020-11-1'); + insert_mm +----------- + +(1 row) + diff --git a/src/test/regress/expected/hw_partition_interval_parallel_insert_01.out b/src/test/regress/expected/hw_partition_interval_parallel_insert_01.out new file mode 100644 index 000000000..414aba926 --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_parallel_insert_01.out @@ -0,0 +1,56 @@ +--insert data +create or replace function insert_mm_01(dat text) returns void as $$ +declare + times integer :=1; +begin + loop + insert into partition_interval_parallel values(1, 1, dat); + times = times + 1; + if times > 500 then + exit; + end if; + end loop; +end; +$$ language plpgsql; +select insert_mm_01('2020-05-1'); + insert_mm_01 +-------------- + +(1 row) + +select insert_mm_01('2020-06-1'); + insert_mm_01 +-------------- + +(1 row) + +select insert_mm_01('2020-07-1'); + insert_mm_01 +-------------- + +(1 row) + +select insert_mm_01('2020-08-1'); + insert_mm_01 +-------------- + +(1 row) + +select insert_mm_01('2020-09-1'); + insert_mm_01 +-------------- + +(1 row) + +select insert_mm_01('2020-10-1'); + insert_mm_01 +-------------- + +(1 row) + +select insert_mm_01('2020-11-1'); + insert_mm_01 +-------------- + +(1 row) + diff --git a/src/test/regress/expected/hw_partition_interval_parallel_insert_02.out b/src/test/regress/expected/hw_partition_interval_parallel_insert_02.out new file mode 100644 index 000000000..c1ccad741 --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_parallel_insert_02.out @@ -0,0 +1,56 @@ +--insert data +create or replace function insert_mm_02(dat text) returns void as $$ +declare + times integer :=1; +begin + loop + insert into partition_interval_parallel values(1, 1, dat); + times = times + 1; + if times > 500 then + exit; + end if; + end loop; +end; +$$ language plpgsql; +select insert_mm_02('2020-05-1'); + insert_mm_02 +-------------- + +(1 row) + +select insert_mm_02('2020-06-1'); + insert_mm_02 +-------------- + +(1 row) + +select insert_mm_02('2020-07-1'); + insert_mm_02 +-------------- + +(1 row) + +select insert_mm_02('2020-08-1'); + insert_mm_02 +-------------- + +(1 row) + +select insert_mm_02('2020-09-1'); + insert_mm_02 +-------------- + +(1 row) + +select insert_mm_02('2020-10-1'); + insert_mm_02 +-------------- + +(1 row) + +select insert_mm_02('2020-11-1'); + insert_mm_02 +-------------- + +(1 row) + diff --git a/src/test/regress/expected/hw_partition_interval_parallel_prepare.out b/src/test/regress/expected/hw_partition_interval_parallel_prepare.out new file mode 100644 index 000000000..556559075 --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_parallel_prepare.out @@ -0,0 +1,21 @@ +-- prepare the parrallel modifed table; +DROP TABLE IF EXISTS partition_interval_parallel; +NOTICE: table "partition_interval_parallel" does not exist, skipping +create table partition_interval_parallel +( + c1 int, + c2 int, + c3 date not null +) +partition by range (c3) +INTERVAL ('1 month') +( + PARTITION partition_interval_parallel_p1 VALUES LESS THAN ('2020-05-01'), + PARTITION partition_interval_parallel_p2 VALUES LESS THAN ('2020-06-01') +); +CREATE INDEX idx1_partition_interval_parallel on partition_interval_parallel(c3) local ; + + + + + diff --git a/src/test/regress/expected/hw_partition_interval_reindex.out b/src/test/regress/expected/hw_partition_interval_reindex.out new file mode 100644 index 000000000..0fef4454c --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_reindex.out @@ -0,0 +1,168 @@ +--01-------------------------------------------------------------------- +--prepare table , index +drop table if exists partition_reindex_table3; +NOTICE: table "partition_reindex_table3" does not exist, skipping +create table partition_reindex_table3 +( + c1 int, + c2 int, + C3 date not null +) +partition by range (C3) +INTERVAL ('1 month') +( + PARTITION partition_reindex_table3_p0 VALUES LESS THAN ('2020-02-01'), + PARTITION partition_reindex_table3_p1 VALUES LESS THAN ('2020-05-01'), + PARTITION partition_reindex_table3_p2 VALUES LESS THAN ('2020-06-01') +) +enable row movement; +create index partition_reindex_table3_ind1 on partition_reindex_table3(c1) local; +create index partition_reindex_table3_ind2 on partition_reindex_table3(c2) local; +create index partition_reindex_table3_ind3 on partition_reindex_table3(c3) local; +--02-------------------------------------------------------------------- +--reindex index, cross test with insert +insert into partition_reindex_table3 values (generate_series(1,10), generate_series(1,10), generate_series(TO_DATE('2020-01-01', 'YYYY-MM-DD'),TO_DATE('2020-07-01', 'YYYY-MM-DD'),'1, day')); +select count(*) from partition_reindex_table3; + count +------- + 1830 +(1 row) + +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'partition_reindex_table3') + order by 1; + relname | parttype | partstrategy | boundaries +-----------------------------+----------+--------------+------------------------------ + partition_reindex_table3 | r | i | + partition_reindex_table3_p0 | p | r | {2020-02-01} + partition_reindex_table3_p1 | p | r | {2020-05-01} + partition_reindex_table3_p2 | p | r | {2020-06-01} + sys_p1 | p | i | {"Wed Jul 01 00:00:00 2020"} + sys_p2 | p | i | {"Sat Aug 01 00:00:00 2020"} +(6 rows) + +truncate table partition_reindex_table3; +insert into partition_reindex_table3 values (generate_series(1,10), generate_series(1,10), generate_series(TO_DATE('2020-01-01', 'YYYY-MM-DD'),TO_DATE('2020-07-01', 'YYYY-MM-DD'),'1, day')); +select count(*) from partition_reindex_table3; + count +------- + 1830 +(1 row) + +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'partition_reindex_table3') + order by 1; + relname | parttype | partstrategy | boundaries +-----------------------------+----------+--------------+------------------------------ + partition_reindex_table3 | r | i | + partition_reindex_table3_p0 | p | r | {2020-02-01} + partition_reindex_table3_p1 | p | r | {2020-05-01} + partition_reindex_table3_p2 | p | r | {2020-06-01} + sys_p1 | p | i | {"Wed Jul 01 00:00:00 2020"} + sys_p2 | p | i | {"Sat Aug 01 00:00:00 2020"} +(6 rows) + +analyze partition_reindex_table3; +select c.relname,c.relpages > 0 as relpagesgtzero, c.reltuples > 0 as reltuplesgtzero,i.indisunique, i.indisvalid, i.indcheckxmin, i.indisready from pg_index i, pg_class c where c.relname = 'partition_reindex_table3_ind1' and c.oid = i.indexrelid; + relname | relpagesgtzero | reltuplesgtzero | indisunique | indisvalid | indcheckxmin | indisready +-------------------------------+----------------+-----------------+-------------+------------+--------------+------------ + partition_reindex_table3_ind1 | t | t | f | t | f | t +(1 row) + +explain (costs off, nodes off) select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; + QUERY PLAN +---------------------------------------------------------------------------------------------- + Partition Iterator + Iterations: 1 + -> Partitioned Index Scan using partition_reindex_table3_ind3 on partition_reindex_table3 + Index Cond: (c3 = to_date('2020-04-21'::text, 'YYYY-MM-DD'::text)) + Filter: (c2 = 8) + Selected Partitions: 2 +(6 rows) + +select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; + c1 | c2 | c3 +----+----+-------------------------- + 8 | 8 | Tue Apr 21 00:00:00 2020 +(1 row) + +reindex index partition_reindex_table3_ind1; +select c.relname,c.relpages > 0 as relpagesgtzero, c.reltuples > 0 as reltuplesgtzero,i.indisunique, i.indisvalid, i.indcheckxmin, i.indisready from pg_index i, pg_class c where c.relname = 'partition_reindex_table3_ind1' and c.oid = i.indexrelid; + relname | relpagesgtzero | reltuplesgtzero | indisunique | indisvalid | indcheckxmin | indisready +-------------------------------+----------------+-----------------+-------------+------------+--------------+------------ + partition_reindex_table3_ind1 | t | t | f | t | f | t +(1 row) + +explain (costs off, nodes off) select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; + QUERY PLAN +---------------------------------------------------------------------------------------------- + Partition Iterator + Iterations: 1 + -> Partitioned Index Scan using partition_reindex_table3_ind3 on partition_reindex_table3 + Index Cond: (c3 = to_date('2020-04-21'::text, 'YYYY-MM-DD'::text)) + Filter: (c2 = 8) + Selected Partitions: 2 +(6 rows) + +--the plan before reindex and after reindex should be same +select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; + c1 | c2 | c3 +----+----+-------------------------- + 8 | 8 | Tue Apr 21 00:00:00 2020 +(1 row) + +--03-------------------------------------------------------------------- +--reindex table cross test with truncate +truncate table partition_reindex_table3; +insert into partition_reindex_table3 values (generate_series(1,10), generate_series(1,10), generate_series(TO_DATE('2020-01-01', 'YYYY-MM-DD'),TO_DATE('2020-07-01', 'YYYY-MM-DD'),'1, day')); +analyze partition_reindex_table3; +select c.relname,c.relpages > 0 as relpagesgtzero, c.reltuples > 0 as reltuplesgtzero,i.indisunique, i.indisvalid, i.indcheckxmin, i.indisready from pg_index i, pg_class c where c.relname = 'partition_reindex_table3_ind1' and c.oid = i.indexrelid; + relname | relpagesgtzero | reltuplesgtzero | indisunique | indisvalid | indcheckxmin | indisready +-------------------------------+----------------+-----------------+-------------+------------+--------------+------------ + partition_reindex_table3_ind1 | t | t | f | t | f | t +(1 row) + +explain (costs off, nodes off) select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; + QUERY PLAN +---------------------------------------------------------------------------------------------- + Partition Iterator + Iterations: 1 + -> Partitioned Index Scan using partition_reindex_table3_ind3 on partition_reindex_table3 + Index Cond: (c3 = to_date('2020-04-21'::text, 'YYYY-MM-DD'::text)) + Filter: (c2 = 8) + Selected Partitions: 2 +(6 rows) + +select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; + c1 | c2 | c3 +----+----+-------------------------- + 8 | 8 | Tue Apr 21 00:00:00 2020 +(1 row) + +reindex index partition_reindex_table3_ind1; +select c.relname,c.relpages > 0 as relpagesgtzero, c.reltuples > 0 as reltuplesgtzero,i.indisunique, i.indisvalid, i.indcheckxmin, i.indisready from pg_index i, pg_class c where c.relname = 'partition_reindex_table3_ind1' and c.oid = i.indexrelid; + relname | relpagesgtzero | reltuplesgtzero | indisunique | indisvalid | indcheckxmin | indisready +-------------------------------+----------------+-----------------+-------------+------------+--------------+------------ + partition_reindex_table3_ind1 | t | t | f | t | f | t +(1 row) + +explain (costs off, nodes off) select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; + QUERY PLAN +---------------------------------------------------------------------------------------------- + Partition Iterator + Iterations: 1 + -> Partitioned Index Scan using partition_reindex_table3_ind3 on partition_reindex_table3 + Index Cond: (c3 = to_date('2020-04-21'::text, 'YYYY-MM-DD'::text)) + Filter: (c2 = 8) + Selected Partitions: 2 +(6 rows) + +--the plan before reindex and after reindex should be same +select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; + c1 | c2 | c3 +----+----+-------------------------- + 8 | 8 | Tue Apr 21 00:00:00 2020 +(1 row) + +--clean +drop table partition_reindex_table3; diff --git a/src/test/regress/expected/hw_partition_interval_select.out b/src/test/regress/expected/hw_partition_interval_select.out new file mode 100644 index 000000000..316f43928 --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_select.out @@ -0,0 +1,145 @@ +CREATE TABLE interval_tab1 ( + city_id int not null, + logdate date not null, + peaktemp int, + unitsales int +) +PARTITION BY RANGE (logdate) +INTERVAL ('1 day') +( + PARTITION p1 VALUES LESS THAN (('2020-03-01')) +); +insert into interval_tab1 values(1,'2020-4-7 2:0:0', 1, 1); +insert into interval_tab1 values(1,'2020-4-8 2:0:0', 1, 1); +select relname, boundaries from pg_partition; + relname | boundaries +---------------+------------------------------ + interval_tab1 | + p1 | {2020-03-01} + sys_p1 | {"Wed Apr 08 00:00:00 2020"} + sys_p2 | {"Thu Apr 09 00:00:00 2020"} +(4 rows) + +select * from interval_tab1 where logdate < '2020-4-7 0:0:0'; + city_id | logdate | peaktemp | unitsales +---------+---------+----------+----------- +(0 rows) + +explain (costs off, verbose on, nodes off) select * from interval_tab1 where logdate < '2020-4-7 0:0:0'; + QUERY PLAN +--------------------------------------------------------------------------------------------------- + Partition Iterator + Output: city_id, logdate, peaktemp, unitsales + Iterations: 1 + -> Partitioned Seq Scan on public.interval_tab1 + Output: city_id, logdate, peaktemp, unitsales + Filter: (interval_tab1.logdate < 'Tue Apr 07 00:00:00 2020'::timestamp without time zone) + Selected Partitions: 1 +(7 rows) + +select * from interval_tab1 where logdate > '2020-4-6'; + city_id | logdate | peaktemp | unitsales +---------+--------------------------+----------+----------- + 1 | Tue Apr 07 02:00:00 2020 | 1 | 1 + 1 | Wed Apr 08 02:00:00 2020 | 1 | 1 +(2 rows) + +explain (costs off, verbose on, nodes off) select * from interval_tab1 where logdate > '2020-4-6'; + QUERY PLAN +--------------------------------------------------------------------------------------------------- + Partition Iterator + Output: city_id, logdate, peaktemp, unitsales + Iterations: 2 + -> Partitioned Seq Scan on public.interval_tab1 + Output: city_id, logdate, peaktemp, unitsales + Filter: (interval_tab1.logdate > 'Mon Apr 06 00:00:00 2020'::timestamp without time zone) + Selected Partitions: 2..3 +(7 rows) + +select * from interval_tab1 where logdate = '2020-4-7 2:0:0'; + city_id | logdate | peaktemp | unitsales +---------+--------------------------+----------+----------- + 1 | Tue Apr 07 02:00:00 2020 | 1 | 1 +(1 row) + +insert into interval_tab1 values(1,'2020-4-7 0:0:0', 1, 1); +select * from interval_tab1 where logdate = '2020-4-7 0:0:0'; + city_id | logdate | peaktemp | unitsales +---------+--------------------------+----------+----------- + 1 | Tue Apr 07 00:00:00 2020 | 1 | 1 +(1 row) + +select * from interval_tab1 where logdate != '2020-4-7 0:0:0'; + city_id | logdate | peaktemp | unitsales +---------+--------------------------+----------+----------- + 1 | Tue Apr 07 02:00:00 2020 | 1 | 1 + 1 | Wed Apr 08 02:00:00 2020 | 1 | 1 +(2 rows) + +select * from interval_tab1 where logdate >= '2020-4-7 0:0:0'; + city_id | logdate | peaktemp | unitsales +---------+--------------------------+----------+----------- + 1 | Tue Apr 07 02:00:00 2020 | 1 | 1 + 1 | Tue Apr 07 00:00:00 2020 | 1 | 1 + 1 | Wed Apr 08 02:00:00 2020 | 1 | 1 +(3 rows) + +insert into interval_tab1 values(1,'2020-4-5 2:0:0', 1, 1); +select relname, boundaries from pg_partition; + relname | boundaries +---------------+------------------------------ + interval_tab1 | + p1 | {2020-03-01} + sys_p1 | {"Wed Apr 08 00:00:00 2020"} + sys_p2 | {"Thu Apr 09 00:00:00 2020"} + sys_p3 | {"Mon Apr 06 00:00:00 2020"} +(5 rows) + +insert into interval_tab1 values(1,'2020-4-9 0:0:0', 1, 1); +select * from interval_tab1 where logdate >= '2020-4-7 0:0:0' and logdate < '2020-4-9 0:0:0'; + city_id | logdate | peaktemp | unitsales +---------+--------------------------+----------+----------- + 1 | Tue Apr 07 02:00:00 2020 | 1 | 1 + 1 | Tue Apr 07 00:00:00 2020 | 1 | 1 + 1 | Wed Apr 08 02:00:00 2020 | 1 | 1 +(3 rows) + +select * from interval_tab1 where logdate > '2020-4-7 0:0:0' and logdate <= '2020-4-9 0:0:0'; + city_id | logdate | peaktemp | unitsales +---------+--------------------------+----------+----------- + 1 | Tue Apr 07 02:00:00 2020 | 1 | 1 + 1 | Wed Apr 08 02:00:00 2020 | 1 | 1 + 1 | Thu Apr 09 00:00:00 2020 | 1 | 1 +(3 rows) + +select * from interval_tab1 where logdate >= '2020-4-7 0:0:0' and logdate <= '2020-4-9 0:0:0'; + city_id | logdate | peaktemp | unitsales +---------+--------------------------+----------+----------- + 1 | Tue Apr 07 02:00:00 2020 | 1 | 1 + 1 | Tue Apr 07 00:00:00 2020 | 1 | 1 + 1 | Wed Apr 08 02:00:00 2020 | 1 | 1 + 1 | Thu Apr 09 00:00:00 2020 | 1 | 1 +(4 rows) + +select * from interval_tab1 where logdate > '2020-4-6 0:0:0' and logdate <= '2020-4-9 0:0:0'; + city_id | logdate | peaktemp | unitsales +---------+--------------------------+----------+----------- + 1 | Tue Apr 07 02:00:00 2020 | 1 | 1 + 1 | Tue Apr 07 00:00:00 2020 | 1 | 1 + 1 | Wed Apr 08 02:00:00 2020 | 1 | 1 + 1 | Thu Apr 09 00:00:00 2020 | 1 | 1 +(4 rows) + +explain (costs off, verbose on, nodes off) select * from interval_tab1 where logdate >= '2020-4-10 0:0:0'; + QUERY PLAN +---------------------------------------------------------------------------------------------------- + Partition Iterator + Output: city_id, logdate, peaktemp, unitsales + Iterations: 0 + -> Partitioned Seq Scan on public.interval_tab1 + Output: city_id, logdate, peaktemp, unitsales + Filter: (interval_tab1.logdate >= 'Fri Apr 10 00:00:00 2020'::timestamp without time zone) + Selected Partitions: NONE +(7 rows) + +drop table interval_tab1; diff --git a/src/test/regress/expected/hw_partition_interval_unusable_index.out b/src/test/regress/expected/hw_partition_interval_unusable_index.out new file mode 100644 index 000000000..88d1407f0 --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_unusable_index.out @@ -0,0 +1,409 @@ +--create table +DROP TABLE IF EXISTS partition_unsable_index_1; +NOTICE: table "partition_unsable_index_1" does not exist, skipping +create table partition_unsable_index_1 +( + c1 int, + c2 int, + c3 date not null +) +partition by range (c3) +INTERVAL ('1 month') +( + PARTITION partition_unsable_index_1_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION partition_unsable_index_1_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION partition_unsable_index_1_p2 VALUES LESS THAN ('2020-05-01') +); +-- create 3 indexes, and specify it's partition name +CREATE INDEX idx1_partition_unsable_index_1 on partition_unsable_index_1(c3) local +( + partition idx1_partition_unsable_index_1_p1, + partition idx1_partition_unsable_index_1_p2, + partition idx1_partition_unsable_index_1_p3 +); +CREATE INDEX idx2_partition_unsable_index_1 on partition_unsable_index_1(c2, c3) local +( + partition idx2_partition_unsable_index_1_p1, + partition idx2_partition_unsable_index_1_p2, + partition idx2_partition_unsable_index_1_p3 +); +CREATE INDEX idx3_partition_unsable_index_1 on partition_unsable_index_1(c1, c2, c3) local +( + partition idx3_partition_unsable_index_1_p1, + partition idx3_partition_unsable_index_1_p2, + partition idx3_partition_unsable_index_1_p3 +); +--insert data +insert into partition_unsable_index_1 values(7,2,'2020-03-01'); +insert into partition_unsable_index_1 values(3,1,'2020-04-01'); +insert into partition_unsable_index_1 values(5,3,'2020-05-01'); +insert into partition_unsable_index_1 values(7,5,'2020-06-01'); +insert into partition_unsable_index_1 values(1,4,'2020-07-01'); +-- query all index partitions +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by relname; + relname | parttype | partstrategy | indisusable +-----------------------------------+----------+--------------+------------- + idx1_partition_unsable_index_1_p1 | x | n | t + idx1_partition_unsable_index_1_p2 | x | n | t + idx1_partition_unsable_index_1_p3 | x | n | t + sys_p1_c3_idx | x | n | t + sys_p2_c3_idx | x | n | t + sys_p3_c3_idx | x | n | t +(6 rows) + +-- 1. alter index, modify one of it's partition to unusable state +ALTER INDEX idx1_partition_unsable_index_1 MODIFY PARTITION idx1_partition_unsable_index_1_p1 UNUSABLE; +-- check indunusable info +select relname, parttype, partstrategy, boundaries, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + relname | parttype | partstrategy | boundaries | indisusable +-----------------------------------+----------+--------------+------------+------------- + idx1_partition_unsable_index_1_p1 | x | n | | f + idx1_partition_unsable_index_1_p2 | x | n | | t + idx1_partition_unsable_index_1_p3 | x | n | | t + sys_p1_c3_idx | x | n | | t + sys_p2_c3_idx | x | n | | t + sys_p3_c3_idx | x | n | | t +(6 rows) + +-- rebuild index partition +ALTER INDEX idx1_partition_unsable_index_1 REBUILD PARTITION idx1_partition_unsable_index_1_p1; +-- check indunusable info +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + relname | parttype | partstrategy | indisusable +-----------------------------------+----------+--------------+------------- + idx1_partition_unsable_index_1_p1 | x | n | t + idx1_partition_unsable_index_1_p2 | x | n | t + idx1_partition_unsable_index_1_p3 | x | n | t + sys_p1_c3_idx | x | n | t + sys_p2_c3_idx | x | n | t + sys_p3_c3_idx | x | n | t +(6 rows) + +--2.ALTER INDEX unusable +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + relname | parttype | partstrategy | indisusable +-----------------------------------+----------+--------------+------------- + idx1_partition_unsable_index_1_p1 | x | n | t + idx1_partition_unsable_index_1_p2 | x | n | t + idx1_partition_unsable_index_1_p3 | x | n | t + sys_p1_c3_idx | x | n | t + sys_p2_c3_idx | x | n | t + sys_p3_c3_idx | x | n | t +(6 rows) + +ALTER INDEX idx1_partition_unsable_index_1 UNUSABLE; +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + relname | parttype | partstrategy | indisusable +-----------------------------------+----------+--------------+------------- + idx1_partition_unsable_index_1_p1 | x | n | f + idx1_partition_unsable_index_1_p2 | x | n | f + idx1_partition_unsable_index_1_p3 | x | n | f + sys_p1_c3_idx | x | n | f + sys_p2_c3_idx | x | n | f + sys_p3_c3_idx | x | n | f +(6 rows) + +ALTER INDEX idx1_partition_unsable_index_1 REBUILD; +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + relname | parttype | partstrategy | indisusable +-----------------------------------+----------+--------------+------------- + idx1_partition_unsable_index_1_p1 | x | n | t + idx1_partition_unsable_index_1_p2 | x | n | t + idx1_partition_unsable_index_1_p3 | x | n | t + sys_p1_c3_idx | x | n | t + sys_p2_c3_idx | x | n | t + sys_p3_c3_idx | x | n | t +(6 rows) + +--test for reindex partition +ALTER INDEX idx1_partition_unsable_index_1 UNUSABLE; +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + relname | parttype | partstrategy | indisusable +-----------------------------------+----------+--------------+------------- + idx1_partition_unsable_index_1_p1 | x | n | f + idx1_partition_unsable_index_1_p2 | x | n | f + idx1_partition_unsable_index_1_p3 | x | n | f + sys_p1_c3_idx | x | n | f + sys_p2_c3_idx | x | n | f + sys_p3_c3_idx | x | n | f +(6 rows) + +REINDEX INDEX idx1_partition_unsable_index_1 PARTITION idx1_partition_unsable_index_1_p1; +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + relname | parttype | partstrategy | indisusable +-----------------------------------+----------+--------------+------------- + idx1_partition_unsable_index_1_p1 | x | n | t + idx1_partition_unsable_index_1_p2 | x | n | f + idx1_partition_unsable_index_1_p3 | x | n | f + sys_p1_c3_idx | x | n | f + sys_p2_c3_idx | x | n | f + sys_p3_c3_idx | x | n | f +(6 rows) + +ALTER INDEX idx1_partition_unsable_index_1 REBUILD; +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + relname | parttype | partstrategy | indisusable +-----------------------------------+----------+--------------+------------- + idx1_partition_unsable_index_1_p1 | x | n | t + idx1_partition_unsable_index_1_p2 | x | n | t + idx1_partition_unsable_index_1_p3 | x | n | t + sys_p1_c3_idx | x | n | t + sys_p2_c3_idx | x | n | t + sys_p3_c3_idx | x | n | t +(6 rows) + + +-- 3. alter table, modify one of it's partition's all indexes to unusable state +ALTER TABLE partition_unsable_index_1 MODIFY PARTITION partition_unsable_index_1_p0 UNUSABLE LOCAL INDEXES; +-- check indunusable info +select relname, indisusable from pg_partition + where relname = 'idx1_partition_unsable_index_1_p1' + or relname = 'idx2_partition_unsable_index_1_p1' + or relname = 'idx3_partition_unsable_index_1_p1' + or relname = 'p1_partition_unsable_index_1' + order by 1; + relname | indisusable +-----------------------------------+------------- + idx1_partition_unsable_index_1_p1 | f + idx2_partition_unsable_index_1_p1 | f + idx3_partition_unsable_index_1_p1 | f +(3 rows) + +-- rebuild +ALTER TABLE partition_unsable_index_1 MODIFY PARTITION partition_unsable_index_1_p0 REBUILD UNUSABLE LOCAL INDEXES; +-- check again +select relname, indisusable from pg_partition + where relname = 'idx1_partition_unsable_index_1_p1' + or relname = 'idx2_partition_unsable_index_1_p1' + or relname = 'idx3_partition_unsable_index_1_p1' + or relname = 'p1_partition_unsable_index_1' + order by 1; + relname | indisusable +-----------------------------------+------------- + idx1_partition_unsable_index_1_p1 | t + idx2_partition_unsable_index_1_p1 | t + idx3_partition_unsable_index_1_p1 | t +(3 rows) + +ALTER INDEX idx1_partition_unsable_index_1 MODIFY PARTITION idx1_partition_unsable_index_1_p1 UNUSABLE; +-- idx1_partition_unsable_index_1_p1 is unusable +select part.relname, part.indisusable + from pg_class class , pg_partition part , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + and part.parentid = ind.indexrelid + order by 1; + relname | indisusable +-----------------------------------+------------- + idx1_partition_unsable_index_1_p1 | f + idx1_partition_unsable_index_1_p2 | t + idx1_partition_unsable_index_1_p3 | t + idx2_partition_unsable_index_1_p1 | t + idx2_partition_unsable_index_1_p2 | t + idx2_partition_unsable_index_1_p3 | t + idx3_partition_unsable_index_1_p1 | t + idx3_partition_unsable_index_1_p2 | t + idx3_partition_unsable_index_1_p3 | t + sys_p1_c1_c2_c3_idx | t + sys_p1_c2_c3_idx | t + sys_p1_c3_idx | t + sys_p2_c1_c2_c3_idx | t + sys_p2_c2_c3_idx | t + sys_p2_c3_idx | t + sys_p3_c1_c2_c3_idx | t + sys_p3_c2_c3_idx | t + sys_p3_c3_idx | t +(18 rows) + +-- can not cluster partition bacause of unusable local index +CLUSTER partition_unsable_index_1 PARTITION (partition_unsable_index_1_p0) USING idx1_partition_unsable_index_1; +ERROR: can not cluster partition partition_unsable_index_1_p0 using idx1_partition_unsable_index_1 bacause of unusable local index +CLUSTER partition_unsable_index_1 USING idx1_partition_unsable_index_1; +ERROR: can not cluster partition partition_unsable_index_1_p0 using idx1_partition_unsable_index_1 bacause of unusable local index +-- indisclustered is false +select class.relname, ind.indisclustered + from pg_class class , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + order by 2; + relname | indisclustered +---------------------------+---------------- + partition_unsable_index_1 | f + partition_unsable_index_1 | f + partition_unsable_index_1 | f +(3 rows) + +-- cluster ok +ALTER INDEX idx1_partition_unsable_index_1 REBUILD; +CLUSTER partition_unsable_index_1 USING idx1_partition_unsable_index_1; +-- idx1_partition_unsable_index_1_p1 is usable +select part.relname, part.indisusable + from pg_class class , pg_partition part , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + and part.parentid = ind.indexrelid + order by 1; + relname | indisusable +-----------------------------------+------------- + idx1_partition_unsable_index_1_p1 | t + idx1_partition_unsable_index_1_p2 | t + idx1_partition_unsable_index_1_p3 | t + idx2_partition_unsable_index_1_p1 | t + idx2_partition_unsable_index_1_p2 | t + idx2_partition_unsable_index_1_p3 | t + idx3_partition_unsable_index_1_p1 | t + idx3_partition_unsable_index_1_p2 | t + idx3_partition_unsable_index_1_p3 | t + sys_p1_c1_c2_c3_idx | t + sys_p1_c2_c3_idx | t + sys_p1_c3_idx | t + sys_p2_c1_c2_c3_idx | t + sys_p2_c2_c3_idx | t + sys_p2_c3_idx | t + sys_p3_c1_c2_c3_idx | t + sys_p3_c2_c3_idx | t + sys_p3_c3_idx | t +(18 rows) + +-- indisclustered is true +select class.relname, ind.indisclustered + from pg_class class , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + order by 2; + relname | indisclustered +---------------------------+---------------- + partition_unsable_index_1 | f + partition_unsable_index_1 | f + partition_unsable_index_1 | t +(3 rows) + +-- cluster other index +ALTER INDEX idx2_partition_unsable_index_1 MODIFY PARTITION idx2_partition_unsable_index_1_p1 UNUSABLE; +ALTER INDEX idx2_partition_unsable_index_1 REBUILD; +CLUSTER partition_unsable_index_1 USING idx2_partition_unsable_index_1; +select class.relname, ind.indisclustered + from pg_class class , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + order by 2; + relname | indisclustered +---------------------------+---------------- + partition_unsable_index_1 | f + partition_unsable_index_1 | f + partition_unsable_index_1 | t +(3 rows) + +-- cluster a partition +ALTER INDEX idx1_partition_unsable_index_1 MODIFY PARTITION idx1_partition_unsable_index_1_p1 UNUSABLE; +ALTER INDEX idx1_partition_unsable_index_1 REBUILD PARTITION idx1_partition_unsable_index_1_p1; +CLUSTER partition_unsable_index_1 PARTITION (partition_unsable_index_1_p0) USING idx1_partition_unsable_index_1; +CLUSTER partition_unsable_index_1 USING idx1_partition_unsable_index_1; +select class.relname, ind.indisclustered + from pg_class class , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + order by 2; + relname | indisclustered +---------------------------+---------------- + partition_unsable_index_1 | f + partition_unsable_index_1 | f + partition_unsable_index_1 | t +(3 rows) + +--5.2 merge (not support yet, keep the case hear for support in the future) +-- merge failed due to unusable index partition +ALTER INDEX idx1_partition_unsable_index_1 MODIFY PARTITION idx1_partition_unsable_index_1_p1 UNUSABLE; +ALTER TABLE partition_unsable_index_1 MERGE PARTITIONS partition_unsable_index_1_p0, p2_partition_unsable_index_3 + INTO PARTITION px_partition_unsable_index_3; +ERROR: can not merge partition against interval partitioned table +--rebuild unusable index partition +ALTER INDEX idx1_partition_unsable_index_1 REBUILD PARTITION idx1_partition_unsable_index_1_p1; +--5.3 exchange +-- create plain table and index +CREATE TABLE table_unusable_index_exchange (c1 int, c2 int, c3 date not null); +CREATE INDEX idx1_table_unusable_index_exchange on table_unusable_index_exchange(c3); +CREATE INDEX idx2_table_unusable_index_exchange on table_unusable_index_exchange(c2, c3); +CREATE INDEX idx3_table_unusable_index_exchange on table_unusable_index_exchange(c1, c2, c3); +--- unusable non-partitioned-index +ALTER INDEX idx1_table_unusable_index_exchange UNUSABLE; +ALTER TABLE partition_unsable_index_1 EXCHANGE PARTITION (partition_unsable_index_1_p0) + WITH TABLE table_unusable_index_exchange; +ERROR: tables in ALTER TABLE EXCHANGE PARTITION must have the same number of indexs +ALTER INDEX idx1_table_unusable_index_exchange REBUILD; +-- unusable partitioned-index +ALTER INDEX idx1_partition_unsable_index_1 UNUSABLE; +ALTER TABLE partition_unsable_index_1 EXCHANGE PARTITION (partition_unsable_index_1_p0) + WITH TABLE table_unusable_index_exchange; +ERROR: index mismatch for tables in ALTER TABLE EXCHANGE PARTITION +ALTER INDEX idx1_partition_unsable_index_1 REBUILD; +-- modify one index partition unusable +-- exchange failed due to unusable index partition +ALTER INDEX idx1_partition_unsable_index_1 MODIFY PARTITION idx1_partition_unsable_index_1_p1 UNUSABLE; +ALTER TABLE partition_unsable_index_1 EXCHANGE PARTITION (partition_unsable_index_1_p0) + WITH TABLE table_unusable_index_exchange; +ERROR: index mismatch for tables in ALTER TABLE EXCHANGE PARTITION +-- exchange ok +ALTER INDEX idx1_partition_unsable_index_1 REBUILD PARTITION idx1_partition_unsable_index_1_p1; +ALTER TABLE partition_unsable_index_1 EXCHANGE PARTITION (partition_unsable_index_1_p0) + WITH TABLE table_unusable_index_exchange; +-- clean table_unusable_index_exchange +DROP TABLE table_unusable_index_exchange; +DROP TABLE partition_unsable_index_1; +--6. index and unique index check +create table partition_unsable_index_1 +( + c1 int, + c2 int, + c3 date not null +) +partition by range (c3) +INTERVAL ('1 month') +( + PARTITION partition_unsable_index_1_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION partition_unsable_index_1_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION partition_unsable_index_1_p2 VALUES LESS THAN ('2020-05-01') +); +-- create a unique index +CREATE UNIQUE INDEX idx_unique_partition_unsable_index_1 on partition_unsable_index_1(c2, c3) LOCAL +( + partition idx_unique_partition_unsable_index_1_p1, + partition idx_unique_partition_unsable_index_1_p2, + partition idx_unique_partition_unsable_index_1_p3 +); +--insert duplicated rows should report error +insert into partition_unsable_index_1 values(3,3,'2020-02-01'); +insert into partition_unsable_index_1 values(5,3,'2020-02-01'); -- fail +ERROR: duplicate key value violates unique constraint "idx_unique_partition_unsable_index_1" +DETAIL: Key (c2, c3)=(3, Sat Feb 01 00:00:00 2020) already exists. +-- set local index unusable +ALTER INDEX idx_unique_partition_unsable_index_1 MODIFY PARTITION idx_unique_partition_unsable_index_1_p1 UNUSABLE; +-- bypass the unique index check +insert into partition_unsable_index_1 values(5,3,'2020-02-01'); -- success +--but report unique check error here +ALTER INDEX idx_unique_partition_unsable_index_1 REBUILD PARTITION idx_unique_partition_unsable_index_1_p1; +ERROR: could not create unique index "idx_unique_partition_unsable_index_1" +DETAIL: Key (c2, c3)=(3, Sat Feb 01 00:00:00 2020) is duplicated. +-- cleanup +DROP INDEX idx_unique_partition_unsable_index_1; +insert into partition_unsable_index_1 values(5,3,'2020-02-01'); -- success +--cleanup +DROP TABLE partition_unsable_index_1; diff --git a/src/test/regress/expected/hw_partition_nodes.out b/src/test/regress/expected/hw_partition_nodes.out index 673fbcfda..082b49d69 100644 --- a/src/test/regress/expected/hw_partition_nodes.out +++ b/src/test/regress/expected/hw_partition_nodes.out @@ -27,14 +27,13 @@ SET ENABLE_SEQSCAN = FALSE; SET ENABLE_BITMAPSCAN = FALSE; EXPLAIN (COSTS off, NODES off) SELECT * FROM TEST1_P WHERE TEST1_F1 > 5000; QUERY PLAN ---------------------------------------------------------------------------- - Streaming (type: GATHER) - -> Partition Iterator - Iterations: 0 - -> Partitioned Index Only Scan using index_on_test1_p on test1_p - Index Cond: (test1_f1 > 5000) - Selected Partitions: NONE -(6 rows) +--------------------------------------------------------------------- + Partition Iterator + Iterations: 0 + -> Partitioned Index Only Scan using index_on_test1_p on test1_p + Index Cond: (test1_f1 > 5000) + Selected Partitions: NONE +(5 rows) RESET ENABLE_SEQSCAN; RESET ENABLE_BITMAPSCAN; diff --git a/src/test/regress/input/hw_partition_insert_01.source b/src/test/regress/input/hw_partition_insert_01.source index 559b89370..4b72338d9 100644 --- a/src/test/regress/input/hw_partition_insert_01.source +++ b/src/test/regress/input/hw_partition_insert_01.source @@ -96,16 +96,6 @@ drop table insert_without_index_without_interval_with_maxvalue_tz; -- ---- MAX_PARTITION_NUM(32767) -- ---date -create table insert_max_partition_num_date(col_date date) -partition by range(col_date) -interval (interval '1' day) store in (hw_partition_insert_tsp4, hw_partition_insert_tsp5, hw_partition_insert_tsp6) -( - partition insert_max_partition_num_date_p1 values less than ('2012-1-25') tablespace hw_partition_insert_tsp4, - partition insert_max_partition_num_date_p2 values less than ('2012-2-25') tablespace hw_partition_insert_tsp5, - partition insert_max_partition_num_date_p3 values less than ('2012-3-25') tablespace hw_partition_insert_tsp6 -); - -- ---- test for null, int2 -- diff --git a/src/test/regress/input/hw_partition_interval.source b/src/test/regress/input/hw_partition_interval.source new file mode 100644 index 000000000..71fb886c7 --- /dev/null +++ b/src/test/regress/input/hw_partition_interval.source @@ -0,0 +1,229 @@ +-- +-- prepare: create tablespace dir +-- +\! mkdir '@testtablespace@/hw_partition_interval_tsp4' +\! mkdir '@testtablespace@/hw_partition_interval_tsp5' +\! mkdir '@testtablespace@/hw_partition_interval_tsp6' +set timezone = 'PRC'; +create tablespace hw_partition_interval_tsp4 location '@testtablespace@/hw_partition_interval_tsp4'; +create tablespace hw_partition_interval_tsp5 location '@testtablespace@/hw_partition_interval_tsp5'; +create tablespace hw_partition_interval_tsp6 location '@testtablespace@/hw_partition_interval_tsp6'; + +-- +---- normal operates : create, insert, auto create and drop without table space +-- +CREATE TABLE interval_normal_date (logdate date not null) +PARTITION BY RANGE (logdate) +INTERVAL ('1 day') +( + PARTITION interval_normal_date_p1 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_normal_date_p2 VALUES LESS THAN ('2020-05-01'), + PARTITION interval_normal_date_p3 VALUES LESS THAN ('2020-06-01') +); + +-- see about the info of the partitioned table in pg_partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +-- insert the record that is smaller than the lower boundary +insert into interval_normal_date values ('2020-02-20'); +insert into interval_normal_date values ('2020-3-01'); +insert into interval_normal_date values ('2020-3-02'); +insert into interval_normal_date values ('2020-5-02'); + +-- no new interval range created +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +-- insert the record that is smaller than the lower boundary +insert into interval_normal_date values ('2020-6-01'); +insert into interval_normal_date values ('2020-6-02'); +insert into interval_normal_date values ('2020-6-03'); + +-- created two new interval ranges +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +-- inquire about data of the partition and the partitioned table +select * from interval_normal_date order by logdate; +select * from interval_normal_date partition (interval_normal_date_p1) order by logdate; +select * from interval_normal_date partition (interval_normal_date_p2) order by logdate; +select * from interval_normal_date partition (interval_normal_date_p3) order by logdate; +-- first created interval range +select * from interval_normal_date partition (sys_p1) order by logdate; +-- second created interval range +select * from interval_normal_date partition (sys_p2) order by logdate; +-- third created interval range +select * from interval_normal_date partition (sys_p3) order by logdate; + +-- drop range partition which is not next to interval range. +ALTER TABLE interval_normal_date DROP PARTITION interval_normal_date_p2; +-- see about the info of the partitioned table in pg_partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +-- drop interval range partition +ALTER TABLE interval_normal_date DROP PARTITION sys_p2; +-- see the info of the partitioned table in pg_partition, only reduce a interval range partition instance. +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +-- drop range partition which is next to interval range. +ALTER TABLE interval_normal_date DROP PARTITION interval_normal_date_p3; +-- the interval parttition will changed to range partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +-- insert the record to create droped range sys_p2, which will have a new relname. +insert into interval_normal_date values ('2020-6-02'); +-- will add the new created interval partition. +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +-- insert the record that is smaller than the lower boundary +insert into interval_normal_date values ('2020-3-02'); +insert into interval_normal_date values ('2020-5-02'); + +-- inquire about data of the partition and the partitioned table +select * from interval_normal_date order by logdate; +select * from interval_normal_date partition (interval_normal_date_p1) order by logdate; +-- first created interval range +select * from interval_normal_date partition (sys_p1) order by logdate; +-- third created interval range +select * from interval_normal_date partition (sys_p3) order by logdate; +-- fourth created interval range +select * from interval_normal_date partition (sys_p4) order by logdate; + +-- Insert a future data +insert into interval_normal_date values ('2030-3-01'); +insert into interval_normal_date values ('2040-06-20'); + +-- see about the info of the partitioned table in pg_partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +-- inquire about data of the partition and the partitioned table +select * from interval_normal_date order by logdate; +select * from interval_normal_date partition (sys_p5) order by logdate; +select * from interval_normal_date partition (sys_p6) order by logdate; + +-- +---- test truncate partitions without index +-- + +-- truncate a range partition +ALTER TABLE interval_normal_date truncate PARTITION interval_normal_date_p1; +select * from interval_normal_date partition (interval_normal_date_p1) order by logdate; + +-- truncate a interval partition +ALTER TABLE interval_normal_date truncate PARTITION sys_p4; +select * from interval_normal_date partition (sys_p4) order by logdate; + +-- truncate the partitioned table +truncate table interval_normal_date; +select * from interval_normal_date order by logdate; + +-- +---- merge and split partition are not supported yet; +-- + +-- split partition +ALTER TABLE interval_normal_date SPLIT PARTITION sys_p1 AT ('2020-04-01 00:00:00') INTO +( + PARTITION sys_p6, + PARTITION sys_p7 +); + +-- mgerge partition +ALTER TABLE interval_normal_date MERGE PARTITIONS interval_normal_date_p1, sys_p1 into PARTITION sys_p8; +ALTER TABLE interval_normal_date MERGE PARTITIONS sys_p1, sys_p4 into PARTITION sys_p9; + +-- +---- add partition is not supported; +-- +ALTER TABLE interval_normal_date ADD PARTITION sys_10 VALUES LESS THAN ('2020-07-01'); + +-- +---- alter partition name +-- +ALTER TABLE interval_normal_date RENAME PARTITION sys_p5 To my_sys_p5; +ALTER TABLE interval_normal_date RENAME PARTITION FOR ('2020-06-02') To my_sys_p4; +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +ALTER TABLE interval_normal_date RENAME PARTITION sys_p6 To my_sys_p6; +insert into interval_normal_date values ('2040-06-21'); +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +ALTER TABLE interval_normal_date RENAME PARTITION sys_p4 To sys_p32767; +insert into interval_normal_date values ('2040-06-22'); +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +ALTER TABLE interval_normal_date RENAME PARTITION sys_p2 To sys_p32780; +insert into interval_normal_date values ('2040-06-24'); +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + +--clean up +drop table interval_normal_date; + +-- +---- tablespace +-- +--date +--create table insert_max_partition_num_date(col_date date) +--partition by range(col_date) +--interval ('1' day) store in (hw_partition_insert_tsp4, hw_partition_insert_tsp5, hw_partition_insert_tsp6) +--( +-- partition insert_max_partition_num_date_p1 values less than ('2012-1-25') tablespace hw_partition_insert_tsp4, +-- partition insert_max_partition_num_date_p2 values less than ('2012-2-25') tablespace hw_partition_insert_tsp5, +-- partition insert_max_partition_num_date_p3 values less than ('2012-3-25') tablespace hw_partition_insert_tsp6 +--); + +-- +---- test with where conditions +-- +--select * from interval_normal_date where logdate < '2020-06-01'; +--ERROR: pruning result(PartitionIdentifier) is invalid + +-- +---- test with maxvalue +-- + +-- +---- test with null +-- + +-- +---- test support interval type maxvalue +-- Hour, Day, month, timestamp, timestamptz, date +-- + + +-- +---- test month interval increase, specific Feb +-- + +-- +-- clean up +-- +drop tablespace hw_partition_interval_tsp4; +drop tablespace hw_partition_interval_tsp5; +drop tablespace hw_partition_interval_tsp6; +\! rm -fr '@testtablespace@/hw_partition_interval_tsp4' +\! rm -fr '@testtablespace@/hw_partition_interval_tsp5' +\! rm -fr '@testtablespace@/hw_partition_interval_tsp6' \ No newline at end of file diff --git a/src/test/regress/output/hw_partition_insert_01.source b/src/test/regress/output/hw_partition_insert_01.source index deaec85f0..3c305dc20 100644 --- a/src/test/regress/output/hw_partition_insert_01.source +++ b/src/test/regress/output/hw_partition_insert_01.source @@ -60,29 +60,29 @@ select p.relname, p.boundaries, t.spcname from pg_partition p left join pg_table select * from insert_without_index_without_interval_without_maxvalue_tz order by col_timestamptz; col_timestamptz ------------------------------ - Sat Feb 26 14:00:00 2011 CST - Wed Jan 25 14:00:00 2012 CST - Mon Feb 20 14:00:00 2012 CST - Sat Feb 25 14:00:00 2012 CST + Sat Feb 26 00:00:00 2011 CST + Wed Jan 25 00:00:00 2012 CST + Mon Feb 20 00:00:00 2012 CST + Sat Feb 25 00:00:00 2012 CST (4 rows) select * from insert_without_index_without_interval_without_maxvalue_tz partition (insert_without_index_without_interval_without_maxvalue_tz_p1) order by 1; col_timestamptz ------------------------------ - Sat Feb 26 14:00:00 2011 CST + Sat Feb 26 00:00:00 2011 CST (1 row) select * from insert_without_index_without_interval_without_maxvalue_tz partition (insert_without_index_without_interval_without_maxvalue_tz_p2) order by 1; col_timestamptz ------------------------------ - Wed Jan 25 14:00:00 2012 CST - Mon Feb 20 14:00:00 2012 CST + Wed Jan 25 00:00:00 2012 CST + Mon Feb 20 00:00:00 2012 CST (2 rows) select * from insert_without_index_without_interval_without_maxvalue_tz partition (insert_without_index_without_interval_without_maxvalue_tz_p3) order by 1; col_timestamptz ------------------------------ - Sat Feb 25 14:00:00 2012 CST + Sat Feb 25 00:00:00 2012 CST (1 row) --clean up @@ -137,33 +137,33 @@ select p.relname, p.boundaries, t.spcname from pg_partition p left join pg_table select * from insert_without_index_without_interval_with_maxvalue_tz order by col_timestamptz; col_timestamptz ------------------------------ - Sat Feb 26 14:00:00 2011 CST - Wed Jan 25 14:00:00 2012 CST - Mon Feb 20 14:00:00 2012 CST - Sat Feb 25 14:00:00 2012 CST - Sun Mar 25 14:00:00 2012 CST - Mon Mar 25 14:00:00 2013 CST + Sat Feb 26 00:00:00 2011 CST + Wed Jan 25 00:00:00 2012 CST + Mon Feb 20 00:00:00 2012 CST + Sat Feb 25 00:00:00 2012 CST + Sun Mar 25 00:00:00 2012 CST + Mon Mar 25 00:00:00 2013 CST (6 rows) select * from insert_without_index_without_interval_with_maxvalue_tz partition (insert_without_index_without_interval_with_maxvalue_tz_p1) order by 1; col_timestamptz ------------------------------ - Sat Feb 26 14:00:00 2011 CST + Sat Feb 26 00:00:00 2011 CST (1 row) select * from insert_without_index_without_interval_with_maxvalue_tz partition (insert_without_index_without_interval_with_maxvalue_tz_p2) order by 1; col_timestamptz ------------------------------ - Wed Jan 25 14:00:00 2012 CST - Mon Feb 20 14:00:00 2012 CST + Wed Jan 25 00:00:00 2012 CST + Mon Feb 20 00:00:00 2012 CST (2 rows) select * from insert_without_index_without_interval_with_maxvalue_tz partition (insert_without_index_without_interval_with_maxvalue_tz_p3) order by 1; col_timestamptz ------------------------------ - Sat Feb 25 14:00:00 2012 CST - Sun Mar 25 14:00:00 2012 CST - Mon Mar 25 14:00:00 2013 CST + Sat Feb 25 00:00:00 2012 CST + Sun Mar 25 00:00:00 2012 CST + Mon Mar 25 00:00:00 2013 CST (3 rows) --clean up @@ -171,17 +171,6 @@ drop table insert_without_index_without_interval_with_maxvalue_tz; -- ---- MAX_PARTITION_NUM(32767) -- ---date -create table insert_max_partition_num_date(col_date date) -partition by range(col_date) -interval (interval '1' day) store in (hw_partition_insert_tsp4, hw_partition_insert_tsp5, hw_partition_insert_tsp6) -( - partition insert_max_partition_num_date_p1 values less than ('2012-1-25') tablespace hw_partition_insert_tsp4, - partition insert_max_partition_num_date_p2 values less than ('2012-2-25') tablespace hw_partition_insert_tsp5, - partition insert_max_partition_num_date_p3 values less than ('2012-3-25') tablespace hw_partition_insert_tsp6 -); -ERROR: Range partitioned table with INTERVAL was forbidden -HINT: Only support pure range partitioned table -- ---- test for null, int2 -- diff --git a/src/test/regress/output/hw_partition_interval.source b/src/test/regress/output/hw_partition_interval.source new file mode 100644 index 000000000..0e4316ac8 --- /dev/null +++ b/src/test/regress/output/hw_partition_interval.source @@ -0,0 +1,428 @@ +-- +-- prepare: create tablespace dir +-- +\! mkdir '@testtablespace@/hw_partition_interval_tsp4' +\! mkdir '@testtablespace@/hw_partition_interval_tsp5' +\! mkdir '@testtablespace@/hw_partition_interval_tsp6' +set timezone = 'PRC'; +create tablespace hw_partition_interval_tsp4 location '@testtablespace@/hw_partition_interval_tsp4'; +create tablespace hw_partition_interval_tsp5 location '@testtablespace@/hw_partition_interval_tsp5'; +create tablespace hw_partition_interval_tsp6 location '@testtablespace@/hw_partition_interval_tsp6'; +-- +---- normal operates : create, insert, auto create and drop without table space +-- +CREATE TABLE interval_normal_date (logdate date not null) +PARTITION BY RANGE (logdate) +INTERVAL ('1 day') +( + PARTITION interval_normal_date_p1 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_normal_date_p2 VALUES LESS THAN ('2020-05-01'), + PARTITION interval_normal_date_p3 VALUES LESS THAN ('2020-06-01') +); +-- see about the info of the partitioned table in pg_partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+-------------- + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + interval_normal_date_p2 | p | r | {2020-05-01} + interval_normal_date_p3 | p | r | {2020-06-01} +(4 rows) + +-- insert the record that is smaller than the lower boundary +insert into interval_normal_date values ('2020-02-20'); +insert into interval_normal_date values ('2020-3-01'); +insert into interval_normal_date values ('2020-3-02'); +insert into interval_normal_date values ('2020-5-02'); +-- no new interval range created +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+-------------- + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + interval_normal_date_p2 | p | r | {2020-05-01} + interval_normal_date_p3 | p | r | {2020-06-01} +(4 rows) + +-- insert the record that is smaller than the lower boundary +insert into interval_normal_date values ('2020-6-01'); +insert into interval_normal_date values ('2020-6-02'); +insert into interval_normal_date values ('2020-6-03'); +-- created two new interval ranges +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+------------------------------ + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + interval_normal_date_p2 | p | r | {2020-05-01} + interval_normal_date_p3 | p | r | {2020-06-01} + sys_p1 | p | i | {"Tue Jun 02 00:00:00 2020"} + sys_p2 | p | i | {"Wed Jun 03 00:00:00 2020"} + sys_p3 | p | i | {"Thu Jun 04 00:00:00 2020"} +(7 rows) + +-- inquire about data of the partition and the partitioned table +select * from interval_normal_date order by logdate; + logdate +-------------------------- + Thu Feb 20 00:00:00 2020 + Sun Mar 01 00:00:00 2020 + Mon Mar 02 00:00:00 2020 + Sat May 02 00:00:00 2020 + Mon Jun 01 00:00:00 2020 + Tue Jun 02 00:00:00 2020 + Wed Jun 03 00:00:00 2020 +(7 rows) + +select * from interval_normal_date partition (interval_normal_date_p1) order by logdate; + logdate +-------------------------- + Thu Feb 20 00:00:00 2020 +(1 row) + +select * from interval_normal_date partition (interval_normal_date_p2) order by logdate; + logdate +-------------------------- + Sun Mar 01 00:00:00 2020 + Mon Mar 02 00:00:00 2020 +(2 rows) + +select * from interval_normal_date partition (interval_normal_date_p3) order by logdate; + logdate +-------------------------- + Sat May 02 00:00:00 2020 +(1 row) + +-- first created interval range +select * from interval_normal_date partition (sys_p1) order by logdate; + logdate +-------------------------- + Mon Jun 01 00:00:00 2020 +(1 row) + +-- second created interval range +select * from interval_normal_date partition (sys_p2) order by logdate; + logdate +-------------------------- + Tue Jun 02 00:00:00 2020 +(1 row) + +-- third created interval range +select * from interval_normal_date partition (sys_p3) order by logdate; + logdate +-------------------------- + Wed Jun 03 00:00:00 2020 +(1 row) + +-- drop range partition which is not next to interval range. +ALTER TABLE interval_normal_date DROP PARTITION interval_normal_date_p2; +-- see about the info of the partitioned table in pg_partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+------------------------------ + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + interval_normal_date_p3 | p | r | {2020-06-01} + sys_p1 | p | i | {"Tue Jun 02 00:00:00 2020"} + sys_p2 | p | i | {"Wed Jun 03 00:00:00 2020"} + sys_p3 | p | i | {"Thu Jun 04 00:00:00 2020"} +(6 rows) + +-- drop interval range partition +ALTER TABLE interval_normal_date DROP PARTITION sys_p2; +-- see the info of the partitioned table in pg_partition, only reduce a interval range partition instance. +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+------------------------------ + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + interval_normal_date_p3 | p | r | {2020-06-01} + sys_p1 | p | i | {"Tue Jun 02 00:00:00 2020"} + sys_p3 | p | i | {"Thu Jun 04 00:00:00 2020"} +(5 rows) + +-- drop range partition which is next to interval range. +ALTER TABLE interval_normal_date DROP PARTITION interval_normal_date_p3; +-- the interval parttition will changed to range partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+------------------------------ + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + sys_p1 | p | r | {"Tue Jun 02 00:00:00 2020"} + sys_p3 | p | i | {"Thu Jun 04 00:00:00 2020"} +(4 rows) + +-- insert the record to create droped range sys_p2, which will have a new relname. +insert into interval_normal_date values ('2020-6-02'); +-- will add the new created interval partition. +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+------------------------------ + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + sys_p1 | p | r | {"Tue Jun 02 00:00:00 2020"} + sys_p3 | p | i | {"Thu Jun 04 00:00:00 2020"} + sys_p4 | p | i | {"Wed Jun 03 00:00:00 2020"} +(5 rows) + +-- insert the record that is smaller than the lower boundary +insert into interval_normal_date values ('2020-3-02'); +insert into interval_normal_date values ('2020-5-02'); +-- inquire about data of the partition and the partitioned table +select * from interval_normal_date order by logdate; + logdate +-------------------------- + Thu Feb 20 00:00:00 2020 + Mon Mar 02 00:00:00 2020 + Sat May 02 00:00:00 2020 + Mon Jun 01 00:00:00 2020 + Tue Jun 02 00:00:00 2020 + Wed Jun 03 00:00:00 2020 +(6 rows) + +select * from interval_normal_date partition (interval_normal_date_p1) order by logdate; + logdate +-------------------------- + Thu Feb 20 00:00:00 2020 +(1 row) + +-- first created interval range +select * from interval_normal_date partition (sys_p1) order by logdate; + logdate +-------------------------- + Mon Mar 02 00:00:00 2020 + Sat May 02 00:00:00 2020 + Mon Jun 01 00:00:00 2020 +(3 rows) + +-- third created interval range +select * from interval_normal_date partition (sys_p3) order by logdate; + logdate +-------------------------- + Wed Jun 03 00:00:00 2020 +(1 row) + +-- fourth created interval range +select * from interval_normal_date partition (sys_p4) order by logdate; + logdate +-------------------------- + Tue Jun 02 00:00:00 2020 +(1 row) + +-- Insert a future data +insert into interval_normal_date values ('2030-3-01'); +insert into interval_normal_date values ('2040-06-20'); +-- see about the info of the partitioned table in pg_partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+------------------------------ + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + sys_p1 | p | r | {"Tue Jun 02 00:00:00 2020"} + sys_p3 | p | i | {"Thu Jun 04 00:00:00 2020"} + sys_p4 | p | i | {"Wed Jun 03 00:00:00 2020"} + sys_p5 | p | i | {"Sat Mar 02 00:00:00 2030"} + sys_p6 | p | i | {"Thu Jun 21 00:00:00 2040"} +(7 rows) + +-- inquire about data of the partition and the partitioned table +select * from interval_normal_date order by logdate; + logdate +-------------------------- + Thu Feb 20 00:00:00 2020 + Mon Mar 02 00:00:00 2020 + Sat May 02 00:00:00 2020 + Mon Jun 01 00:00:00 2020 + Tue Jun 02 00:00:00 2020 + Wed Jun 03 00:00:00 2020 + Fri Mar 01 00:00:00 2030 + Wed Jun 20 00:00:00 2040 +(8 rows) + +select * from interval_normal_date partition (sys_p5) order by logdate; + logdate +-------------------------- + Fri Mar 01 00:00:00 2030 +(1 row) + +select * from interval_normal_date partition (sys_p6) order by logdate; + logdate +-------------------------- + Wed Jun 20 00:00:00 2040 +(1 row) + +-- +---- test truncate partitions without index +-- +-- truncate a range partition +ALTER TABLE interval_normal_date truncate PARTITION interval_normal_date_p1; +select * from interval_normal_date partition (interval_normal_date_p1) order by logdate; + logdate +--------- +(0 rows) + +-- truncate a interval partition +ALTER TABLE interval_normal_date truncate PARTITION sys_p4; +select * from interval_normal_date partition (sys_p4) order by logdate; + logdate +--------- +(0 rows) + +-- truncate the partitioned table +truncate table interval_normal_date; +select * from interval_normal_date order by logdate; + logdate +--------- +(0 rows) + +-- +---- merge and split partition are not supported yet; +-- +-- split partition +ALTER TABLE interval_normal_date SPLIT PARTITION sys_p1 AT ('2020-04-01 00:00:00') INTO +( + PARTITION sys_p6, + PARTITION sys_p7 +); +ERROR: can not split partition against interval partitioned table +-- mgerge partition +ALTER TABLE interval_normal_date MERGE PARTITIONS interval_normal_date_p1, sys_p1 into PARTITION sys_p8; +ERROR: can not merge partition against interval partitioned table +ALTER TABLE interval_normal_date MERGE PARTITIONS sys_p1, sys_p4 into PARTITION sys_p9; +ERROR: can not merge partition against interval partitioned table +-- +---- add partition is not supported; +-- +ALTER TABLE interval_normal_date ADD PARTITION sys_10 VALUES LESS THAN ('2020-07-01'); +ERROR: can not add partition against interval partitioned table +-- +---- alter partition name +-- +ALTER TABLE interval_normal_date RENAME PARTITION sys_p5 To my_sys_p5; +ALTER TABLE interval_normal_date RENAME PARTITION FOR ('2020-06-02') To my_sys_p4; +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+------------------------------ + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + my_sys_p4 | p | i | {"Wed Jun 03 00:00:00 2020"} + my_sys_p5 | p | i | {"Sat Mar 02 00:00:00 2030"} + sys_p1 | p | r | {"Tue Jun 02 00:00:00 2020"} + sys_p3 | p | i | {"Thu Jun 04 00:00:00 2020"} + sys_p6 | p | i | {"Thu Jun 21 00:00:00 2040"} +(7 rows) + +ALTER TABLE interval_normal_date RENAME PARTITION sys_p6 To my_sys_p6; +insert into interval_normal_date values ('2040-06-21'); +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+------------------------------ + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + my_sys_p4 | p | i | {"Wed Jun 03 00:00:00 2020"} + my_sys_p5 | p | i | {"Sat Mar 02 00:00:00 2030"} + my_sys_p6 | p | i | {"Thu Jun 21 00:00:00 2040"} + sys_p1 | p | r | {"Tue Jun 02 00:00:00 2020"} + sys_p3 | p | i | {"Thu Jun 04 00:00:00 2020"} + sys_p4 | p | i | {"Fri Jun 22 00:00:00 2040"} +(8 rows) + +ALTER TABLE interval_normal_date RENAME PARTITION sys_p4 To sys_p32767; +insert into interval_normal_date values ('2040-06-22'); +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+------------------------------ + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + my_sys_p4 | p | i | {"Wed Jun 03 00:00:00 2020"} + my_sys_p5 | p | i | {"Sat Mar 02 00:00:00 2030"} + my_sys_p6 | p | i | {"Thu Jun 21 00:00:00 2040"} + sys_p1 | p | r | {"Tue Jun 02 00:00:00 2020"} + sys_p2 | p | i | {"Sat Jun 23 00:00:00 2040"} + sys_p3 | p | i | {"Thu Jun 04 00:00:00 2020"} + sys_p32767 | p | i | {"Fri Jun 22 00:00:00 2040"} +(9 rows) + +ALTER TABLE interval_normal_date RENAME PARTITION sys_p2 To sys_p32780; +insert into interval_normal_date values ('2040-06-24'); +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_date') + order by relname; + relname | parttype | partstrategy | boundaries +-------------------------+----------+--------------+------------------------------ + interval_normal_date | r | i | + interval_normal_date_p1 | p | r | {2020-03-01} + my_sys_p4 | p | i | {"Wed Jun 03 00:00:00 2020"} + my_sys_p5 | p | i | {"Sat Mar 02 00:00:00 2030"} + my_sys_p6 | p | i | {"Thu Jun 21 00:00:00 2040"} + sys_p1 | p | r | {"Tue Jun 02 00:00:00 2020"} + sys_p14 | p | i | {"Mon Jun 25 00:00:00 2040"} + sys_p3 | p | i | {"Thu Jun 04 00:00:00 2020"} + sys_p32767 | p | i | {"Fri Jun 22 00:00:00 2040"} + sys_p32780 | p | i | {"Sat Jun 23 00:00:00 2040"} +(10 rows) + +--clean up +drop table interval_normal_date; +-- +---- tablespace +-- +--date +--create table insert_max_partition_num_date(col_date date) +--partition by range(col_date) +--interval ('1' day) store in (hw_partition_insert_tsp4, hw_partition_insert_tsp5, hw_partition_insert_tsp6) +--( +-- partition insert_max_partition_num_date_p1 values less than ('2012-1-25') tablespace hw_partition_insert_tsp4, +-- partition insert_max_partition_num_date_p2 values less than ('2012-2-25') tablespace hw_partition_insert_tsp5, +-- partition insert_max_partition_num_date_p3 values less than ('2012-3-25') tablespace hw_partition_insert_tsp6 +--); +-- +---- test with where conditions +-- +--select * from interval_normal_date where logdate < '2020-06-01'; +--ERROR: pruning result(PartitionIdentifier) is invalid +-- +---- test with maxvalue +-- +-- +---- test with null +-- +-- +---- test support interval type maxvalue +-- Hour, Day, month, timestamp, timestamptz, date +-- +-- +---- test month interval increase, specific Feb +-- +-- +-- clean up +-- +drop tablespace hw_partition_interval_tsp4; +drop tablespace hw_partition_interval_tsp5; +drop tablespace hw_partition_interval_tsp6; +\! rm -fr '@testtablespace@/hw_partition_interval_tsp4' +\! rm -fr '@testtablespace@/hw_partition_interval_tsp5' +\! rm -fr '@testtablespace@/hw_partition_interval_tsp6' diff --git a/src/test/regress/output/hw_partition_sql_adapt0.source b/src/test/regress/output/hw_partition_sql_adapt0.source index d3d17c5a3..996e8aa3c 100644 --- a/src/test/regress/output/hw_partition_sql_adapt0.source +++ b/src/test/regress/output/hw_partition_sql_adapt0.source @@ -279,8 +279,8 @@ NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "test_pkey" for t insert into test values (0); -- failed alter table test_add_column_constraint add foreign key (a) references test(a) ; -ERROR: FOREIGN KEY ... REFERENCES constraint is not yet supported. drop table test cascade; +NOTICE: drop cascades to constraint test_add_column_constraint_a_fkey on table test_add_column_constraint -- d.deferrable -- failed alter table test_add_column_constraint add column c4 int deferrable; @@ -827,7 +827,7 @@ select * from test_drop_column_view order by 1,2; -- failed select * from temp_view order by 1,2; -ERROR: relation "temp_view" does not exist +ERROR: relation "temp_view" does not exist on datanode1 LINE 1: select * from temp_view order by 1,2; ^ -- failed diff --git a/src/test/regress/output/hw_partition_sql_adapt2.source b/src/test/regress/output/hw_partition_sql_adapt2.source index c7482dc78..ce04988e1 100644 --- a/src/test/regress/output/hw_partition_sql_adapt2.source +++ b/src/test/regress/output/hw_partition_sql_adapt2.source @@ -964,8 +964,6 @@ Indexes: Range partition by(a) Number of partition: 3 (View pg_partition to check each partition range.) Has OIDs: no -Distribute By: HASH(a) -Location Nodes: ALL DATANODES Options: orientation=row, compression=no -- clean @@ -1031,18 +1029,25 @@ partition by range (a, b) partition test_partition_foreign_key_p2 values less than (4, 'e'), partition test_partition_foreign_key_p3 values less than (7, 'h') ); -ERROR: FOREIGN KEY ... REFERENCES constraint is not yet supported. -- failed drop user temp_user; ERROR: cannot drop schema temp_user because other objects depend on it DETAIL: table temp_user.test_ordinary_reftable depends on schema temp_user +constraint test_partition_foreign_key_a_fkey on table test_partition_foreign_key depends on table temp_user.test_ordinary_reftable HINT: Use DROP ... CASCADE to drop the dependent objects too. -- failed drop owned by temp_user; +ERROR: cannot drop desired object(s) because other objects depend on them +DETAIL: constraint test_partition_foreign_key_a_fkey on table test_partition_foreign_key depends on table temp_user.test_ordinary_reftable +HINT: Use DROP ... CASCADE to drop the dependent objects too. -- failed drop owned by temp_user restrict; +ERROR: cannot drop desired object(s) because other objects depend on them +DETAIL: constraint test_partition_foreign_key_a_fkey on table test_partition_foreign_key depends on table temp_user.test_ordinary_reftable +HINT: Use DROP ... CASCADE to drop the dependent objects too. -- success drop owned by temp_user cascade; +NOTICE: drop cascades to constraint test_partition_foreign_key_a_fkey on table test_partition_foreign_key select relname, rolname from pg_class, pg_roles where relname='test_ordinary_reftable' and pg_class.relowner=pg_roles.oid; relname | rolname ---------+--------- @@ -1050,14 +1055,10 @@ select relname, rolname from pg_class, pg_roles where relname='test_ordinary_ref -- success insert into test_partition_foreign_key values (0, 'a', 0, 'a'); -ERROR: relation "test_partition_foreign_key" does not exist -LINE 1: insert into test_partition_foreign_key values (0, 'a', 0, 'a... - ^ -- success drop user temp_user; -- clean drop table test_partition_foreign_key; -ERROR: table "test_partition_foreign_key" does not exist ---------------------- -- test alter table set tablespace on ordinary table \! rm -fr '@testtablespace@/hw_partition_sql_adapt_ts1' diff --git a/src/test/regress/parallel_schedule18 b/src/test/regress/parallel_schedule18 new file mode 100644 index 000000000..acc596dfb --- /dev/null +++ b/src/test/regress/parallel_schedule18 @@ -0,0 +1,25 @@ +test: hw_partition_index +test: hw_partition_unusable_index_1 hw_partition_unusable_index_3 +test: hw_partition_insert hw_partition_insert_01 hw_partition_dml +test: hw_partition_grant hw_partition_of_type +test: hw_partition_nodes hw_partition_size hw_partition_compare hw_partition_storage_parameters hw_partition_storage_parameters_index hw_partition_toast hw_partition_cross hw_partition_maxvalue +test: hw_partition_sql_adapt1 hw_partition_update1 +test: hw_partition_sql_adapt0 hw_partition_update0 +test: hw_partition_sql_adapt2 +test: hw_partition_interval +test: hw_partition_interval_exchange +test: hw_partition_interval_index +test: hw_partition_interval_unusable_index +test: hw_partition_interval_reindex +test: hw_partition_interval_movement +# To check create interval partition parallel +test: hw_partition_interval_parallel_prepare +test: hw_partition_interval_parallel_insert hw_partition_interval_parallel_insert_01 hw_partition_interval_parallel_insert_02 +test: hw_partition_interval_parallel_end +test: hw_partition_interval_select +#test: hw_partition_lock +#test: hw_partition_llt +# FIXME: move me back to the parallel test when the refcnt issue is fixed +# Below two teste are unstable, temporarily ignoring. This is same to distribute_dattistic, relallvisible, Dongwang will solve the problem. +#test: hw_partition_vacuum_full +#test: hw_partition_vacuum diff --git a/src/test/regress/sql/hw_partition_interval_exchange.sql b/src/test/regress/sql/hw_partition_interval_exchange.sql new file mode 100644 index 000000000..f8c88c316 --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_exchange.sql @@ -0,0 +1,99 @@ +-- +-- Test exchange operator for interval partitioned table +-- + +-- +---- create interval partitioned table +-- +CREATE TABLE interval_normal_exchange (logdate date not null) +PARTITION BY RANGE (logdate) +INTERVAL ('1 month') +( + PARTITION interval_normal_exchange_p1 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_normal_exchange_p2 VALUES LESS THAN ('2020-04-01'), + PARTITION interval_normal_exchange_p3 VALUES LESS THAN ('2020-05-01') +); + +-- see about the info of the partitioned table in pg_partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_exchange') + order by relname; + +-- insert the record that is smaller than the lower boundary +insert into interval_normal_exchange values ('2020-02-21'); +insert into interval_normal_exchange values ('2020-02-22'); +insert into interval_normal_exchange values ('2020-02-23'); +insert into interval_normal_exchange values ('2020-5-01'); +insert into interval_normal_exchange values ('2020-5-02'); +insert into interval_normal_exchange values ('2020-5-03'); + +-- see about the info of the partitioned table in pg_partition +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_normal_exchange') + order by relname; + +-- +---- create to be exchanged table and test range partition exchange +-- +CREATE TABLE interval_exchange_test (logdate date not null); +insert into interval_exchange_test values ('2020-02-24'); +insert into interval_exchange_test values ('2020-02-25'); +insert into interval_exchange_test values ('2020-02-26'); + +-- do exchange partition interval_normal_exchange_p1 and interval_exchange_test +-- The data they have belongs to the same range. +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test; +select * from interval_normal_exchange partition (interval_normal_exchange_p1)order by logdate; +select * from interval_exchange_test order by logdate; +-- exchange back +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test; +select * from interval_normal_exchange partition (interval_normal_exchange_p1)order by logdate; +select * from interval_exchange_test order by logdate; + +-- Insert a new record not belongs to interval_normal_exchange_p1 +insert into interval_exchange_test values ('2020-3-05'); +-- defaut is WITH VALIDATION, and the exchange will be failed +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test; +-- WITHOUT VALIDATION and the exchange will be success, but some date will in the wrong range; +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test WITHOUT VALIDATION; +select * from interval_normal_exchange partition (interval_normal_exchange_p1)order by logdate; +select * from interval_exchange_test order by logdate; +-- not include '2020-3-05' +select * from interval_normal_exchange where logdate > '2020-03-01' order by logdate; + +-- +---- clean the data and test interval partition exchange +-- +truncate table interval_exchange_test; +insert into interval_exchange_test values ('2020-5-04'); +insert into interval_exchange_test values ('2020-5-05'); +insert into interval_exchange_test values ('2020-5-06'); + +-- exchange table +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (sys_p1) + WITH TABLE interval_exchange_test; +select * from interval_normal_exchange partition (sys_p1)order by logdate; +select * from interval_exchange_test order by logdate; +-- exchange back +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (sys_p1) + WITH TABLE interval_exchange_test; +select * from interval_normal_exchange partition (sys_p1)order by logdate; +select * from interval_exchange_test order by logdate; + +insert into interval_exchange_test values ('2020-6-05'); +-- defaut is WITH VALIDATION, and the exchange will be failed +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test; +-- WITHOUT VALIDATION and the exchange will be success, but some date will in the wrong range; +ALTER TABLE interval_normal_exchange EXCHANGE PARTITION (interval_normal_exchange_p1) + WITH TABLE interval_exchange_test WITHOUT VALIDATION; +select * from interval_normal_exchange partition (interval_normal_exchange_p1)order by logdate; +select * from interval_exchange_test order by logdate; +-- not include '2020-6-05' +select * from interval_normal_exchange order by logdate; +select * from interval_normal_exchange where logdate > '2020-06-01' order by logdate; +drop table interval_normal_exchange; diff --git a/src/test/regress/sql/hw_partition_interval_index.sql b/src/test/regress/sql/hw_partition_interval_index.sql new file mode 100644 index 000000000..d23157b6e --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_index.sql @@ -0,0 +1,336 @@ +-- +---- test interval partitioned index +-- +drop table if exists hw_partition_index_ip; +create table hw_partition_index_ip +( + c1 int, + c2 int, + logdate date not null +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION hw_partition_index_ip_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION hw_partition_index_ip_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION hw_partition_index_ip_p2 VALUES LESS THAN ('2020-05-01') +); +--succeed + +create index ip_index_local1 on hw_partition_index_ip (c1) local; +--succeed + +create index ip_index_local2 on hw_partition_index_ip (logdate) local +( + partition, + partition, + partition +); +--fail , the gram.y is not support opt_index_name + +create index ip_index_local3 on hw_partition_index_ip (logdate) local +( + partition sip1_index_local, + partition sip2_index_local, + partition sip3_index_local +); +--succeed + +create index ip_index_local4 on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +--succeed + +create index ip_index_local6 on hw_partition_index_ip (logdate) local +( + partition sip1_index_local, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +--succeed + +create unique index ip_index_local7 on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +--succeed + +create unique index on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +-- fail same partition name +create unique index on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT +); + +-- +---- expression, only test sample expression for inter1, more info see hw_partition_index.sql +-- +create index on hw_partition_index_ip ((c1+c2)) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +--succeed + +create index on hw_partition_index_ip ((c1-c2)) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +--succeed + +--not support CONCURRENTLY +create unique index CONCURRENTLY on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); + +-- Not enough index partition defined +create unique index on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT +); + +-- number of partitions of LOCAL index must equal that of the underlying table +create unique index on hw_partition_index_ip (logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT, + partition sip4_index_local tablespace PG_DEFAULT +); + +create unique index on hw_partition_index_ip (logdate); +--fail wrong syntax + +drop table hw_partition_index_ip; + +--unique index , index para must contain partition key +create table hw_partition_index_ip +( + c1 int, + c2 int, + logdate date not null +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION hw_partition_index_ip_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION hw_partition_index_ip_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION hw_partition_index_ip_p2 VALUES LESS THAN ('2020-05-01') +); +-- succeed +create unique index ip_index_local on hw_partition_index_ip (c1,logdate) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +-- fail without logdate +create unique index ip_index_local2 on hw_partition_index_ip (c1) local +( + partition sip1_index_local tablespace PG_DEFAULT , + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); +create unique index ip_index_local3 on hw_partition_index_ip (c2, c1) local +( + partition sip1_index_local tablespace PG_DEFAULT, + partition sip2_index_local tablespace PG_DEFAULT, + partition sip3_index_local tablespace PG_DEFAULT +); + +--insert into table +insert into hw_partition_index_ip values(7,2,'2020-03-01'); +insert into hw_partition_index_ip values(3,1,'2020-04-01'); +insert into hw_partition_index_ip values(5,3,'2020-05-01'); +insert into hw_partition_index_ip values(7,5,'2020-06-01'); +insert into hw_partition_index_ip values(1,4,'2020-07-01'); + +--succeed +select * from hw_partition_index_ip order by 1, 2; + +--to select all index object +select part.relname, part.parttype, part.rangenum, + part.intervalnum, + part.partstrategy, + part.relallvisible, + part.reltoastrelid, + part.partkey, + part.interval, + part.boundaries + from pg_class class , pg_partition part , pg_index ind where class.relname = 'hw_partition_index_ip' and ind.indrelid = class.oid and part.parentid = ind.indexrelid order by 1, 2, 3, 4, 5, 6, 7, 8, 9, 10; + +drop index ip_index_local; + +drop table if exists hw_partition_index_ip; + +select count(*) from pg_class class , pg_partition part , pg_index ind where class.relname = 'hw_partition_index_ip' and ind.indrelid = class.oid and part.parentid = ind.indexrelid; + +-- +---- test input for unique index +-- +create table interval_partition_table_001 +( + c1 int, + logdate date not null +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION interval_partition_table_001_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_partition_table_001_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION interval_partition_table_001_p2 VALUES LESS THAN ('2020-05-01') +); + +create unique index index_interval_partition_table_001 on interval_partition_table_001(logdate) local; +--fail: unique index +insert into interval_partition_table_001 values(10, '2020-06-01'); +insert into interval_partition_table_001 values(10, '2020-06-01'); +analyze interval_partition_table_001; +drop table interval_partition_table_001; + +-- +---- test with primary key +-- +create table interval_partition_table_002( + c1 int, + c2 int, + logdate date not null, + CONSTRAINT interval_partition_table_CONSTRAINT PRIMARY KEY(c2,logdate) +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION interval_partition_table_002_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_partition_table_002_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION interval_partition_table_002_p2 VALUES LESS THAN ('2020-05-01') +); + +insert into interval_partition_table_002 values(10, 10, '2020-06-01'); +insert into interval_partition_table_002 values(10, 10, '2020-06-01'); +analyze interval_partition_table_002; +drop table interval_partition_table_002; + +-- +---- test with hash index, not support hash index yet; +-- +create table interval_partition_table_003( + c1 int, + c2 int, + logdate date not null, + PRIMARY KEY(c2,logdate) +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION interval_partition_table_003_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_partition_table_003_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION interval_partition_table_003_p2 VALUES LESS THAN ('2020-05-01') +); + +create index interval_partition_table_003_1 ON interval_partition_table_003 USING HASH (logdate) LOCAL; +create index interval_partition_table_003_2 ON interval_partition_table_003 USING HASH (c2) LOCAL; +create index interval_partition_table_003_3 ON interval_partition_table_003 USING HASH (c1) LOCAL; + +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_1') order by 1; +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_2') order by 1; +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_3') order by 1; + +insert into interval_partition_table_003 values(1,2,'2020-03-01'); +insert into interval_partition_table_003 values(1,2,'2020-04-01'); +insert into interval_partition_table_003 values(1,2,'2020-05-01'); +insert into interval_partition_table_003 values(1,2,'2020-06-01'); +insert into interval_partition_table_003 values(1,2,'2020-07-01'); + +alter table interval_partition_table_003 drop column C2; +insert into interval_partition_table_003 values(1,2,'2020-07-01'); +insert into interval_partition_table_003 values(1,'2020-07-01'); + +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_1') order by 1; +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_2') order by 1; +select relname from pg_partition where INDEXTBLID=(select RELFILENODE from pg_partition where relname='interval_partition_table_003_3') order by 1; + +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'interval_partition_table_003') + order by relname; + +analyze interval_partition_table_003; +drop table interval_partition_table_003; + +-- +---- test partition BTREE index +-- +create table interval_partition_table_004( + c1 int, + c2 int, + logdate date not null, + PRIMARY KEY(c2,logdate) +) +partition by range (logdate) +INTERVAL ('1 month') +( + PARTITION interval_partition_table_004_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION interval_partition_table_004_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION interval_partition_table_004_p2 VALUES LESS THAN ('2020-05-01') +); + +-- expression index +CREATE INDEX interval_partition_table_004_index_01 on interval_partition_table_004 using btree(c2) local; +CREATE INDEX interval_partition_table_004_index_02 on interval_partition_table_004 using btree(logdate) local; +CREATE INDEX interval_partition_table_004_index_03 on interval_partition_table_004 using btree(c1) local; + +insert into interval_partition_table_004 values(7,2,'2020-03-01'); +insert into interval_partition_table_004 values(3,1,'2020-04-01'); +insert into interval_partition_table_004 values(5,3,'2020-05-01'); +insert into interval_partition_table_004 values(7,5,'2020-06-01'); +insert into interval_partition_table_004 values(1,4,'2020-07-01'); +SELECT * FROM interval_partition_table_004 ORDER BY logdate; +SELECT * FROM interval_partition_table_004 ORDER BY 1; +SELECT * FROM interval_partition_table_004 ORDER BY 2; +DROP TABLE interval_partition_table_004; + +-- test interval table with toast table and index +CREATE TABLE interval_sales +(prod_id NUMBER(6), +cust_id NUMBER, +time_id DATE, +channel_id CHAR(1), +promo_id NUMBER(6), +quantity_sold NUMBER(3), +amount_sold NUMBER(10,2) +) +PARTITION BY RANGE (time_id) +INTERVAL('1 MONTH') +( PARTITION p0 VALUES LESS THAN (TO_DATE('1-1-2008', 'DD-MM-YYYY')), + PARTITION p1 VALUES LESS THAN (TO_DATE('6-5-2008', 'DD-MM-YYYY')) +); + +select relname, parentid, reltoastrelid, boundaries from pg_partition; + +insert into interval_sales values (generate_series(1,10), generate_series(1,10), generate_series(TO_DATE('2020-01-01', 'YYYY-MM-DD'),TO_DATE('2020-07-01', 'YYYY-MM-DD'),'1 day'), 1, 1, 1, 1); + +select relname, parentid, reltoastrelid, boundaries from pg_partition; + +drop table interval_sales; + +-- +---- test exchange table whit index +-- diff --git a/src/test/regress/sql/hw_partition_interval_movement.sql b/src/test/regress/sql/hw_partition_interval_movement.sql new file mode 100644 index 000000000..471fdd3d5 --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_movement.sql @@ -0,0 +1,64 @@ +-- +---- test row movement +-- +drop table if exists hw_partition_interval_movement; +create table hw_partition_interval_movement +( + c1 int, + c2 int, + C3 date not null +) +partition by range (C3) +INTERVAL ('1 month') +( + PARTITION hw_partition_interval_movement_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION hw_partition_interval_movement_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION hw_partition_interval_movement_p2 VALUES LESS THAN ('2020-05-01') +) DISABLE ROW MOVEMENT; + +create index hw_partition_interval_movement_ind1 on hw_partition_interval_movement(c1) local; +create index hw_partition_interval_movement_ind2 on hw_partition_interval_movement(c2) local; +create index hw_partition_interval_movement_ind3 on hw_partition_interval_movement(c3) local; + +--insert into table +insert into hw_partition_interval_movement values(7,2,'2020-02-01'); +insert into hw_partition_interval_movement values(3,1,'2020-03-01'); +insert into hw_partition_interval_movement values(5,3,'2020-04-01'); +insert into hw_partition_interval_movement values(7,5,'2020-05-01'); +insert into hw_partition_interval_movement values(1,4,'2020-06-01'); + +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'hw_partition_interval_movement') + order by 1; + +-- fail: update record belongs to a range partition which will be move to other range partition +update hw_partition_interval_movement set C3 = '2020-04-22' where C3 = '2020-03-01'; +-- fail: update record belongs to a range partition which will be move to an existed interval partition +update hw_partition_interval_movement set C3 = '2020-05-22' where C3 = '2020-03-01'; +-- fail: update record belongs to a range partition which will be move to a not existed interval partition +update hw_partition_interval_movement set C3 = '2020-07-22' where C3 = '2020-03-01'; +-- fail: update record belongs to a interval partition which will be move to a range partition +update hw_partition_interval_movement set C3 = '2020-03-22' where C3 = '2020-05-01'; +-- fail: update record belongs to a interval partition which will be move to a not existed interval partition +update hw_partition_interval_movement set C3 = '2020-07-22' where C3 = '2020-05-01'; + +-- enable row movement +alter table hw_partition_interval_movement ENABLE ROW MOVEMENT; + +-- succeed: update record belongs to a range partition which will be move to other range partition +update hw_partition_interval_movement set C3 = '2020-04-22' where C3 = '2020-03-01'; +-- succeed: update record belongs to a range partition which will be move to an existed interval partition +update hw_partition_interval_movement set C3 = '2020-05-22' where C3 = '2020-04-22'; +-- succeed: update record belongs to a range partition which will be move to a not existed interval partition +update hw_partition_interval_movement set C3 = '2020-07-22' where C3 = '2020-04-01'; +-- succeed: update record belongs to a interval partition which will be move to a range partition +update hw_partition_interval_movement set C3 = '2020-03-22' where C3 = '2020-05-01'; +-- succeed: update record belongs to a interval partition which will be move to a not existed interval partition +update hw_partition_interval_movement set C3 = '2020-08-22' where C3 = '2020-06-01'; + +select * from hw_partition_interval_movement; +-- add two new interval ranges +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'hw_partition_interval_movement') + order by 1; +drop table hw_partition_interval_movement; diff --git a/src/test/regress/sql/hw_partition_interval_parallel_end.sql b/src/test/regress/sql/hw_partition_interval_parallel_end.sql new file mode 100644 index 000000000..210b26d49 --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_parallel_end.sql @@ -0,0 +1,7 @@ +-- check results and clean +select count(*) from partition_interval_parallel; +select relname, parttype, partstrategy, boundaries, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'partition_interval_parallel') + order by 1; +--cleanup +DROP TABLE partition_interval_parallel; diff --git a/src/test/regress/sql/hw_partition_interval_parallel_insert.sql b/src/test/regress/sql/hw_partition_interval_parallel_insert.sql new file mode 100644 index 000000000..b8fcd3fa7 --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_parallel_insert.sql @@ -0,0 +1,23 @@ +--insert data +create or replace function insert_mm(dat text) returns void as $$ +declare + times integer :=1; +begin + loop + insert into partition_interval_parallel values(1, 1, dat); + times = times + 1; + if times > 500 then + exit; + end if; + end loop; +end; +$$ language plpgsql; + + +select insert_mm('2020-05-1'); +select insert_mm('2020-06-1'); +select insert_mm('2020-07-1'); +select insert_mm('2020-08-1'); +select insert_mm('2020-09-1'); +select insert_mm('2020-10-1'); +select insert_mm('2020-11-1'); \ No newline at end of file diff --git a/src/test/regress/sql/hw_partition_interval_parallel_insert_01.sql b/src/test/regress/sql/hw_partition_interval_parallel_insert_01.sql new file mode 100644 index 000000000..4a36d7f5e --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_parallel_insert_01.sql @@ -0,0 +1,23 @@ +--insert data +create or replace function insert_mm_01(dat text) returns void as $$ +declare + times integer :=1; +begin + loop + insert into partition_interval_parallel values(1, 1, dat); + times = times + 1; + if times > 500 then + exit; + end if; + end loop; +end; +$$ language plpgsql; + + +select insert_mm_01('2020-05-1'); +select insert_mm_01('2020-06-1'); +select insert_mm_01('2020-07-1'); +select insert_mm_01('2020-08-1'); +select insert_mm_01('2020-09-1'); +select insert_mm_01('2020-10-1'); +select insert_mm_01('2020-11-1'); diff --git a/src/test/regress/sql/hw_partition_interval_parallel_insert_02.sql b/src/test/regress/sql/hw_partition_interval_parallel_insert_02.sql new file mode 100644 index 000000000..019f8caf7 --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_parallel_insert_02.sql @@ -0,0 +1,23 @@ +--insert data +create or replace function insert_mm_02(dat text) returns void as $$ +declare + times integer :=1; +begin + loop + insert into partition_interval_parallel values(1, 1, dat); + times = times + 1; + if times > 500 then + exit; + end if; + end loop; +end; +$$ language plpgsql; + + +select insert_mm_02('2020-05-1'); +select insert_mm_02('2020-06-1'); +select insert_mm_02('2020-07-1'); +select insert_mm_02('2020-08-1'); +select insert_mm_02('2020-09-1'); +select insert_mm_02('2020-10-1'); +select insert_mm_02('2020-11-1'); diff --git a/src/test/regress/sql/hw_partition_interval_parallel_prepare.sql b/src/test/regress/sql/hw_partition_interval_parallel_prepare.sql new file mode 100644 index 000000000..696fc778d --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_parallel_prepare.sql @@ -0,0 +1,20 @@ +-- prepare the parrallel modifed table; +DROP TABLE IF EXISTS partition_interval_parallel; +create table partition_interval_parallel +( + c1 int, + c2 int, + c3 date not null +) +partition by range (c3) +INTERVAL ('1 month') +( + PARTITION partition_interval_parallel_p1 VALUES LESS THAN ('2020-05-01'), + PARTITION partition_interval_parallel_p2 VALUES LESS THAN ('2020-06-01') +); +CREATE INDEX idx1_partition_interval_parallel on partition_interval_parallel(c3) local ; + + + + + diff --git a/src/test/regress/sql/hw_partition_interval_reindex.sql b/src/test/regress/sql/hw_partition_interval_reindex.sql new file mode 100644 index 000000000..9298de3a7 --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_reindex.sql @@ -0,0 +1,65 @@ +--01-------------------------------------------------------------------- +--prepare table , index + +drop table if exists partition_reindex_table3; +create table partition_reindex_table3 +( + c1 int, + c2 int, + C3 date not null +) +partition by range (C3) +INTERVAL ('1 month') +( + PARTITION partition_reindex_table3_p0 VALUES LESS THAN ('2020-02-01'), + PARTITION partition_reindex_table3_p1 VALUES LESS THAN ('2020-05-01'), + PARTITION partition_reindex_table3_p2 VALUES LESS THAN ('2020-06-01') +) +enable row movement; + +create index partition_reindex_table3_ind1 on partition_reindex_table3(c1) local; +create index partition_reindex_table3_ind2 on partition_reindex_table3(c2) local; +create index partition_reindex_table3_ind3 on partition_reindex_table3(c3) local; + +--02-------------------------------------------------------------------- +--reindex index, cross test with insert +insert into partition_reindex_table3 values (generate_series(1,10), generate_series(1,10), generate_series(TO_DATE('2020-01-01', 'YYYY-MM-DD'),TO_DATE('2020-07-01', 'YYYY-MM-DD'),'1, day')); +select count(*) from partition_reindex_table3; +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'partition_reindex_table3') + order by 1; +truncate table partition_reindex_table3; +insert into partition_reindex_table3 values (generate_series(1,10), generate_series(1,10), generate_series(TO_DATE('2020-01-01', 'YYYY-MM-DD'),TO_DATE('2020-07-01', 'YYYY-MM-DD'),'1, day')); +select count(*) from partition_reindex_table3; +select relname, parttype, partstrategy, boundaries from pg_partition + where parentid = (select oid from pg_class where relname = 'partition_reindex_table3') + order by 1; + +analyze partition_reindex_table3; +select c.relname,c.relpages > 0 as relpagesgtzero, c.reltuples > 0 as reltuplesgtzero,i.indisunique, i.indisvalid, i.indcheckxmin, i.indisready from pg_index i, pg_class c where c.relname = 'partition_reindex_table3_ind1' and c.oid = i.indexrelid; +explain (costs off, nodes off) select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; +select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; +reindex index partition_reindex_table3_ind1; +select c.relname,c.relpages > 0 as relpagesgtzero, c.reltuples > 0 as reltuplesgtzero,i.indisunique, i.indisvalid, i.indcheckxmin, i.indisready from pg_index i, pg_class c where c.relname = 'partition_reindex_table3_ind1' and c.oid = i.indexrelid; +explain (costs off, nodes off) select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; +--the plan before reindex and after reindex should be same +select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; + +--03-------------------------------------------------------------------- +--reindex table cross test with truncate + +truncate table partition_reindex_table3; + +insert into partition_reindex_table3 values (generate_series(1,10), generate_series(1,10), generate_series(TO_DATE('2020-01-01', 'YYYY-MM-DD'),TO_DATE('2020-07-01', 'YYYY-MM-DD'),'1, day')); +analyze partition_reindex_table3; +select c.relname,c.relpages > 0 as relpagesgtzero, c.reltuples > 0 as reltuplesgtzero,i.indisunique, i.indisvalid, i.indcheckxmin, i.indisready from pg_index i, pg_class c where c.relname = 'partition_reindex_table3_ind1' and c.oid = i.indexrelid; +explain (costs off, nodes off) select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; +select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; +reindex index partition_reindex_table3_ind1; +select c.relname,c.relpages > 0 as relpagesgtzero, c.reltuples > 0 as reltuplesgtzero,i.indisunique, i.indisvalid, i.indcheckxmin, i.indisready from pg_index i, pg_class c where c.relname = 'partition_reindex_table3_ind1' and c.oid = i.indexrelid; +explain (costs off, nodes off) select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; +--the plan before reindex and after reindex should be same +select * from partition_reindex_table3 where c3 = TO_DATE('2020-04-21', 'YYYY-MM-DD') and c2 = 8; + +--clean +drop table partition_reindex_table3; diff --git a/src/test/regress/sql/hw_partition_interval_select.sql b/src/test/regress/sql/hw_partition_interval_select.sql new file mode 100644 index 000000000..5e0536702 --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_select.sql @@ -0,0 +1,54 @@ +CREATE TABLE interval_tab1 ( + city_id int not null, + logdate date not null, + peaktemp int, + unitsales int +) +PARTITION BY RANGE (logdate) +INTERVAL ('1 day') +( + PARTITION p1 VALUES LESS THAN (('2020-03-01')) +); + +insert into interval_tab1 values(1,'2020-4-7 2:0:0', 1, 1); + +insert into interval_tab1 values(1,'2020-4-8 2:0:0', 1, 1); + +select relname, boundaries from pg_partition; + +select * from interval_tab1 where logdate < '2020-4-7 0:0:0'; + +explain (costs off, verbose on, nodes off) select * from interval_tab1 where logdate < '2020-4-7 0:0:0'; + +select * from interval_tab1 where logdate > '2020-4-6'; + +explain (costs off, verbose on, nodes off) select * from interval_tab1 where logdate > '2020-4-6'; + +select * from interval_tab1 where logdate = '2020-4-7 2:0:0'; + +insert into interval_tab1 values(1,'2020-4-7 0:0:0', 1, 1); + +select * from interval_tab1 where logdate = '2020-4-7 0:0:0'; + +select * from interval_tab1 where logdate != '2020-4-7 0:0:0'; + +select * from interval_tab1 where logdate >= '2020-4-7 0:0:0'; + +insert into interval_tab1 values(1,'2020-4-5 2:0:0', 1, 1); + +select relname, boundaries from pg_partition; + +insert into interval_tab1 values(1,'2020-4-9 0:0:0', 1, 1); + + +select * from interval_tab1 where logdate >= '2020-4-7 0:0:0' and logdate < '2020-4-9 0:0:0'; + +select * from interval_tab1 where logdate > '2020-4-7 0:0:0' and logdate <= '2020-4-9 0:0:0'; + +select * from interval_tab1 where logdate >= '2020-4-7 0:0:0' and logdate <= '2020-4-9 0:0:0'; + +select * from interval_tab1 where logdate > '2020-4-6 0:0:0' and logdate <= '2020-4-9 0:0:0'; + +explain (costs off, verbose on, nodes off) select * from interval_tab1 where logdate >= '2020-4-10 0:0:0'; + +drop table interval_tab1; diff --git a/src/test/regress/sql/hw_partition_interval_unusable_index.sql b/src/test/regress/sql/hw_partition_interval_unusable_index.sql new file mode 100644 index 000000000..49a7b236a --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_unusable_index.sql @@ -0,0 +1,256 @@ + +--create table +DROP TABLE IF EXISTS partition_unsable_index_1; +create table partition_unsable_index_1 +( + c1 int, + c2 int, + c3 date not null +) +partition by range (c3) +INTERVAL ('1 month') +( + PARTITION partition_unsable_index_1_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION partition_unsable_index_1_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION partition_unsable_index_1_p2 VALUES LESS THAN ('2020-05-01') +); + +-- create 3 indexes, and specify it's partition name +CREATE INDEX idx1_partition_unsable_index_1 on partition_unsable_index_1(c3) local +( + partition idx1_partition_unsable_index_1_p1, + partition idx1_partition_unsable_index_1_p2, + partition idx1_partition_unsable_index_1_p3 +); +CREATE INDEX idx2_partition_unsable_index_1 on partition_unsable_index_1(c2, c3) local +( + partition idx2_partition_unsable_index_1_p1, + partition idx2_partition_unsable_index_1_p2, + partition idx2_partition_unsable_index_1_p3 +); +CREATE INDEX idx3_partition_unsable_index_1 on partition_unsable_index_1(c1, c2, c3) local +( + partition idx3_partition_unsable_index_1_p1, + partition idx3_partition_unsable_index_1_p2, + partition idx3_partition_unsable_index_1_p3 +); + +--insert data +insert into partition_unsable_index_1 values(7,2,'2020-03-01'); +insert into partition_unsable_index_1 values(3,1,'2020-04-01'); +insert into partition_unsable_index_1 values(5,3,'2020-05-01'); +insert into partition_unsable_index_1 values(7,5,'2020-06-01'); +insert into partition_unsable_index_1 values(1,4,'2020-07-01'); + +-- query all index partitions +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by relname; + +-- 1. alter index, modify one of it's partition to unusable state +ALTER INDEX idx1_partition_unsable_index_1 MODIFY PARTITION idx1_partition_unsable_index_1_p1 UNUSABLE; + +-- check indunusable info +select relname, parttype, partstrategy, boundaries, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + +-- rebuild index partition +ALTER INDEX idx1_partition_unsable_index_1 REBUILD PARTITION idx1_partition_unsable_index_1_p1; + +-- check indunusable info +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + +--2.ALTER INDEX unusable +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + +ALTER INDEX idx1_partition_unsable_index_1 UNUSABLE; + +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + +ALTER INDEX idx1_partition_unsable_index_1 REBUILD; + +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + +--test for reindex partition +ALTER INDEX idx1_partition_unsable_index_1 UNUSABLE; +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + +REINDEX INDEX idx1_partition_unsable_index_1 PARTITION idx1_partition_unsable_index_1_p1; +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + +ALTER INDEX idx1_partition_unsable_index_1 REBUILD; +select relname, parttype, partstrategy, indisusable from pg_partition + where parentid = (select oid from pg_class where relname = 'idx1_partition_unsable_index_1') + order by 1; + +-- 3. alter table, modify one of it's partition's all indexes to unusable state +ALTER TABLE partition_unsable_index_1 MODIFY PARTITION partition_unsable_index_1_p0 UNUSABLE LOCAL INDEXES; + +-- check indunusable info +select relname, indisusable from pg_partition + where relname = 'idx1_partition_unsable_index_1_p1' + or relname = 'idx2_partition_unsable_index_1_p1' + or relname = 'idx3_partition_unsable_index_1_p1' + or relname = 'p1_partition_unsable_index_1' + order by 1; + +-- rebuild +ALTER TABLE partition_unsable_index_1 MODIFY PARTITION partition_unsable_index_1_p0 REBUILD UNUSABLE LOCAL INDEXES; + +-- check again +select relname, indisusable from pg_partition + where relname = 'idx1_partition_unsable_index_1_p1' + or relname = 'idx2_partition_unsable_index_1_p1' + or relname = 'idx3_partition_unsable_index_1_p1' + or relname = 'p1_partition_unsable_index_1' + order by 1; + +ALTER INDEX idx1_partition_unsable_index_1 MODIFY PARTITION idx1_partition_unsable_index_1_p1 UNUSABLE; +-- idx1_partition_unsable_index_1_p1 is unusable +select part.relname, part.indisusable + from pg_class class , pg_partition part , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + and part.parentid = ind.indexrelid + order by 1; +-- can not cluster partition bacause of unusable local index +CLUSTER partition_unsable_index_1 PARTITION (partition_unsable_index_1_p0) USING idx1_partition_unsable_index_1; +CLUSTER partition_unsable_index_1 USING idx1_partition_unsable_index_1; + +-- indisclustered is false +select class.relname, ind.indisclustered + from pg_class class , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + order by 2; + +-- cluster ok +ALTER INDEX idx1_partition_unsable_index_1 REBUILD; +CLUSTER partition_unsable_index_1 USING idx1_partition_unsable_index_1; + +-- idx1_partition_unsable_index_1_p1 is usable +select part.relname, part.indisusable + from pg_class class , pg_partition part , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + and part.parentid = ind.indexrelid + order by 1; + +-- indisclustered is true +select class.relname, ind.indisclustered + from pg_class class , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + order by 2; + +-- cluster other index +ALTER INDEX idx2_partition_unsable_index_1 MODIFY PARTITION idx2_partition_unsable_index_1_p1 UNUSABLE; +ALTER INDEX idx2_partition_unsable_index_1 REBUILD; +CLUSTER partition_unsable_index_1 USING idx2_partition_unsable_index_1; +select class.relname, ind.indisclustered + from pg_class class , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + order by 2; + +-- cluster a partition +ALTER INDEX idx1_partition_unsable_index_1 MODIFY PARTITION idx1_partition_unsable_index_1_p1 UNUSABLE; +ALTER INDEX idx1_partition_unsable_index_1 REBUILD PARTITION idx1_partition_unsable_index_1_p1; +CLUSTER partition_unsable_index_1 PARTITION (partition_unsable_index_1_p0) USING idx1_partition_unsable_index_1; +CLUSTER partition_unsable_index_1 USING idx1_partition_unsable_index_1; +select class.relname, ind.indisclustered + from pg_class class , pg_index ind + where class.relname = 'partition_unsable_index_1' + and ind.indrelid = class.oid + order by 2; + +--5.2 merge (not support yet, keep the case hear for support in the future) +-- merge failed due to unusable index partition +ALTER INDEX idx1_partition_unsable_index_1 MODIFY PARTITION idx1_partition_unsable_index_1_p1 UNUSABLE; +ALTER TABLE partition_unsable_index_1 MERGE PARTITIONS partition_unsable_index_1_p0, p2_partition_unsable_index_3 + INTO PARTITION px_partition_unsable_index_3; +--rebuild unusable index partition +ALTER INDEX idx1_partition_unsable_index_1 REBUILD PARTITION idx1_partition_unsable_index_1_p1; + +--5.3 exchange +-- create plain table and index +CREATE TABLE table_unusable_index_exchange (c1 int, c2 int, c3 date not null); +CREATE INDEX idx1_table_unusable_index_exchange on table_unusable_index_exchange(c3); +CREATE INDEX idx2_table_unusable_index_exchange on table_unusable_index_exchange(c2, c3); +CREATE INDEX idx3_table_unusable_index_exchange on table_unusable_index_exchange(c1, c2, c3); + +--- unusable non-partitioned-index +ALTER INDEX idx1_table_unusable_index_exchange UNUSABLE; +ALTER TABLE partition_unsable_index_1 EXCHANGE PARTITION (partition_unsable_index_1_p0) + WITH TABLE table_unusable_index_exchange; +ALTER INDEX idx1_table_unusable_index_exchange REBUILD; + +-- unusable partitioned-index +ALTER INDEX idx1_partition_unsable_index_1 UNUSABLE; +ALTER TABLE partition_unsable_index_1 EXCHANGE PARTITION (partition_unsable_index_1_p0) + WITH TABLE table_unusable_index_exchange; +ALTER INDEX idx1_partition_unsable_index_1 REBUILD; + +-- modify one index partition unusable +-- exchange failed due to unusable index partition +ALTER INDEX idx1_partition_unsable_index_1 MODIFY PARTITION idx1_partition_unsable_index_1_p1 UNUSABLE; +ALTER TABLE partition_unsable_index_1 EXCHANGE PARTITION (partition_unsable_index_1_p0) + WITH TABLE table_unusable_index_exchange; +-- exchange ok +ALTER INDEX idx1_partition_unsable_index_1 REBUILD PARTITION idx1_partition_unsable_index_1_p1; +ALTER TABLE partition_unsable_index_1 EXCHANGE PARTITION (partition_unsable_index_1_p0) + WITH TABLE table_unusable_index_exchange; + +-- clean table_unusable_index_exchange +DROP TABLE table_unusable_index_exchange; +DROP TABLE partition_unsable_index_1; + +--6. index and unique index check +create table partition_unsable_index_1 +( + c1 int, + c2 int, + c3 date not null +) +partition by range (c3) +INTERVAL ('1 month') +( + PARTITION partition_unsable_index_1_p0 VALUES LESS THAN ('2020-03-01'), + PARTITION partition_unsable_index_1_p1 VALUES LESS THAN ('2020-04-01'), + PARTITION partition_unsable_index_1_p2 VALUES LESS THAN ('2020-05-01') +); + +-- create a unique index +CREATE UNIQUE INDEX idx_unique_partition_unsable_index_1 on partition_unsable_index_1(c2, c3) LOCAL +( + partition idx_unique_partition_unsable_index_1_p1, + partition idx_unique_partition_unsable_index_1_p2, + partition idx_unique_partition_unsable_index_1_p3 +); +--insert duplicated rows should report error +insert into partition_unsable_index_1 values(3,3,'2020-02-01'); +insert into partition_unsable_index_1 values(5,3,'2020-02-01'); -- fail +-- set local index unusable +ALTER INDEX idx_unique_partition_unsable_index_1 MODIFY PARTITION idx_unique_partition_unsable_index_1_p1 UNUSABLE; +-- bypass the unique index check +insert into partition_unsable_index_1 values(5,3,'2020-02-01'); -- success +--but report unique check error here +ALTER INDEX idx_unique_partition_unsable_index_1 REBUILD PARTITION idx_unique_partition_unsable_index_1_p1; +-- cleanup +DROP INDEX idx_unique_partition_unsable_index_1; +insert into partition_unsable_index_1 values(5,3,'2020-02-01'); -- success +--cleanup +DROP TABLE partition_unsable_index_1; \ No newline at end of file From d6f46a344cad1dc09c358e28c095a131334f7fce Mon Sep 17 00:00:00 2001 From: TotaJ Date: Tue, 28 Jul 2020 16:03:05 +0800 Subject: [PATCH 19/39] Fix explain(verbose) bug on foreign table. Support drop mysql_fdw and oracle_fdw. --- src/gausskernel/optimizer/plan/createplan.cpp | 2 ++ src/gausskernel/process/tcop/utility.cpp | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gausskernel/optimizer/plan/createplan.cpp b/src/gausskernel/optimizer/plan/createplan.cpp index 9678c6c39..186cfb588 100644 --- a/src/gausskernel/optimizer/plan/createplan.cpp +++ b/src/gausskernel/optimizer/plan/createplan.cpp @@ -5859,8 +5859,10 @@ ForeignScan* make_foreignscan( plan->righttree = NULL; plan->exec_type = type; plan->distributed_keys = NIL; +#ifdef ENABLE_MULTIPLE_NODES plan->distributed_keys = lappend(plan->distributed_keys, makeVar(0, InvalidAttrNumber, InvalidOid, -1, InvalidOid, 0)); +#endif node->scan.scanrelid = scanrelid; node->fdw_exprs = fdw_exprs; node->fdw_private = fdw_private; diff --git a/src/gausskernel/process/tcop/utility.cpp b/src/gausskernel/process/tcop/utility.cpp index 0524a4d46..9bff43886 100755 --- a/src/gausskernel/process/tcop/utility.cpp +++ b/src/gausskernel/process/tcop/utility.cpp @@ -8504,7 +8504,8 @@ bool DropExtensionIsSupported(const char* query_string) { char* lower_string = lowerstr(query_string); - if (strstr(lower_string, "drop") && (strstr(lower_string, "postgis") || strstr(lower_string, "packages"))) { + if (strstr(lower_string, "drop") && (strstr(lower_string, "postgis") || strstr(lower_string, "packages") || + strstr(lower_string, "mysql_fdw") || strstr(lower_string, "oracle_fdw"))) { pfree_ext(lower_string); return true; } else { From 105e6ccb685aadbf1319521c5c6f750f85b5b5dd Mon Sep 17 00:00:00 2001 From: chenlinfeng3 <1377682907@qq.com> Date: Wed, 29 Jul 2020 10:27:41 +0800 Subject: [PATCH 20/39] bugfix: change kernel to support some third-party extensions --- src/gausskernel/process/tcop/utility.cpp | 36 ------------------------ 1 file changed, 36 deletions(-) diff --git a/src/gausskernel/process/tcop/utility.cpp b/src/gausskernel/process/tcop/utility.cpp index 9bff43886..ed3bbd01a 100755 --- a/src/gausskernel/process/tcop/utility.cpp +++ b/src/gausskernel/process/tcop/utility.cpp @@ -3586,9 +3586,6 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi } break; case T_AlterDomainStmt: -#ifdef PGXC - ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("domain is not yet supported."))); -#endif /* PGXC */ { AlterDomainStmt* stmt = (AlterDomainStmt*)parse_tree; @@ -4240,10 +4237,6 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi } break; case T_RuleStmt: /* CREATE RULE */ -#ifdef PGXC - if (!IsInitdb && !u_sess->attr.attr_sql.enable_cluster_resize && !u_sess->exec_cxt.extension_is_valid) - ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("RULE is not yet supported."))); -#endif /* PGXC */ DefineRule((RuleStmt*)parse_tree, query_string); #ifdef PGXC if (IS_PGXC_COORDINATOR && !IsConnFromCoord()) { @@ -4927,10 +4920,6 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi * ******************************** DOMAIN statements **** */ case T_CreateDomainStmt: -#ifdef PGXC - if (!IsInitdb && !u_sess->attr.attr_common.IsInplaceUpgrade) - ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("domain is not yet supported."))); -#endif /* PGXC */ DefineDomain((CreateDomainStmt*)parse_tree); #ifdef PGXC if (IS_PGXC_COORDINATOR) @@ -8531,9 +8520,6 @@ void CheckObjectInBlackList(ObjectType obj_type, const char* query_string) return; else break; - case OBJECT_AGGREGATE: - tag = "AGGREGATE"; - break; case OBJECT_OPERATOR: tag = "OPERATOR"; break; @@ -8596,28 +8582,6 @@ void CheckObjectInBlackList(ObjectType obj_type, const char* query_string) */ bool CheckExtensionInWhiteList(const char* extension_name, uint32 hash_value, bool hash_check) { - /* 2902411162 hash for fastcheck, the sql file is much shorter than published version. */ - uint32 postgisHashHistory[POSTGIS_VERSION_NUM] = {2902411162, 2959454932}; - - /* check for extension name */ - if (pg_strcasecmp(extension_name, "postgis") == 0) { - /* PostGIS is disabled under 300 deployment */ - if (is_feature_disabled(POSTGIS_DOCKING)) { - return false; - } - - if (hash_check && !isSecurityMode) { - /* check for postgis hashvalue */ - for (int i = 0; i < POSTGIS_VERSION_NUM; i++) { - if (hash_value == postgisHashHistory[i]) { - return true; - } - } - } else { - return true; - } - } - return true; } From 597536b18109d3b051f1bceacebeac61385277a7 Mon Sep 17 00:00:00 2001 From: chenlinfeng3 <1377682907@qq.com> Date: Wed, 29 Jul 2020 12:01:47 +0800 Subject: [PATCH 21/39] bugfix: allow use default values on foreign table --- src/gausskernel/optimizer/commands/tablecmds.cpp | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/gausskernel/optimizer/commands/tablecmds.cpp b/src/gausskernel/optimizer/commands/tablecmds.cpp index a285b4b08..445a433bd 100644 --- a/src/gausskernel/optimizer/commands/tablecmds.cpp +++ b/src/gausskernel/optimizer/commands/tablecmds.cpp @@ -1803,13 +1803,6 @@ Oid DefineRelation(CreateStmt* stmt, char relkind, Oid ownerId) if (colDef->raw_default != NULL) { RawColumnDefault* rawEnt = NULL; - if (relkind == RELKIND_FOREIGN_TABLE) { - if (!(IsA(stmt, CreateForeignTableStmt) && - isMOTTableFromSrvName(((CreateForeignTableStmt*)stmt)->servername))) - ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), - errmsg("default values on foreign tables are not supported"))); - } - Assert(colDef->cooked_default == NULL); rawEnt = (RawColumnDefault*)palloc(sizeof(RawColumnDefault)); rawEnt->attnum = attnum; From eaa8a9f93a82b76021f8b282f021955b62017029 Mon Sep 17 00:00:00 2001 From: chenlinfeng3 <1377682907@qq.com> Date: Wed, 29 Jul 2020 14:19:10 +0800 Subject: [PATCH 22/39] bugfix:can not delete a database with external tables --- src/gausskernel/cbb/extension/foreign/foreign.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/gausskernel/cbb/extension/foreign/foreign.cpp b/src/gausskernel/cbb/extension/foreign/foreign.cpp index cfa8fd69d..79f16f618 100644 --- a/src/gausskernel/cbb/extension/foreign/foreign.cpp +++ b/src/gausskernel/cbb/extension/foreign/foreign.cpp @@ -524,8 +524,7 @@ FdwRoutine* GetFdwRoutineByServerId(Oid serverid) /* Get foreign-data wrapper OID for the server. */ tp = SearchSysCache1(FOREIGNSERVEROID, ObjectIdGetDatum(serverid)); if (!HeapTupleIsValid(tp)) - ereport(ERROR, (errcode(ERRCODE_UNDEFINED_OBJECT), - errmsg("cache lookup failed for foreign server %u", serverid))); + return NULL; serverform = (Form_pg_foreign_server) GETSTRUCT(tp); fdwid = serverform->srvfdw; ReleaseSysCache(tp); From c63724ab3299d04db4dfa88e277198cab95532f1 Mon Sep 17 00:00:00 2001 From: looplocked Date: Wed, 29 Jul 2020 16:53:06 +0800 Subject: [PATCH 23/39] merge logical replication code --- contrib/mppdb_decoding/mppdb_decoding.cpp | 2 - contrib/test_decoding/test_decoding.cpp | 2 - src/bin/gs_guc/cluster_guc.conf | 6 + src/common/backend/utils/error/elog.cpp | 4 + src/common/backend/utils/misc/guc.cpp | 25 +-- .../backend/utils/misc/postgresql.conf.sample | 6 + .../process/postmaster/postmaster.cpp | 6 +- .../storage/access/transam/transam.cpp | 2 - .../storage/replication/dataqueue.cpp | 25 +-- .../storage/replication/datarcvwriter.cpp | 8 +- .../storage/replication/datareceiver.cpp | 85 +++++----- .../storage/replication/datasyncrep.cpp | 4 +- .../storage/replication/logical/decode.cpp | 5 +- .../replication/logical/logicalfuncs.cpp | 2 +- .../replication/logical/reorderbuffer.cpp | 31 ++-- .../storage/replication/logical/snapbuild.cpp | 17 +- .../storage/replication/slotfuncs.cpp | 10 -- .../storage/replication/walreceiver.cpp | 73 +++++---- .../storage/replication/walsender.cpp | 149 +++++++++++++++--- .../knl/knl_guc/knl_instance_attr_storage.h | 3 +- src/include/knl/knl_thread.h | 3 + src/include/replication/logicalfuncs.h | 1 + src/include/replication/reorderbuffer.h | 2 +- src/test/regress/expected/rangefuncs.out | 3 +- .../regress/output/recovery_2pc_tools.source | 1 + 25 files changed, 312 insertions(+), 163 deletions(-) diff --git a/contrib/mppdb_decoding/mppdb_decoding.cpp b/contrib/mppdb_decoding/mppdb_decoding.cpp index 3d77e5d91..f28a909fd 100755 --- a/contrib/mppdb_decoding/mppdb_decoding.cpp +++ b/contrib/mppdb_decoding/mppdb_decoding.cpp @@ -50,8 +50,6 @@ PG_MODULE_MAGIC; /* These must be available to pg_dlsym() */ -extern "C" PG_FUNCTION_INFO_V1(_PG_init); -extern "C" PG_FUNCTION_INFO_V1(_PG_output_plugin_init); extern "C" void _PG_init(void); extern "C" void _PG_output_plugin_init(OutputPluginCallbacks* cb); diff --git a/contrib/test_decoding/test_decoding.cpp b/contrib/test_decoding/test_decoding.cpp index 28eeaed0e..b341453c2 100644 --- a/contrib/test_decoding/test_decoding.cpp +++ b/contrib/test_decoding/test_decoding.cpp @@ -33,8 +33,6 @@ PG_MODULE_MAGIC; /* These must be available to pg_dlsym() */ -extern "C" PG_FUNCTION_INFO_V1(_PG_init); -extern "C" PG_FUNCTION_INFO_V1(_PG_output_plugin_init); extern "C" void _PG_init(void); extern "C" void _PG_output_plugin_init(OutputPluginCallbacks* cb); diff --git a/src/bin/gs_guc/cluster_guc.conf b/src/bin/gs_guc/cluster_guc.conf index 86863b7cd..b9ad7f149 100644 --- a/src/bin/gs_guc/cluster_guc.conf +++ b/src/bin/gs_guc/cluster_guc.conf @@ -303,6 +303,10 @@ max_process_memory|int|2097152,2147483647|kB|NULL| session_statistics_memory|int|5120,1073741823|kB|NULL| session_history_memory|int|10240,1073741823|kB|NULL| max_query_retry_times|int|0,20|NULL|NULL| +max_replication_slots|int|0,262143|NULL|NULL| +enable_slot_log|bool|0,0|NULL|NULL| +max_changes_in_memory|int|1,2147483647|NULL|NULL| +max_cached_tuplebufs|int|1,2147483647|NULL|NULL| max_stack_depth|int|100,2147483647|kB|NULL| max_standby_archive_delay|int|-1,2147483647|ms|'-1' means to permit backup machine waits until the query of conflict is completed.| max_standby_streaming_delay|int|-1,2147483647|ms|NULL| @@ -519,6 +523,7 @@ numa_distribute_mode|string|0,0|NULL|NULL| defer_csn_cleanup_time|int|0,2147483647|ms|NULL| tcp_recv_timeout|int|0,86400|s|Specify the receiving timeouts until reporting an error.| max_inner_tool_connections|int|1,8388607|NULL|NULL| +max_keep_log_seg|int|0,2147483647|NULL|NULL| [gtm] nodename|string|0,0|NULL|Name of this GTM/GTM-Standby.| port|int|1,65535|NULL|Listen Port of GTM or GTM standby server.| @@ -658,6 +663,7 @@ cstore_buffers|int|16384,1073741823|kB|NULL| udfworkermemhardlimit|int|0,2147483647|kB|Sets the hard memory limit to be used for fenced UDF.| wal_buffers|int|-1,262143|kB|Every time a transaction is committed, the contents of WAL buffers are written to disk, it is set to a large value will not bring significant performance gains. If you set it to hundreds of megabytes, you may have written to the disk to improve performance on the server a lot of real-time transaction commits. According to experience, the default value is sufficient for most situations.| max_wal_senders|int|0,8388607|NULL|Check whether the new value of max_wal_senders is less than max_connections and wal_level is archive or hot_standby, otherwise the gaussdb will start failed.| +max_replication_slots|int|0,262143|NULL|NULL| autovacuum_freeze_max_age|int64|100000,576460752303423487|NULL|NULL| autovacuum_max_workers|int|0,8388607|NULL|NULL| track_activity_query_size|int|100,102400|NULL|NULL| diff --git a/src/common/backend/utils/error/elog.cpp b/src/common/backend/utils/error/elog.cpp index d65b4bd89..749b7ddce 100644 --- a/src/common/backend/utils/error/elog.cpp +++ b/src/common/backend/utils/error/elog.cpp @@ -92,6 +92,7 @@ #include #include "tcop/stmt_retry.h" +#include "replication/walsender.h" #undef _ #define _(x) err_gettext(x) @@ -3300,6 +3301,9 @@ static void send_message_to_frontend(ErrorData* edata) if (edata->elevel == FATAL) t_thrd.log_cxt.flush_message_immediately = true; } + if (AM_WAL_DB_SENDER) { + ReadyForQuery((CommandDest)t_thrd.postgres_cxt.whereToSendOutput); + } } /* diff --git a/src/common/backend/utils/misc/guc.cpp b/src/common/backend/utils/misc/guc.cpp index cfa110e6a..ddd4a2e65 100644 --- a/src/common/backend/utils/misc/guc.cpp +++ b/src/common/backend/utils/misc/guc.cpp @@ -3560,8 +3560,6 @@ static void init_configure_names_bool() NULL }, #endif -#ifdef ENABLE_MULTIPLE_NODES - { { "enable_slot_log", @@ -3576,7 +3574,6 @@ static void init_configure_names_bool() NULL, NULL }, -#endif #ifdef ENABLE_MULTIPLE_NODES { { @@ -6435,7 +6432,6 @@ static void init_configure_names_int() NULL, NULL }, -#ifdef ENABLE_MULTIPLE_NODES { /* see max_connections */ { @@ -6453,7 +6449,6 @@ static void init_configure_names_int() NULL, NULL }, -#endif { { "recovery_time_target", @@ -8804,7 +8799,6 @@ static void init_configure_names_int() NULL, NULL }, -#ifdef ENABLE_MULTIPLE_NODES { { "max_changes_in_memory", @@ -8821,8 +8815,6 @@ static void init_configure_names_int() NULL, NULL }, -#endif -#ifdef ENABLE_MULTIPLE_NODES { { "max_cached_tuplebufs", @@ -8839,7 +8831,6 @@ static void init_configure_names_int() NULL, NULL }, -#endif { { "table_skewness_warning_rows", @@ -9075,6 +9066,22 @@ static void init_configure_names_int() NULL, NULL }, + { + { + "max_keep_log_seg", + PGC_SUSET, + WAL, + gettext_noop("Sets the threshold for implementing logical replication flow control."), + NULL + }, + &g_instance.attr.attr_storage.max_keep_log_seg, + 0, + 0, + INT_MAX, + NULL, + NULL, + NULL + }, /* End-of-list marker */ { { diff --git a/src/common/backend/utils/misc/postgresql.conf.sample b/src/common/backend/utils/misc/postgresql.conf.sample index 732d146c5..e44025b79 100755 --- a/src/common/backend/utils/misc/postgresql.conf.sample +++ b/src/common/backend/utils/misc/postgresql.conf.sample @@ -258,6 +258,12 @@ max_wal_senders = 4 # max number of walsender processes # (change requires restart) wal_keep_segments = 16 # in logfile segments, 16MB each; 0 disables #wal_sender_timeout = 6s # in milliseconds; 0 disables +enable_slot_log = off +max_replication_slots = 8 # max number of replication slots.i + # The value is classically set to 8. + # (change requires restart) +#max_changes_in_memory = 4096 +#max_cached_tuplebufs = 8192 #replconninfo1 = '' # replication connection information used to connect primary on standby, or standby on primary, # or connect primary or standby on secondary diff --git a/src/gausskernel/process/postmaster/postmaster.cpp b/src/gausskernel/process/postmaster/postmaster.cpp index 5ca52500c..95dcfea0e 100755 --- a/src/gausskernel/process/postmaster/postmaster.cpp +++ b/src/gausskernel/process/postmaster/postmaster.cpp @@ -10207,8 +10207,12 @@ Datum disable_conn(PG_FUNCTION_ARGS) ereport( ERROR, (errcode(ERRCODE_INVALID_ATTRIBUTE), errmsg("Invalid null pointer attribute for disable_conn()"))); } - char* host; + if (!superuser()) { + ereport(ERROR, (errcode(ERRCODE_INSUFFICIENT_PRIVILEGE), + errmsg("must be superuser account to perform disable_conn()"))); + } + char* host; const char* disconn_mode = TextDatumGetCString(arg0); ValidateName(disconn_mode); diff --git a/src/gausskernel/storage/access/transam/transam.cpp b/src/gausskernel/storage/access/transam/transam.cpp index a8ea8e94a..39b6e9b93 100755 --- a/src/gausskernel/storage/access/transam/transam.cpp +++ b/src/gausskernel/storage/access/transam/transam.cpp @@ -35,8 +35,6 @@ #include "utils/builtins.h" #endif -extern bool IsPostmasterEnvironment; - static CLogXidStatus TransactionLogFetch(TransactionId transactionId); #ifdef PGXC diff --git a/src/gausskernel/storage/replication/dataqueue.cpp b/src/gausskernel/storage/replication/dataqueue.cpp index 904c9edf7..4704b01ea 100755 --- a/src/gausskernel/storage/replication/dataqueue.cpp +++ b/src/gausskernel/storage/replication/dataqueue.cpp @@ -254,7 +254,7 @@ DataQueuePtr PushToSenderQueue(const RelFileNode& rnode, BlockNumber blockNum, S /* structure the data_header. */ RelFileNodeRelCopy(data_header.rnode, rnode); data_header.blocknum = blockNum; - data_header.attid = attid | ((uint32)(rnode.bucketNode + 1) << 16); + data_header.attid = (int)((uint32)attid | ((uint32)(rnode.bucketNode + 1) << 16)); data_header.type = type; data_header.data_size = data_len; @@ -703,7 +703,7 @@ void PushCUToDataQueue(Relation rel, int col, const char* mem, _in_ uint64 offse /* read current bcm block */ cuSliceOffset = offset; - curBcmBlock = CSTORE_OFFSET_TO_BCMBLOCK(cuSliceOffset); + curBcmBlock = (BlockNumber)CSTORE_OFFSET_TO_BCMBLOCK(cuSliceOffset); nextBcmBlock = curBcmBlock; BCM_CStore_pin(rel, col, cuSliceOffset, &bcmbuffer); LockBuffer(bcmbuffer, BUFFER_LOCK_EXCLUSIVE); @@ -724,7 +724,7 @@ void PushCUToDataQueue(Relation rel, int col, const char* mem, _in_ uint64 offse BCMSetStatusBit(rel, cuBlock, bcmbuffer, NOTSYNCED, col); cuSliceOffset += ALIGNOF_CUSIZE; - nextBcmBlock = CSTORE_OFFSET_TO_BCMBLOCK(cuSliceOffset); + nextBcmBlock = (BlockNumber)CSTORE_OFFSET_TO_BCMBLOCK(cuSliceOffset); } while (cuSliceOffset < offset + size); UnlockReleaseBuffer(bcmbuffer); @@ -883,7 +883,8 @@ static void PushToBCMElementArray(const RelFileNode& rnode, BlockNumber blockNum RelFileNodeRelCopy(t_thrd.dataqueue_cxt.BCMElementArray[array_index].rnode, rnode); t_thrd.dataqueue_cxt.BCMElementArray[array_index].blocknum = blockNum; - t_thrd.dataqueue_cxt.BCMElementArray[array_index].attid = attid | ((uint32)(rnode.bucketNode + 1) << 16); + t_thrd.dataqueue_cxt.BCMElementArray[array_index].attid = + (int)((uint32)attid | ((uint32)(rnode.bucketNode + 1) << 16)); t_thrd.dataqueue_cxt.BCMElementArray[array_index].type = type; t_thrd.dataqueue_cxt.BCMElementArray[array_index].offset = offset; t_thrd.dataqueue_cxt.BCMElementArray[array_index].data_size = data_len; @@ -955,7 +956,7 @@ static void ClearBCMStatus(uint32 first, uint32 end) bcmhdr.blocknum, bcmhdr.offset, bcmhdr.data_size, - GETATTID(bcmhdr.attid)))); + (int)GETATTID((uint32)bcmhdr.attid)))); } ereport(DEBUG5, @@ -967,7 +968,7 @@ static void ClearBCMStatus(uint32 first, uint32 end) bcmhdr.blocknum, bcmhdr.offset, bcmhdr.data_size, - GETATTID(bcmhdr.attid)))); + (int)GETATTID((uint32)bcmhdr.attid)))); if (bcmhdr.type == ROW_STORE) { Buffer buffer; @@ -1000,7 +1001,7 @@ static void ClearBCMStatus(uint32 first, uint32 end) cuSliceOffset = bcmhdr.offset; curBcmBlock = CSTORE_OFFSET_TO_BCMBLOCK(cuSliceOffset); nextBcmBlock = curBcmBlock; - BCM_CStore_pin(relation, GETATTID(bcmhdr.attid), cuSliceOffset, &bcmbuffer); + BCM_CStore_pin(relation, (int)GETATTID((uint32)bcmhdr.attid), cuSliceOffset, &bcmbuffer); LockBuffer(bcmbuffer, BUFFER_LOCK_EXCLUSIVE); do { @@ -1011,12 +1012,12 @@ static void ClearBCMStatus(uint32 first, uint32 end) /* release last bcm block and read in the next one */ UnlockReleaseBuffer(bcmbuffer); - BCM_CStore_pin(relation, GETATTID(bcmhdr.attid), cuSliceOffset, &bcmbuffer); + BCM_CStore_pin(relation, (int)GETATTID((uint32)bcmhdr.attid), cuSliceOffset, &bcmbuffer); LockBuffer(bcmbuffer, BUFFER_LOCK_EXCLUSIVE); } cuBlock = CSTORE_OFFSET_TO_CSTOREBLOCK(cuSliceOffset); - BCMSetStatusBit(relation, cuBlock, bcmbuffer, SYNCED, GETATTID(bcmhdr.attid)); + BCMSetStatusBit(relation, cuBlock, bcmbuffer, SYNCED, (int)GETATTID((uint32)bcmhdr.attid)); cuSliceOffset += ALIGNOF_CUSIZE; nextBcmBlock = CSTORE_OFFSET_TO_BCMBLOCK(cuSliceOffset); @@ -1025,16 +1026,16 @@ static void ClearBCMStatus(uint32 first, uint32 end) UnlockReleaseBuffer(bcmbuffer); /* record one log_cu_bcm xlog */ - BCMLogCU(relation, bcmhdr.offset, GETATTID(bcmhdr.attid), SYNCED, cuUnitCount); + BCMLogCU(relation, bcmhdr.offset, (int)GETATTID((uint32)bcmhdr.attid), SYNCED, cuUnitCount); if (u_sess->attr.attr_storage.HaModuleDebug) { ereport(LOG, - (errmsg("HA-ClearBCMStatus: rnode %u/%u/%u, col %d, blockno %lu " + (errmsg("HA-ClearBCMStatus: rnode %u/%u/%u, col %u, blockno %lu " "cuUnitCount %u, status %u", relation->rd_node.spcNode, relation->rd_node.dbNode, relation->rd_node.relNode, - GETATTID(bcmhdr.attid), + GETATTID((uint)bcmhdr.attid), bcmhdr.offset / ALIGNOF_CUSIZE, bcmhdr.data_size / ALIGNOF_CUSIZE, SYNCED))); diff --git a/src/gausskernel/storage/replication/datarcvwriter.cpp b/src/gausskernel/storage/replication/datarcvwriter.cpp index 7108d1514..b071c6393 100755 --- a/src/gausskernel/storage/replication/datarcvwriter.cpp +++ b/src/gausskernel/storage/replication/datarcvwriter.cpp @@ -449,7 +449,7 @@ uint32 DoDataWrite(char* buf, uint32 nbytes) errorno = memcpy_s((void*)&datahdr, headerlen, buf, headerlen); securec_check(errorno, "", ""); RelFileNodeCopy(curnode, datahdr.rnode, GETBUCKETID(datahdr.attid)); - curattid = GETATTID(datahdr.attid); + curattid = (int)GETATTID((uint32)datahdr.attid); buf += headerlen; if (!g_instance.attr.attr_storage.enable_mix_replication) { @@ -475,7 +475,7 @@ uint32 DoDataWrite(char* buf, uint32 nbytes) datahdr.data_size, datahdr.queue_offset.queueid, datahdr.queue_offset.queueoff, - GETATTID(datahdr.attid)))); + (int)GETATTID((uint32)datahdr.attid)))); #ifdef DATA_DEBUG INIT_CRC32(crc); @@ -666,12 +666,12 @@ uint32 DoDataWrite(char* buf, uint32 nbytes) if (u_sess->attr.attr_storage.HaModuleDebug) { check_cu_block(buf, datahdr.data_size); ereport(LOG, - (errmsg("HA-DoDataWrite: rnode %u/%u/%u, col %d, " + (errmsg("HA-DoDataWrite: rnode %u/%u/%u, col %u, " "blockno %lu, cuUnitCount %u", datahdr.rnode.spcNode, datahdr.rnode.dbNode, datahdr.rnode.relNode, - GETATTID(datahdr.attid), + GETATTID((uint)datahdr.attid), datahdr.offset / ALIGNOF_CUSIZE, datahdr.data_size / ALIGNOF_CUSIZE))); } diff --git a/src/gausskernel/storage/replication/datareceiver.cpp b/src/gausskernel/storage/replication/datareceiver.cpp index b4e1931c3..7ee213721 100755 --- a/src/gausskernel/storage/replication/datareceiver.cpp +++ b/src/gausskernel/storage/replication/datareceiver.cpp @@ -150,6 +150,47 @@ static void ReadDummyFile(HTAB* relFileNodeTab, uint32 readFileNum, int* bufferS static bool ReadDummySlice(FILE* readFileFd, char* buf, uint32 length, char* path); static int ParseDataHeader(HTAB* relFileNodeTab, char* bufPtr, uint32 nbytes); +void DataReceiverPing(bool* ping_ptr, TimestampTz* last_recv_timestamp_ptr) +{ + /* + * We didn't receive anything new. If we haven't heard anything + * from the server for more than wal_receiver_timeout / 2, + * ping the server. Also, if it's been longer than + * wal_receiver_status_interval since the last update we sent, + * send a status update to the master anyway, to report any + * progress in applying WAL. + */ + bool requestReply = false; + + /* + * Check if time since last receive from master has reached the + * configured limit. + */ + if (u_sess->attr.attr_storage.wal_receiver_timeout > 0) { + TimestampTz nowtime = GetCurrentTimestamp(); + TimestampTz timeout = 0; + + timeout = TimestampTzPlusMilliseconds( + *last_recv_timestamp_ptr, u_sess->attr.attr_storage.wal_receiver_timeout / 2); + + /* + * We didn't receive anything new, for half of receiver + * replication timeout. Ping the server. + */ + if (nowtime >= timeout) { + if (!(*ping_ptr)) { + requestReply = true; + *ping_ptr = true; + *last_recv_timestamp_ptr = nowtime; + } else { + ereport(ERROR, + (errcode(ERRCODE_ADMIN_SHUTDOWN), errmsg("terminating datareceiver due to timeout"))); + } + } + } + DataRcvSendReply(requestReply, requestReply); +} + /* Main entry point for datareceiver process */ void DataReceiverMain(void) { @@ -319,42 +360,7 @@ void DataReceiverMain(void) /* Let the master know that we received some data. */ DataRcvSendReply(false, false); } else { - /* - * We didn't receive anything new. If we haven't heard anything - * from the server for more than wal_receiver_timeout / 2, - * ping the server. Also, if it's been longer than - * wal_receiver_status_interval since the last update we sent, - * send a status update to the master anyway, to report any - * progress in applying WAL. - */ - bool requestReply = false; - - /* - * Check if time since last receive from master has reached the - * configured limit. - */ - if (u_sess->attr.attr_storage.wal_receiver_timeout > 0) { - TimestampTz nowtime = GetCurrentTimestamp(); - TimestampTz timeout = 0; - - timeout = TimestampTzPlusMilliseconds( - last_recv_timestamp, u_sess->attr.attr_storage.wal_receiver_timeout / 2); - /* - * We didn't receive anything new, for half of receiver - * replication timeout. Ping the server. - */ - if (nowtime >= timeout) { - if (!ping_sent) { - requestReply = true; - ping_sent = true; - last_recv_timestamp = nowtime; - } else { - ereport(ERROR, - (errcode(ERRCODE_ADMIN_SHUTDOWN), errmsg("terminating datareceiver due to timeout"))); - } - } - } - DataRcvSendReply(requestReply, requestReply); + DataReceiverPing(&ping_sent, &last_recv_timestamp); } } } @@ -905,7 +911,6 @@ static void ReadDummyFile(HTAB* relFileNodeTab, uint32 readFileNum, int* bufferS } char* elementBuf = NULL; elementBuf = (char*)palloc(nbytes); - /* * 2. then, read the data which according to nbytes; */ @@ -972,7 +977,7 @@ static int ParseDataHeader(HTAB* relFileNodeTab, char* bufPtr, uint32 nbytes) elementKey = (RelFileNodeKey*)palloc(sizeof(RelFileNodeKey)); /* Fill the key during this read */ RelFileNodeCopy(elementKey->relfilenode, dataInfo.rnode, GETBUCKETID(dataInfo.attid)); - elementKey->columnid = GETATTID(dataInfo.attid); + elementKey->columnid = (int)GETATTID((uint)dataInfo.attid); if (u_sess->attr.attr_storage.HaModuleDebug) { ereport(LOG, @@ -1272,11 +1277,11 @@ static void DataRcvReceive(char* buf, Size nbytes) buf += headerlen; if (u_sess->attr.attr_storage.HaModuleDebug) { ereport(LOG, - (errmsg("DataRcvReceive element info: %u, %u, %u, %d ", + (errmsg("DataRcvReceive element info: %u, %u, %u, %u ", dataelemheader.rnode.dbNode, dataelemheader.rnode.spcNode, dataelemheader.rnode.relNode, - GETATTID(dataelemheader.attid)))); + GETATTID((uint)dataelemheader.attid)))); } cursegno = dataelemheader.blocknum / ((BlockNumber)RELSEG_SIZE); diff --git a/src/gausskernel/storage/replication/datasyncrep.cpp b/src/gausskernel/storage/replication/datasyncrep.cpp index b04c5875f..dddc695d8 100755 --- a/src/gausskernel/storage/replication/datasyncrep.cpp +++ b/src/gausskernel/storage/replication/datasyncrep.cpp @@ -85,8 +85,7 @@ void WaitForDataSync(void) } /* - * Set our wait offset so DataSender will know when to wake us, and add - * ourselves to the queue. + * Set our wait offset so DataSender will know when to wake us, and add ourselves to the queue. */ t_thrd.proc->dataSyncRepState = SYNC_REP_WAITING; DataSyncRepQueueInsert(); @@ -102,7 +101,6 @@ void WaitForDataSync(void) t_thrd.dataqueue_cxt.DataSenderQueue->use_tail2.queueoff, t_thrd.proc->waitDataSyncPoint.queueid, t_thrd.proc->waitDataSyncPoint.queueoff))); - WaitState oldStatus = pgstat_report_waitstatus(STATE_WAIT_DATASYNC); /* diff --git a/src/gausskernel/storage/replication/logical/decode.cpp b/src/gausskernel/storage/replication/logical/decode.cpp index b184179be..7f8fceede 100644 --- a/src/gausskernel/storage/replication/logical/decode.cpp +++ b/src/gausskernel/storage/replication/logical/decode.cpp @@ -348,6 +348,7 @@ static void DecodeStandbyOp(LogicalDecodingContext* ctx, XLogRecordBuffer* buf) SnapBuild* builder = ctx->snapshot_builder; XLogReaderState* r = buf->record; uint8 info = XLogRecGetInfo(r) & ~XLR_INFO_MASK; + XLogRecPtr lsn = buf->endptr; ReorderBufferProcessXid(ctx->reorder, XLogRecGetXid(r), buf->origptr); @@ -364,10 +365,12 @@ static void DecodeStandbyOp(LogicalDecodingContext* ctx, XLogRecordBuffer* buf) * while shutdown checkpoints just know that no non-prepared * transactions are in progress. */ - ReorderBufferAbortOld(ctx->reorder, running->oldestRunningXid); + ReorderBufferAbortOld(ctx->reorder, running->oldestRunningXid, lsn); } break; case XLOG_STANDBY_LOCK: case XLOG_STANDBY_CSN: + case XLOG_STANDBY_CSN_COMMITTING: + case XLOG_STANDBY_CSN_ABORTED: break; default: ereport(ERROR, diff --git a/src/gausskernel/storage/replication/logical/logicalfuncs.cpp b/src/gausskernel/storage/replication/logical/logicalfuncs.cpp index a5f277ecf..67db95fec 100755 --- a/src/gausskernel/storage/replication/logical/logicalfuncs.cpp +++ b/src/gausskernel/storage/replication/logical/logicalfuncs.cpp @@ -102,7 +102,7 @@ static void LogicalOutputWrite(LogicalDecodingContext* ctx, XLogRecPtr lsn, Tran p->returned_rows++; } -static void check_permissions(void) +void check_permissions(void) { if (!superuser() && !has_rolreplication(GetUserId())) ereport(ERROR, diff --git a/src/gausskernel/storage/replication/logical/reorderbuffer.cpp b/src/gausskernel/storage/replication/logical/reorderbuffer.cpp index 1abd118ec..5a0600196 100755 --- a/src/gausskernel/storage/replication/logical/reorderbuffer.cpp +++ b/src/gausskernel/storage/replication/logical/reorderbuffer.cpp @@ -179,7 +179,7 @@ static void ReorderBufferSerializeTXN(ReorderBuffer* rb, ReorderBufferTXN* txn); static void ReorderBufferSerializeChange(ReorderBuffer* rb, ReorderBufferTXN* txn, int fd, ReorderBufferChange* change); static Size ReorderBufferRestoreChanges(ReorderBuffer* rb, ReorderBufferTXN* txn, int* fd, XLogSegNo* segno); static void ReorderBufferRestoreChange(ReorderBuffer* rb, ReorderBufferTXN* txn, char* change); -static void ReorderBufferRestoreCleanup(ReorderBuffer* rb, ReorderBufferTXN* txn); +static void ReorderBufferRestoreCleanup(ReorderBuffer* rb, ReorderBufferTXN* txn, XLogRecPtr lsn); static void ReorderBufferFreeSnap(ReorderBuffer* rb, Snapshot snap); static Snapshot ReorderBufferCopySnap(ReorderBuffer* rb, Snapshot orig_snap, ReorderBufferTXN* txn, CommandId cid); @@ -1011,7 +1011,7 @@ static void ReorderBufferIterTXNFinish(ReorderBuffer* rb, ReorderBufferIterTXNSt * Cleanup the contents of a transaction, usually after the transaction * committed or aborted. */ -static void ReorderBufferCleanupTXN(ReorderBuffer* rb, ReorderBufferTXN* txn) +static void ReorderBufferCleanupTXN(ReorderBuffer* rb, ReorderBufferTXN* txn, XLogRecPtr lsn = InvalidXLogRecPtr) { bool found = false; dlist_mutable_iter iter; @@ -1031,7 +1031,7 @@ static void ReorderBufferCleanupTXN(ReorderBuffer* rb, ReorderBufferTXN* txn) Assert(subtxn->is_known_as_subxact); Assert(subtxn->nsubtxns == 0); - ReorderBufferCleanupTXN(rb, subtxn); + ReorderBufferCleanupTXN(rb, subtxn, lsn); } /* cleanup changes in the toplevel txn */ @@ -1080,7 +1080,7 @@ static void ReorderBufferCleanupTXN(ReorderBuffer* rb, ReorderBufferTXN* txn) /* remove entries spilled to disk */ if (txn->serialized) - ReorderBufferRestoreCleanup(rb, txn); + ReorderBufferRestoreCleanup(rb, txn, lsn); /* deallocate */ ReorderBufferReturnTXN(rb, txn); @@ -1393,6 +1393,7 @@ void ReorderBufferCommit(ReorderBuffer* rb, TransactionId xid, XLogRecPtr commit if (snapshot_now->copied) { ReorderBufferFreeSnap(rb, snapshot_now); + snapshot_now = NULL; snapshot_now = ReorderBufferCopySnap(rb, change->data.snapshot, txn, command_id); } else if (change->data.snapshot->copied) { /* @@ -1484,7 +1485,7 @@ void ReorderBufferCommit(ReorderBuffer* rb, TransactionId xid, XLogRecPtr commit TeardownHistoricSnapshot(true); - if (snapshot_now->copied) + if (snapshot_now != NULL && snapshot_now->copied) ReorderBufferFreeSnap(rb, snapshot_now); if (subtxn_started) @@ -1541,7 +1542,7 @@ void ReorderBufferAbort(ReorderBuffer* rb, TransactionId xid, XLogRecPtr lsn) * NB: These really have to be transactions that have aborted due to a server * crash/immediate restart, as we don't deal with invalidations here. */ -void ReorderBufferAbortOld(ReorderBuffer* rb, TransactionId oldestRunningXid) +void ReorderBufferAbortOld(ReorderBuffer* rb, TransactionId oldestRunningXid, XLogRecPtr lsn) { dlist_mutable_iter it; @@ -1562,7 +1563,7 @@ void ReorderBufferAbortOld(ReorderBuffer* rb, TransactionId oldestRunningXid) ereport(DEBUG2, (errmsg("aborting old transaction %lu", txn->xid))); /* remove potential on-disk data, and deallocate this tx */ - ReorderBufferCleanupTXN(rb, txn); + ReorderBufferCleanupTXN(rb, txn, lsn); } else return; } @@ -1804,9 +1805,12 @@ bool ReorderBufferXidHasBaseSnapshot(ReorderBuffer* rb, TransactionId xid) return false; /* a known subtxn? operate on top-level txn instead */ - if (txn->is_known_as_subxact) + if (txn->is_known_as_subxact) { txn = ReorderBufferTXNByXid(rb, txn->toplevel_xid, false, NULL, InvalidXLogRecPtr, false); - + if (txn == NULL) { + return false; + } + } return txn->base_snapshot != NULL; } @@ -2259,15 +2263,17 @@ static void ReorderBufferRestoreChange(ReorderBuffer* rb, ReorderBufferTXN* txn, /* * Remove all on-disk stored for the passed in transaction. */ -static void ReorderBufferRestoreCleanup(ReorderBuffer* rb, ReorderBufferTXN* txn) +static void ReorderBufferRestoreCleanup(ReorderBuffer* rb, ReorderBufferTXN* txn, XLogRecPtr lsn = InvalidXLogRecPtr) { XLogSegNo first; XLogSegNo cur; XLogSegNo last; ReplicationSlot* slot = NULL; int rc = 0; + if (txn->final_lsn == InvalidXLogRecPtr) { + txn->final_lsn = lsn; + } Assert(!XLByteEQ(txn->first_lsn, InvalidXLogRecPtr)); - Assert(!XLByteEQ(txn->final_lsn, InvalidXLogRecPtr)); first = (txn->first_lsn) / XLogSegSize; last = (txn->final_lsn) / XLogSegSize; @@ -2426,6 +2432,9 @@ static void ReorderBufferToastAppendChunk( chunk = DatumGetPointer(fastgetattr(&newtup->tuple, 3, desc, &isnull)); Assert(!isnull); + if (isnull) { + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("fail to get toast chunk"))); + } /* calculate size so we can allocate the right size at once later */ if (!VARATT_IS_EXTENDED(chunk)) { diff --git a/src/gausskernel/storage/replication/logical/snapbuild.cpp b/src/gausskernel/storage/replication/logical/snapbuild.cpp index cacaa7c20..a9a86eb6d 100755 --- a/src/gausskernel/storage/replication/logical/snapbuild.cpp +++ b/src/gausskernel/storage/replication/logical/snapbuild.cpp @@ -253,12 +253,6 @@ struct SnapBuild { #define MAX_SIZE_T_NUM 4294967295 #endif -/* - * Starting a transaction -- which we need to do while exporting a snapshot -- - * removes knowledge about the previously used resowner, so we save it here. - */ -ResourceOwner g_saved_resource_owner_during_export = NULL; - /* ->committed manipulation */ static void SnapBuildPurgeCommittedTxn(SnapBuild* builder); @@ -542,6 +536,9 @@ const char* SnapBuildExportSnapshot(SnapBuild* builder) const int newxcnt = 0; int maxcnt = GetMaxSnapshotXidCount(); + if (u_sess->utils_cxt.FirstSnapshotSet) { + return NULL; + } if (builder->state != SNAPBUILD_CONSISTENT) ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -561,10 +558,10 @@ const char* SnapBuildExportSnapshot(SnapBuild* builder) ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("cannot export a snapshot from within a transaction"))); - if (g_saved_resource_owner_during_export) + if (t_thrd.logical_cxt.SavedResourceOwnerDuringExport) ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("can only export one snapshot at a time"))); - g_saved_resource_owner_during_export = t_thrd.utils_cxt.CurrentResourceOwner; + t_thrd.logical_cxt.SavedResourceOwnerDuringExport = t_thrd.utils_cxt.CurrentResourceOwner; t_thrd.logical_cxt.ExportInProgress = true; StartTransactionCommand(); @@ -627,8 +624,8 @@ void SnapBuildClearExportedSnapshot() /* make sure nothing could have ever happened */ AbortCurrentTransaction(); - t_thrd.utils_cxt.CurrentResourceOwner = g_saved_resource_owner_during_export; - g_saved_resource_owner_during_export = NULL; + t_thrd.utils_cxt.CurrentResourceOwner = t_thrd.logical_cxt.SavedResourceOwnerDuringExport; + t_thrd.logical_cxt.SavedResourceOwnerDuringExport = NULL; t_thrd.logical_cxt.ExportInProgress = false; } diff --git a/src/gausskernel/storage/replication/slotfuncs.cpp b/src/gausskernel/storage/replication/slotfuncs.cpp index 2366930e3..1f290a041 100644 --- a/src/gausskernel/storage/replication/slotfuncs.cpp +++ b/src/gausskernel/storage/replication/slotfuncs.cpp @@ -85,8 +85,6 @@ void log_slot_advance(const ReplicationSlotPersistentData* slotInfo) if (g_instance.attr.attr_storage.max_wal_senders > 0) WalSndWakeup(); END_CRIT_SECTION(); - if (u_sess->attr.attr_storage.guc_synchronous_commit > SYNCHRONOUS_COMMIT_LOCAL_FLUSH) - SyncRepWaitForLSN(Ptr); } void log_slot_drop(const char* name) @@ -177,14 +175,6 @@ Size GetAllLogicalSlot(LogicalPersistentData *&LogicalSlot) return size; } -static void check_permissions(void) -{ - if (!superuser() && !has_rolreplication(GetUserId())) - ereport(ERROR, - (errcode(ERRCODE_INSUFFICIENT_PRIVILEGE), - (errmsg("must be system admin or replication role to use replication slots")))); -} - /* * SQL function for creating a new physical (streaming replication) * replication slot. diff --git a/src/gausskernel/storage/replication/walreceiver.cpp b/src/gausskernel/storage/replication/walreceiver.cpp index 795a1bab5..4db61e6f4 100755 --- a/src/gausskernel/storage/replication/walreceiver.cpp +++ b/src/gausskernel/storage/replication/walreceiver.cpp @@ -124,6 +124,7 @@ const char* g_reserve_param[RESERVE_SIZE] = {"application_name", static void EnableWalRcvImmediateExit(void); static void DisableWalRcvImmediateExit(void); static void WalRcvDie(int code, Datum arg); +static void XLogWalRcvDataPageReplication(char* buf, Size len); static void XLogWalRcvProcessMsg(unsigned char type, char* buf, Size len); static void XLogWalRcvReceive(char* buf, Size nbytes, XLogRecPtr recptr); static void XLogWalRcvReceiveInBuf(char* buf, Size nbytes, XLogRecPtr recptr); @@ -809,6 +810,44 @@ bool WalRcvIsShutdown(void) return t_thrd.walreceiver_cxt.got_SIGTERM; } +static void XLogWalRcvDataPageReplication(char* buf, Size len) +{ + WalDataPageMessageHeader msghdr; + Assert(true == g_instance.attr.attr_storage.enable_mix_replication); + + if (!g_instance.attr.attr_storage.enable_mix_replication) { + ereport(PANIC, (errmsg("WAL streaming isn't employed to sync all the replication data log."))); + } + if (len < sizeof(WalDataPageMessageHeader)) { + ereport(ERROR, + (errcode(ERRCODE_PROTOCOL_VIOLATION), + errmsg_internal("invalid wal data page message received from primary"))); + } + + /* memcpy is required here for alignment reasons */ + error_t rc = memcpy_s(&msghdr, sizeof(WalDataPageMessageHeader), buf, sizeof(WalDataPageMessageHeader)); + securec_check(rc, "\0", "\0"); + + ProcessWalDataHeaderMessage(&msghdr); + + buf += sizeof(WalDataPageMessageHeader); + len -= sizeof(WalDataPageMessageHeader); + + if (len > WS_MAX_DATA_QUEUE_SIZE) { + Assert(false); + ereport(ERROR, + (errcode(ERRCODE_PROTOCOL_VIOLATION), + errmsg_internal( + "unexpected wal data size %lu bytes exceeds the max receiving data queue size %u bytes", + len, + WS_MAX_DATA_QUEUE_SIZE))); + } + if (u_sess->attr.attr_storage.HaModuleDebug) { + WSDataRcvCheck(buf, len); + } + WalDataRcvReceive(buf, len, 0); +} + /* * Accept the message from XLOG stream, and process it. */ @@ -858,39 +897,7 @@ static void XLogWalRcvProcessMsg(unsigned char type, char* buf, Size len) } case 'd': /* Data page replication for the logical xlog */ { - WalDataPageMessageHeader msghdr; - - Assert(true == g_instance.attr.attr_storage.enable_mix_replication); - - if (!g_instance.attr.attr_storage.enable_mix_replication) - ereport(PANIC, (errmsg("WAL streaming isn't employed to sync all the replication data log."))); - - if (len < sizeof(WalDataPageMessageHeader)) - ereport(ERROR, - (errcode(ERRCODE_PROTOCOL_VIOLATION), - errmsg_internal("invalid wal data page message received from primary"))); - - /* memcpy is required here for alignment reasons */ - errorno = memcpy_s(&msghdr, sizeof(WalDataPageMessageHeader), buf, sizeof(WalDataPageMessageHeader)); - securec_check(errorno, "\0", "\0"); - - ProcessWalDataHeaderMessage(&msghdr); - - buf += sizeof(WalDataPageMessageHeader); - len -= sizeof(WalDataPageMessageHeader); - - if (len > WS_MAX_DATA_QUEUE_SIZE) { - Assert(false); - ereport(ERROR, - (errcode(ERRCODE_PROTOCOL_VIOLATION), - errmsg_internal( - "unexpected wal data size %lu bytes exceeds the max receiving data queue size %u bytes", - len, - WS_MAX_DATA_QUEUE_SIZE))); - } - if (u_sess->attr.attr_storage.HaModuleDebug) - WSDataRcvCheck(buf, len); - WalDataRcvReceive(buf, len, 0); + XLogWalRcvDataPageReplication(buf, len); break; } case 'k': /* Keepalive */ diff --git a/src/gausskernel/storage/replication/walsender.cpp b/src/gausskernel/storage/replication/walsender.cpp index 63e497ba3..ed3ba47a5 100755 --- a/src/gausskernel/storage/replication/walsender.cpp +++ b/src/gausskernel/storage/replication/walsender.cpp @@ -111,6 +111,7 @@ static bool WalSndCaughtUp = false; bool WalSegmemtRemovedhappened = false; volatile bool bSyncStat = false; volatile bool bSyncStatStatBefore = false; +long g_logical_slot_sleep_time = 0; #define AmWalSenderToDummyStandby() (t_thrd.walsender_cxt.MyWalSnd->sendRole == SNDROLE_PRIMARY_DUMMYSTANDBY) #define AmWalSenderOnDummyStandby() (t_thrd.walsender_cxt.MyWalSnd->sendRole == SNDROLE_DUMMYSTANDBY_STANDBY) @@ -163,6 +164,8 @@ static void ProcessStandbyReplyMessage(void); static void ProcessStandbyHSFeedbackMessage(void); static void ProcessStandbySwitchRequestMessage(void); static void ProcessRepliesIfAny(void); +static bool LogicalSlotSleepFlag(void); +static void do_actual_sleep(volatile WalSnd* walsnd); static void LogCtrlCountSleepLimit(void); static void LogCtrlSleep(void); static void LogCtrlCalculateCurrentRTO(StandbyReplyMessage* reply); @@ -447,9 +450,13 @@ static void WalSndHandshake(void) } break; case 'X': + case 'c': /* standby is closing the connection */ proc_exit(0); /* fall-through */ + case 'P': + /* standby is closing the connection */ + break; case EOF: /* standby disconnected unexpectedly */ ereport( @@ -1573,6 +1580,43 @@ static XLogRecPtr WalSndWaitForWal(XLogRecPtr loc) return RecentFlushPtr; } +/* + * Check cmdString format. + */ +bool cmdStringCheck(const char* cmd_string) +{ + const int maxStack = 100; + char charStack[maxStack]; + int stackLen = 0; + for (int i = 0; cmd_string[i] != '\0'; i++) { + if (cmd_string[i] == '\"') { + if (stackLen > 0 && charStack[stackLen - 1] == '\"') { + stackLen--; + } else { + charStack[stackLen++] = '\"'; + } + } else if (cmd_string[i] == '\'') { + if (stackLen > 0 && charStack[stackLen - 1] == '\'') { + stackLen--; + } else { + charStack[stackLen++] = '\''; + } + } else if (cmd_string[i] == '(') { + charStack[stackLen++] = '('; + } else if (cmd_string[i] == ')') { + if (stackLen > 0 && charStack[stackLen - 1] == '(') { + stackLen--; + } else { + return false; + } + } + } + if (stackLen == 0) { + return true; + } + return false; +} + /* * Execute an incoming replication command. */ @@ -1593,6 +1637,11 @@ static bool HandleWalReplicationCommand(const char* cmd_string) ereport(LOG, (errmsg("received wal replication command: %s", cmd_string))); + if (cmdStringCheck(cmd_string) == false) { + ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), + (errmsg_internal("replication command, syntax error.")))); + } + cmd_context = AllocSetContextCreate(CurrentMemoryContext, "Replication command context", ALLOCSET_DEFAULT_MINSIZE, @@ -1729,6 +1778,7 @@ static void ProcessRepliesIfAny(void) /* * 'X' means that the standby is closing down the socket. */ + case 'c': case 'X': proc_exit(0); /* fall-through */ @@ -1878,6 +1928,74 @@ char* remote_role_to_string(int role) return "UNKNOW"; } +/* + * When flush_lsn exceeds min_restart_lsn by a margin of max_keep_log_seg, + * walsender stream limitation is triggered. + */ +static bool LogicalSlotSleepFlag(void) +{ + const int xlog_offset = 24; + const int sleep_time_unit = 100000; + int64 max_keep_log_seg = (int64)g_instance.attr.attr_storage.max_keep_log_seg; + if (max_keep_log_seg <= 0) { + return false; + } + XLogRecPtr min_restart_lsn = InvalidXLogRecPtr; + for (int i = 0; i < g_instance.attr.attr_storage.max_replication_slots; i++) { + ReplicationSlot* s = &t_thrd.slot_cxt.ReplicationSlotCtl->replication_slots[i]; + + if (s->in_use && s->data.database != InvalidOid) { + min_restart_lsn = min_restart_lsn == InvalidXLogRecPtr ? s->data.restart_lsn : + Min(min_restart_lsn, s->data.restart_lsn); + } + } + if (min_restart_lsn == InvalidXLogRecPtr) { + return false; + } + XLogRecPtr flush_lsn = GetFlushRecPtr(); + if (((flush_lsn - min_restart_lsn) >> xlog_offset) > (uint64)max_keep_log_seg) { + g_logical_slot_sleep_time += sleep_time_unit; + if (g_logical_slot_sleep_time > MICROSECONDS_PER_SECONDS) { + g_logical_slot_sleep_time = MICROSECONDS_PER_SECONDS; + } + ereport(LOG, + (errmsg("flush_lsn %X/%X exceed min_restart_lsn %X/%X by threshold %ld, sleep time increase by 0.1s.\n", + (uint32)(flush_lsn >> 32), + (uint32)flush_lsn, + (uint32)(min_restart_lsn >> 32), + (uint32)min_restart_lsn, + max_keep_log_seg))); + return true; + } else { + g_logical_slot_sleep_time = 0; + } + return false; +} + +static void do_actual_sleep(volatile WalSnd* walsnd) +{ + bool logical_slot_sleep_flag = LogicalSlotSleepFlag(); + /* try to control log sent rate so that standby can flush and apply log under RTO seconds */ + if (walsnd->state == WALSNDSTATE_STREAMING && IS_PGXC_DATANODE) { + if (u_sess->attr.attr_storage.target_rto > 0) { + if (walsnd->log_ctrl.sleep_count % walsnd->log_ctrl.sleep_count_limit == 0) { + LogCtrlCalculateSleepTime(); + LogCtrlCountSleepLimit(); + } + LogCtrlSleep(); + if (logical_slot_sleep_flag && + g_logical_slot_sleep_time > t_thrd.walsender_cxt.MyWalSnd->log_ctrl.sleep_time) { + pg_usleep(g_logical_slot_sleep_time - t_thrd.walsender_cxt.MyWalSnd->log_ctrl.sleep_time); + } + } else { + if (logical_slot_sleep_flag) { + pg_usleep(g_logical_slot_sleep_time); + } + } + } + walsnd->log_ctrl.sleep_count++; +} + /* * Regular reply from standby advising of WAL positions on standby server. */ @@ -1945,27 +2063,20 @@ static void ProcessStandbyReplyMessage(void) } /* - * calculate RTO every sleep_count_limit. + * Only sleep when local role is not WAL_DB_SENDER. */ - if (IS_PGXC_DATANODE && walsnd->log_ctrl.sleep_count % walsnd->log_ctrl.sleep_count_limit == 0) { - LogCtrlCalculateCurrentRTO(&reply); - walsnd->log_ctrl.prev_reply_time = reply.sendTime; - walsnd->log_ctrl.prev_flush = reply.flush; - walsnd->log_ctrl.prev_apply = reply.apply; - } - - /* try to control log sent rate so that standby can flush and apply log under RTO seconds */ - if (walsnd->state == WALSNDSTATE_STREAMING && u_sess->attr.attr_storage.target_rto > 0 && IS_PGXC_DATANODE) { - if (walsnd->log_ctrl.sleep_count % walsnd->log_ctrl.sleep_count_limit == 0) { - LogCtrlCalculateSleepTime(); - LogCtrlCountSleepLimit(); + if (!AM_WAL_DB_SENDER) { + if (IS_PGXC_DATANODE && walsnd->log_ctrl.sleep_count % walsnd->log_ctrl.sleep_count_limit == 0) { + LogCtrlCalculateCurrentRTO(&reply); + walsnd->log_ctrl.prev_reply_time = reply.sendTime; + walsnd->log_ctrl.prev_flush = reply.flush; + walsnd->log_ctrl.prev_apply = reply.apply; } - LogCtrlSleep(); + do_actual_sleep(walsnd); } - walsnd->log_ctrl.sleep_count++; - - if (!AM_WAL_STANDBY_SENDER) + if (!AM_WAL_STANDBY_SENDER) { SyncRepReleaseWaiters(); + } /* * Advance our local xmin horizon when the client confirmed a flush. @@ -2693,7 +2804,7 @@ static int WalSndLoop(WalSndSendDataCallback send_data) if (sync_config_needed) { if (t_thrd.walsender_cxt.walsender_shutdown_requested) { - if (!SendConfigFile(t_thrd.walsender_cxt.gucconf_file)) + if (!AM_WAL_DB_SENDER && !SendConfigFile(t_thrd.walsender_cxt.gucconf_file)) ereport(LOG, (errmsg("failed to send config to the peer when walsender shutdown."))); sync_config_needed = false; } else { @@ -2703,7 +2814,7 @@ static int WalSndLoop(WalSndSendDataCallback send_data) sync_config_needed = false; /* begin send file to standby */ if (t_thrd.walsender_cxt.MyWalSnd && t_thrd.walsender_cxt.MyWalSnd->peer_state != BUILDING_STATE) { - if (!SendConfigFile(t_thrd.walsender_cxt.gucconf_file)) + if (!AM_WAL_DB_SENDER && !SendConfigFile(t_thrd.walsender_cxt.gucconf_file)) sync_config_needed = true; else last_syncconf_timestamp = nowtime; diff --git a/src/include/knl/knl_guc/knl_instance_attr_storage.h b/src/include/knl/knl_guc/knl_instance_attr_storage.h index 281997e6f..fc9805f80 100755 --- a/src/include/knl/knl_guc/knl_instance_attr_storage.h +++ b/src/include/knl/knl_guc/knl_instance_attr_storage.h @@ -76,10 +76,11 @@ typedef struct knl_instance_attr_storage { int recovery_redo_workers_per_paser_worker; int pagewriter_thread_num; int real_recovery_parallelism; - int batch_redo_num; + int batch_redo_num; int remote_read_mode; int advance_xlog_file_num; int gtm_option; + int max_keep_log_seg; } knl_instance_attr_storage; #endif /* SRC_INCLUDE_KNL_KNL_INSTANCE_ATTR_STORAGE_H_ */ diff --git a/src/include/knl/knl_thread.h b/src/include/knl/knl_thread.h index a823451ed..944fd5b95 100644 --- a/src/include/knl/knl_thread.h +++ b/src/include/knl/knl_thread.h @@ -74,6 +74,8 @@ #define RESERVE_SIZE 32 +typedef struct ResourceOwnerData* ResourceOwner; + typedef struct knl_t_codegen_context { void* thr_codegen_obj; @@ -2176,6 +2178,7 @@ typedef struct knl_t_logical_context { uint64 sendSegNo; uint32 sendOff; bool ExportInProgress; + ResourceOwner SavedResourceOwnerDuringExport; } knl_t_logical_context; typedef struct knl_t_dataqueue_context { diff --git a/src/include/replication/logicalfuncs.h b/src/include/replication/logicalfuncs.h index 27c9431ce..4b41b15aa 100644 --- a/src/include/replication/logicalfuncs.h +++ b/src/include/replication/logicalfuncs.h @@ -25,6 +25,7 @@ extern Datum pg_logical_slot_get_binary_changes(PG_FUNCTION_ARGS); extern Datum pg_logical_slot_peek_changes(PG_FUNCTION_ARGS); extern Datum pg_logical_slot_peek_binary_changes(PG_FUNCTION_ARGS); extern Datum pg_logical_peek_changes(PG_FUNCTION_ARGS); +extern void check_permissions(void); #endif diff --git a/src/include/replication/reorderbuffer.h b/src/include/replication/reorderbuffer.h index ec148bb9b..76441b92b 100644 --- a/src/include/replication/reorderbuffer.h +++ b/src/include/replication/reorderbuffer.h @@ -355,7 +355,7 @@ void ReorderBufferCommit(ReorderBuffer*, TransactionId, XLogRecPtr commit_lsn, X void ReorderBufferAssignChild(ReorderBuffer*, TransactionId, TransactionId, XLogRecPtr commit_lsn); void ReorderBufferCommitChild(ReorderBuffer*, TransactionId, TransactionId, XLogRecPtr commit_lsn, XLogRecPtr end_lsn); void ReorderBufferAbort(ReorderBuffer*, TransactionId, XLogRecPtr lsn); -void ReorderBufferAbortOld(ReorderBuffer*, TransactionId xid); +void ReorderBufferAbortOld(ReorderBuffer*, TransactionId xid, XLogRecPtr lsn); void ReorderBufferForget(ReorderBuffer*, TransactionId, XLogRecPtr lsn); void ReorderBufferSetBaseSnapshot(ReorderBuffer*, TransactionId, XLogRecPtr lsn, struct SnapshotData* snap); diff --git a/src/test/regress/expected/rangefuncs.out b/src/test/regress/expected/rangefuncs.out index 2ffc0a576..253635246 100644 --- a/src/test/regress/expected/rangefuncs.out +++ b/src/test/regress/expected/rangefuncs.out @@ -65,6 +65,7 @@ SELECT name, setting FROM pg_settings WHERE name LIKE 'enable%' ORDER BY name; enableSeparationOfDuty | off enable_seqscan | on enable_show_any_tuples | off + enable_slot_log | off enable_sonic_hashagg | on enable_sonic_hashjoin | on enable_sonic_optspill | on @@ -78,7 +79,7 @@ SELECT name, setting FROM pg_settings WHERE name LIKE 'enable%' ORDER BY name; enable_vector_engine | on enable_wdr_snapshot | off enable_xlog_prune | on -(77 rows) +(78 rows) CREATE TABLE foo2(fooid int, f2 int); INSERT INTO foo2 VALUES(1, 11); diff --git a/src/test/regress/output/recovery_2pc_tools.source b/src/test/regress/output/recovery_2pc_tools.source index 1c835d8a6..cbec567e8 100644 --- a/src/test/regress/output/recovery_2pc_tools.source +++ b/src/test/regress/output/recovery_2pc_tools.source @@ -340,6 +340,7 @@ select name,vartype,unit,min_val,max_val from pg_settings where name <> 'qunit_c max_function_args | integer | | 666 | 666 max_identifier_length | integer | | 63 | 63 max_index_keys | integer | | 32 | 32 + max_keep_log_seg | integer | | 0 | 2147483647 max_loaded_cudesc | integer | | 100 | 1073741823 max_locks_per_transaction | integer | | 10 | 2147483647 max_pred_locks_per_transaction | integer | | 10 | 2147483647 From 797043b60a02ac18e56c5230d1e40f2e01bc7204 Mon Sep 17 00:00:00 2001 From: wangzhijun Date: Wed, 29 Jul 2020 18:23:11 +0800 Subject: [PATCH 24/39] merge code for global temporary table(GTT) --- src/bin/pg_dump/pg_dump.cpp | 18 +- src/common/backend/catalog/Makefile | 3 +- src/common/backend/catalog/builtin_funcs.ini | 16 + src/common/backend/catalog/catalog.cpp | 19 +- src/common/backend/catalog/heap.cpp | 89 +- src/common/backend/catalog/index.cpp | 196 ++- src/common/backend/catalog/namespace.cpp | 6 + src/common/backend/catalog/storage.cpp | 67 +- src/common/backend/catalog/storage_gtt.cpp | 1357 +++++++++++++++++ src/common/backend/catalog/system_views.sql | 111 ++ src/common/backend/nodes/list.cpp | 19 + src/common/backend/nodes/makefuncs.cpp | 33 + src/common/backend/parser/gram.y | 26 +- src/common/backend/parser/parse_utilcmd.cpp | 1 + src/common/backend/utils/adt/dbsize.cpp | 5 +- src/common/backend/utils/adt/selfuncs.cpp | 40 +- src/common/backend/utils/cache/catcache.cpp | 19 + src/common/backend/utils/cache/lsyscache.cpp | 34 + src/common/backend/utils/cache/relcache.cpp | 195 ++- src/common/backend/utils/misc/guc.cpp | 33 + src/common/backend/utils/mmgr/mcxt.cpp | 1 + src/gausskernel/bootstrap/bootparse.y | 3 +- .../optimizer/commands/analyze.cpp | 52 +- .../optimizer/commands/cluster.cpp | 195 ++- src/gausskernel/optimizer/commands/copy.cpp | 4 +- .../optimizer/commands/indexcmds.cpp | 46 +- .../optimizer/commands/sequence.cpp | 3 +- .../optimizer/commands/tablecmds.cpp | 164 +- src/gausskernel/optimizer/commands/vacuum.cpp | 87 +- .../optimizer/commands/vacuumlazy.cpp | 1 + src/gausskernel/optimizer/commands/view.cpp | 6 + src/gausskernel/optimizer/util/plancat.cpp | 7 + .../process/postmaster/autovacuum.cpp | 7 +- src/gausskernel/runtime/executor/execMain.cpp | 5 + .../runtime/executor/nodeModifyTable.cpp | 3 +- src/gausskernel/runtime/executor/opfusion.cpp | 3 +- .../storage/access/common/reloptions.cpp | 4 +- .../storage/access/nbtree/nbtree.cpp | 11 + .../storage/access/transam/multixact.cpp | 19 + .../storage/access/transam/xlog.cpp | 5 + src/gausskernel/storage/buffer/bufmgr.cpp | 9 + src/gausskernel/storage/file/fd.cpp | 15 +- src/gausskernel/storage/ipc/ipc.cpp | 43 + src/gausskernel/storage/ipc/ipci.cpp | 4 + src/gausskernel/storage/ipc/procarray.cpp | 67 + src/gausskernel/storage/lmgr/lwlock.cpp | 4 +- src/gausskernel/storage/lmgr/proc.cpp | 2 + src/gausskernel/storage/smgr/md.cpp | 3 + src/gausskernel/storage/smgr/smgr.cpp | 7 + src/include/access/multixact.h | 1 + src/include/catalog/heap.h | 3 +- src/include/catalog/index.h | 5 +- src/include/catalog/pg_class.h | 13 + src/include/catalog/storage.h | 6 +- src/include/catalog/storage_gtt.h | 47 + src/include/commands/cluster.h | 3 +- src/include/commands/vacuum.h | 3 +- .../knl/knl_guc/knl_session_attr_storage.h | 4 + src/include/knl/knl_thread.h | 6 + src/include/nodes/makefuncs.h | 3 + src/include/nodes/pg_list.h | 2 + src/include/storage/bufpage.h | 3 + src/include/storage/ipc.h | 1 + src/include/storage/lwlock.h | 18 + src/include/storage/proc.h | 1 + src/include/storage/procarray.h | 3 + src/include/utils/catcache.h | 5 + src/include/utils/lsyscache.h | 1 + src/include/utils/memutils.h | 1 + src/include/utils/rel.h | 33 +- src/include/utils/relcache.h | 3 + src/test/regress/expected/gtt_clean.out | 14 + src/test/regress/expected/gtt_function.out | 361 +++++ src/test/regress/expected/gtt_parallel_1.out | 90 ++ src/test/regress/expected/gtt_parallel_2.out | 333 ++++ src/test/regress/expected/gtt_prepare.out | 14 + src/test/regress/expected/gtt_stats.out | 95 ++ src/test/regress/expected/opr_sanity.out | 6 +- src/test/regress/expected/rules.out | 88 ++ .../expected/single_node_opr_sanity.out | 8 +- src/test/regress/expected/temp.out | 10 +- .../regress/make_fastcheck_postgresql.conf | 2 +- src/test/regress/parallel_schedule | 6 + src/test/regress/sql/gtt_clean.sql | 6 + src/test/regress/sql/gtt_function.sql | 253 +++ src/test/regress/sql/gtt_parallel_1.sql | 43 + src/test/regress/sql/gtt_parallel_2.sql | 146 ++ src/test/regress/sql/gtt_prepare.sql | 19 + src/test/regress/sql/gtt_stats.sql | 46 + src/test/regress/sql/temp.sql | 2 - 90 files changed, 4479 insertions(+), 295 deletions(-) create mode 100644 src/common/backend/catalog/storage_gtt.cpp create mode 100644 src/include/catalog/storage_gtt.h create mode 100644 src/test/regress/expected/gtt_clean.out create mode 100644 src/test/regress/expected/gtt_function.out create mode 100644 src/test/regress/expected/gtt_parallel_1.out create mode 100644 src/test/regress/expected/gtt_parallel_2.out create mode 100644 src/test/regress/expected/gtt_prepare.out create mode 100644 src/test/regress/expected/gtt_stats.out create mode 100644 src/test/regress/sql/gtt_clean.sql create mode 100644 src/test/regress/sql/gtt_function.sql create mode 100644 src/test/regress/sql/gtt_parallel_1.sql create mode 100644 src/test/regress/sql/gtt_parallel_2.sql create mode 100644 src/test/regress/sql/gtt_prepare.sql create mode 100644 src/test/regress/sql/gtt_stats.sql diff --git a/src/bin/pg_dump/pg_dump.cpp b/src/bin/pg_dump/pg_dump.cpp index 4dbd1b5e7..aa7efceff 100644 --- a/src/bin/pg_dump/pg_dump.cpp +++ b/src/bin/pg_dump/pg_dump.cpp @@ -2526,6 +2526,10 @@ static void makeTableDataInfo(TableInfo* tbinfo, bool boids) if (tbinfo->relpersistence == RELPERSISTENCE_UNLOGGED && no_unlogged_table_data) return; + /* Don't dump data in global temp table/sequence */ + if (tbinfo->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) + return; + /* Check that the data is not explicitly excluded */ if (simple_oid_list_member(&tabledata_exclude_oids, tbinfo->dobj.catId.oid)) return; @@ -16035,9 +16039,17 @@ static void dumpTableSchema(Archive* fout, TableInfo* tbinfo) if (tbinfo->parttype == PARTTYPE_PARTITIONED_RELATION) { appendPQExpBuffer(q, "CREATE %s %s", reltypename, fmtId(tbinfo->dobj.name)); } else { + const char *tableType = nullptr; + if (tbinfo->relpersistence == RELPERSISTENCE_UNLOGGED) { + tableType = "UNLOGGED "; + } else if (tbinfo->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) { + tableType = "GLOBAL TEMPORARY "; + } else { + tableType = ""; + } appendPQExpBuffer(q, "CREATE %s%s %s", - tbinfo->relpersistence == RELPERSISTENCE_UNLOGGED ? "UNLOGGED " : "", + tableType, reltypename, fmtId(tbinfo->dobj.name)); } @@ -16715,7 +16727,9 @@ static void dumpTableSchema(Archive* fout, TableInfo* tbinfo) * attislocal correctly, plus fix up any inherited CHECK constraints. * Analogously, we set up typed tables using ALTER TABLE / OF here. */ - if (binary_upgrade && ((tbinfo->relkind == RELKIND_RELATION) || (tbinfo->relkind == RELKIND_FOREIGN_TABLE))) { + if (binary_upgrade && + ((tbinfo->relkind == RELKIND_RELATION) || (tbinfo->relkind == RELKIND_FOREIGN_TABLE)) && + tbinfo->relpersistence != RELPERSISTENCE_GLOBAL_TEMP) { for (j = 0; j < tbinfo->numatts; j++) { if (tbinfo->attisdropped[j]) { appendPQExpBuffer(q, "\n-- For binary upgrade, recreate dropped column.\n"); diff --git a/src/common/backend/catalog/Makefile b/src/common/backend/catalog/Makefile index 3a106b5cf..c8fd21ccc 100644 --- a/src/common/backend/catalog/Makefile +++ b/src/common/backend/catalog/Makefile @@ -21,7 +21,8 @@ OBJS = catalog.o dependency.o heap.o index.o indexing.o namespace.o aclchk.o \ objectaddress.o pg_aggregate.o pg_collation.o pg_constraint.o pg_conversion.o \ pg_depend.o pg_enum.o pg_inherits.o pg_largeobject.o pg_namespace.o pg_object.o\ pg_operator.o pg_proc.o pg_range.o pg_db_role_setting.o pg_shdepend.o pg_synonym.o\ - pg_type.o pgxc_class.o storage.o toasting.o pg_job.o pg_partition.o pg_hashbucket.o cstore_ctlg.o dfsstore_ctlg.o pg_builtin_proc.o + pg_type.o pgxc_class.o storage_gtt.o storage.o toasting.o pg_job.o pg_partition.o \ + pg_hashbucket.o cstore_ctlg.o dfsstore_ctlg.o pg_builtin_proc.o BKIFILES = postgres.bki postgres.description postgres.shdescription diff --git a/src/common/backend/catalog/builtin_funcs.ini b/src/common/backend/catalog/builtin_funcs.ini index a256028a7..26f59aefd 100644 --- a/src/common/backend/catalog/builtin_funcs.ini +++ b/src/common/backend/catalog/builtin_funcs.ini @@ -6358,6 +6358,14 @@ "pg_get_functiondef", 1, AddBuiltinFunc(_0(2098), _1("pg_get_functiondef"), _2(1), _3(true), _4(false), _5(pg_get_functiondef), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(3, 26, 23, 25), _21(3, 'i', 'o', 'o'), _22(3, "funcid", "headerlines", "definition"), _23(NULL), _24("pg_get_functiondef"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), + AddFuncGroup( + "pg_get_gtt_relstats", 1, + AddBuiltinFunc(_0(3596), _1("pg_get_gtt_relstats"), _2(1), _3(true), _4(true), _5(pg_get_gtt_relstats), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(7, 26, 26, 23, 700, 23, 28, 28), _21(7, 'i', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "relid", "relfilenode", "relpages", "reltuples", "relallvisible", "relfrozenxid", "relminmxid"), _23(NULL), _24("pg_get_gtt_relstats"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) + ), + AddFuncGroup( + "pg_get_gtt_statistics", 1, + AddBuiltinFunc(_0(3597), _1("pg_get_gtt_statistics"), _2(3), _3(false), _4(true), _5(pg_get_gtt_statistics), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(3, 26, 23, 2283), _20(32, 26, 23, 2283, 26, 18, 21, 16, 700, 23, 700, 21, 21, 21, 21, 21, 26, 26, 26, 26, 26, 1021, 1021, 1021, 1021, 1021, 2277, 2277, 2277, 2277, 2277, 700, 25), _21(32, 'i', 'i', 'i', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(32, "relid", "att", "x", "starelid", "starelkind", "staattnum", "stainherit", "stanullfrac", "stawidth", "stadistinct", "stakind1", "stakind2", "stakind3", "stakind4", "stakind5", "staop1", "staop2", "staop3", "staop4", "staop5", "stanumbers1", "stanumbers2", "stanumbers3", "stanumbers4", "stanumbers5", "stavalues1", "stavalues2", "stavalues3", "stavalues4", "stavalues5", "stadndistinct", "staextinfo"), _23(NULL), _24("pg_get_gtt_statistics"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) + ), AddFuncGroup( "pg_get_indexdef", 2, AddBuiltinFunc(_0(1643), _1("pg_get_indexdef"), _2(1), _3(true), _4(false), _5(pg_get_indexdef), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(1, 26), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_get_indexdef"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), @@ -6417,6 +6425,10 @@ "pg_get_xidlimit", 1, AddBuiltinFunc(_0(2000), _1("pg_get_xidlimit"), _2(0), _3(true), _4(true), _5(pg_get_xidlimit), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(1000), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(7, 28, 28, 28, 28, 28, 28, 26), _21(7, 'o', 'o', 'o', 'o', 'o', 'o', 'o'), _22(7, "nextXid", "oldestXid", "xidVacLimit", "xidWarnLimit", "xidStopLimit", "xidWrapLimit", "oldestXidDB"), _23(NULL), _24("pg_get_xidlimit"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), + AddFuncGroup( + "pg_gtt_attached_pid", 1, + AddBuiltinFunc(_0(3598), _1("pg_gtt_attached_pid"), _2(1), _3(true), _4(true), _5(pg_gtt_attached_pid), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(1, 26), _20(3, 26, 26, 20), _21(3, 'i', 'o', 'o'), _22(3, "relid", "relid", "pid"), _23(NULL), _24("pg_gtt_attached_pid"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) + ), AddFuncGroup( "pg_has_role", 6, AddBuiltinFunc(_0(2705), _1("pg_has_role"), _2(3), _3(true), _4(false), _5(pg_has_role_name_name), _6(16), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(3, 19, 19, 25), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_has_role_name_name"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)), @@ -6454,6 +6466,10 @@ "pg_last_xlog_replay_location", 1, AddBuiltinFunc(_0(3821), _1("pg_last_xlog_replay_location"), _2(0), _3(true), _4(false), _5(pg_last_xlog_replay_location), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(0), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(2, 25, 25), _21(2, 'o', 'o'), _22(2, "term", "lsn"), _23(NULL), _24("pg_last_xlog_replay_location"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) ), + AddFuncGroup( + "pg_list_gtt_relfrozenxids", 1, + AddBuiltinFunc(_0(3599), _1("pg_list_gtt_relfrozenxids"), _2(0), _3(true), _4(true), _5(pg_list_gtt_relfrozenxids), _6(2249), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('v'), _18(0), _19(0), _20(2, 20, 28), _21(2, 'o', 'o'), _22(2, "pid", "relfrozenxid"), _23(NULL), _24("pg_list_gtt_relfrozenxids"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) + ), AddFuncGroup( "pg_listening_channels", 1, AddBuiltinFunc(_0(3035), _1("pg_listening_channels"), _2(0), _3(true), _4(true), _5(pg_listening_channels), _6(25), _7(PG_CATALOG_NAMESPACE), _8(BOOTSTRAP_SUPERUSERID), _9(INTERNALlanguageId), _10(1), _11(10), _12(0), _13(0), _14('f'), _15(false), _16(false), _17('s'), _18(0), _19(0), _20(NULL), _21(NULL), _22(NULL), _23(NULL), _24("pg_listening_channels"), _25(NULL), _26(NULL), _27(NULL), _28(0), _29(false), _30(NULL), _31(false)) diff --git a/src/common/backend/catalog/catalog.cpp b/src/common/backend/catalog/catalog.cpp index 60f8b04a3..635d7cc40 100755 --- a/src/common/backend/catalog/catalog.cpp +++ b/src/common/backend/catalog/catalog.cpp @@ -1049,9 +1049,22 @@ Oid GetNewRelFileNode(Oid reltablespace, Relation pg_class, char relpersistence) char* rpath = NULL; int fd; bool collides = false; + BackendId backend; + + switch (relpersistence) { + case RELPERSISTENCE_GLOBAL_TEMP: + backend = t_thrd.proc_cxt.MyBackendId; + break; + case RELPERSISTENCE_TEMP: + case RELPERSISTENCE_UNLOGGED: + case RELPERSISTENCE_PERMANENT: + backend = InvalidBackendId; + break; + default: + elog(ERROR, "invalid relpersistence: %c", relpersistence); + return InvalidOid; /* placate compiler */ + } - //@Temp Table. we now use same storage as unlogged table for temp table, - // so backendID is no need. /* This logic should match relation_init_physical_addr */ rnode.node.spcNode = ConvertToRelfilenodeTblspcOid(reltablespace); rnode.node.dbNode = (rnode.node.spcNode == GLOBALTABLESPACE_OID) ? InvalidOid : u_sess->proc_cxt.MyDatabaseId; @@ -1061,7 +1074,7 @@ Oid GetNewRelFileNode(Oid reltablespace, Relation pg_class, char relpersistence) * that properly here to make sure that any collisions based on filename * are properly detected. */ - rnode.backend = InvalidBackendId; + rnode.backend = backend; do { CHECK_FOR_INTERRUPTS(); diff --git a/src/common/backend/catalog/heap.cpp b/src/common/backend/catalog/heap.cpp index 0e7bcaca3..6db766d93 100755 --- a/src/common/backend/catalog/heap.cpp +++ b/src/common/backend/catalog/heap.cpp @@ -63,6 +63,7 @@ #include "catalog/pg_type_fn.h" #include "catalog/storage.h" #include "catalog/storage_xlog.h" +#include "catalog/storage_gtt.h" #include "commands/tablecmds.h" #include "commands/tablespace.h" #include "commands/typecmds.h" @@ -110,7 +111,8 @@ #endif static void AddNewRelationTuple(Relation pg_class_desc, Relation new_rel_desc, Oid new_rel_oid, Oid new_type_oid, - Oid reloftype, Oid relowner, char relkind, Datum relacl, Datum reloptions, int2vector* bucketcol, bool ispartrel); + Oid reloftype, Oid relowner, char relkind, char relpersistence, Datum relacl, Datum reloptions, + int2vector* bucketcol, bool ispartrel); static oidvector* BuildIntervalTablespace(const IntervalPartitionDefState* intervalPartDef); static void deletePartitionTuple(Oid part_id); static void addNewPartitionTuplesForPartition(Relation pg_partition_rel, Oid relid, List *filenodelist, Oid reltablespace, @@ -406,7 +408,8 @@ Form_pg_attribute SystemAttributeByName(const char* attname, bool relhasoids) */ Relation heap_create(const char* relname, Oid relnamespace, Oid reltablespace, Oid relid, Oid relfilenode, Oid bucketOid, TupleDesc tupDesc, char relkind, char relpersistence, bool partitioned_relation, bool rowMovement, - bool shared_relation, bool mapped_relation, bool allow_system_table_mods, int8 row_compress, Oid ownerid) + bool shared_relation, bool mapped_relation, bool allow_system_table_mods, int8 row_compress, Oid ownerid, + bool skip_create_storage) { bool create_storage = false; Relation rel; @@ -512,6 +515,9 @@ Relation heap_create(const char* relname, Oid relnamespace, Oid reltablespace, O if (u_sess->attr.attr_common.IsInplaceUpgrade && !u_sess->upg_cxt.new_catalog_need_storage) create_storage = false; + if (skip_create_storage) { + create_storage = false; + } /* * Have the storage manager create the relation's disk file, if needed. * @@ -520,7 +526,7 @@ Relation heap_create(const char* relname, Oid relnamespace, Oid reltablespace, O */ if (create_storage) { RelationOpenSmgr(rel); - RelationCreateStorage(rel->rd_node, relpersistence, ownerid, bucketOid); + RelationCreateStorage(rel->rd_node, relpersistence, ownerid, bucketOid, rel); } if (RelationUsesSpaceType(rel->rd_rel->relpersistence) == SP_TEMP) { @@ -1008,7 +1014,8 @@ void InsertPgClassTuple( * -------------------------------- */ static void AddNewRelationTuple(Relation pg_class_desc, Relation new_rel_desc, Oid new_rel_oid, Oid new_type_oid, - Oid reloftype, Oid relowner, char relkind, Datum relacl, Datum reloptions, int2vector* bucketcol, bool ispartrel) + Oid reloftype, Oid relowner, char relkind, char relpersistence, Datum relacl, Datum reloptions, + int2vector* bucketcol, bool ispartrel) { Form_pg_class new_rel_reltup; @@ -1040,6 +1047,7 @@ static void AddNewRelationTuple(Relation pg_class_desc, Relation new_rel_desc, O new_rel_reltup->relallvisible = 0; break; } + /* Initialize relfrozenxid */ if (relkind == RELKIND_RELATION || relkind == RELKIND_TOASTVALUE) { /* @@ -1057,6 +1065,12 @@ static void AddNewRelationTuple(Relation pg_class_desc, Relation new_rel_desc, O */ new_rel_reltup->relfrozenxid = (ShortTransactionId)InvalidTransactionId; } + + /* global temp table not remember transaction info in catalog */ + if (relpersistence == RELPERSISTENCE_GLOBAL_TEMP) { + new_rel_reltup->relfrozenxid = (ShortTransactionId)InvalidTransactionId; + } + new_rel_reltup->relowner = relowner; new_rel_reltup->reltype = new_type_oid; new_rel_reltup->reloftype = reloftype; @@ -1928,7 +1942,8 @@ Oid heap_create_with_catalog(const char* relname, Oid relnamespace, Oid reltable mapped_relation, allow_system_table_mods, row_compress, - ownerid); + ownerid, + false); /* Recode the table or other object in pg_class create time. */ PgObjectType objectType = GetPgObjectTypePgClass(relkind); @@ -2068,6 +2083,7 @@ Oid heap_create_with_catalog(const char* relname, Oid relnamespace, Oid reltable reloftypeid, ownerid, relkind, + relpersistence, PointerGetDatum(relacl), reloptions, bucketcol, @@ -2701,6 +2717,15 @@ void heap_drop_with_catalog(Oid relid) heapDropPartitionTable(rel); } + /* We allow to drop global temp table only this session use it */ + if (RELATION_IS_GLOBAL_TEMP(rel)) { + if (is_other_backend_use_gtt(RelationGetRelid(rel))) + ereport(ERROR, + (errcode(ERRCODE_DEPENDENT_OBJECTS_STILL_EXIST), + errmsg("cannot drop global temporary table %s when other backend attached it.", + RelationGetRelationName(rel)))); + } + /* * When dropping temp objects, we need further check whether current datanode is * suffered from an unclean shutdown without gsql reconnect, as in this case the @@ -3603,7 +3628,7 @@ void RemoveStatistics(Oid relid, AttrNumber attnum) * The routine will truncate and then reconstruct the indexes on * the specified relation. Caller must hold exclusive lock on rel. */ -static void RelationTruncateIndexes(Relation heapRelation) +static void RelationTruncateIndexes(Relation heapRelation, LOCKMODE lockmode) { ListCell* indlist = NULL; @@ -3614,7 +3639,7 @@ static void RelationTruncateIndexes(Relation heapRelation) IndexInfo* indexInfo = NULL; /* Open the index relation; use exclusive lock, just to be sure */ - currentIndex = index_open(indexId, AccessExclusiveLock); + currentIndex = index_open(indexId, lockmode); /* Fetch info needed for index_build */ indexInfo = BuildIndexInfo(currentIndex); @@ -3629,7 +3654,7 @@ static void RelationTruncateIndexes(Relation heapRelation) } /* truncate psort relation */ if (unlikely(currentIndex->rd_rel->relam == PSORT_AM_OID)) { - Relation psort_rel = heap_open(currentIndex->rd_rel->relcudescrelid, AccessExclusiveLock); + Relation psort_rel = heap_open(currentIndex->rd_rel->relcudescrelid, lockmode); heap_truncate_one_rel(psort_rel); heap_close(psort_rel, NoLock); } @@ -3661,8 +3686,14 @@ void heap_truncate(List* relids) foreach (cell, relids) { Oid rid = lfirst_oid(cell); Relation rel; + LOCKMODE lockmode = AccessExclusiveLock; - rel = heap_open(rid, AccessExclusiveLock); + /* truncate global temp table only need RowExclusiveLock */ + if (get_rel_persistence(rid) == RELPERSISTENCE_GLOBAL_TEMP) { + lockmode = RowExclusiveLock; + } + + rel = heap_open(rid, lockmode); relations = lappend(relations, rel); } @@ -3725,7 +3756,7 @@ static void heap_truncate_one_rel_for_bucket(Relation rel, Partition part) if (OidIsValid(toastOid)) { toastBucketRel = bucketGetRelation(rel, NULL, bucketlist->values[i]); RelationTruncate(toastBucketRel, 0); - RelationTruncateIndexes(toastBucketRel); + RelationTruncateIndexes(toastBucketRel, AccessExclusiveLock); bucketCloseRelation(toastBucketRel); } } @@ -3747,6 +3778,17 @@ static void heap_truncate_one_rel_for_bucket(Relation rel, Partition part) void heap_truncate_one_rel(Relation rel) { Oid toastrelid; + LOCKMODE lockmode = AccessExclusiveLock; + + if (RELATION_IS_GLOBAL_TEMP(rel)) { + if (!gtt_storage_attached(RelationGetRelid(rel))) + return; + + /* + * Truncate global temp table only need RowExclusiveLock + */ + lockmode = RowExclusiveLock; + } if (rel->rd_rel->relkind == RELKIND_FOREIGN_TABLE && isMOTFromTblOid(RelationGetRelid(rel))) { FdwRoutine* fdwroutine = GetFdwRoutineByRelId(RelationGetRelid(rel)); @@ -3767,12 +3809,12 @@ void heap_truncate_one_rel(Relation rel) /* If the relation is a cloumn store */ if (RelationIsColStore(rel)) { /* cudesc */ - Relation cudesc_rel = heap_open(rel->rd_rel->relcudescrelid, AccessExclusiveLock); + Relation cudesc_rel = heap_open(rel->rd_rel->relcudescrelid, lockmode); heap_truncate_one_rel(cudesc_rel); heap_close(cudesc_rel, NoLock); /* delta */ - Relation delta_rel = heap_open(rel->rd_rel->reldeltarelid, AccessExclusiveLock); + Relation delta_rel = heap_open(rel->rd_rel->reldeltarelid, lockmode); heap_truncate_one_rel(delta_rel); heap_close(delta_rel, NoLock); @@ -3783,16 +3825,16 @@ void heap_truncate_one_rel(Relation rel) /* If there is a toast table, truncate that too */ toastrelid = rel->rd_rel->reltoastrelid; if (OidIsValid(toastrelid)) { - Relation toastrel = heap_open(toastrelid, AccessExclusiveLock); + Relation toastrel = heap_open(toastrelid, lockmode); RelationTruncate(toastrel, 0); - RelationTruncateIndexes(toastrel); + RelationTruncateIndexes(toastrel, lockmode); /* keep the lock... */ heap_close(toastrel, NoLock); } } /* If the relation has indexes, truncate the indexes too */ - RelationTruncateIndexes(rel); + RelationTruncateIndexes(rel, lockmode); } else /* partitioned table */ { List* partOidList = NIL; @@ -3806,7 +3848,7 @@ void heap_truncate_one_rel(Relation rel) /* truncate each partition */ partOidList = searchPgPartitionByParentId(PART_OBJ_TYPE_TABLE_PARTITION, rel->rd_id); foreach (partCell, partOidList) { - Partition p = partitionOpen(rel, HeapTupleGetOid((HeapTuple)lfirst(partCell)), AccessExclusiveLock); + Partition p = partitionOpen(rel, HeapTupleGetOid((HeapTuple)lfirst(partCell)), lockmode); /* * two levels and in dn @@ -3831,7 +3873,7 @@ void heap_truncate_one_rel(Relation rel) ListCell* cell1 = NULL; IndexInfo* indexInfo = NULL; Oid indexId = lfirst_oid(indCell); - currentIndex = index_open(indexId, AccessExclusiveLock); + currentIndex = index_open(indexId, lockmode); indexInfo = BuildIndexInfo(currentIndex); @@ -3839,7 +3881,7 @@ void heap_truncate_one_rel(Relation rel) foreach (cell1, currentParttiionIndexList) { Partition indexPart = - partitionOpen(currentIndex, HeapTupleGetOid((HeapTuple)lfirst(cell1)), AccessExclusiveLock); + partitionOpen(currentIndex, HeapTupleGetOid((HeapTuple)lfirst(cell1)), lockmode); Partition p; if (RELATION_OWN_BUCKET(currentIndex)) { @@ -3849,7 +3891,7 @@ void heap_truncate_one_rel(Relation rel) } /* truncate psort relation */ if (unlikely(currentIndex->rd_rel->relam == PSORT_AM_OID)) { - Relation psort_rel = heap_open(currentIndex->rd_rel->relcudescrelid, AccessExclusiveLock); + Relation psort_rel = heap_open(currentIndex->rd_rel->relcudescrelid, lockmode); heap_truncate_one_rel(psort_rel); heap_close(psort_rel, NoLock); } @@ -3873,10 +3915,10 @@ void heap_truncate_one_rel(Relation rel) Form_pg_partition partForm = (Form_pg_partition)GETSTRUCT(tup); if (partForm->reltoastrelid != InvalidOid) { - Relation toastrel = heap_open(partForm->reltoastrelid, AccessExclusiveLock); + Relation toastrel = heap_open(partForm->reltoastrelid, lockmode); RelationTruncate(toastrel, 0); - RelationTruncateIndexes(toastrel); + RelationTruncateIndexes(toastrel, lockmode); /* keep the lock... */ heap_close(toastrel, NoLock); } @@ -3885,6 +3927,11 @@ void heap_truncate_one_rel(Relation rel) freePartList(partOidList); } + + // for GTT + if (RELATION_IS_GLOBAL_TEMP(rel)) { + up_gtt_relstats(rel, 0, 0, 0, u_sess->utils_cxt.RecentXmin); + } } /* diff --git a/src/common/backend/catalog/index.cpp b/src/common/backend/catalog/index.cpp index b410dca9a..d642a72b1 100755 --- a/src/common/backend/catalog/index.cpp +++ b/src/common/backend/catalog/index.cpp @@ -21,6 +21,7 @@ */ #include "postgres.h" #include "knl/knl_variable.h" +#include "access/multixact.h" #include "access/reloptions.h" #include "access/relscan.h" #include "access/sysattr.h" @@ -43,6 +44,7 @@ #include "catalog/pg_trigger.h" #include "catalog/pg_type.h" #include "catalog/storage.h" +#include "catalog/storage_gtt.h" #include "commands/tablecmds.h" #include "commands/trigger.h" #include "commands/vacuum.h" @@ -689,6 +691,11 @@ Oid index_create(Relation heapRelation, const char* indexRelationName, Oid index int i; char relpersistence; Oid psortRelationId = InvalidOid; + bool skip_create_storage = false; + + if (RELATION_IS_GLOBAL_TEMP(heapRelation) && !gtt_storage_attached(RelationGetRelid(heapRelation))) { + skip_create_storage = true; + } is_exclusion = (indexInfo->ii_ExclusionOps != NULL); @@ -766,6 +773,20 @@ Oid index_create(Relation heapRelation, const char* indexRelationName, Oid index if (get_relname_relid(indexRelationName, namespaceId)) ereport(ERROR, (errcode(ERRCODE_DUPLICATE_TABLE), errmsg("relation \"%s\" already exists", indexRelationName))); + + if (RELATION_IS_GLOBAL_TEMP(heapRelation)) + { + /* No support create index on global temp table use concurrent mode yet */ + if (concurrent) + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("cannot reindex global temporary tables concurrently"))); + + /* if global temp table not init storage, then skip build index */ + if (!gtt_storage_attached(RelationGetRelid(heapRelation))) { + skip_build = true; + } + } /* * construct tuple descriptor for index tuples @@ -828,7 +849,8 @@ Oid index_create(Relation heapRelation, const char* indexRelationName, Oid index mapped_relation, allow_system_table_mods, REL_CMPRS_NOT_SUPPORT, - heapRelation->rd_rel->relowner); + heapRelation->rd_rel->relowner, + skip_create_storage); Assert(indexRelationId == RelationGetRelid(indexRelation)); @@ -1413,6 +1435,15 @@ void index_drop(Oid indexId, bool concurrent) VirtualTransactionId* old_lockholders = NULL; List* partIndexlist = NIL; + /* + * A temporary relation uses a non-concurrent DROP. Other backends can't + * access a temporary relation, so there's no harm in grabbing a stronger + * lock (see comments in RemoveRelations), and a non-concurrent DROP is + * more efficient. + */ + Assert(!(get_rel_persistence(indexId) == RELPERSISTENCE_TEMP || + get_rel_persistence(indexId) == RELPERSISTENCE_GLOBAL_TEMP) || + (!concurrent)); /* * To drop an index safely, we must grab exclusive lock on its parent @@ -1443,6 +1474,14 @@ void index_drop(Oid indexId, bool concurrent) */ CheckTableNotInUse(userIndexRelation, "DROP INDEX"); + /* We allow to drop index on global temp table only this session use it */ + if (RELATION_IS_GLOBAL_TEMP(userHeapRelation)) { + if (is_other_backend_use_gtt(RelationGetRelid(userHeapRelation))) { + elog(ERROR, + "can not drop index %s when other backend attached this global temp table.", + RelationGetRelationName(userHeapRelation)); + } + } /* * Drop Index Concurrently is more or less the reverse process of Create * Index Concurrently. @@ -1760,36 +1799,69 @@ IndexInfo* BuildIndexInfo(Relation index) ereport(ERROR, (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE), errmsg("invalid indnatts %d for index %u", numKeys, RelationGetRelid(index)))); - ii->ii_NumIndexAttrs = numKeys; - for (i = 0; i < numKeys; i++) + + ii = makeIndexInfo(indexStruct->indnatts, + RelationGetIndexExpressions(index), + RelationGetIndexPredicate(index), + indexStruct->indisunique, + IndexIsReady(indexStruct), + false); + + /* fill in attribute numbers */ + for (i = 0; i < numKeys; i++) { ii->ii_KeyAttrNumbers[i] = indexStruct->indkey.values[i]; - - /* fetch any expressions needed for expressional indexes */ - ii->ii_Expressions = RelationGetIndexExpressions(index); - ii->ii_ExpressionsState = NIL; - - /* fetch index predicate if any */ - ii->ii_Predicate = RelationGetIndexPredicate(index); - ii->ii_PredicateState = NIL; - + } /* fetch exclusion constraint info if any */ if (indexStruct->indisexclusion) { RelationGetExclusionInfo(index, &ii->ii_ExclusionOps, &ii->ii_ExclusionProcs, &ii->ii_ExclusionStrats); - } else { - ii->ii_ExclusionOps = NULL; - ii->ii_ExclusionProcs = NULL; - ii->ii_ExclusionStrats = NULL; + } + return ii; +} + +/* ---------------- + * BuildDummyIndexInfo + * Construct a dummy IndexInfo record for an open index + * + * This differs from the real BuildIndexInfo in that it will never run any + * user-defined code that might exist in index expressions or predicates. + * Instead of the real index expressions, we return null constants that have + * the right types/typmods/collations. Predicates and exclusion clauses are + * just ignored. This is sufficient for the purpose of truncating an index, + * since we will not need to actually evaluate the expressions or predicates; + * the only thing that's likely to be done with the data is construction of + * a tupdesc describing the index's rowtype. + * ---------------- + */ +IndexInfo* BuildDummyIndexInfo(Relation index) +{ + IndexInfo* ii; + Form_pg_index indexStruct = index->rd_index; + int i; + int numAtts; + + /* check the number of keys, and copy attr numbers into the IndexInfo */ + numAtts = indexStruct->indnatts; + if (numAtts < 1 || numAtts > INDEX_MAX_KEYS) { + elog(ERROR, "invalid indnatts %d for index %u", numAtts, RelationGetRelid(index)); } - /* other info */ - ii->ii_Unique = indexStruct->indisunique; - ii->ii_ReadyForInserts = IndexIsReady(indexStruct); + /* + * Create the node, using dummy index expressions, and pretending there is + * no predicate. + */ + ii = makeIndexInfo(indexStruct->indnatts, + RelationGetDummyIndexExpressions(index), + NIL, + indexStruct->indisunique, + indexStruct->indisready, + false); - /* initialize index-build state to default */ - ii->ii_Concurrent = false; - ii->ii_BrokenHotChain = false; - ii->ii_PgClassAttrId = 0; + /* fill in attribute numbers */ + for (i = 0; i < numAtts; i++) { + ii->ii_KeyAttrNumbers[i] = indexStruct->indkey.values[i]; + } + /* We ignore the exclusion constraint if any */ return ii; } @@ -1889,7 +1961,12 @@ void index_update_stats( HeapTuple tuple; Form_pg_class rd_rel; bool dirty = false; + bool is_gtt = false; + /* update index stats into localhash and rel_rd_rel for global temp table */ + if (RELATION_IS_GLOBAL_TEMP(rel)) { + is_gtt = true; + } /* * We always update the pg_class row using a non-transactional, * overwrite-in-place update. There are several reasons for this: @@ -1996,18 +2073,30 @@ void index_update_stats( else /* don't bother for indexes */ relallvisible = 0; - if (rd_rel->relpages != (float8)relpages) { + if (is_gtt) { + rel->rd_rel->relpages = static_cast(relpages); + } else if (rd_rel->relpages != (float8)relpages) { rd_rel->relpages = (float8)relpages; dirty = true; } - if (rd_rel->reltuples != (float8)reltuples) { + + if (is_gtt) { + rel->rd_rel->reltuples = (float4) reltuples; + } else if (rd_rel->reltuples != (float8)reltuples) { rd_rel->reltuples = (float8)reltuples; dirty = true; } - if (rd_rel->relallvisible != (int32)relallvisible) { + + if (is_gtt) { + rel->rd_rel->relallvisible = (int32) relallvisible; + } else if (rd_rel->relallvisible != (int32)relallvisible) { rd_rel->relallvisible = (int32)relallvisible; dirty = true; } + + if (is_gtt) { + up_gtt_relstats(rel, relpages, reltuples, relallvisible, InvalidTransactionId); + } } #ifdef PGXC } @@ -2311,12 +2400,25 @@ void index_build(Relation heapRelation, Partition heapPartition, Relation indexR relation_close(psortRel, NoLock); } + if (RELATION_IS_GLOBAL_TEMP(indexRelation)) { + if (indexRelation->rd_smgr == NULL) { + /* Open it at the smgr level if not already done */ + RelationOpenSmgr(indexRelation); + } + if (!gtt_storage_attached(RelationGetRelid(indexRelation)) || + !smgrexists(indexRelation->rd_smgr, MAIN_FORKNUM)) { + gtt_force_enable_index(indexRelation); + RelationCreateStorage(indexRelation->rd_node, RELPERSISTENCE_GLOBAL_TEMP, indexRelation->rd_rel->relowner, + indexRelation->rd_bucketoid, indexRelation); + } + } + /* * Call the access method's build procedure */ hasbucket = (!isPartition && RELATION_CREATE_BUCKET(heapRelation)) || (isPartition && RELATION_OWN_BUCKETKEY(heapRelation)); - if (hasbucket == true) { + if (hasbucket) { index_build_storage_for_bucket(heapRelation, indexRelation, heapPartition, @@ -3527,7 +3629,8 @@ void reindex_indexpart_internal(Relation heapRelation, Relation iRel, IndexInfo* /* * reindex_index - This routine is used to recreate a single index */ -void reindex_index(Oid indexId, Oid indexPartId, bool skip_constraint_checks, AdaptMem* mem_info, bool db_wide) +void reindex_index(Oid indexId, Oid indexPartId, bool skip_constraint_checks, + AdaptMem *memInfo, bool dbWide, char persistence) { Relation iRel, heapRelation; Oid heapId; @@ -3615,19 +3718,19 @@ void reindex_index(Oid indexId, Oid indexPartId, bool skip_constraint_checks, Ad /* workload client manager */ if (IS_PGXC_COORDINATOR && ENABLE_WORKLOAD_CONTROL) { /* if operatorMem is already set, the mem check is already done */ - if (mem_info != NULL && mem_info->work_mem == 0) { + if (memInfo != NULL && memInfo->work_mem == 0) { EstIdxMemInfo(heapRelation, NULL, &indexInfo->ii_desc, indexInfo, iRel->rd_am->amname.data); - if (db_wide) { + if (dbWide) { indexInfo->ii_desc.cost = g_instance.cost_cxt.disable_cost; indexInfo->ii_desc.query_mem[0] = Max(STATEMENT_MIN_MEM * 1024, indexInfo->ii_desc.query_mem[0]); } WLMInitQueryPlan((QueryDesc*)&indexInfo->ii_desc, false); dywlm_client_manager((QueryDesc*)&indexInfo->ii_desc, false); - AdjustIdxMemInfo(mem_info, &indexInfo->ii_desc); + AdjustIdxMemInfo(memInfo, &indexInfo->ii_desc); } - } else if (IS_PGXC_DATANODE && mem_info != NULL && mem_info->work_mem > 0) { - indexInfo->ii_desc.query_mem[0] = mem_info->work_mem; - indexInfo->ii_desc.query_mem[1] = mem_info->max_mem; + } else if (IS_PGXC_DATANODE && memInfo != NULL && memInfo->work_mem > 0) { + indexInfo->ii_desc.query_mem[0] = memInfo->work_mem; + indexInfo->ii_desc.query_mem[1] = memInfo->max_mem; } if (!RELATION_IS_PARTITIONED(heapRelation)) /* for non partitioned table */ @@ -3862,8 +3965,9 @@ bool reindex_relation(Oid relid, int flags, int reindexType, AdaptMem* memInfo, Oid indexOid = lfirst_oid(indexId); Relation indexRel = index_open(indexOid, AccessShareLock); - if (is_pg_class) + if (is_pg_class) { RelationSetIndexList(rel, doneIndexes, InvalidOid); + } if ((((uint32)reindexType) & REINDEX_ALL_INDEX) || ((((uint32)reindexType) & REINDEX_BTREE_INDEX) && (indexRel->rd_rel->relam == BTREE_AM_OID)) || @@ -3873,17 +3977,19 @@ bool reindex_relation(Oid relid, int flags, int reindexType, AdaptMem* memInfo, ((((uint32)reindexType) & REINDEX_GIST_INDEX) && (indexRel->rd_rel->relam == GIST_AM_OID))) { index_close(indexRel, AccessShareLock); reindex_index( - indexOid, InvalidOid, !(((uint32)flags) & REINDEX_REL_CHECK_CONSTRAINTS), memInfo, dbWide); - + indexOid, InvalidOid, !((static_cast(flags)) & REINDEX_REL_CHECK_CONSTRAINTS), memInfo, + dbWide, rel->rd_rel->relpersistence); CommandCounterIncrement(); - } else + } else { index_close(indexRel, AccessShareLock); + } /* Index should no longer be in the pending list */ Assert(!ReindexIsProcessingIndex(indexOid)); - if (is_pg_class) + if (is_pg_class) { doneIndexes = lappend_oid(doneIndexes, indexOid); + } } } PG_CATCH(); @@ -3895,8 +4001,9 @@ bool reindex_relation(Oid relid, int flags, int reindexType, AdaptMem* memInfo, PG_END_TRY(); ResetReindexPending(); - if (is_pg_class) + if (is_pg_class) { RelationSetIndexList(rel, indexIds, ClassOidIndexId); + } /* * Close rel, but continue to hold the lock. @@ -3904,8 +4011,7 @@ bool reindex_relation(Oid relid, int flags, int reindexType, AdaptMem* memInfo, heap_close(rel, NoLock); // reset all local indexes on partition usable if needed - if (RELATION_IS_PARTITIONED(rel)) /* for partitioned table */ - { + if (RELATION_IS_PARTITIONED(rel)) { /* for partitioned table */ Oid partOid; ListCell* cell = NULL; List* partOidList = relationGetPartitionOidList(rel); @@ -3918,16 +4024,14 @@ bool reindex_relation(Oid relid, int flags, int reindexType, AdaptMem* memInfo, result = (indexIds != NIL); - if (!isPartitioned) /* for non partitioned table */ - { + if (!isPartitioned) { /* for non partitioned table */ /* * If the relation has a secondary toast rel, reindex that too while we * still hold the lock on the master table. */ if ((((uint32)flags) & REINDEX_REL_PROCESS_TOAST) && OidIsValid(toast_relid)) result = reindex_relation(toast_relid, flags, REINDEX_BTREE_INDEX) || result; - } else /* for partitioned table */ - { + } else { /* for partitioned table */ List* partTupleList = NULL; ListCell* partCell = NULL; diff --git a/src/common/backend/catalog/namespace.cpp b/src/common/backend/catalog/namespace.cpp index 1872b4f07..911aa4509 100755 --- a/src/common/backend/catalog/namespace.cpp +++ b/src/common/backend/catalog/namespace.cpp @@ -593,6 +593,12 @@ void RangeVarAdjustRelationPersistence(RangeVar* newRelation, Oid nspid) errmsg("cannot create temporary relation in non-temporary schema"))); } break; + case RELPERSISTENCE_GLOBAL_TEMP: /* global temp table */ + if (isAnyTempNamespace(nspid)) + ereport(ERROR, + (errcode(ERRCODE_INVALID_TABLE_DEFINITION), + errmsg("cannot create global temp relations in temporary schemas"))); + break; case RELPERSISTENCE_PERMANENT: if (isTempOrToastNamespace(nspid)) newRelation->relpersistence = RELPERSISTENCE_TEMP; diff --git a/src/common/backend/catalog/storage.cpp b/src/common/backend/catalog/storage.cpp index 9be26cab0..a68b693d3 100644 --- a/src/common/backend/catalog/storage.cpp +++ b/src/common/backend/catalog/storage.cpp @@ -31,6 +31,7 @@ #include "catalog/catalog.h" #include "catalog/dfsstore_ctlg.h" #include "catalog/storage.h" +#include "catalog/storage_gtt.h" #include "catalog/storage_xlog.h" #include "catalog/pg_hashbucket_fn.h" #include "commands/tablespace.h" @@ -67,6 +68,7 @@ typedef struct PendingRelDelete { RelFileNode relnode; /* relation that may need to be deleted */ ForkNumber forknum; /* MAIN_FORKNUM for row table; or valid column ForkNum */ BackendId backend; /* InvalidBackendId if not a temp rel */ + Oid relOid; /* InvalidOid if not a global temp rel */ Oid ownerid; /* owner id for user space statistics */ bool atCommit; /* T=delete at commit; F=delete at abort */ int nestLevel; /* xact nesting level of request */ @@ -117,6 +119,10 @@ static void StorageSetBackendAndLogged(_in_ char relpersistence, _out_ BackendId *needs_wal = false; } break; + case RELPERSISTENCE_GLOBAL_TEMP: + *backend = t_thrd.proc_cxt.MyBackendId; + *needs_wal = false; + break; case RELPERSISTENCE_UNLOGGED: *backend = InvalidBackendId; *needs_wal = false; @@ -136,8 +142,8 @@ static void StorageSetBackendAndLogged(_in_ char relpersistence, _out_ BackendId * if it's a row-storage table, *whichAttr* must is *AllTheAttrs*. * if it's a column-storage table, *whichAttr* >= *AllTheAttrs*. */ -static void InsertStorageIntoPendingList(_in_ RelFileNode* rnode, _in_ AttrNumber attrnum, _in_ BackendId backend, - _in_ Oid ownerid, _in_ bool atCommit, _in_ bool isDfsTruncate = false) +static void InsertStorageIntoPendingList(_in_ const RelFileNode* rnode, _in_ AttrNumber attrnum, _in_ BackendId backend, + _in_ Oid ownerid, _in_ bool atCommit, _in_ bool isDfsTruncate = false, Relation rel = NULL) { PendingRelDelete* pending = (PendingRelDelete*)MemoryContextAlloc(u_sess->top_mem_cxt, sizeof(PendingRelDelete)); pending->relnode = *rnode; @@ -165,17 +171,22 @@ static void InsertStorageIntoPendingList(_in_ RelFileNode* rnode, _in_ AttrNumbe } } pending->backend = backend; + pending->relOid = InvalidOid; pending->ownerid = ownerid; pending->atCommit = atCommit; /* false: delete if abort; true: delete if commit */ pending->nestLevel = GetCurrentTransactionNestLevel(); pending->next = u_sess->catalog_cxt.pendingDeletes; u_sess->catalog_cxt.pendingDeletes = pending; - /* Lock RelFileNode to control concurrent with Catchup Thread */ - LockRelFileNode(*rnode, AccessExclusiveLock); + if (RELATION_IS_GLOBAL_TEMP(rel)) { + pending->relOid = RelationGetRelid(rel); + } else { + /* Lock RelFileNode to control concurrent with Catchup Thread */ + LockRelFileNode(*rnode, AccessExclusiveLock); + } } -void RelationCreateStorageInternal(RelFileNode rnode, char relpersistence, Oid ownerid) +static void RelationCreateStorageInternal(RelFileNode rnode, char relpersistence, Oid ownerid, Relation rel = NULL) { SMgrRelation srel; BackendId backend; @@ -190,7 +201,12 @@ void RelationCreateStorageInternal(RelFileNode rnode, char relpersistence, Oid o log_smgrcreate(&srel->smgr_rnode.node, MAIN_FORKNUM); /* Add the relation to the list of stuff to delete at abort */ - InsertStorageIntoPendingList(&rnode, InvalidAttrNumber, backend, ownerid, false); + InsertStorageIntoPendingList(&rnode, InvalidAttrNumber, backend, ownerid, false, false, rel); + + /* remember global temp table storage info to localhash */ + if (rel && relpersistence == RELPERSISTENCE_GLOBAL_TEMP) { + remember_gtt_storage_info(rnode, rel); + } } /* @@ -204,12 +220,12 @@ void RelationCreateStorageInternal(RelFileNode rnode, char relpersistence, Oid o * This function is transactional. The creation is WAL-logged, and if the * transaction aborts later on, the storage will be destroyed. */ -void RelationCreateStorage(RelFileNode rnode, char relpersistence, Oid ownerid, Oid bucketOid) +void RelationCreateStorage(RelFileNode rnode, char relpersistence, Oid ownerid, Oid bucketOid, Relation rel) { if (OidIsValid(bucketOid) && (bucketOid != VirtualBktOid)) { BucketCreateStorage(rnode, bucketOid, ownerid); } else { - RelationCreateStorageInternal(rnode, relpersistence, ownerid); + RelationCreateStorageInternal(rnode, relpersistence, ownerid, rel); } } @@ -328,6 +344,17 @@ void CStoreRelDropColumn(Relation rel, AttrNumber attrnum, Oid ownerid) */ void RelationDropStorage(Relation rel, bool isDfsTruncate) { + // global temp table files may not exist + if (RELATION_IS_GLOBAL_TEMP(rel)) { + if (rel->rd_smgr == NULL) { + /* Open it at the smgr level if not already done */ + RelationOpenSmgr(rel); + } + if (!smgrexists(rel->rd_smgr, MAIN_FORKNUM)) { + return; + } + } + /* * First we must push the column file, column bcm file to the pendingDeletes and * then push the logical table file to pendingDeletes. @@ -369,7 +396,7 @@ void RelationDropStorage(Relation rel, bool isDfsTruncate) } else { /* Add the relation to the list of stuff to delete at commit */ InsertStorageIntoPendingList( - &rel->rd_node, InvalidAttrNumber, rel->rd_backend, rel->rd_rel->relowner, true, isDfsTruncate); + &rel->rd_node, InvalidAttrNumber, rel->rd_backend, rel->rd_rel->relowner, true, isDfsTruncate, rel); } /* @@ -536,6 +563,11 @@ void RelationTruncate(Relation rel, BlockNumber nblocks) if (bcm) BCM_truncate(rel); + /* skip truncating if global temp table index does not exist */ + if (RELATION_IS_GLOBAL_TEMP(rel) && !smgrexists(rel->rd_smgr, MAIN_FORKNUM)) { + return; + } + /* * We WAL-log the truncation before actually truncating, which means * trouble if the truncation fails. If we then crash, the WAL replay @@ -570,9 +602,10 @@ void RelationTruncate(Relation rel, BlockNumber nblocks) if (fsm || vm) XLogFlush(lsn); } - - /* Lock RelFileNode to control concurrent with Catchup Thread */ - LockRelFileNode(rel->rd_node, AccessExclusiveLock); + if (!RELATION_IS_GLOBAL_TEMP(rel)) { + /* Lock RelFileNode to control concurrent with Catchup Thread */ + LockRelFileNode(rel->rd_node, AccessExclusiveLock); + } /* Do the real work */ smgrtruncate(rel->rd_smgr, MAIN_FORKNUM, nblocks); @@ -686,7 +719,8 @@ void smgrDoPendingDeletes(bool isCommit) /* do deletion if called for */ if (pending->atCommit == isCommit) { if (!IsValidColForkNum(pending->forknum)) { - RowRelationDoDeleteFiles(pending->relnode, pending->backend, pending->ownerid); + RowRelationDoDeleteFiles( + pending->relnode, pending->backend, pending->ownerid, pending->relOid, isCommit); /* * "CREATE/DROP hdfs table" will use Two-Phrases Commit Transaction, @@ -1900,7 +1934,7 @@ void ColumnRelationDoDeleteFiles(RelFileNode* rnode, ForkNumber forknum, Backend } /* Delete all the physical files for row relation. */ -void RowRelationDoDeleteFiles(RelFileNode rnode, BackendId backend, Oid ownerid) +void RowRelationDoDeleteFiles(RelFileNode rnode, BackendId backend, Oid ownerid, Oid relOid, bool isCommit) { /* decrease the permanent space on users' record */ uint64 size = GetSMgrRelSize(&rnode, backend, InvalidForkNumber); @@ -1912,6 +1946,11 @@ void RowRelationDoDeleteFiles(RelFileNode rnode, BackendId backend, Oid ownerid) smgrdounlink(srel, false); smgrclose(srel); + /* clean global temp table flags when transaction commit or rollback */ + if (SmgrIsTemp(srel) && relOid != InvalidOid && gtt_storage_attached(relOid)) { + forget_gtt_storage_info(relOid, rnode, isCommit); + } + /* * After files are deleted, append this filenode into BCM file list, * so that we know all the BCM shared buffers of column relation has been diff --git a/src/common/backend/catalog/storage_gtt.cpp b/src/common/backend/catalog/storage_gtt.cpp new file mode 100644 index 000000000..dec09a707 --- /dev/null +++ b/src/common/backend/catalog/storage_gtt.cpp @@ -0,0 +1,1357 @@ +/* ------------------------------------------------------------------------- + * + * storage_gtt.c + * code to create and destroy physical storage for global temparary table + * + * Portions Copyright (c) 1996-2012, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * Portions Copyright (c) 2010-2012 Postgres-XC Development Group + * + * IDENTIFICATION + * src/backend/catalog/storage_gtt.c + * + * ------------------------------------------------------------------------- + */ + +#include "postgres.h" + +#include "access/genam.h" +#include "access/multixact.h" +#include "access/transam.h" +#include "access/visibilitymap.h" +#include "access/xact.h" +#include "access/xlog.h" +#include "access/xloginsert.h" +#include "access/xlogutils.h" +#include "catalog/heap.h" +#include "catalog/index.h" +#include "catalog/namespace.h" +#include "catalog/pg_statistic.h" +#include "catalog/pg_type.h" +#include "catalog/storage.h" +#include "catalog/storage_gtt.h" +#include "catalog/storage_xlog.h" +#include "commands/sequence.h" +#include "commands/tablecmds.h" +#include "funcapi.h" +#include "miscadmin.h" +#include "nodes/execnodes.h" +#include "nodes/pg_list.h" +#include "nodes/primnodes.h" +#include "storage/freespace.h" +#include "storage/ipc.h" +#include "storage/lwlock.h" +#include "storage/proc.h" +#include "storage/procarray.h" +#include "storage/shmem.h" +#include "storage/sinvaladt.h" +#include "storage/smgr.h" +#include "utils/catcache.h" +#include "gs_threadlocal.h" +#include "utils/guc.h" +#include "utils/hsearch.h" +#include "utils/inval.h" +#include "utils/lsyscache.h" +#include "utils/memutils.h" +#include "utils/rel.h" +#include + +/* Copy from bitmapset.c, because gtt used the function in bitmapset.c */ +#define WORDNUM(x) ((x) / BITS_PER_BITMAPWORD) + +#define BITMAPSET_SIZE(nwords) (offsetof(Bitmapset, words) + (nwords) * sizeof(bitmapword)) + +THR_LOCAL bool gtt_cleaner_exit_registered = false; +THR_LOCAL HTAB* gtt_storage_local_hash = NULL; +THR_LOCAL MemoryContext gtt_relstats_context = NULL; + +/* relfrozenxid of all gtts in the current session */ +THR_LOCAL List* gtt_session_relfrozenxid_list = NIL; +THR_LOCAL TransactionId gtt_session_frozenxid = InvalidTransactionId; + +struct gtt_ctl_data { + LWLock lock; + int max_entry; + Size entry_size; +}; + +struct gtt_fnode { + Oid dbNode; + Oid relNode; +}; + +struct gtt_shared_hash_entry { + gtt_fnode rnode; + Bitmapset* map; + /* bitmap data */ +}; + +struct gtt_relfilenode { + Oid relfilenode; + Oid spcnode; + + /* pg_class stat */ + int32 relpages; + float4 reltuples; + int32 relallvisible; + TransactionId relfrozenxid; +}; + +struct gtt_local_hash_entry { + Oid relid; + + List* relfilenode_list; + + char relkind; + bool on_commit_delete; + + /* pg_statistic */ + int natts; + int* attnum; + HeapTuple* att_stat_tups; + + Oid oldrelid; /* remember the source of relid, before the switch relfilenode. + */ +}; + +static Size action_gtt_shared_hash_entry_size(void); +static void gtt_storage_checkin(Oid relid); +static void gtt_storage_checkout(Oid relid, bool skiplock, bool isCommit); +static void gtt_storage_removeall(int code, Datum arg); +static void insert_gtt_relfrozenxid_to_ordered_list(Oid relfrozenxid); +static void remove_gtt_relfrozenxid_from_ordered_list(Oid relfrozenxid); +static void set_gtt_session_relfrozenxid(void); +static void gtt_reset_statistics(gtt_local_hash_entry* entry); +static void gtt_free_statistics(gtt_local_hash_entry* entry); +static gtt_relfilenode* gtt_search_relfilenode(const gtt_local_hash_entry* entry, Oid relfilenode, bool missingOk); +static gtt_local_hash_entry* gtt_search_by_relid(Oid relid, bool missingOk); + +Datum pg_get_gtt_statistics(PG_FUNCTION_ARGS); +Datum pg_get_gtt_relstats(PG_FUNCTION_ARGS); +Datum pg_gtt_attached_pid(PG_FUNCTION_ARGS); +Datum pg_list_gtt_relfrozenxids(PG_FUNCTION_ARGS); + +static Size action_gtt_shared_hash_entry_size(void) +{ + int wordnum; + Size hashEntrySize = 0; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return 0; + + wordnum = WORDNUM(g_instance.shmem_cxt.MaxBackends + 1); + hashEntrySize += MAXALIGN(sizeof(gtt_shared_hash_entry)); + hashEntrySize += (size_t)MAXALIGN(BITMAPSET_SIZE(wordnum + 1)); + + return hashEntrySize; +} + +Size active_gtt_shared_hash_size(void) +{ + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return 0; + + Size size = MAXALIGN(sizeof(gtt_ctl_data)); + Size hashEntrySize = action_gtt_shared_hash_entry_size(); + size += hash_estimate_size(u_sess->attr.attr_storage.max_active_gtt, hashEntrySize); + + return size; +} + +void active_gtt_shared_hash_init(void) +{ + HASHCTL info; + bool found; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return; + + t_thrd.shemem_ptr_cxt.gtt_shared_ctl = + reinterpret_cast(ShmemInitStruct("gtt_shared_ctl", sizeof(gtt_ctl_data), &found)); + + if (!found) { + LWLockRegisterTranche((int)LWTRANCHE_GTT_CTL, "gtt_shared_ctl"); + LWLockInitialize(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock, (int)LWTRANCHE_GTT_CTL); + t_thrd.shemem_ptr_cxt.gtt_shared_ctl->max_entry = u_sess->attr.attr_storage.max_active_gtt; + t_thrd.shemem_ptr_cxt.gtt_shared_ctl->entry_size = action_gtt_shared_hash_entry_size(); + } + + errno_t rc = memset_s(&info, sizeof(info), 0, sizeof(info)); + securec_check(rc, "", ""); + info.keysize = sizeof(gtt_fnode); + info.entrysize = action_gtt_shared_hash_entry_size(); + t_thrd.shemem_ptr_cxt.active_gtt_shared_hash = ShmemInitHash("active gtt shared hash", + t_thrd.shemem_ptr_cxt.gtt_shared_ctl->max_entry, + t_thrd.shemem_ptr_cxt.gtt_shared_ctl->max_entry, + &info, + HASH_ELEM | HASH_BLOBS | HASH_FIXED_SIZE); +} + +static void gtt_storage_checkin(Oid relid) +{ + gtt_shared_hash_entry* entry; + bool found; + gtt_fnode fnode; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return; + + fnode.dbNode = u_sess->proc_cxt.MyDatabaseId; + fnode.relNode = relid; + (void)LWLockAcquire(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock, LW_EXCLUSIVE); + entry = reinterpret_cast(hash_search( + t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, reinterpret_cast(&(fnode)), HASH_ENTER_NULL, &found)); + + if (entry == NULL) { + LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); + ereport(ERROR, + (errcode(ERRCODE_OUT_OF_MEMORY), + errmsg("out of shared memory"), + errhint("You might need to increase max_active_global_temporary_table."))); + } + + if (found == false) { + int wordnum; + + entry->map = reinterpret_cast((char*)entry + MAXALIGN(sizeof(gtt_shared_hash_entry))); + wordnum = WORDNUM(g_instance.shmem_cxt.MaxBackends + 1); + errno_t rc = memset_s(entry->map, (size_t)BITMAPSET_SIZE(wordnum + 1), 0, (size_t)BITMAPSET_SIZE(wordnum + 1)); + securec_check(rc, "", ""); + entry->map->nwords = wordnum + 1; + } + + (void)bms_add_member(entry->map, t_thrd.proc_cxt.MyBackendId); + LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); +} + +static void gtt_storage_checkout(Oid relid, bool skiplock, bool isCommit) +{ + gtt_shared_hash_entry* entry; + gtt_fnode fnode; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return; + + fnode.dbNode = u_sess->proc_cxt.MyDatabaseId; + fnode.relNode = relid; + if (!skiplock) { + (void)LWLockAcquire(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock, LW_EXCLUSIVE); + } + + entry = reinterpret_cast(hash_search( + t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, reinterpret_cast(&(fnode)), HASH_FIND, NULL)); + + if (entry == NULL) { + if (!skiplock) { + LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); + } + if (isCommit) { + elog(WARNING, "relid %u not exist in gtt shared hash when forget", relid); + } + return; + } + + Assert(t_thrd.proc_cxt.MyBackendId >= 1 && t_thrd.proc_cxt.MyBackendId <= g_instance.shmem_cxt.MaxBackends); + (void)bms_del_member(entry->map, t_thrd.proc_cxt.MyBackendId); + + if (bms_is_empty(entry->map)) { + if (!hash_search(t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, &fnode, HASH_REMOVE, NULL)) { + elog(PANIC, "gtt shared hash table corrupted"); + } + } + + if (!skiplock) + LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); + + return; +} + +Bitmapset* copy_active_gtt_bitmap(Oid relid) +{ + gtt_shared_hash_entry* entry; + Bitmapset* mapCopy = NULL; + gtt_fnode fnode; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return NULL; + + fnode.dbNode = u_sess->proc_cxt.MyDatabaseId; + fnode.relNode = relid; + (void)LWLockAcquire(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock, LW_SHARED); + entry = reinterpret_cast(hash_search( + t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, reinterpret_cast(&(fnode)), HASH_FIND, NULL)); + + if (entry == NULL) { + LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); + return NULL; + } + + Assert(entry->map); + if (!bms_is_empty(entry->map)) + mapCopy = bms_copy(entry->map); + + LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); + + return mapCopy; +} + +bool is_other_backend_use_gtt(Oid relid) +{ + gtt_shared_hash_entry* entry; + bool inUse = false; + gtt_fnode fnode; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return false; + + fnode.dbNode = u_sess->proc_cxt.MyDatabaseId; + fnode.relNode = relid; + (void)LWLockAcquire(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock, LW_SHARED); + entry = reinterpret_cast(hash_search( + t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, reinterpret_cast(&(fnode)), HASH_FIND, NULL)); + + if (entry == NULL) { + LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); + return false; + } + + Assert(entry->map); + Assert(t_thrd.proc_cxt.MyBackendId >= 1 && t_thrd.proc_cxt.MyBackendId <= g_instance.shmem_cxt.MaxBackends); + + int numUse = bms_num_members(entry->map); + if (numUse == 0) { + inUse = false; + } else if (numUse == 1) { + if (bms_is_member(t_thrd.proc_cxt.MyBackendId, entry->map)) { + inUse = false; + } else { + inUse = true; + } + } else { + inUse = true; + } + + LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); + + return inUse; +} + +void remember_gtt_storage_info(const RelFileNode rnode, Relation rel) +{ + gtt_local_hash_entry* entry; + MemoryContext oldcontext; + gtt_relfilenode* newNode = NULL; + Oid relid = RelationGetRelid(rel); + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) { + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("Global temporary table feature is disable"), + errhint("You might need to increase max_active_global_temporary_table " + "to enable this feature."))); + } + + if (RecoveryInProgress()) { + elog(ERROR, "readonly mode not support access global temporary table"); + } + if (rel->rd_rel->relkind == RELKIND_INDEX && rel->rd_index && + (!rel->rd_index->indisvalid || !rel->rd_index->indisready)) { + elog(ERROR, "invalid gtt index %s not allow to create storage", RelationGetRelationName(rel)); + } + if (gtt_storage_local_hash == NULL) { +#define GTT_LOCAL_HASH_SIZE 1024 + /* First time through: initialize the hash table */ + HASHCTL ctl; + errno_t rc = memset_s(&ctl, sizeof(ctl), 0, sizeof(ctl)); + securec_check(rc, "", ""); + ctl.keysize = sizeof(Oid); + ctl.entrysize = sizeof(gtt_local_hash_entry); + gtt_storage_local_hash = + hash_create("global temporary table info", GTT_LOCAL_HASH_SIZE, &ctl, HASH_ELEM | HASH_BLOBS); + + if (!CacheMemoryContext) + CreateCacheMemoryContext(); + + gtt_relstats_context = + AllocSetContextCreate(CacheMemoryContext, "gtt relstats context", ALLOCSET_DEFAULT_SIZES); + } + + oldcontext = MemoryContextSwitchTo(gtt_relstats_context); + + entry = gtt_search_by_relid(relid, true); + if (!entry) { + bool found = false; + int natts = 0; + + /* Look up or create an entry */ + entry = reinterpret_cast(hash_search(gtt_storage_local_hash, + reinterpret_cast(&relid), HASH_ENTER, &found)); + + if (found) { + (void)MemoryContextSwitchTo(oldcontext); + elog(ERROR, "backend %d relid %u already exists in gtt local hash", t_thrd.proc_cxt.MyBackendId, relid); + } + + entry->relfilenode_list = NIL; + entry->relkind = rel->rd_rel->relkind; + entry->on_commit_delete = false; + entry->natts = 0; + entry->attnum = NULL; + entry->att_stat_tups = NULL; + entry->oldrelid = InvalidOid; + + natts = RelationGetNumberOfAttributes(rel); + entry->attnum = reinterpret_cast(palloc0(sizeof(int) * (unsigned long)natts)); + entry->att_stat_tups = reinterpret_cast(palloc0(sizeof(HeapTuple) * (unsigned long)natts)); + entry->natts = natts; + + if (entry->relkind == RELKIND_RELATION) { + if (RELATION_GTT_ON_COMMIT_DELETE(rel)) { + entry->on_commit_delete = true; + register_on_commit_action(RelationGetRelid(rel), ONCOMMIT_DELETE_ROWS); + } + } + + if (entry->relkind == RELKIND_RELATION || entry->relkind == RELKIND_SEQUENCE) { + gtt_storage_checkin(relid); + } + } + + newNode = reinterpret_cast(palloc0(sizeof(gtt_relfilenode))); + newNode->relfilenode = rnode.relNode; + newNode->spcnode = rnode.spcNode; + newNode->relpages = 0; + newNode->reltuples = 0; + newNode->relallvisible = 0; + newNode->relfrozenxid = InvalidTransactionId; + entry->relfilenode_list = lappend(entry->relfilenode_list, newNode); + + /* only heap contain transaction information */ + if (entry->relkind == RELKIND_RELATION) { + newNode->relfrozenxid = u_sess->utils_cxt.RecentXmin; + insert_gtt_relfrozenxid_to_ordered_list((Oid)newNode->relfrozenxid); + set_gtt_session_relfrozenxid(); + } + + gtt_reset_statistics(entry); + + (void)MemoryContextSwitchTo(oldcontext); + + if (!gtt_cleaner_exit_registered) { + on_shmem_exit(gtt_storage_removeall, 0); + gtt_cleaner_exit_registered = true; + } + + return; +} + +void forget_gtt_storage_info(Oid relid, const RelFileNode rnode, bool isCommit) +{ + gtt_local_hash_entry* entry = NULL; + gtt_relfilenode* dRnode = NULL; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) { + return; + } + entry = gtt_search_by_relid(relid, true); + if (entry == NULL) { + if (isCommit) { + elog(ERROR, "gtt rel %u not found in local hash", relid); + } + return; + } + + dRnode = gtt_search_relfilenode(entry, rnode.relNode, true); + if (dRnode == NULL) { + if (isCommit) { + elog(ERROR, "gtt relfilenode %u not found in rel %u", rnode.relNode, relid); + } else if (entry->oldrelid != InvalidOid) { + gtt_local_hash_entry* entry2 = NULL; + gtt_relfilenode* gttnode2 = NULL; + + entry2 = gtt_search_by_relid(entry->oldrelid, false); + gttnode2 = gtt_search_relfilenode(entry2, rnode.relNode, false); + Assert(gttnode2->relfilenode == rnode.relNode); + Assert(list_length(entry->relfilenode_list) == 1); + /* rollback switch relfilenode */ + gtt_switch_rel_relfilenode( + entry2->relid, gttnode2->relfilenode, entry->relid, gtt_fetch_current_relfilenode(entry->relid), false); + /* clean up footprint */ + entry2->oldrelid = InvalidOid; + dRnode = gtt_search_relfilenode(entry, rnode.relNode, false); + Assert(dRnode); + } else { + if (entry->relfilenode_list == NIL) { + if (entry->relkind == RELKIND_RELATION || entry->relkind == RELKIND_SEQUENCE) + gtt_storage_checkout(relid, false, isCommit); + + gtt_free_statistics(entry); + (void*)hash_search(gtt_storage_local_hash, reinterpret_cast(&(relid)), HASH_REMOVE, NULL); + } + return; + } + } + + if (entry->relkind == RELKIND_RELATION) { + Assert(TransactionIdIsNormal(dRnode->relfrozenxid) || !isCommit); + if (TransactionIdIsValid(dRnode->relfrozenxid)) { + remove_gtt_relfrozenxid_from_ordered_list((Oid)dRnode->relfrozenxid); + set_gtt_session_relfrozenxid(); + } + } + + entry->relfilenode_list = list_delete_ptr(entry->relfilenode_list, dRnode); + pfree(dRnode); + if (entry->relfilenode_list == NIL) { + if (entry->relkind == RELKIND_RELATION || entry->relkind == RELKIND_SEQUENCE) + gtt_storage_checkout(relid, false, isCommit); + + if (isCommit && entry->oldrelid != InvalidOid) { + gtt_local_hash_entry* entry2 = NULL; + + entry2 = gtt_search_by_relid(entry->oldrelid, false); + /* clean up footprint */ + entry2->oldrelid = InvalidOid; + } + + gtt_free_statistics(entry); + (void*)hash_search(gtt_storage_local_hash, reinterpret_cast(&(relid)), HASH_REMOVE, NULL); + } else + gtt_reset_statistics(entry); + + return; +} + +/* is the storage file was created in this backend */ +bool gtt_storage_attached(Oid relid) +{ + bool found = false; + gtt_local_hash_entry* entry = NULL; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) { + return false; + } + + entry = gtt_search_by_relid(relid, true); + if (entry) { + found = true; + } + return found; +} + +#define INIT_ALLOC_NUMS 32 +static void gtt_storage_removeall(int code, Datum arg) +{ + HASH_SEQ_STATUS status; + gtt_local_hash_entry* entry; + SMgrRelation* srels = NULL; + Oid* relids = NULL; + char* relkinds = NULL; + unsigned long nrels = 0; + unsigned long nfiles = 0; + unsigned long maxrels = 0; + unsigned long maxfiles = 0; + unsigned long i = 0; + + if (gtt_storage_local_hash == NULL) + return; + + hash_seq_init(&status, gtt_storage_local_hash); + while ((entry = reinterpret_cast(hash_seq_search(&status))) != NULL) { + ListCell* lc; + + foreach (lc, entry->relfilenode_list) { + SMgrRelation srel; + RelFileNode rnode; + gtt_relfilenode* gtt_rnode = reinterpret_cast(lfirst(lc)); + + rnode.spcNode = gtt_rnode->spcnode; + rnode.dbNode = u_sess->proc_cxt.MyDatabaseId; + rnode.relNode = gtt_rnode->relfilenode; + rnode.bucketNode = InvalidBktId; + srel = smgropen(rnode, t_thrd.proc_cxt.MyBackendId); + + if (maxfiles == 0) { + maxfiles = INIT_ALLOC_NUMS; + srels = reinterpret_cast(palloc(sizeof(SMgrRelation) * maxfiles)); + } else if (maxfiles <= nfiles) { + maxfiles *= 2; + srels = reinterpret_cast(repalloc(srels, sizeof(SMgrRelation) * maxfiles)); + } + + srels[nfiles++] = srel; + } + + if (maxrels == 0) { + maxrels = INIT_ALLOC_NUMS; + relids = reinterpret_cast(palloc(sizeof(Oid) * maxrels)); + relkinds = reinterpret_cast(palloc(sizeof(char) * maxrels)); + } else if (maxrels <= nrels) { + maxrels *= 2; + relids = reinterpret_cast(repalloc(relids, sizeof(Oid) * maxrels)); + relkinds = reinterpret_cast(repalloc(relkinds, sizeof(char) * maxrels)); + } + + relkinds[nrels] = entry->relkind; + relids[nrels] = entry->relid; + nrels++; + } + + if (nfiles > 0) { + for (i = 0; i < nfiles; i++) { + smgrdounlink(srels[i], false); + smgrclose(srels[i]); + } + pfree(srels); + } + + if (nrels) { + (void)LWLockAcquire(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock, LW_EXCLUSIVE); + for (i = 0; i < nrels; i++) { + if (relkinds[i] == RELKIND_RELATION || relkinds[i] == RELKIND_SEQUENCE) + gtt_storage_checkout(relids[i], true, false); + } + LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); + + pfree(relids); + pfree(relkinds); + } + + t_thrd.proc->session_gtt_frozenxid = InvalidTransactionId; + + return; +} + +/* + * Update global temp table relstats(relpage/reltuple/relallvisible) + * to local hashtable + */ +void up_gtt_relstats(const Relation relation, BlockNumber numPages, double numTuples, BlockNumber numAllVisiblePages, + TransactionId relfrozenxid) +{ + Oid relid = RelationGetRelid(relation); + gtt_local_hash_entry* entry; + gtt_relfilenode* gttRnode = NULL; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return; + + entry = gtt_search_by_relid(relid, true); + if (entry == NULL) + return; + + gttRnode = reinterpret_cast(lfirst(list_tail(entry->relfilenode_list))); + if (gttRnode == NULL) + return; + + if (gttRnode->relpages != static_cast(numPages)) { + gttRnode->relpages = static_cast(numPages); + } + + if (numTuples >= 0 && gttRnode->reltuples != (float4)numTuples) + gttRnode->reltuples = (float4)numTuples; + + /* only heap contain transaction information and relallvisible */ + if (entry->relkind == RELKIND_RELATION) { + if (gttRnode->relallvisible >= 0 && gttRnode->relallvisible != static_cast(numAllVisiblePages)) { + gttRnode->relallvisible = static_cast(numAllVisiblePages); + } + + if (TransactionIdIsNormal(relfrozenxid) && gttRnode->relfrozenxid != relfrozenxid && + (TransactionIdPrecedes(gttRnode->relfrozenxid, relfrozenxid) || + TransactionIdPrecedes(ReadNewTransactionId(), gttRnode->relfrozenxid))) { + remove_gtt_relfrozenxid_from_ordered_list((Oid)(gttRnode->relfrozenxid)); + gttRnode->relfrozenxid = relfrozenxid; + insert_gtt_relfrozenxid_to_ordered_list((Oid)relfrozenxid); + set_gtt_session_relfrozenxid(); + } + } + + return; +} + +/* + * Search global temp table relstats(relpage/reltuple/relallvisible) + * from local hashtable. + */ +bool get_gtt_relstats(Oid relid, BlockNumber* relpages, double* reltuples, BlockNumber* relallvisible, + TransactionId* relfrozenxid) +{ + gtt_local_hash_entry* entry; + gtt_relfilenode* gttRnode = NULL; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return false; + + entry = gtt_search_by_relid(relid, true); + if (entry == NULL) + return false; + + Assert(entry->relid == relid); + + gttRnode = reinterpret_cast(lfirst(list_tail(entry->relfilenode_list))); + if (gttRnode == NULL) + return false; + + if (relpages) + *relpages = (unsigned int)(gttRnode->relpages); + + if (reltuples) + *reltuples = gttRnode->reltuples; + + if (relallvisible) + *relallvisible = (unsigned int)(gttRnode->relallvisible); + + if (relfrozenxid) + *relfrozenxid = gttRnode->relfrozenxid; + + return true; +} + +/* + * Update global temp table statistic info(definition is same as pg_statistic) + * to local hashtable where ananyze global temp table + */ +void up_gtt_att_statistic( + Oid reloid, int attnum, int natts, TupleDesc tupleDescriptor, Datum* values, bool* isnull) +{ + gtt_local_hash_entry* entry; + MemoryContext oldcontext; + int i = 0; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return; + + entry = gtt_search_by_relid(reloid, true); + if (entry == NULL) + return; + + if (entry->natts < natts) { + elog(WARNING, "reloid %u not support update attstat after add colunm", reloid); + return; + } + + oldcontext = MemoryContextSwitchTo(gtt_relstats_context); + Assert(entry->relid == reloid); + for (i = 0; i < entry->natts; i++) { + if (entry->attnum[i] == 0) { + entry->attnum[i] = attnum; + break; + } else if (entry->attnum[i] == attnum) { + Assert(entry->att_stat_tups[i]); + heap_freetuple(entry->att_stat_tups[i]); + entry->att_stat_tups[i] = NULL; + break; + } + } + + Assert(i < entry->natts); + Assert(entry->att_stat_tups[i] == NULL); + entry->att_stat_tups[i] = heap_form_tuple(tupleDescriptor, values, isnull); + (void)MemoryContextSwitchTo(oldcontext); + + return; +} + +/* + * Search global temp table statistic info(definition is same as pg_statistic) + * from local hashtable. + */ +HeapTuple get_gtt_att_statistic(Oid reloid, int attnum) +{ + gtt_local_hash_entry* entry; + int i = 0; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return NULL; + + entry = gtt_search_by_relid(reloid, true); + if (entry == NULL) + return NULL; + + for (i = 0; i < entry->natts; i++) { + if (entry->attnum[i] == attnum) { + Assert(entry->att_stat_tups[i]); + return entry->att_stat_tups[i]; + } + } + + return NULL; +} + +void release_gtt_statistic_cache(HeapTuple tup) +{ + /* do nothing */ + return; +} + +static void insert_gtt_relfrozenxid_to_ordered_list(Oid relfrozenxid) +{ + MemoryContext oldcontext; + ListCell* cell; + int i; + + Assert(TransactionIdIsNormal(relfrozenxid)); + + oldcontext = MemoryContextSwitchTo(gtt_relstats_context); + /* Does the datum belong at the front? */ + if (gtt_session_relfrozenxid_list == NIL || + TransactionIdFollowsOrEquals(relfrozenxid, linitial_oid(gtt_session_relfrozenxid_list))) { + gtt_session_relfrozenxid_list = lcons_oid(relfrozenxid, gtt_session_relfrozenxid_list); + (void)MemoryContextSwitchTo(oldcontext); + + return; + } + + /* No, so find the entry it belongs after */ + i = 0; + foreach (cell, gtt_session_relfrozenxid_list) { + if (TransactionIdFollowsOrEquals(relfrozenxid, lfirst_oid(cell))) + break; + + i++; + } + gtt_session_relfrozenxid_list = + list_insert_nth_oid(gtt_session_relfrozenxid_list, i, relfrozenxid); + (void)MemoryContextSwitchTo(oldcontext); + + return; +} + +static void remove_gtt_relfrozenxid_from_ordered_list(Oid relfrozenxid) +{ + gtt_session_relfrozenxid_list = list_delete_oid(gtt_session_relfrozenxid_list, relfrozenxid); +} + +static void set_gtt_session_relfrozenxid(void) +{ + TransactionId gtt_frozenxid = InvalidTransactionId; + + if (gtt_session_relfrozenxid_list) + gtt_frozenxid = llast_oid(gtt_session_relfrozenxid_list); + + gtt_session_frozenxid = gtt_frozenxid; + if (t_thrd.proc->session_gtt_frozenxid != gtt_frozenxid) + t_thrd.proc->session_gtt_frozenxid = gtt_frozenxid; +} + +Datum pg_get_gtt_statistics(PG_FUNCTION_ARGS) +{ + HeapTuple tuple; + int attnum = PG_GETARG_INT32(1); + Oid reloid = PG_GETARG_OID(0); + char relPersistence; + ReturnSetInfo* rsinfo = reinterpret_cast(fcinfo->resultinfo); + TupleDesc tupdesc; + MemoryContext oldcontext; + Tuplestorestate* tupstore; + TupleDesc sd; + + if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { + elog(ERROR, "return type must be a row type"); + } + + if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("set-valued function called in context that cannot " + "accept a set"))); + } + + if (!(rsinfo->allowedModes & SFRM_Materialize)) { + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("materialize mode required, but it is not " + "allowed in this context"))); + } + + oldcontext = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); + + tupstore = tuplestore_begin_heap(true, false, u_sess->attr.attr_memory.work_mem); + rsinfo->returnMode = SFRM_Materialize; + rsinfo->setResult = tupstore; + rsinfo->setDesc = tupdesc; + (void)MemoryContextSwitchTo(oldcontext); + + Relation rel = relation_open(reloid, AccessShareLock); + relPersistence = get_rel_persistence(reloid); + if (relPersistence != RELPERSISTENCE_GLOBAL_TEMP) { + elog(WARNING, "relation OID %u is not a global temporary table", reloid); + relation_close(rel, NoLock); + return (Datum)0; + } + + Relation pgStatistic = relation_open(StatisticRelationId, AccessShareLock); + sd = RelationGetDescr(pgStatistic); + + tuple = get_gtt_att_statistic(reloid, attnum); + if (tuple) { + Datum values[Natts_pg_statistic]; + bool isnull[Natts_pg_statistic]; + HeapTuple res = NULL; + + errno_t rc = memset_s(&values, sizeof(values), 0, sizeof(values)); + securec_check(rc, "", ""); + rc = memset_s(isnull, sizeof(isnull), 0, sizeof(isnull)); + securec_check(rc, "", ""); + heap_deform_tuple(tuple, sd, values, isnull); + res = heap_form_tuple(tupdesc, values, isnull); + tuplestore_puttuple(tupstore, res); + } + + relation_close(rel, NoLock); + relation_close(pgStatistic, AccessShareLock); + tuplestore_donestoring(tupstore); + + return (Datum)0; +} + +Datum pg_get_gtt_relstats(PG_FUNCTION_ARGS) +{ + ReturnSetInfo* rsinfo = reinterpret_cast(fcinfo->resultinfo); + TupleDesc tupdesc; + Tuplestorestate* tupstore; + MemoryContext oldcontext; + HeapTuple tuple; + Oid reloid = PG_GETARG_OID(0); + char relPersistence; + BlockNumber relpages = 0; + double reltuples = 0; + BlockNumber relallvisible = 0; + TransactionId relfrozenxid = 0; + + if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { + elog(ERROR, "return type must be a row type"); + } + + if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("set-valued function called in context that cannot " + "accept a set"))); + } + + if (!(rsinfo->allowedModes & SFRM_Materialize)) { + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("materialize mode required, but it is not allowed " + "in this context"))); + } + + oldcontext = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); + tupstore = tuplestore_begin_heap(true, false, u_sess->attr.attr_memory.work_mem); + rsinfo->returnMode = SFRM_Materialize; + rsinfo->setResult = tupstore; + rsinfo->setDesc = tupdesc; + (void)MemoryContextSwitchTo(oldcontext); + + Relation rel = relation_open(reloid, AccessShareLock); + relPersistence = get_rel_persistence(reloid); + if (relPersistence != RELPERSISTENCE_GLOBAL_TEMP) { + elog(WARNING, "relation OID %u is not a global temporary table", reloid); + relation_close(rel, NoLock); + return (Datum)0; + } + + (void)get_gtt_relstats(reloid, &relpages, &reltuples, &relallvisible, &relfrozenxid); + Oid relnode = gtt_fetch_current_relfilenode(reloid); + if (relnode != InvalidOid) { + // output attribute: relfilenode | relpages | reltuples | relallvisible | relfrozenxid | relminmxid + Datum values[6]; + bool isnull[6]; + + errno_t rc = memset_s(isnull, sizeof(isnull), 0, sizeof(isnull)); + securec_check(rc, "", ""); + rc = memset_s(values, sizeof(values), 0, sizeof(values)); + securec_check(rc, "", ""); + values[0] = UInt32GetDatum(relnode); + values[1] = Int32GetDatum(relpages); + values[2] = Float4GetDatum((float4)reltuples); + values[3] = Int32GetDatum(relallvisible); + values[4] = UInt32GetDatum(relfrozenxid); + tuple = heap_form_tuple(tupdesc, values, isnull); + tuplestore_puttuple(tupstore, tuple); + } + + tuplestore_donestoring(tupstore); + relation_close(rel, NoLock); + + return (Datum)0; +} + +Datum pg_gtt_attached_pid(PG_FUNCTION_ARGS) +{ + ReturnSetInfo* rsinfo = reinterpret_cast(fcinfo->resultinfo); + TupleDesc tupdesc; + Tuplestorestate* tupstore; + MemoryContext oldcontext; + HeapTuple tuple; + Oid reloid = PG_GETARG_OID(0); + char relPersistence; + PGPROC* proc = NULL; + Bitmapset* map = NULL; + ThreadId pid = 0; + int backendid = 0; + + if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) + elog(ERROR, "return type must be a row type"); + + if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("set-valued function called in context that cannot " + "accept a set"))); + if (!(rsinfo->allowedModes & SFRM_Materialize)) + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("materialize mode required, but it is not allowed " + "in this context"))); + + oldcontext = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); + tupstore = tuplestore_begin_heap(true, false, u_sess->attr.attr_memory.work_mem); + rsinfo->returnMode = SFRM_Materialize; + rsinfo->setResult = tupstore; + rsinfo->setDesc = tupdesc; + (void)MemoryContextSwitchTo(oldcontext); + + Relation rel = relation_open(reloid, AccessShareLock); + relPersistence = get_rel_persistence(reloid); + if (relPersistence != RELPERSISTENCE_GLOBAL_TEMP) { + elog(WARNING, "relation OID %u is not a global temporary table", reloid); + relation_close(rel, NoLock); + return (Datum)0; + } + + map = copy_active_gtt_bitmap(reloid); + if (map) { + backendid = bms_first_member(map); + + do { + proc = BackendIdGetProc(backendid); + pid = proc->pid; + // output attribute: relid | pid + Datum values[2]; + bool isnull[2]; + errno_t rc = memset_s(isnull, sizeof(isnull), 0, sizeof(isnull)); + securec_check(rc, "", ""); + rc = memset_s(values, sizeof(values), 0, sizeof(values)); + securec_check(rc, "", ""); + values[0] = UInt32GetDatum(reloid); + values[1] = UInt64GetDatum(pid); + tuple = heap_form_tuple(tupdesc, values, isnull); + tuplestore_puttuple(tupstore, tuple); + backendid = bms_next_member(map, backendid); + } while (backendid > 0); + + pfree(map); + } + + tuplestore_donestoring(tupstore); + relation_close(rel, NoLock); + + return (Datum)0; +} + +Datum pg_list_gtt_relfrozenxids(PG_FUNCTION_ARGS) +{ + ReturnSetInfo* rsinfo = reinterpret_cast(fcinfo->resultinfo); + TupleDesc tupdesc; + Tuplestorestate* tupstore; + MemoryContext oldcontext; + HeapTuple tuple; + int numXid = g_instance.shmem_cxt.MaxBackends + 1; + ThreadId* pids = NULL; + TransactionId* xids = NULL; + int i = 0; + int j = 0; + + if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { + elog(ERROR, "return type must be a row type"); + } + + if (rsinfo == NULL || !IsA(rsinfo, ReturnSetInfo)) { + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("set-valued function called in context that cannot " + "accept a set"))); + } + if (!(rsinfo->allowedModes & SFRM_Materialize)) { + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("materialize mode required, but it is not allowed " + "in this context"))); + } + + oldcontext = MemoryContextSwitchTo(rsinfo->econtext->ecxt_per_query_memory); + tupstore = tuplestore_begin_heap(true, false, u_sess->attr.attr_memory.work_mem); + rsinfo->returnMode = SFRM_Materialize; + rsinfo->setResult = tupstore; + rsinfo->setDesc = tupdesc; + (void)MemoryContextSwitchTo(oldcontext); + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) { + return (Datum)0; + } + + if (RecoveryInProgress()) { + return (Datum)0; + } + + pids = (ThreadId*)palloc0(sizeof(ThreadId) * numXid); + xids = reinterpret_cast(palloc0(sizeof(TransactionId) * numXid)); + TransactionId oldest = list_all_session_gtt_frozenxids(numXid, pids, xids, &i); + if (i > 0) { + pids[i] = 0; + xids[i] = oldest; + i++; + + for (j = 0; j < i; j++) { + // output attribute: pid | relfrozenxid + Datum values[2]; + bool isnull[2]; + + errno_t rc = memset_s(isnull, sizeof(isnull), 0, sizeof(isnull)); + securec_check(rc, "", ""); + rc = memset_s(values, sizeof(values), 0, sizeof(values)); + securec_check(rc, "", ""); + values[0] = UInt64GetDatum(pids[j]); + values[1] = UInt64GetDatum(xids[j]); + tuple = heap_form_tuple(tupdesc, values, isnull); + tuplestore_puttuple(tupstore, tuple); + } + } + tuplestore_donestoring(tupstore); + pfree(pids); + pfree(xids); + + return (Datum)0; +} + +void gtt_force_enable_index(Relation index) +{ + if (!RELATION_IS_GLOBAL_TEMP(index)) + return; + + Assert(index->rd_rel->relkind == RELKIND_INDEX); + Assert(OidIsValid(RelationGetRelid(index))); + + index->rd_index->indisvalid = true; + index->rd_index->indisready = true; +} + +void gtt_fix_index_state(Relation index) +{ + Oid indexOid = RelationGetRelid(index); + Oid relOid = index->rd_index->indrelid; + + if (!RELATION_IS_GLOBAL_TEMP(index)) + return; + + if (!index->rd_index->indisvalid) + return; + + if (gtt_storage_attached(relOid) && !gtt_storage_attached(indexOid)) { + index->rd_index->indisvalid = false; + index->rd_index->indisready = false; + } + + return; +} + +void init_gtt_storage(CmdType operation, ResultRelInfo* resultRelInfo) +{ + Relation relation = resultRelInfo->ri_RelationDesc; + int i; + Oid toastrelid; + + if (!RELATION_IS_GLOBAL_TEMP(relation)) { + return; + } + + if (!(operation == CMD_UTILITY || operation == CMD_INSERT)) { + return; + } + + if (!RELKIND_HAS_STORAGE(relation->rd_rel->relkind)) { + return; + } + + if (relation->rd_smgr == NULL) { + /* Open it at the smgr level if not already done */ + RelationOpenSmgr(relation); + } + if (smgrexists(relation->rd_smgr, MAIN_FORKNUM) && gtt_storage_attached(RelationGetRelid(relation))) { + return; + } + + RelationCreateStorage( + relation->rd_node, RELPERSISTENCE_GLOBAL_TEMP, relation->rd_rel->relowner, InvalidOid, relation); + for (i = 0; i < resultRelInfo->ri_NumIndices; i++) { + Relation index = resultRelInfo->ri_IndexRelationDescs[i]; + IndexInfo* info = resultRelInfo->ri_IndexRelationInfo[i]; + Assert(index->rd_index->indisvalid); + Assert(index->rd_index->indisready); + index_build(relation, NULL, index, NULL, info, index->rd_index->indisprimary, false, false); + } + + toastrelid = relation->rd_rel->reltoastrelid; + if (OidIsValid(toastrelid)) { + Relation toastrel; + ListCell* indlist; + + toastrel = relation_open(toastrelid, RowExclusiveLock); + RelationCreateStorage( + toastrel->rd_node, RELPERSISTENCE_GLOBAL_TEMP, toastrel->rd_rel->relowner, InvalidOid, toastrel); + + foreach (indlist, RelationGetIndexList(toastrel)) { + Oid indexId = lfirst_oid(indlist); + Relation currentIndex; + IndexInfo* indexInfo = NULL; + + currentIndex = index_open(indexId, RowExclusiveLock); + + indexInfo = BuildDummyIndexInfo(currentIndex); + index_build( + toastrel, NULL, currentIndex, NULL, indexInfo, currentIndex->rd_index->indisprimary, false, false); + index_close(currentIndex, NoLock); + } + + relation_close(toastrel, NoLock); + } + + return; +} + +static void gtt_reset_statistics(gtt_local_hash_entry* entry) +{ + int i; + + for (i = 0; i < entry->natts; i++) { + if (entry->att_stat_tups[i]) { + heap_freetuple(entry->att_stat_tups[i]); + entry->att_stat_tups[i] = NULL; + } + + entry->attnum[i] = 0; + } + + return; +} + +static void gtt_free_statistics(gtt_local_hash_entry* entry) +{ + int i; + + for (i = 0; i < entry->natts; i++) { + if (entry->att_stat_tups[i]) { + heap_freetuple(entry->att_stat_tups[i]); + entry->att_stat_tups[i] = NULL; + } + } + + if (entry->attnum) + pfree(entry->attnum); + + if (entry->att_stat_tups) + pfree(entry->att_stat_tups); + + return; +} + +Oid gtt_fetch_current_relfilenode(Oid relid) +{ + gtt_local_hash_entry* entry; + gtt_relfilenode* gttRnode = NULL; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return InvalidOid; + + entry = gtt_search_by_relid(relid, true); + if (entry == NULL) + return InvalidOid; + + Assert(entry->relid == relid); + + gttRnode = reinterpret_cast(lfirst(list_tail(entry->relfilenode_list))); + if (gttRnode == NULL) + return InvalidOid; + + return gttRnode->relfilenode; +} + +void gtt_switch_rel_relfilenode(Oid rel1, Oid relfilenode1, Oid rel2, Oid relfilenode2, bool footprint) +{ + gtt_local_hash_entry* entry1; + gtt_local_hash_entry* entry2; + gtt_relfilenode* gttRnode1 = NULL; + gtt_relfilenode* gttRnode2 = NULL; + MemoryContext oldcontext; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return; + + if (gtt_storage_local_hash == NULL) + return; + + entry1 = gtt_search_by_relid(rel1, false); + gttRnode1 = gtt_search_relfilenode(entry1, relfilenode1, false); + + entry2 = gtt_search_by_relid(rel2, false); + gttRnode2 = gtt_search_relfilenode(entry2, relfilenode2, false); + + oldcontext = MemoryContextSwitchTo(gtt_relstats_context); + entry1->relfilenode_list = list_delete_ptr(entry1->relfilenode_list, gttRnode1); + entry2->relfilenode_list = lappend(entry2->relfilenode_list, gttRnode1); + + entry2->relfilenode_list = list_delete_ptr(entry2->relfilenode_list, gttRnode2); + entry1->relfilenode_list = lappend(entry1->relfilenode_list, gttRnode2); + (void)MemoryContextSwitchTo(oldcontext); + + if (footprint) { + entry1->oldrelid = rel2; + entry2->oldrelid = rel1; + } + + return; +} + +static gtt_relfilenode* gtt_search_relfilenode(const gtt_local_hash_entry* entry, Oid relfilenode, bool missingOk) +{ + gtt_relfilenode* rnode = NULL; + ListCell* lc; + + Assert(entry); + + foreach (lc, entry->relfilenode_list) { + gtt_relfilenode* gtt_rnode = reinterpret_cast(lfirst(lc)); + if (gtt_rnode->relfilenode == relfilenode) { + rnode = gtt_rnode; + break; + } + } + + if (!missingOk && rnode == NULL) { + elog(ERROR, "find relfilenode %u relfilenodelist from relid %u fail", relfilenode, entry->relid); + } + + return rnode; +} + +static gtt_local_hash_entry* gtt_search_by_relid(Oid relid, bool missingOk) +{ + gtt_local_hash_entry* entry = NULL; + + if (gtt_storage_local_hash == NULL) { + return NULL; + } + + entry = reinterpret_cast(hash_search(gtt_storage_local_hash, + reinterpret_cast(&(relid)), HASH_FIND, NULL)); + + if (entry == NULL && !missingOk) { + elog(ERROR, "relid %u not found in local hash", relid); + } + + return entry; +} + diff --git a/src/common/backend/catalog/system_views.sql b/src/common/backend/catalog/system_views.sql index 979474336..760df349f 100644 --- a/src/common/backend/catalog/system_views.sql +++ b/src/common/backend/catalog/system_views.sql @@ -182,6 +182,117 @@ CREATE VIEW pg_indexes AS LEFT JOIN pg_tablespace T ON (T.oid = I.reltablespace) WHERE C.relkind = 'r' AND I.relkind = 'i'; +-- For global temporary table +CREATE VIEW pg_gtt_relstats WITH (security_barrier) AS + SELECT n.nspname AS schemaname, + c.relname AS tablename, + (select relfilenode from pg_get_gtt_relstats(c.oid)), + (select relpages from pg_get_gtt_relstats(c.oid)), + (select reltuples from pg_get_gtt_relstats(c.oid)), + (select relallvisible from pg_get_gtt_relstats(c.oid)), + (select relfrozenxid from pg_get_gtt_relstats(c.oid)), + (select relminmxid from pg_get_gtt_relstats(c.oid)) + FROM + pg_class c + LEFT JOIN pg_namespace n ON n.oid = c.relnamespace + WHERE c.relpersistence='g' AND c.relkind in('r','p','i','t'); + +CREATE VIEW pg_gtt_attached_pids WITH (security_barrier) AS + SELECT n.nspname AS schemaname, + c.relname AS tablename, + c.oid AS relid, + array(select pid from pg_gtt_attached_pid(c.oid)) AS pids + FROM + pg_class c + LEFT JOIN pg_namespace n ON n.oid = c.relnamespace + WHERE c.relpersistence='g' AND c.relkind in('r','S'); + +CREATE VIEW pg_gtt_stats WITH (security_barrier) AS +SELECT s.nspname AS schemaname, + s.relname AS tablename, + s.attname, + s.stainherit AS inherited, + s.stanullfrac AS null_frac, + s.stawidth AS avg_width, + s.stadistinct AS n_distinct, + CASE + WHEN s.stakind1 = 1 THEN s.stavalues1 + WHEN s.stakind2 = 1 THEN s.stavalues2 + WHEN s.stakind3 = 1 THEN s.stavalues3 + WHEN s.stakind4 = 1 THEN s.stavalues4 + WHEN s.stakind5 = 1 THEN s.stavalues5 + END AS most_common_vals, + CASE + WHEN s.stakind1 = 1 THEN s.stanumbers1 + WHEN s.stakind2 = 1 THEN s.stanumbers2 + WHEN s.stakind3 = 1 THEN s.stanumbers3 + WHEN s.stakind4 = 1 THEN s.stanumbers4 + WHEN s.stakind5 = 1 THEN s.stanumbers5 + END AS most_common_freqs, + CASE + WHEN s.stakind1 = 2 THEN s.stavalues1 + WHEN s.stakind2 = 2 THEN s.stavalues2 + WHEN s.stakind3 = 2 THEN s.stavalues3 + WHEN s.stakind4 = 2 THEN s.stavalues4 + WHEN s.stakind5 = 2 THEN s.stavalues5 + END AS histogram_bounds, + CASE + WHEN s.stakind1 = 3 THEN s.stanumbers1[1] + WHEN s.stakind2 = 3 THEN s.stanumbers2[1] + WHEN s.stakind3 = 3 THEN s.stanumbers3[1] + WHEN s.stakind4 = 3 THEN s.stanumbers4[1] + WHEN s.stakind5 = 3 THEN s.stanumbers5[1] + END AS correlation, + CASE + WHEN s.stakind1 = 4 THEN s.stavalues1 + WHEN s.stakind2 = 4 THEN s.stavalues2 + WHEN s.stakind3 = 4 THEN s.stavalues3 + WHEN s.stakind4 = 4 THEN s.stavalues4 + WHEN s.stakind5 = 4 THEN s.stavalues5 + END AS most_common_elems, + CASE + WHEN s.stakind1 = 4 THEN s.stanumbers1 + WHEN s.stakind2 = 4 THEN s.stanumbers2 + WHEN s.stakind3 = 4 THEN s.stanumbers3 + WHEN s.stakind4 = 4 THEN s.stanumbers4 + WHEN s.stakind5 = 4 THEN s.stanumbers5 + END AS most_common_elem_freqs, + CASE + WHEN s.stakind1 = 5 THEN s.stanumbers1 + WHEN s.stakind2 = 5 THEN s.stanumbers2 + WHEN s.stakind3 = 5 THEN s.stanumbers3 + WHEN s.stakind4 = 5 THEN s.stanumbers4 + WHEN s.stakind5 = 5 THEN s.stanumbers5 + END AS elem_count_histogram + FROM + (SELECT n.nspname, + c.relname, + a.attname, + (select stainherit from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stainherit, + (select stanullfrac from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stanullfrac, + (select stawidth from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stawidth, + (select stadistinct from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stadistinct, + (select stakind1 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stakind1, + (select stakind2 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stakind2, + (select stakind3 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stakind3, + (select stakind4 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stakind4, + (select stakind5 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stakind5, + (select stanumbers1 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stanumbers1, + (select stanumbers2 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stanumbers2, + (select stanumbers3 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stanumbers3, + (select stanumbers4 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stanumbers4, + (select stanumbers5 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stanumbers5, + (select stavalues1 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stavalues1, + (select stavalues2 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stavalues2, + (select stavalues3 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stavalues3, + (select stavalues4 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stavalues4, + (select stavalues5 from pg_get_gtt_statistics(c.oid, a.attnum, ''::text)) as stavalues5 + FROM + pg_class c + JOIN pg_attribute a ON c.oid = a.attrelid + LEFT JOIN pg_namespace n ON n.oid = c.relnamespace + WHERE c.relpersistence='g' AND c.relkind in('r','p','i','t') and a.attnum > 0 and NOT a.attisdropped AND has_column_privilege(c.oid, a.attnum, 'select'::text)) s; + CREATE VIEW pg_stats AS SELECT nspname AS schemaname, diff --git a/src/common/backend/nodes/list.cpp b/src/common/backend/nodes/list.cpp index 94d965dab..76de79048 100755 --- a/src/common/backend/nodes/list.cpp +++ b/src/common/backend/nodes/list.cpp @@ -1750,3 +1750,22 @@ List* list_merge_int(List* list1, List* list2) return list_dst; } + +List* list_insert_nth_oid(List* list, int pos, Oid datum) +{ + if (list == NIL) { + Assert(pos == 0); + return list_make1_oid(datum); + } + Assert(IsOidList(list)); + + if (pos == 0) { // add at first pos + list = lcons_oid(datum, list); + } else { // find cell at pos - 1, then add new cell after it; + ListCell* prevCell = list_nth_cell(list, pos - 1); + ListCell* newCell = add_new_cell(list, prevCell); + lfirst_oid(newCell) = datum; + } + check_list_invariants(list); + return list; +} diff --git a/src/common/backend/nodes/makefuncs.cpp b/src/common/backend/nodes/makefuncs.cpp index 5eaf948c9..a14815dbb 100755 --- a/src/common/backend/nodes/makefuncs.cpp +++ b/src/common/backend/nodes/makefuncs.cpp @@ -615,3 +615,36 @@ Param* makeParam(ParamKind paramkind, int paramid, Oid paramtype, int32 paramtyp return argp; } + +/* + * makeIndexInfo + * create an IndexInfo node + */ +IndexInfo* makeIndexInfo(int numattrs, List* expressions, List* predicates, bool unique, bool isready, bool concurrent) +{ + IndexInfo* n = makeNode(IndexInfo); + + n->ii_NumIndexAttrs = numattrs; + n->ii_Unique = unique; + n->ii_ReadyForInserts = isready; + n->ii_Concurrent = concurrent; + + /* expressions */ + n->ii_Expressions = expressions; + n->ii_ExpressionsState = NIL; + + /* predicates */ + n->ii_Predicate = predicates; + n->ii_PredicateState = NULL; + + /* exclusion constraints */ + n->ii_ExclusionOps = NULL; + n->ii_ExclusionProcs = NULL; + n->ii_ExclusionStrats = NULL; + + /* initialize index-build state to default */ + n->ii_BrokenHotChain = false; + n->ii_PgClassAttrId = 0; + + return n; +} diff --git a/src/common/backend/parser/gram.y b/src/common/backend/parser/gram.y index e1f7bff51..e94c320e7 100755 --- a/src/common/backend/parser/gram.y +++ b/src/common/backend/parser/gram.y @@ -4184,20 +4184,8 @@ OptTemp: TEMPORARY { $$ = RELPERSISTENCE_TEMP; } | TEMP { $$ = RELPERSISTENCE_TEMP; } | LOCAL TEMPORARY { $$ = RELPERSISTENCE_TEMP; } | LOCAL TEMP { $$ = RELPERSISTENCE_TEMP; } - | GLOBAL TEMPORARY - { - ereport(WARNING, - (errmsg("GLOBAL is deprecated in temporary table creation"), - parser_errposition(@1))); - $$ = RELPERSISTENCE_TEMP; - } - | GLOBAL TEMP - { - ereport(WARNING, - (errmsg("GLOBAL is deprecated in temporary table creation"), - parser_errposition(@1))); - $$ = RELPERSISTENCE_TEMP; - } + | GLOBAL TEMPORARY { $$ = RELPERSISTENCE_GLOBAL_TEMP; } + | GLOBAL TEMP { $$ = RELPERSISTENCE_GLOBAL_TEMP; } | UNLOGGED { $$ = RELPERSISTENCE_UNLOGGED; } | /*EMPTY*/ { $$ = RELPERSISTENCE_PERMANENT; } ; @@ -13646,19 +13634,13 @@ OptTempTableName: } | GLOBAL TEMPORARY opt_table qualified_name { - ereport(WARNING, - (errmsg("GLOBAL is deprecated in temporary table creation"), - parser_errposition(@1))); $$ = $4; - $$->relpersistence = RELPERSISTENCE_TEMP; + $$->relpersistence = RELPERSISTENCE_GLOBAL_TEMP; } | GLOBAL TEMP opt_table qualified_name { - ereport(WARNING, - (errmsg("GLOBAL is deprecated in temporary table creation"), - parser_errposition(@1))); $$ = $4; - $$->relpersistence = RELPERSISTENCE_TEMP; + $$->relpersistence = RELPERSISTENCE_GLOBAL_TEMP; } | UNLOGGED opt_table qualified_name { diff --git a/src/common/backend/parser/parse_utilcmd.cpp b/src/common/backend/parser/parse_utilcmd.cpp index 7744e2132..b9cae1919 100644 --- a/src/common/backend/parser/parse_utilcmd.cpp +++ b/src/common/backend/parser/parse_utilcmd.cpp @@ -3508,6 +3508,7 @@ List* transformAlterTableStmt(Oid relid, AlterTableStmt* stmt, const char* query cxt.stmtType = ALTER_TABLE; } cxt.relation = stmt->relation; + cxt.relation->relpersistence = RelationGetRelPersistence(rel); cxt.rel = rel; cxt.inhRelations = NIL; cxt.isalter = true; diff --git a/src/common/backend/utils/adt/dbsize.cpp b/src/common/backend/utils/adt/dbsize.cpp index 2f4e3f3d2..0b1bf5f39 100755 --- a/src/common/backend/utils/adt/dbsize.cpp +++ b/src/common/backend/utils/adt/dbsize.cpp @@ -1822,10 +1822,13 @@ Datum pg_relation_filepath(PG_FUNCTION_ARGS) switch (relform->relpersistence) { case RELPERSISTENCE_UNLOGGED: case RELPERSISTENCE_PERMANENT: - case RELPERSISTENCE_TEMP: // @Temp Table. temp table is the same as unlogged table here. + case RELPERSISTENCE_TEMP: backend = InvalidBackendId; break; + case RELPERSISTENCE_GLOBAL_TEMP: + backend = t_thrd.proc_cxt.MyBackendId; + break; default: ereport(ERROR, (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE), diff --git a/src/common/backend/utils/adt/selfuncs.cpp b/src/common/backend/utils/adt/selfuncs.cpp index 9a75abd65..a007f2654 100644 --- a/src/common/backend/utils/adt/selfuncs.cpp +++ b/src/common/backend/utils/adt/selfuncs.cpp @@ -112,6 +112,7 @@ #include "catalog/pg_statistic.h" #include "catalog/pg_type.h" #include "catalog/pg_proc.h" +#include "catalog/storage_gtt.h" #include "executor/executor.h" #include "foreign/foreign.h" #include "mb/pg_wchar.h" @@ -4754,18 +4755,23 @@ void examine_variable(PlannerInfo* root, Node* node, int var_relid, VariableStat */ char stakind = STARELKIND_CLASS; Oid indexid = index->indexoid; - + char relPersistence = get_rel_persistence(index->indexoid); + if (u_sess->attr.attr_common.upgrade_mode != 0) { var_data->statsTuple = NULL; + var_data->freefunc = ReleaseSysCache; + } else if (relPersistence == RELPERSISTENCE_GLOBAL_TEMP) { + var_data->statsTuple = get_gtt_att_statistic(index->indexoid, + Int16GetDatum(pos + 1)); + var_data->freefunc = release_gtt_statistic_cache; } else { var_data->statsTuple = SearchSysCache4(STATRELKINDATTINH, ObjectIdGetDatum(indexid), CharGetDatum(stakind), Int16GetDatum(pos + 1), BoolGetDatum(false)); + var_data->freefunc = ReleaseSysCache; } - - var_data->freefunc = ReleaseSysCache; if (HeapTupleIsValid(var_data->statsTuple)) { /* Get index's table for permission check */ RangeTblEntry *rte; @@ -4853,17 +4859,22 @@ static void examine_simple_variable(PlannerInfo* root, Var* var, VariableStatDat * * We do not search system cache in upgrading */ + char relPersistence = get_rel_persistence(rte->relid); if (u_sess->attr.attr_common.upgrade_mode != 0) { var_data->statsTuple = NULL; + var_data->freefunc = ReleaseSysCache; + } else if (relPersistence == RELPERSISTENCE_GLOBAL_TEMP) { + var_data->statsTuple = get_gtt_att_statistic(rte->relid, var->varattno); + var_data->freefunc = release_gtt_statistic_cache; } else { var_data->statsTuple = SearchSysCache4(STATRELKINDATTINH, ObjectIdGetDatum(sta_relid), CharGetDatum(sta_kind), Int16GetDatum(var->varattno), BoolGetDatum(rte->inh)); + var_data->freefunc = ReleaseSysCache; } - var_data->freefunc = ReleaseSysCache; - + if (HeapTupleIsValid(var_data->statsTuple)) { /* check if user has permission to read this column */ var_data->aclOk = (pg_class_aclcheck(rte->relid, GetUserId(), ACL_SELECT) == ACLCHECK_OK) || @@ -5800,7 +5811,6 @@ static Pattern_Prefix_Status regex_fixed_prefix( /* Use the regexp machinery to extract the prefix, if any */ prefix = regexp_fixed_prefix(DatumGetTextPP(patt_const->constvalue), case_insensitive, collation, &exact); - if (prefix == NULL) { *prefix_const = NULL; @@ -6851,7 +6861,7 @@ Datum btcostestimate(PG_FUNCTION_ARGS) if (index->indexkeys[0] != 0) { /* Simple variable --- look to stats for the underlying table */ RangeTblEntry* rte = planner_rt_fetch(index->rel->relid, root); - + char relPersistence = get_rel_persistence(rte->relid); Assert(rte->rtekind == RTE_RELATION); relid = rte->relid; Assert(relid != InvalidOid); @@ -6868,16 +6878,22 @@ Datum btcostestimate(PG_FUNCTION_ARGS) if (u_sess->attr.attr_common.upgrade_mode != 0) { var_data.statsTuple = NULL; + var_data.freefunc = ReleaseSysCache; + } else if (relPersistence == RELPERSISTENCE_GLOBAL_TEMP) { + var_data.statsTuple = get_gtt_att_statistic(rte->relid, col_num); + var_data.freefunc = release_gtt_statistic_cache; } else { var_data.statsTuple = SearchSysCache4(STATRELKINDATTINH, ObjectIdGetDatum(staoid), CharGetDatum(stakind), Int16GetDatum(col_num), BoolGetDatum(rte->inh)); + var_data.freefunc = ReleaseSysCache; } - var_data.freefunc = ReleaseSysCache; + } else { /* Expression --- maybe there are stats for the index itself */ + char relPersistence = get_rel_persistence(index->indexoid); relid = index->indexoid; col_num = 1; @@ -6892,14 +6908,19 @@ Datum btcostestimate(PG_FUNCTION_ARGS) if (u_sess->attr.attr_common.upgrade_mode != 0) { var_data.statsTuple = NULL; + var_data.freefunc = ReleaseSysCache; + } else if (relPersistence == RELPERSISTENCE_GLOBAL_TEMP) { + var_data.statsTuple = get_gtt_att_statistic(relid, col_num); + var_data.freefunc = release_gtt_statistic_cache; } else { var_data.statsTuple = SearchSysCache4(STATRELKINDATTINH, ObjectIdGetDatum(staoid), CharGetDatum(stakind), Int16GetDatum(col_num), BoolGetDatum(false)); + var_data.freefunc = ReleaseSysCache; } - var_data.freefunc = ReleaseSysCache; + } if (HeapTupleIsValid(var_data.statsTuple)) { @@ -8420,7 +8441,6 @@ void set_noanalyze_rellist(Oid relid, AttrNumber attid) * so only check the statistics of foreign table. do not check column statistic. */ Relation rel = relation_open(relid, AccessShareLock); - if (rel->rd_rel->relkind == RELKIND_FOREIGN_TABLE && isSpecifiedSrvTypeFromRelId(relid, OBS_SERVER)) { is_obs_ft = true; } diff --git a/src/common/backend/utils/cache/catcache.cpp b/src/common/backend/utils/cache/catcache.cpp index 3cd55144b..db6c26219 100644 --- a/src/common/backend/utils/cache/catcache.cpp +++ b/src/common/backend/utils/cache/catcache.cpp @@ -697,6 +697,25 @@ void AtEOXact_CatCache(bool is_commit) #endif } +/* + * Standard routine for creating cache context if it doesn't exist yet + * + * There are a lot of places (probably far more than necessary) that check + * whether CacheMemoryContext exists yet and want to create it if not. + * We centralize knowledge of exactly how to create it here. + */ +void CreateCacheMemoryContext(void) +{ + /* + * Purely for paranoia, check that context doesn't exist; caller probably + * did so already. + */ + if (!CacheMemoryContext) + CacheMemoryContext = AllocSetContextCreate(TopMemoryContext, + "CacheMemoryContext", + ALLOCSET_DEFAULT_SIZES); +} + /* * reset_catalog_cache * diff --git a/src/common/backend/utils/cache/lsyscache.cpp b/src/common/backend/utils/cache/lsyscache.cpp index 18bae4768..da9bdde02 100644 --- a/src/common/backend/utils/cache/lsyscache.cpp +++ b/src/common/backend/utils/cache/lsyscache.cpp @@ -47,6 +47,7 @@ #include "catalog/pg_app_workloadgroup_mapping.h" #include "catalog/namespace.h" #endif +#include "catalog/storage_gtt.h" #include "miscadmin.h" #include "nodes/makefuncs.h" #include "nodes/nodeFuncs.h" @@ -1912,6 +1913,27 @@ Oid get_rel_tablespace(Oid relid) } } +/* + * get_rel_persistence + * + * Returns the relpersistence associated with a given relation. + */ +char get_rel_persistence(Oid relid) +{ + HeapTuple tp; + Form_pg_class reltup; + char result; + + tp = SearchSysCache1(RELOID, ObjectIdGetDatum(relid)); + if (!HeapTupleIsValid(tp)) + elog(ERROR, "cache lookup failed for relation %u", relid); + reltup = (Form_pg_class) GETSTRUCT(tp); + result = reltup->relpersistence; + ReleaseSysCache(tp); + + return result; +} + /* * get_typisdefined * @@ -4073,6 +4095,18 @@ int32 get_attavgwidth(Oid relid, AttrNumber attnum, bool ispartition) if (u_sess->attr.attr_common.upgrade_mode != 0) { return 0; } + if (!ispartition && get_rel_persistence(relid) == RELPERSISTENCE_GLOBAL_TEMP) { + tp = get_gtt_att_statistic(relid, attnum); + if (!HeapTupleIsValid(tp)) { + return 0; + } + stawidth = ((Form_pg_statistic) GETSTRUCT(tp))->stawidth; + if (stawidth > 0) { + return stawidth; + } else { + return 0; + } + } tp = SearchSysCache4( STATRELKINDATTINH, ObjectIdGetDatum(relid), CharGetDatum(stakind), Int16GetDatum(attnum), BoolGetDatum(false)); if (HeapTupleIsValid(tp)) { diff --git a/src/common/backend/utils/cache/relcache.cpp b/src/common/backend/utils/cache/relcache.cpp index 464abb73c..0d16b6627 100644 --- a/src/common/backend/utils/cache/relcache.cpp +++ b/src/common/backend/utils/cache/relcache.cpp @@ -112,6 +112,7 @@ #include "catalog/schemapg.h" #include "catalog/storage.h" #include "catalog/pg_extension_data_source.h" +#include "catalog/storage_gtt.h" #include "commands/sec_rls_cmds.h" #include "commands/tablespace.h" #include "commands/trigger.h" @@ -148,6 +149,8 @@ #include "utils/partitionmap_gs.h" #include "utils/resowner.h" #include "access/cstore_am.h" +#include "nodes/nodeFuncs.h" +#include "nodes/makefuncs.h" /* * name of relcache init file(s), used to speed up backend startup @@ -1693,10 +1696,27 @@ static Relation relation_build_desc(Oid targetRelId, bool insertIt, bool buildke switch (relation->rd_rel->relpersistence) { case RELPERSISTENCE_UNLOGGED: case RELPERSISTENCE_PERMANENT: - case RELPERSISTENCE_TEMP: // @Temp Table. Temp table here is just like unlogged table. relation->rd_backend = InvalidBackendId; relation->rd_islocaltemp = false; break; + case RELPERSISTENCE_TEMP: // @Temp Table. Temp table here is just like unlogged table. + relation->rd_backend = InvalidBackendId; + relation->rd_islocaltemp = true; + break; + case RELPERSISTENCE_GLOBAL_TEMP: // global temp table + { + BlockNumber relpages = 0; + double reltuples = 0; + BlockNumber relallvisible = 0; + + relation->rd_backend = t_thrd.proc_cxt.MyBackendId; + relation->rd_islocaltemp = false; + get_gtt_relstats(RelationGetRelid(relation), &relpages, &reltuples, &relallvisible, NULL); + relation->rd_rel->relpages = static_cast(relpages); + relation->rd_rel->reltuples = static_cast(reltuples); + relation->rd_rel->relallvisible = static_cast(relallvisible); + } + break; default: ereport(ERROR, (errcode(ERRCODE_INVALID_PARAMETER_VALUE), @@ -1961,7 +1981,16 @@ static void relation_init_physical_addr(Relation relation) heap_freetuple_ext(phys_tuple); } - relation->rd_node.relNode = relation->rd_rel->relfilenode; + if (RELATION_IS_GLOBAL_TEMP(relation)) { + Oid newrelnode = gtt_fetch_current_relfilenode(RelationGetRelid(relation)); + if (newrelnode != InvalidOid && newrelnode != relation->rd_rel->relfilenode) { + relation->rd_node.relNode = newrelnode; + } else { + relation->rd_node.relNode = relation->rd_rel->relfilenode; + } + } else { + relation->rd_node.relNode = relation->rd_rel->relfilenode; + } } else { /* Consult the relation mapper */ relation->rd_node.relNode = RelationMapOidToFilenode(relation->rd_id, relation->rd_rel->relisshared); @@ -2735,6 +2764,8 @@ static void relation_reload_index_info(Relation relation) HeapTupleSetXmin(relation->rd_indextuple, HeapTupleGetRawXmin(tuple)); ReleaseSysCache(tuple); + + gtt_fix_index_state(relation); } /* Okay, now it's valid again */ @@ -3672,10 +3703,16 @@ Relation RelationBuildLocalRelation(const char* relname, Oid relnamespace, Tuple switch (relpersistence) { case RELPERSISTENCE_UNLOGGED: case RELPERSISTENCE_PERMANENT: - case RELPERSISTENCE_TEMP: // @Temp Table. Temp table here is just like unlogged table. rel->rd_backend = InvalidBackendId; rel->rd_islocaltemp = false; - + break; + case RELPERSISTENCE_TEMP: // @Temp Table. Temp table here is just like unlogged table. + rel->rd_backend = InvalidBackendId; + rel->rd_islocaltemp = true; + break; + case RELPERSISTENCE_GLOBAL_TEMP: // global temp table + rel->rd_backend = t_thrd.proc_cxt.MyBackendId; + rel->rd_islocaltemp = false; break; default: ereport(ERROR, @@ -3815,8 +3852,8 @@ void RelationSetNewRelfilenode(Relation relation, TransactionId freezeXid, bool Datum values[Natts_pg_class]; bool nulls[Natts_pg_class]; bool replaces[Natts_pg_class]; - errno_t rc; - + errno_t rc = EOK; + bool modifyPgClass = !RELATION_IS_GLOBAL_TEMP(relation); /* Indexes, sequences must have Invalid frozenxid; other rels must not */ Assert(((relation->rd_rel->relkind == RELKIND_INDEX || relation->rd_rel->relkind == RELKIND_SEQUENCE) ? freezeXid == InvalidTransactionId : TransactionIdIsNormal(freezeXid)) || @@ -3850,17 +3887,22 @@ void RelationSetNewRelfilenode(Relation relation, TransactionId freezeXid, bool } } - /* - * Get a writable copy of the pg_class tuple for the given relation. - */ - pg_class = heap_open(RelationRelationId, RowExclusiveLock); - - tuple = SearchSysCacheCopy1(RELOID, ObjectIdGetDatum(RelationGetRelid(relation))); - if (!HeapTupleIsValid(tuple)) - ereport(ERROR, - (errcode(ERRCODE_INVALID_PARAMETER_VALUE), - errmsg("could not find tuple for relation %u", RelationGetRelid(relation)))); - classform = (Form_pg_class)GETSTRUCT(tuple); + if (modifyPgClass) { + /* + * Get a writable copy of the pg_class tuple for the given relation. + */ + pg_class = heap_open(RelationRelationId, RowExclusiveLock); + tuple = SearchSysCacheCopy1(RELOID, ObjectIdGetDatum(RelationGetRelid(relation))); + if (!HeapTupleIsValid(tuple)) { + ereport(ERROR, + (errcode(ERRCODE_INVALID_PARAMETER_VALUE), + errmsg("could not find tuple for relation %u", RelationGetRelid(relation)))); + } + classform = (Form_pg_class) GETSTRUCT(tuple); + } else { + memset_s(&classform, sizeof(classform), 0, sizeof(classform)); + securec_check(rc, "\0", "\0"); + } ereport(LOG, (errmsg("Relation %s(%u) set newfilenode %u oldfilenode %u xid %lu", @@ -3880,52 +3922,58 @@ void RelationSetNewRelfilenode(Relation relation, TransactionId freezeXid, bool newrnode.node.relNode = newrelfilenode; newrnode.backend = relation->rd_backend; RelationCreateStorage( - newrnode.node, relation->rd_rel->relpersistence, relation->rd_rel->relowner, relation->rd_bucketoid); + newrnode.node, relation->rd_rel->relpersistence, relation->rd_rel->relowner, relation->rd_bucketoid, relation); smgrclosenode(newrnode); /* * Schedule unlinking of the old storage at transaction commit. */ RelationDropStorage(relation, isDfsTruncate); + if (!modifyPgClass) { + Oid relnode = gtt_fetch_current_relfilenode(RelationGetRelid(relation)); + Assert(RELATION_IS_GLOBAL_TEMP(relation)); + Assert(!RelationIsMapped(relation)); + relation->rd_node.relNode = relnode; + CacheInvalidateRelcache(relation); + } else { + /* + * Now update the pg_class row. However, if we're dealing with a mapped + * index, pg_class.relfilenode doesn't change; instead we have to send the + * update to the relation mapper. + */ + if (RelationIsMapped(relation)) + RelationMapUpdateMap(RelationGetRelid(relation), newrelfilenode, relation->rd_rel->relisshared, false); + else + classform->relfilenode = newrelfilenode; - /* - * Now update the pg_class row. However, if we're dealing with a mapped - * index, pg_class.relfilenode doesn't change; instead we have to send the - * update to the relation mapper. - */ - if (RelationIsMapped(relation)) - RelationMapUpdateMap(RelationGetRelid(relation), newrelfilenode, relation->rd_rel->relisshared, false); - else - classform->relfilenode = newrelfilenode; + /* These changes are safe even for a mapped relation */ + if (relation->rd_rel->relkind != RELKIND_SEQUENCE) { + classform->relpages = 0; /* it's empty until further notice */ + classform->reltuples = 0; + classform->relallvisible = 0; + } + /* set classform's relfrozenxid and relfrozenxid64 */ + classform->relfrozenxid = (ShortTransactionId)InvalidTransactionId; - /* These changes are safe even for a mapped relation */ - if (relation->rd_rel->relkind != RELKIND_SEQUENCE) { - classform->relpages = 0; /* it's empty until further notice */ - classform->reltuples = 0; - classform->relallvisible = 0; + rc = memset_s(values, sizeof(values), 0, sizeof(values)); + securec_check(rc, "\0", "\0"); + rc = memset_s(nulls, sizeof(nulls), false, sizeof(nulls)); + securec_check(rc, "\0", "\0"); + rc = memset_s(replaces, sizeof(replaces), false, sizeof(replaces)); + securec_check(rc, "\0", "\0"); + + replaces[Anum_pg_class_relfrozenxid64 - 1] = true; + values[Anum_pg_class_relfrozenxid64 - 1] = TransactionIdGetDatum(freezeXid); + + nctup = heap_modify_tuple(tuple, RelationGetDescr(pg_class), values, nulls, replaces); + + simple_heap_update(pg_class, &nctup->t_self, nctup); + CatalogUpdateIndexes(pg_class, nctup); + + heap_freetuple_ext(nctup); + heap_freetuple_ext(tuple); + heap_close(pg_class, RowExclusiveLock); } - /* set classform's relfrozenxid and relfrozenxid64 */ - classform->relfrozenxid = (ShortTransactionId)InvalidTransactionId; - - rc = memset_s(values, sizeof(values), 0, sizeof(values)); - securec_check(rc, "\0", "\0"); - rc = memset_s(nulls, sizeof(nulls), false, sizeof(nulls)); - securec_check(rc, "\0", "\0"); - rc = memset_s(replaces, sizeof(replaces), false, sizeof(replaces)); - securec_check(rc, "\0", "\0"); - - replaces[Anum_pg_class_relfrozenxid64 - 1] = true; - values[Anum_pg_class_relfrozenxid64 - 1] = TransactionIdGetDatum(freezeXid); - - nctup = heap_modify_tuple(tuple, RelationGetDescr(pg_class), values, nulls, replaces); - - simple_heap_update(pg_class, &nctup->t_self, nctup); - CatalogUpdateIndexes(pg_class, nctup); - - heap_freetuple_ext(nctup); - heap_freetuple_ext(tuple); - - heap_close(pg_class, RowExclusiveLock); /* * Make the pg_class row change visible, as well as the relation map @@ -5067,6 +5115,45 @@ List* RelationGetIndexExpressions(Relation relation) return result; } +/* + * RelationGetDummyIndexExpressions -- get dummy expressions for an index + * + * Return a list of dummy expressions (just Const nodes) with the same + * types/typmods/collations as the index's real expressions. This is + * useful in situations where we don't want to run any user-defined code. + */ +List* RelationGetDummyIndexExpressions(Relation relation) +{ + List* result; + Datum exprsDatum; + bool isnull; + char* exprsString; + List* rawExprs; + ListCell* lc; + + /* Quick exit if there is nothing to do. */ + if (relation->rd_indextuple == NULL || heap_attisnull(relation->rd_indextuple, Anum_pg_index_indexprs, NULL)) { + return NIL; + } + + /* Extract raw node tree(s) from index tuple. */ + exprsDatum = heap_getattr(relation->rd_indextuple, Anum_pg_index_indexprs, get_pg_index_descriptor(), &isnull); + Assert(!isnull); + exprsString = TextDatumGetCString(exprsDatum); + rawExprs = (List*)stringToNode(exprsString); + pfree(exprsString); + + /* Construct null Consts; the typlen and typbyval are arbitrary. */ + result = NIL; + foreach (lc, rawExprs) { + Node* rawExpr = (Node*)lfirst(lc); + result = lappend( + result, makeConst(exprType(rawExpr), exprTypmod(rawExpr), exprCollation(rawExpr), 1, (Datum)0, true, true)); + } + + return result; +} + /* * RelationGetIndexPredicate -- get the index predicate for an index * diff --git a/src/common/backend/utils/misc/guc.cpp b/src/common/backend/utils/misc/guc.cpp index cfa110e6a..a841961f9 100644 --- a/src/common/backend/utils/misc/guc.cpp +++ b/src/common/backend/utils/misc/guc.cpp @@ -40,6 +40,7 @@ #include "access/dfs/dfs_insert.h" #include "catalog/namespace.h" #include "catalog/pgxc_group.h" +#include "catalog/storage_gtt.h" #include "commands/async.h" #include "commands/prepare.h" #include "commands/vacuum.h" @@ -4597,6 +4598,38 @@ void set_qunit_case_number_hook(int newval, void* extra) static void init_configure_names_int() { struct config_int local_configure_names_int[] = { + { + { + "max_active_global_temporary_table", + PGC_USERSET, + UNGROUPED, + gettext_noop("max active global temporary table."), + NULL + }, + &u_sess->attr.attr_storage.max_active_gtt, + 1000, + 0, + 1000000, + NULL, + NULL, + NULL + }, + { + { + "vacuum_gtt_defer_check_age", + PGC_USERSET, + CLIENT_CONN_STATEMENT, + gettext_noop("The defer check age of GTT, used to check expired data after vacuum."), + NULL + }, + &u_sess->attr.attr_storage.vacuum_gtt_defer_check_age, + 10000, + 0, + 1000000, + NULL, + NULL, + NULL + }, { { "archive_timeout", diff --git a/src/common/backend/utils/mmgr/mcxt.cpp b/src/common/backend/utils/mmgr/mcxt.cpp index 2812326d9..bd01afdd8 100755 --- a/src/common/backend/utils/mmgr/mcxt.cpp +++ b/src/common/backend/utils/mmgr/mcxt.cpp @@ -57,6 +57,7 @@ MemoryContext StreamInfoContext = NULL; * of these contexts, refer to src/backend/utils/mmgr/README */ THR_LOCAL MemoryContext ErrorContext = NULL; +THR_LOCAL MemoryContext CacheMemoryContext = NULL; THR_LOCAL MemoryContext SelfMemoryContext = NULL; THR_LOCAL MemoryContext TopMemoryContext = NULL; THR_LOCAL MemoryContext AlignMemoryContext = NULL; diff --git a/src/gausskernel/bootstrap/bootparse.y b/src/gausskernel/bootstrap/bootparse.y index 3ea1cb58c..7aab250bb 100755 --- a/src/gausskernel/bootstrap/bootparse.y +++ b/src/gausskernel/bootstrap/bootparse.y @@ -233,7 +233,8 @@ Boot_CreateStmt: mapped_relation, true, REL_CMPRS_NOT_SUPPORT, - BOOTSTRAP_SUPERUSERID); + BOOTSTRAP_SUPERUSERID, + false); ereport(DEBUG4, (errmsg("bootstrap relation created"))); /* diff --git a/src/gausskernel/optimizer/commands/analyze.cpp b/src/gausskernel/optimizer/commands/analyze.cpp index 4b6943187..cef10598d 100755 --- a/src/gausskernel/optimizer/commands/analyze.cpp +++ b/src/gausskernel/optimizer/commands/analyze.cpp @@ -34,6 +34,7 @@ #include "catalog/pg_statistic_ext.h" #include "catalog/pg_hashbucket_fn.h" #include "catalog/namespace.h" +#include "catalog/storage_gtt.h" #include "commands/dbcommands.h" #include "commands/tablecmds.h" #include "commands/tablespace.h" @@ -234,7 +235,8 @@ static void get_sample_rows_for_query( MemoryContext speccontext, Relation rel, VacuumStmt* vacstmt, int64* num_sample_rows, HeapTuple** samplerows); template static void update_stats_catalog( - Relation pgstat, MemoryContext oldcontext, Oid relid, char relkind, bool inh, VacAttrStats* stats); + Relation pgstat, MemoryContext oldcontext, Oid relid, char relkind, bool inh, VacAttrStats* stats, int natts, + char relpersistence); /* The sample info of special attribute for compute statistic for index or type of tsvector. */ typedef struct { @@ -494,6 +496,11 @@ static void analyze_rel_internal(Relation onerel, VacuumStmt* vacstmt, BufferAcc return; } + if (RELATION_IS_GLOBAL_TEMP(onerel) && !gtt_storage_attached(RelationGetRelid(onerel))) { + relation_close(onerel, ShareUpdateExclusiveLock); + return; + } + /* * We can ANALYZE any table except pg_statistic. See update_attstats */ @@ -720,7 +727,7 @@ static int get_total_width( total_width1 = 0; for (i = 0; i < thisdata->attr_cnt; i++) { - for (unsigned int j = 0; j < vacattrstats[i]->num_attrs; ++j) { + for (unsigned int j = 0; j < thisdata->vacattrstats[i]->num_attrs; ++j) { attr = thisdata->vacattrstats[i]->attrs[j]; /* This should match set_rel_width() in costsize.c */ @@ -1578,7 +1585,8 @@ static void do_analyze_rel(Relation onerel, VacuumStmt* vacstmt, BlockNumber rel VacAttrStats* stats = vacattrstats[i]; if (stats->num_attrs > 1) { stats->stats_valid = true; - update_attstats(RelationGetRelid(onerel), STARELKIND_CLASS, inh, 1, &stats); + update_attstats(RelationGetRelid(onerel), STARELKIND_CLASS, inh, 1, &stats, + RelationGetRelPersistence(onerel)); } } } @@ -4188,7 +4196,7 @@ void releaseSourceAfterDelteOrUpdateAttStats( * function */ // Added parameter - char relkind by data partition -void update_attstats(Oid relid, char relkind, bool inh, int natts, VacAttrStats** vacattrstats) +void update_attstats(Oid relid, char relkind, bool inh, int natts, VacAttrStats** vacattrstats, char relpersistence) { Relation pgstat = NULL; Relation pgstat_ext = NULL; @@ -4226,7 +4234,7 @@ void update_attstats(Oid relid, char relkind, bool inh, int natts, VacAttrStats* } /* do multi column stats update */ - update_stats_catalog(pgstat_ext, oldcontext, relid, relkind, inh, stats); + update_stats_catalog(pgstat_ext, oldcontext, relid, relkind, inh, stats, natts, relpersistence); } else { /* Open rel handler for pg_statistic to process single-column statistic */ if (!pgstat) { @@ -4234,7 +4242,7 @@ void update_attstats(Oid relid, char relkind, bool inh, int natts, VacAttrStats* } /* do signle column stats update */ - update_stats_catalog(pgstat, oldcontext, relid, relkind, inh, stats); + update_stats_catalog(pgstat, oldcontext, relid, relkind, inh, stats, natts, relpersistence); } } @@ -4261,7 +4269,8 @@ void update_attstats(Oid relid, char relkind, bool inh, int natts, VacAttrStats* */ template static void update_stats_catalog( - Relation pgstat, MemoryContext oldcontext, Oid relid, char relkind, bool inh, VacAttrStats* stats) + Relation pgstat, MemoryContext oldcontext, Oid relid, char relkind, bool inh, VacAttrStats* stats, int natts, + char relpersistence) { HeapTuple stup, oldtup; int i, k, n; @@ -4402,6 +4411,17 @@ static void update_stats_catalog( values[Anum_pg_statistic_ext_stakey - 1] = PointerGetDatum(stakey); } + /* Update column statistic to localhash, not catalog */ + if (relpersistence == RELPERSISTENCE_GLOBAL_TEMP) { + up_gtt_att_statistic(relid, + attnum, + natts, + RelationGetDescr(pgstat), + values, + nulls); + return; + } + /* store tuple to pg_statistic(_ext) */ PG_TRY(); { @@ -6546,11 +6566,13 @@ static bool do_analyze_samplerows(Relation onerel, VacuumStmt* vacstmt, int attr * previous statistics for the target columns. (If there are stats in * pg_statistic for columns we didn't process, we leave them alone.) */ - update_attstats(RelationGetRelid(onerel), STARELKIND_CLASS, inh, attr_cnt, vacattrstats); + update_attstats(RelationGetRelid(onerel), STARELKIND_CLASS, inh, attr_cnt, vacattrstats, + RelationGetRelPersistence(onerel)); for (i = 0; i < nindexes; i++) { AnlIndexData* thisdata = &indexdata[i]; - update_attstats(RelationGetRelid(Irel[i]), STARELKIND_CLASS, false, thisdata->attr_cnt, thisdata->vacattrstats); + update_attstats(RelationGetRelid(Irel[i]), STARELKIND_CLASS, false, thisdata->attr_cnt, thisdata->vacattrstats, + RelationGetRelPersistence(Irel[i])); } return true; @@ -6685,7 +6707,8 @@ static void do_analyze_sampletable(Relation onerel, VacuumStmt* vacstmt, int att * previous statistics for the target columns. (If there are stats in * pg_statistic for columns we didn't process, we leave them alone.) */ - update_attstats(RelationGetRelid(onerel), STARELKIND_CLASS, inh, attr_cnt, vacattrstats); + update_attstats(RelationGetRelid(onerel), STARELKIND_CLASS, inh, attr_cnt, vacattrstats, + RelationGetRelPersistence(onerel)); /* * Update stats of dfs table or delta table using statistic of complex table @@ -6693,10 +6716,12 @@ static void do_analyze_sampletable(Relation onerel, VacuumStmt* vacstmt, int att */ if (analyzemode == ANALYZECOMPLEX) { if (!vacstmt->pstGlobalStatEx[ANALYZEMAIN - 1].exec_query) - update_attstats(RelationGetRelid(onerel), STARELKIND_CLASS, false, attr_cnt, vacattrstats); + update_attstats(RelationGetRelid(onerel), STARELKIND_CLASS, false, + attr_cnt, vacattrstats, RelationGetRelPersistence(onerel)); if (!vacstmt->pstGlobalStatEx[ANALYZEDELTA - 1].exec_query) - update_attstats(onerel->rd_rel->reldeltarelid, STARELKIND_CLASS, false, attr_cnt, vacattrstats); + update_attstats(onerel->rd_rel->reldeltarelid, STARELKIND_CLASS, false, + attr_cnt, vacattrstats, RelationGetRelPersistence(onerel)); } /* @@ -6712,7 +6737,8 @@ static void do_analyze_sampletable(Relation onerel, VacuumStmt* vacstmt, int att AnlIndexData* thisdata = &indexdata[i]; update_attstats( - RelationGetRelid(Irel[i]), STARELKIND_CLASS, false, thisdata->attr_cnt, thisdata->vacattrstats); + RelationGetRelid(Irel[i]), STARELKIND_CLASS, false, thisdata->attr_cnt, thisdata->vacattrstats, + RelationGetRelPersistence(Irel[i])); } } diff --git a/src/gausskernel/optimizer/commands/cluster.cpp b/src/gausskernel/optimizer/commands/cluster.cpp index f1001cb9c..202d2e740 100644 --- a/src/gausskernel/optimizer/commands/cluster.cpp +++ b/src/gausskernel/optimizer/commands/cluster.cpp @@ -33,6 +33,7 @@ #include "catalog/index.h" #include "catalog/namespace.h" #include "catalog/toasting.h" +#include "catalog/storage_gtt.h" #include "commands/cluster.h" #include "commands/tablecmds.h" #include "commands/vacuum.h" @@ -141,6 +142,9 @@ static Datum pgxc_parallel_execution(const char* query, ExecNodes* exec_nodes); static int switch_relfilenode_execnode(Oid relOid1, Oid relOid2, bool isbucket, RedisSwitchNode* rsn); #endif static void swapRelationIndicesRelfileNode(Relation rel1, Relation rel2, bool swapBucket); +static void GttSwapRelationFiles(Oid r1, Oid r2, bool targetIsPgClass, bool swapToastByContent, + TransactionId frozenXid, Oid *mappedTables); + /* --------------------------------------------------------------------------- * This cluster code allows for clustering multiple tables at once. Because * of this, we cannot just run everything on a single transaction, or we @@ -453,6 +457,12 @@ void cluster_rel(Oid tableOid, Oid partitionOid, Oid indexOid, bool recheck, boo (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("cannot vacuum temporary tables of other sessions"))); } + if (RELATION_IS_GLOBAL_TEMP(OldHeap) && !gtt_storage_attached(RelationGetRelid(OldHeap))) { + relation_close(OldHeap, lockMode); + gstrace_exit(GS_TRC_ID_cluster_rel); + return; + } + /* * Also check for active uses of the relation in the current transaction, * including open scans and pending AFTER trigger events. @@ -688,6 +698,7 @@ static void rebuild_relation( Oid tableOid = RelationGetRelid(OldHeap); Oid tableSpace = OldHeap->rd_rel->reltablespace; Oid OIDNewHeap; + char relpersistence; bool is_system_catalog = false; bool swap_toast_by_content = false; TransactionId frozenXid; @@ -699,6 +710,7 @@ static void rebuild_relation( mark_index_clustered(OldHeap, indexOid); /* Remember if it's a system catalog */ + relpersistence = OldHeap->rd_rel->relpersistence; is_system_catalog = IsSystemRelation(OldHeap); /* Close relcache entry, but keep lock until transaction commit */ @@ -732,7 +744,8 @@ static void rebuild_relation( * Swap the physical files of the target and transient tables, then * rebuild the target's indexes and throw away the transient table. */ - finish_heap_swap(tableOid, OIDNewHeap, is_system_catalog, swap_toast_by_content, false, frozenXid, memUsage); + finish_heap_swap( + tableOid, OIDNewHeap, is_system_catalog, swap_toast_by_content, false, frozenXid, memUsage, relpersistence); /* report vacuum full stat to PgStatCollector */ pgstat_report_vacuum(tableOid, InvalidOid, is_shared, deleteTupleNum); @@ -1783,6 +1796,8 @@ static void copy_heap_data(Oid OIDNewHeap, Oid OIDOldHeap, Oid OIDOldIndex, int TransactionId FreezeXid; bool use_sort = false; double tups_vacuumed = 0; + bool isGtt = false; + TransactionId gttRelfrozenxid = 0; /* * Open the relations we need. @@ -1794,6 +1809,10 @@ static void copy_heap_data(Oid OIDNewHeap, Oid OIDOldHeap, Oid OIDOldIndex, int else OldIndex = NULL; + if (RELATION_IS_GLOBAL_TEMP(OldHeap)) { + isGtt = true; + } + /* * If the OldHeap has a toast table, get lock on the toast table to keep * it from being vacuumed. This is needed because autovacuum processes @@ -1851,32 +1870,38 @@ static void copy_heap_data(Oid OIDNewHeap, Oid OIDOldHeap, Oid OIDOldIndex, int * FreezeXid will become the table's new relfrozenxid, and that mustn't go * backwards, so take the max. */ - bool isNull = false; - TransactionId relfrozenxid; - Relation rel = heap_open(RelationRelationId, AccessShareLock); - HeapTuple tuple = SearchSysCacheCopy1(RELOID, ObjectIdGetDatum(OIDOldHeap)); - if (!HeapTupleIsValid(tuple)) { - ereport(ERROR, - (errcode(ERRCODE_UNDEFINED_TABLE), - errmsg("cache lookup failed for relation %u", RelationGetRelid(OldHeap)))); - } - Datum xid64datum = heap_getattr(tuple, Anum_pg_class_relfrozenxid64, RelationGetDescr(rel), &isNull); - heap_close(rel, AccessShareLock); - heap_freetuple(tuple); - - if (isNull) { - relfrozenxid = OldHeap->rd_rel->relfrozenxid; - - if (TransactionIdPrecedes(t_thrd.xact_cxt.ShmemVariableCache->nextXid, relfrozenxid) || - !TransactionIdIsNormal(relfrozenxid)) { - relfrozenxid = FirstNormalTransactionId; - } + if (isGtt) { + (void)get_gtt_relstats(OIDOldHeap, NULL, NULL, NULL, >tRelfrozenxid); + if (TransactionIdIsValid(gttRelfrozenxid) && TransactionIdPrecedes(FreezeXid, gttRelfrozenxid)) + FreezeXid = gttRelfrozenxid; } else { - relfrozenxid = DatumGetTransactionId(xid64datum); - } + bool isNull = false; + TransactionId relfrozenxid; + Relation rel = heap_open(RelationRelationId, AccessShareLock); + HeapTuple tuple = SearchSysCacheCopy1(RELOID, ObjectIdGetDatum(OIDOldHeap)); + if (!HeapTupleIsValid(tuple)) { + ereport(ERROR, + (errcode(ERRCODE_UNDEFINED_TABLE), + errmsg("cache lookup failed for relation %u", RelationGetRelid(OldHeap)))); + } + Datum xid64datum = heap_getattr(tuple, Anum_pg_class_relfrozenxid64, RelationGetDescr(rel), &isNull); + heap_close(rel, AccessShareLock); + heap_freetuple(tuple); - if (TransactionIdPrecedes(FreezeXid, relfrozenxid)) { - FreezeXid = relfrozenxid; + if (isNull) { + relfrozenxid = OldHeap->rd_rel->relfrozenxid; + + if (TransactionIdPrecedes(t_thrd.xact_cxt.ShmemVariableCache->nextXid, relfrozenxid) || + !TransactionIdIsNormal(relfrozenxid)) { + relfrozenxid = FirstNormalTransactionId; + } + } else { + relfrozenxid = DatumGetTransactionId(xid64datum); + } + + if (TransactionIdPrecedes(FreezeXid, relfrozenxid)) { + FreezeXid = relfrozenxid; + } } /* return selected value to caller */ *pFreezeXid = FreezeXid; @@ -2765,7 +2790,7 @@ static void SwapCStoreTables(Oid relId1, Oid relId2, Oid parentOid, Oid tempTabl * cleaning up (including rebuilding all indexes on the old heap). */ void finish_heap_swap(Oid OIDOldHeap, Oid OIDNewHeap, bool is_system_catalog, bool swap_toast_by_content, - bool check_constraints, TransactionId frozenXid, AdaptMem* memInfo) + bool checkConstraints, TransactionId frozenXid, AdaptMem* memInfo, char newrelpersistence) { ObjectAddress object; Oid mapped_tables[4]; @@ -2781,8 +2806,15 @@ void finish_heap_swap(Oid OIDOldHeap, Oid OIDNewHeap, bool is_system_catalog, bo * Swap the contents of the heap relations (including any toast tables). * Also set old heap's relfrozenxid to frozenXid. */ - swap_relation_files( - OIDOldHeap, OIDNewHeap, (OIDOldHeap == RelationRelationId), swap_toast_by_content, frozenXid, mapped_tables); + if (newrelpersistence == RELPERSISTENCE_GLOBAL_TEMP) { + Assert(!is_system_catalog); + GttSwapRelationFiles(OIDOldHeap, OIDNewHeap, (OIDOldHeap == RelationRelationId), + swap_toast_by_content, frozenXid, mapped_tables); + } else { + swap_relation_files(OIDOldHeap, OIDNewHeap, (OIDOldHeap == RelationRelationId), + swap_toast_by_content, frozenXid, mapped_tables); + } + /* * If it's a system catalog, queue an sinval message to flush all * catcaches on the catalog when we reach CommandCounterIncrement. @@ -2806,7 +2838,7 @@ void finish_heap_swap(Oid OIDOldHeap, Oid OIDNewHeap, bool is_system_catalog, bo * broken ones, so it can't be necessary to set indcheckxmin. */ reindex_flags = REINDEX_REL_SUPPRESS_INDEX_USE; - if (check_constraints) + if (checkConstraints) reindex_flags |= REINDEX_REL_CHECK_CONSTRAINTS; reindex_relation(OIDOldHeap, reindex_flags, REINDEX_ALL_INDEX, memInfo); @@ -2965,6 +2997,111 @@ static List* get_tables_to_cluster(MemoryContext cluster_context) return rvs; } +static void GttSwapRelationFiles(Oid r1, Oid r2, bool targetIsPgClass, bool swapToastByContent, + TransactionId frozenXid, Oid *mappedTables) +{ + Relation relRelation; + Oid relfilenode1, + relfilenode2; + Relation rel1; + Relation rel2; + + relRelation = relation_open(RelationRelationId, RowExclusiveLock); + + rel1 = relation_open(r1, AccessExclusiveLock); + rel2 = relation_open(r2, AccessExclusiveLock); + + relfilenode1 = gtt_fetch_current_relfilenode(r1); + relfilenode2 = gtt_fetch_current_relfilenode(r2); + + Assert(OidIsValid(relfilenode1) && OidIsValid(relfilenode2)); + gtt_switch_rel_relfilenode(r1, relfilenode1, r2, relfilenode2, true); + + CacheInvalidateRelcache(rel1); + CacheInvalidateRelcache(rel2); + + if (rel1->rd_rel->reltoastrelid || rel2->rd_rel->reltoastrelid) { + if (swapToastByContent) { + if (rel1->rd_rel->reltoastrelid && rel2->rd_rel->reltoastrelid) { + GttSwapRelationFiles(rel1->rd_rel->reltoastrelid, + rel2->rd_rel->reltoastrelid, + targetIsPgClass, + swapToastByContent, + frozenXid, + mappedTables); + } else { + elog(ERROR, "cannot swap toast files by content when there's only one"); + } + } else { + ObjectAddress baseobject, + toastobject; + long count; + + if (IsSystemRelation(rel1)) { + elog(ERROR, "cannot swap toast files by links for system catalogs"); + } + + if (rel1->rd_rel->reltoastrelid) { + count = deleteDependencyRecordsFor(RelationRelationId, + rel1->rd_rel->reltoastrelid, + false); + if (count != 1) { + elog(ERROR, "expected one dependency record for TOAST table, found %ld", + count); + } + } + if (rel2->rd_rel->reltoastrelid) { + count = deleteDependencyRecordsFor(RelationRelationId, + rel2->rd_rel->reltoastrelid, + false); + if (count != 1) { + elog(ERROR, "expected one dependency record for TOAST table, found %ld", + count); + } + } + + /* Register new dependencies */ + baseobject.classId = RelationRelationId; + baseobject.objectSubId = 0; + toastobject.classId = RelationRelationId; + toastobject.objectSubId = 0; + + if (rel1->rd_rel->reltoastrelid) { + baseobject.objectId = r1; + toastobject.objectId = rel1->rd_rel->reltoastrelid; + recordDependencyOn(&toastobject, &baseobject, + DEPENDENCY_INTERNAL); + } + + if (rel2->rd_rel->reltoastrelid) { + baseobject.objectId = r2; + toastobject.objectId = rel2->rd_rel->reltoastrelid; + recordDependencyOn(&toastobject, &baseobject, DEPENDENCY_INTERNAL); + } + } + } + + if (swapToastByContent && rel1->rd_rel->relkind == RELKIND_TOASTVALUE && + rel2->rd_rel->relkind == RELKIND_TOASTVALUE) { + GttSwapRelationFiles(rel1->rd_rel->reltoastidxid, + rel2->rd_rel->reltoastidxid, + targetIsPgClass, + swapToastByContent, + InvalidTransactionId, + mappedTables); + } + + relation_close(rel1, NoLock); + relation_close(rel2, NoLock); + + relation_close(relRelation, RowExclusiveLock); + + RelationCloseSmgrByOid(r1); + RelationCloseSmgrByOid(r2); + + CommandCounterIncrement(); +} + /* * Reconstruct and rewrite the given tuple * diff --git a/src/gausskernel/optimizer/commands/copy.cpp b/src/gausskernel/optimizer/commands/copy.cpp index 1b6e08b31..261a4bff5 100644 --- a/src/gausskernel/optimizer/commands/copy.cpp +++ b/src/gausskernel/optimizer/commands/copy.cpp @@ -34,6 +34,7 @@ #ifdef PGXC #include "catalog/pg_trigger.h" #endif +#include "catalog/storage_gtt.h" #include "commands/copy.h" #include "commands/defrem.h" #include "commands/trigger.h" @@ -982,7 +983,7 @@ uint64 DoCopy(CopyStmt* stmt, const char* queryString) Assert(rel); /* check read-only transaction */ - if (u_sess->attr.attr_common.XactReadOnly && !RelationIsLocalTemp(rel)) + if (u_sess->attr.attr_common.XactReadOnly && !RELATION_IS_TEMP(rel)) PreventCommandIfReadOnly("COPY FROM"); /* set write for backend status for the thread, we will use it to check default transaction readOnly */ @@ -3479,6 +3480,7 @@ static uint64 CopyFrom(CopyState cstate) 0); ExecOpenIndices(resultRelInfo); + init_gtt_storage(CMD_INSERT, resultRelInfo); resultRelationDesc = resultRelInfo->ri_RelationDesc; isPartitionRel = RELATION_IS_PARTITIONED(resultRelationDesc); diff --git a/src/gausskernel/optimizer/commands/indexcmds.cpp b/src/gausskernel/optimizer/commands/indexcmds.cpp index 3f931fdf6..7ef2a7118 100755 --- a/src/gausskernel/optimizer/commands/indexcmds.cpp +++ b/src/gausskernel/optimizer/commands/indexcmds.cpp @@ -332,6 +332,23 @@ Oid DefineIndex(Oid relationId, IndexStmt* stmt, Oid indexRelationId, bool is_al List* partitionTableList = NIL; List* partitionIndexdef = NIL; List* partitiontspList = NIL; + char relPersistence; + bool concurrent; + + /* + * Force non-concurrent build on temporary relations, even if CONCURRENTLY + * was requested. Other backends can't access a temporary relation, so + * there's no harm in grabbing a stronger lock, and a non-concurrent DROP + * is more efficient. Do this before any use of the concurrent option is + * done. + */ + relPersistence = get_rel_persistence(relationId); + if (stmt->concurrent && !(relPersistence == RELPERSISTENCE_TEMP || + relPersistence == RELPERSISTENCE_GLOBAL_TEMP)) { + concurrent = true; + } else { + concurrent = false; + } /* * count attributes in index @@ -356,7 +373,7 @@ Oid DefineIndex(Oid relationId, IndexStmt* stmt, Oid indexRelationId, bool is_al * the relation. To avoid lock upgrade hazards, that lock should be at * least as strong as the one we take here. */ - lockmode = stmt->concurrent ? ShareUpdateExclusiveLock : ShareLock; + lockmode = concurrent ? ShareUpdateExclusiveLock : ShareLock; rel = heap_open(relationId, lockmode); relationId = RelationGetRelid(rel); @@ -393,7 +410,7 @@ Oid DefineIndex(Oid relationId, IndexStmt* stmt, Oid indexRelationId, bool is_al /* * partitioned index not is not support concurrent index */ - if (stmt->isPartitioned && stmt->concurrent) { + if (stmt->isPartitioned && concurrent) { ereport( ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("cannot create concurrent partitioned indexes "))); } @@ -655,8 +672,8 @@ Oid DefineIndex(Oid relationId, IndexStmt* stmt, Oid indexRelationId, bool is_al indexInfo->ii_ExclusionStrats = NULL; indexInfo->ii_Unique = stmt->unique; /* In a concurrent build, mark it not-ready-for-inserts */ - indexInfo->ii_ReadyForInserts = !stmt->concurrent; - indexInfo->ii_Concurrent = stmt->concurrent; + indexInfo->ii_ReadyForInserts = !concurrent; + indexInfo->ii_Concurrent = concurrent; indexInfo->ii_BrokenHotChain = false; indexInfo->ii_PgClassAttrId = 0; @@ -765,7 +782,7 @@ Oid DefineIndex(Oid relationId, IndexStmt* stmt, Oid indexRelationId, bool is_al * A valid stmt->oldPSortOid implies that we already have a built form * of the psort index. */ - if ((OidIsValid(stmt->oldNode) && !(skip_build && !stmt->concurrent) && + if ((OidIsValid(stmt->oldNode) && !(skip_build && !concurrent) && !u_sess->attr.attr_sql.enable_cluster_resize) || (OidIsValid(stmt->oldPSortOid) && !OidIsValid(stmt->oldNode))) { ereport(defence_errlevel(), @@ -803,7 +820,7 @@ Oid DefineIndex(Oid relationId, IndexStmt* stmt, Oid indexRelationId, bool is_al stmt->initdeferred, g_instance.attr.attr_common.allowSystemTableMods, true, - stmt->concurrent, + concurrent, &extra); heap_close(rel, NoLock); return indexRelationId; @@ -855,8 +872,8 @@ Oid DefineIndex(Oid relationId, IndexStmt* stmt, Oid indexRelationId, bool is_al stmt->deferrable, stmt->initdeferred, (g_instance.attr.attr_common.allowSystemTableMods || u_sess->attr.attr_common.IsInplaceUpgrade), - skip_build || stmt->concurrent, - stmt->concurrent, + skip_build || concurrent, + concurrent, &extra); /* Add any requested comment */ if (stmt->idxcomment != NULL) @@ -984,7 +1001,7 @@ Oid DefineIndex(Oid relationId, IndexStmt* stmt, Oid indexRelationId, bool is_al return indexRelationId; } - if (!stmt->concurrent) { + if (!concurrent) { /* Close the heap and we're done, in the non-concurrent case */ heap_close(rel, NoLock); return indexRelationId; @@ -2105,6 +2122,8 @@ void ReindexIndex(RangeVar* indexRelation, const char* partition_name, AdaptMem* Oid heapOid = InvalidOid; Oid heapPartOid = InvalidOid; LOCKMODE lockmode; + Relation irel; + char persistence; /* lock level used here should match index lock reindex_index() */ if (partition_name != NULL) @@ -2120,6 +2139,13 @@ void ReindexIndex(RangeVar* indexRelation, const char* partition_name, AdaptMem* false, RangeVarCallbackForReindexIndex, (void*)&heapOid); + /* + * Obtain the current persistence of the existing index. We already hold + * lock on the index. + */ + irel = index_open(indOid, NoLock); + persistence = irel->rd_rel->relpersistence; + index_close(irel, NoLock); if (partition_name != NULL) indPartOid = partitionNameGetPartitionOid(indOid, @@ -2131,7 +2157,7 @@ void ReindexIndex(RangeVar* indexRelation, const char* partition_name, AdaptMem* PartitionNameCallbackForIndexPartition, (void*)&heapPartOid, ShareLock); // lock on heap partition - reindex_index(indOid, indPartOid, false, mem_info, false); + reindex_index(indOid, indPartOid, false, mem_info, false, persistence); } void PartitionNameCallbackForIndexPartition(Oid partitionedRelationOid, const char* partitionName, Oid partId, diff --git a/src/gausskernel/optimizer/commands/sequence.cpp b/src/gausskernel/optimizer/commands/sequence.cpp index 06be9c70b..b77028dce 100755 --- a/src/gausskernel/optimizer/commands/sequence.cpp +++ b/src/gausskernel/optimizer/commands/sequence.cpp @@ -408,7 +408,8 @@ void DefineSequence(CreateSeqStmt* seq) isUseLocalSeq = IS_SINGLE_NODE || isTempNamespace(namespaceOid); bool notSupportTmpSeq = false; - if (seq->sequence->relpersistence == RELPERSISTENCE_TEMP) { + if (seq->sequence->relpersistence == RELPERSISTENCE_TEMP || + seq->sequence->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) { notSupportTmpSeq = true; } else if (IS_MAIN_COORDINATOR || IS_SINGLE_NODE) { if (seq->canCreateTempSeq) { diff --git a/src/gausskernel/optimizer/commands/tablecmds.cpp b/src/gausskernel/optimizer/commands/tablecmds.cpp index a285b4b08..241966692 100644 --- a/src/gausskernel/optimizer/commands/tablecmds.cpp +++ b/src/gausskernel/optimizer/commands/tablecmds.cpp @@ -61,6 +61,7 @@ #include "catalog/storage_xlog.h" #include "catalog/toasting.h" #include "catalog/cstore_ctlg.h" +#include "catalog/storage_gtt.h" #include "commands/cluster.h" #include "commands/comment.h" #include "commands/defrem.h" @@ -608,6 +609,8 @@ static void ResetRelRedisCtidRelOptions( Relation rel, Oid part_oid, int cat_id, int att_num, int att_inx, Oid pgcat_oid); static bool WLMRelationCanTruncate(Relation rel); static void alter_partition_policy_if_needed(Relation rel, List* defList); +static OnCommitAction GttOncommitOption(const List *options); + /* get all partitions oid */ static List* get_all_part_oid(Oid relid) @@ -1429,12 +1432,16 @@ Oid DefineRelation(CreateStmt* stmt, char relkind, Oid ownerId) stmt->relation->relpersistence = RELPERSISTENCE_PERMANENT; /* Check consistency of arguments */ - if (stmt->oncommit != ONCOMMIT_NOOP && stmt->relation->relpersistence != RELPERSISTENCE_TEMP) + if (stmt->oncommit != ONCOMMIT_NOOP && + !(stmt->relation->relpersistence == RELPERSISTENCE_TEMP || + stmt->relation->relpersistence == RELPERSISTENCE_GLOBAL_TEMP)) ereport(ERROR, (errcode(ERRCODE_INVALID_TABLE_DEFINITION), errmsg("ON COMMIT can only be used on temporary tables"))); /* @Temp Table. We do not support on commit drop right now. */ - if (stmt->relation->relpersistence == RELPERSISTENCE_TEMP && stmt->oncommit == ONCOMMIT_DROP) + if ((stmt->relation->relpersistence == RELPERSISTENCE_TEMP || + stmt->relation->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) && + stmt->oncommit == ONCOMMIT_DROP) ereport(ERROR, (errcode(ERRCODE_INVALID_TABLE_DEFINITION), errmsg("ON COMMIT only support PRESERVE ROWS or DELETE ROWS option"))); @@ -1494,7 +1501,9 @@ Oid DefineRelation(CreateStmt* stmt, char relkind, Oid ownerId) * code. This is needed because calling code might not expect untrusted * tables to appear in pg_temp at the front of its search path. */ - if (stmt->relation->relpersistence == RELPERSISTENCE_TEMP && InSecurityRestrictedOperation()) + if ((stmt->relation->relpersistence == RELPERSISTENCE_TEMP || + stmt->relation->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) && + InSecurityRestrictedOperation()) ereport(ERROR, (errcode(ERRCODE_INSUFFICIENT_PRIVILEGE), errmsg("cannot create temporary table within security-restricted operation"))); @@ -1567,6 +1576,40 @@ Oid DefineRelation(CreateStmt* stmt, char relkind, Oid ownerId) /* * Parse and validate reloptions, if any. */ + /* global temp table */ + OnCommitAction oncommitAction = GttOncommitOption(stmt->options); + if (stmt->relation->relpersistence == RELPERSISTENCE_GLOBAL_TEMP && + relkind == RELKIND_RELATION) { + if (oncommitAction != ONCOMMIT_NOOP) { + if (stmt->oncommit != ONCOMMIT_NOOP) { + elog(ERROR, "could not create global temporary table with on commit and with clause at same time"); + } + stmt->oncommit = oncommitAction; + } else { + DefElem *opt = makeNode(DefElem); + + opt->type = T_DefElem; + opt->defnamespace = NULL; + opt->defname = "on_commit_delete_rows"; + opt->defaction = DEFELEM_UNSPEC; + + /* use reloptions to remember on commit clause */ + if (stmt->oncommit == ONCOMMIT_DELETE_ROWS) { + opt->arg = reinterpret_cast(makeString("true")); + } else if (stmt->oncommit == ONCOMMIT_PRESERVE_ROWS) { + opt->arg = reinterpret_cast(makeString("false")); + } else if (stmt->oncommit == ONCOMMIT_NOOP) { + opt->arg = reinterpret_cast(makeString("false")); + } else { + elog(ERROR, "global temp table not support on commit drop clause"); + } + stmt->options = lappend(stmt->options, opt); + } + } else if (oncommitAction != ONCOMMIT_NOOP) { + elog(ERROR, "The parameter on_commit_delete_rows is exclusive to the global temp table, which cannot be " + "specified by a regular table"); + } + reloptions = transformRelOptions((Datum)0, stmt->options, NULL, validnsps, true, false); orientedFrom = (Node*)makeString(ORIENTATION_ROW); /* default is ORIENTATION_ROW */ @@ -1850,7 +1893,7 @@ Oid DefineRelation(CreateStmt* stmt, char relkind, Oid ownerId) Assert((createbucket == true && bucketinfo->bucketlist != NULL && bucketinfo->bucketcol != NULL) || (createbucket == false && bucketinfo->bucketlist == NULL && bucketinfo->bucketcol != NULL)); } - } else { + } else { /* here is normal mode */ /* check if the table can be hash partition */ if (!IS_SINGLE_NODE && !IsInitdb && (relkind == RELKIND_RELATION) && !IsSystemNamespace(namespaceId) && @@ -2345,10 +2388,10 @@ void RemoveRelations(DropStmt* drop, StringInfo tmp_queryString, RemoteQueryExec LOCKMODE lockmode = AccessExclusiveLock; bool cn_miss_relation = false; StringInfo relation_namelist = makeStringInfo(); + char relPersistence; /* DROP CONCURRENTLY uses a weaker lock, and has some restrictions */ if (drop->concurrent) { - flags |= PERFORM_DELETION_CONCURRENTLY; lockmode = ShareUpdateExclusiveLock; Assert(drop->removeType == OBJECT_INDEX); if (list_length(drop->objects) != 1) @@ -2467,7 +2510,13 @@ void RemoveRelations(DropStmt* drop, StringInfo tmp_queryString, RemoteQueryExec if (delrel != NULL) { relation_close(delrel, NoLock); } - + + relPersistence = get_rel_persistence(relOid); + if (drop->concurrent && + !(relPersistence == RELPERSISTENCE_TEMP || relPersistence == RELPERSISTENCE_GLOBAL_TEMP)) { + Assert(list_length(drop->objects) == 1 && drop->removeType == OBJECT_INDEX); + flags |= PERFORM_DELETION_CONCURRENTLY; + } /* OK, we're ready to delete this one */ obj.classId = RelationRelationId; obj.objectId = relOid; @@ -3054,6 +3103,10 @@ void ExecuteTruncate(TruncateStmt* stmt) */ CheckTableForSerializableConflictIn(rel); + if (RELATION_IS_GLOBAL_TEMP(rel) && !gtt_storage_attached(RelationGetRelid(rel))) { + continue; + } + if (rel->rd_rel->relkind == RELKIND_FOREIGN_TABLE && isMOTFromTblOid(RelationGetRelid(rel))) { FdwRoutine* fdwroutine = GetFdwRoutineByRelId(RelationGetRelid(rel)); if (fdwroutine->TruncateForeignTable != NULL) { @@ -4554,7 +4607,6 @@ void RenameRelationInternal(Oid myrelid, const char* newrelname) */ if (targetrelation->rd_rel->relkind == RELKIND_INDEX) { Oid constraintId = get_index_constraint(myrelid); - if (OidIsValid(constraintId)) RenameConstraintById(constraintId, newrelname); } @@ -5275,6 +5327,17 @@ void AlterTable(Oid relid, LOCKMODE lockmode, AlterTableStmt* stmt) /* Caller is required to provide an adequate lock. */ rel = relation_open(relid, lockmode); + /* We allow to alter global temp table only this session use it */ + if (RELATION_IS_GLOBAL_TEMP(rel)) { + if (is_other_backend_use_gtt(RelationGetRelid(rel))) { + ereport( + ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("can not alter table %s when other backend attached this global temp table", + RelationGetRelationName(rel)))); + } + } + CheckTableNotInUse(rel, "ALTER TABLE"); /* @@ -6598,6 +6661,28 @@ static void ATRewriteTables(List** wqueue, LOCKMODE lockmode) (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("cannot rewrite temporary tables of other sessions"))); + if (RELATION_IS_GLOBAL_TEMP(OldHeap)) { + /* gtt may not attached, create it */ + if (!gtt_storage_attached(tab->relid)) { + ResultRelInfo *resultRelInfo; + MemoryContext oldcontext; + MemoryContext ctx_alter_gtt; + ctx_alter_gtt = + AllocSetContextCreate(CurrentMemoryContext, "gtt alter table", ALLOCSET_DEFAULT_SIZES); + oldcontext = MemoryContextSwitchTo(ctx_alter_gtt); + resultRelInfo = makeNode(ResultRelInfo); + InitResultRelInfo(resultRelInfo, OldHeap, 1, 0); + if (resultRelInfo->ri_RelationDesc->rd_rel->relhasindex && + resultRelInfo->ri_IndexRelationDescs == NULL) + ExecOpenIndices(resultRelInfo); + + init_gtt_storage(CMD_UTILITY, resultRelInfo); + ExecCloseIndices(resultRelInfo); + (void)MemoryContextSwitchTo(oldcontext); + MemoryContextDelete(ctx_alter_gtt); + } + } + /* * Select destination tablespace (same as original unless user * requested a change) @@ -8248,15 +8333,16 @@ static void ATExecAddStatistics(Relation rel, Node* def, LOCKMODE lockmode) VacAttrStats** vacattrstats_array = es_build_vacattrstats_array(rel, (List*)def, true, &array_length, inh); if (array_length > 0) { - update_attstats(relid, relkind, false, array_length, vacattrstats_array); + update_attstats(relid, relkind, false, array_length, vacattrstats_array, RelationGetRelPersistence(rel)); if (RelationIsDfsStore(rel)) { /* HDFS complex table */ - update_attstats(relid, relkind, true, array_length, vacattrstats_array); + update_attstats(relid, relkind, true, array_length, vacattrstats_array, RelationGetRelPersistence(rel)); /* HDFS delta table */ Oid delta_relid = rel->rd_rel->reldeltarelid; Assert(OidIsValid(delta_relid)); - update_attstats(delta_relid, relkind, false, array_length, vacattrstats_array); + update_attstats( + delta_relid, relkind, false, array_length, vacattrstats_array, RelationGetRelPersistence(rel)); } } } @@ -9120,6 +9206,13 @@ static void ATAddForeignKeyConstraint(AlteredTableInfo* tab, Relation rel, Const (errcode(ERRCODE_INVALID_TABLE_DEFINITION), errmsg("constraints on temporary tables must involve temporary tables of this session"))); break; + case RELPERSISTENCE_GLOBAL_TEMP: + if (pkrel->rd_rel->relpersistence != RELPERSISTENCE_GLOBAL_TEMP) { + ereport(ERROR, + (errcode(ERRCODE_INVALID_TABLE_DEFINITION), + errmsg("constraints on global temporary tables may reference only global temporary tables"))); + } + break; default: ereport(ERROR, (errcode(ERRCODE_UNRECOGNIZED_NODE_TYPE), @@ -12198,6 +12291,12 @@ static void ATExecSetRelOptions(Relation rel, List* defList, AlterTableType oper if (defList == NIL && operation != AT_ReplaceRelOptions) return; /* nothing to do */ + if (GttOncommitOption(defList) != ONCOMMIT_NOOP) { + ereport(ERROR, + (errcode(ERRCODE_INVALID_OPERATION), + errmsg("table cannot add or modify on commit parameter by ALTER TABLE command."))); + } + /* forbid user to set or change inner options */ ForbidOutUsersToSetInnerOptions(defList); @@ -12617,7 +12716,7 @@ static void atexecset_table_space_internal(Relation rel, Oid newTableSpace, Oid * NOTE: any conflict in relfilenode value will be caught in * RelationCreateStorage function. */ - RelationCreateStorage(newrnode, rel->rd_rel->relpersistence, rel->rd_rel->relowner, rel->rd_bucketoid); + RelationCreateStorage(newrnode, rel->rd_rel->relpersistence, rel->rd_rel->relowner, rel->rd_bucketoid, rel); /* copy main fork */ copy_relation_data(rel, &dstrel, MAIN_FORKNUM, rel->rd_rel->relpersistence); @@ -12730,6 +12829,11 @@ static void ATExecSetTableSpace(Oid tableOid, Oid newTableSpace, LOCKMODE lockmo */ rel = relation_open(tableOid, lockmode); + if (RELATION_IS_GLOBAL_TEMP(rel)) { + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("not support alter table set tablespace on global temp table."))); + } /* * No work if no change in tablespace. */ @@ -15134,14 +15238,7 @@ void PreCommit_on_commit_actions(void) /* Do nothing (there shouldn't be such entries, actually) */ break; case ONCOMMIT_DELETE_ROWS: - - /* - * If this transaction hasn't accessed any temporary - * relations, we can skip truncating ON COMMIT DELETE ROWS - * tables, as they must still be empty. - */ - if (t_thrd.xact_cxt.MyXactAccessedTempRel) - oids_to_truncate = lappend_oid(oids_to_truncate, oc->relid); + oids_to_truncate = lappend_oid(oids_to_truncate, oc->relid); break; case ONCOMMIT_DROP: { ObjectAddress object; @@ -21182,3 +21279,32 @@ static void at_timeseries_check(Relation rel, AlterTableCmd* cmd) } } +static OnCommitAction GttOncommitOption(const List *options) +{ + ListCell *listptr; + OnCommitAction action = ONCOMMIT_NOOP; + + foreach(listptr, options) { + DefElem *def = reinterpret_cast(lfirst(listptr)); + if (strcmp(def->defname, "on_commit_delete_rows") == 0) { + bool res = false; + char *sval = defGetString(def); + + if (!parse_bool(sval, &res)) { + ereport(ERROR, + (errcode(ERRCODE_INVALID_PARAMETER_VALUE), + errmsg("parameter \"on_commit_delete_rows\" requires a Boolean value"))); + } + + if (res) { + action = ONCOMMIT_DELETE_ROWS; + } else { + action = ONCOMMIT_PRESERVE_ROWS; + } + break; + } + } + return action; +} + + diff --git a/src/gausskernel/optimizer/commands/vacuum.cpp b/src/gausskernel/optimizer/commands/vacuum.cpp index a88eee3f4..d0a1949f0 100755 --- a/src/gausskernel/optimizer/commands/vacuum.cpp +++ b/src/gausskernel/optimizer/commands/vacuum.cpp @@ -39,6 +39,7 @@ #include "catalog/pg_namespace.h" #include "catalog/pgxc_class.h" #include "catalog/storage.h" +#include "catalog/storage_gtt.h" #include "commands/cluster.h" #include "commands/tablespace.h" #include "commands/vacuum.h" @@ -975,6 +976,16 @@ void vac_update_relstats(Relation relation, Relation classRel, RelPageType num_p bool isNull = false; TransactionId relfrozenxid; Datum xid64datum; + bool isGtt = false; + + /* global temp table remember relstats to localhash and rel->rd_rel, not catalog */ + if (RELATION_IS_GLOBAL_TEMP(relation)) { + isGtt = true; + up_gtt_relstats(relation, + static_cast(num_pages), num_tuples, + num_all_visible_pages, + frozenxid); + } /* Fetch a copy of the tuple to scribble on */ ctup = SearchSysCacheCopy1(RELOID, ObjectIdGetDatum(relid)); @@ -989,17 +1000,23 @@ void vac_update_relstats(Relation relation, Relation classRel, RelPageType num_p // frozenxid == BootstrapTransactionId means it was invoked by execRemote.cpp:ReceivePageAndTuple() if (IS_PGXC_DATANODE || (frozenxid == BootstrapTransactionId) || IsSystemRelation(relation)) { #endif - if (pgcform->relpages - num_pages != 0) { - pgcform->relpages = num_pages; - dirty = true; - } - if (pgcform->reltuples - num_tuples != 0) { - pgcform->reltuples = num_tuples; - dirty = true; - } - if (pgcform->relallvisible != (int32)num_all_visible_pages) { - pgcform->relallvisible = (int32)num_all_visible_pages; - dirty = true; + if (isGtt) { + relation->rd_rel->relpages = (int32) num_pages; + relation->rd_rel->reltuples = (float4) num_tuples; + relation->rd_rel->relallvisible = (int32) num_all_visible_pages; + } else { + if (pgcform->relpages - num_pages != 0) { + pgcform->relpages = num_pages; + dirty = true; + } + if (pgcform->reltuples - num_tuples != 0) { + pgcform->reltuples = num_tuples; + dirty = true; + } + if (pgcform->relallvisible != (int32)num_all_visible_pages) { + pgcform->relallvisible = (int32)num_all_visible_pages; + dirty = true; + } } #ifdef PGXC } @@ -1144,6 +1161,11 @@ void vac_update_datfrozenxid(void) if (classForm->relkind != RELKIND_RELATION && classForm->relkind != RELKIND_TOASTVALUE) continue; + /* global temp table relstats not in pg_class */ + if (classForm->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) { + continue; + } + xid64datum = heap_getattr(classTup, Anum_pg_class_relfrozenxid64, RelationGetDescr(relation), &isNull); if (isNull) { @@ -1198,6 +1220,40 @@ void vac_update_datfrozenxid(void) } Assert(TransactionIdIsNormal(newFrozenXid)); + /* + * Global temp table get frozenxid from MyProc + * to avoid the vacuum truncate clog that gtt need. + */ + if (u_sess->attr.attr_storage.max_active_gtt > 0) { + TransactionId safeAge; + TransactionId oldestGttFrozenxid = list_all_session_gtt_frozenxids(0, NULL, NULL, NULL); + + if (TransactionIdIsNormal(oldestGttFrozenxid)) { + safeAge = + oldestGttFrozenxid + static_cast(u_sess->attr.attr_storage.vacuum_gtt_defer_check_age); + if (safeAge < FirstNormalTransactionId) { + safeAge += FirstNormalTransactionId; + } + + /* + * We tolerate that the minimum age of gtt is less than + * the minimum age of conventional tables, otherwise it will + * throw warning message. + */ + if (TransactionIdIsNormal(safeAge) && + TransactionIdPrecedes(safeAge, newFrozenXid)) { + ereport(WARNING, + (errmsg( + "global temp table oldest relfrozenxid %lu is the oldest in the entire db", oldestGttFrozenxid), + errdetail("The oldest relfrozenxid in pg_class is %lu", newFrozenXid), + errhint("If they differ greatly, please consider cleaning up the data in global temp table."))); + } + + if (TransactionIdPrecedes(oldestGttFrozenxid, newFrozenXid)) { + newFrozenXid = oldestGttFrozenxid; + } + } + } /* Now fetch the pg_database tuple we need to update. */ relation = heap_open(DatabaseRelationId, RowExclusiveLock); @@ -1791,6 +1847,13 @@ static bool vacuum_rel(Oid relid, VacuumStmt* vacstmt, bool do_toast) return false; } + if (RELATION_IS_GLOBAL_TEMP(onerel) && + !gtt_storage_attached(RelationGetRelid(onerel))) { + CloseAllRelationsBeforeReturnFalse(); + proc_snapshot_and_transaction(); + return false; + } + /* * Get a session-level lock too. This will protect our access to the * relation across multiple transactions, so that we can vacuum the @@ -2263,9 +2326,7 @@ void vac_open_part_indexes( Assert(vacstmt->onepartrel != NULL); indexoidlist = PartitionGetPartIndexList(vacstmt->onepart); - i = list_length(indexoidlist); - if (i > 0) { *Irel = (Relation*)palloc((long)(i) * sizeof(Relation)); *indexrel = (Relation*)palloc((long)(i) * sizeof(Relation)); diff --git a/src/gausskernel/optimizer/commands/vacuumlazy.cpp b/src/gausskernel/optimizer/commands/vacuumlazy.cpp index a662dd19e..90ad2d8ee 100644 --- a/src/gausskernel/optimizer/commands/vacuumlazy.cpp +++ b/src/gausskernel/optimizer/commands/vacuumlazy.cpp @@ -49,6 +49,7 @@ #include "catalog/catalog.h" #include "catalog/storage.h" #include "catalog/pg_hashbucket_fn.h" +#include "catalog/storage_gtt.h" #include "commands/dbcommands.h" #include "commands/vacuum.h" #include "miscadmin.h" diff --git a/src/gausskernel/optimizer/commands/view.cpp b/src/gausskernel/optimizer/commands/view.cpp index 277c7731f..b81f44071 100755 --- a/src/gausskernel/optimizer/commands/view.cpp +++ b/src/gausskernel/optimizer/commands/view.cpp @@ -475,6 +475,12 @@ void DefineView(ViewStmt* stmt, const char* queryString, bool isFirstNode) ereport(ERROR, (errcode(ERRCODE_SYNTAX_ERROR), errmsg("views cannot be unlogged because they do not have storage"))); + if (stmt->view->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) { + ereport(ERROR, + (errcode(ERRCODE_SYNTAX_ERROR), + errmsg("views cannot be global temp because they do not have storage"))); + } + /* * If the user didn't explicitly ask for a temporary view, check whether * we need one implicitly. We allow TEMP to be inserted automatically as diff --git a/src/gausskernel/optimizer/util/plancat.cpp b/src/gausskernel/optimizer/util/plancat.cpp index 3a0ae0f8b..34b6b26ed 100644 --- a/src/gausskernel/optimizer/util/plancat.cpp +++ b/src/gausskernel/optimizer/util/plancat.cpp @@ -27,6 +27,7 @@ #include "catalog/pg_partition_fn.h" #include "catalog/pg_statistic.h" #include "catalog/heap.h" +#include "catalog/storage_gtt.h" #include "commands/dbcommands.h" #include "executor/nodeModifyTable.h" #include "foreign/fdwapi.h" @@ -232,6 +233,12 @@ void get_relation_info(PlannerInfo* root, Oid relationObjectId, bool inhparent, continue; } + /* Ignore empty index for global temp table */ + if (RELATION_IS_GLOBAL_TEMP(indexRelation) && + !gtt_storage_attached(RelationGetRelid(indexRelation))) { + index_close(indexRelation, NoLock); + continue; + } /* * If the index is valid, but cannot yet be used, ignore it; but * mark the plan we are generating as transient. See diff --git a/src/gausskernel/process/postmaster/autovacuum.cpp b/src/gausskernel/process/postmaster/autovacuum.cpp index 7d5bfb5b5..d7e4a5ef8 100755 --- a/src/gausskernel/process/postmaster/autovacuum.cpp +++ b/src/gausskernel/process/postmaster/autovacuum.cpp @@ -2170,8 +2170,10 @@ static void do_autovacuum(void) bool enable_vacuum = false; /* We cannot safely process other backends' temp tables, so skip 'em. */ - if (RELPERSISTENCE_TEMP == classForm->relpersistence) + if (classForm->relpersistence == RELPERSISTENCE_TEMP || + classForm->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) { continue; + } /* Fetch reloptions for this table */ relopts = extract_autovac_opts(tuple, pg_class_desc); @@ -2414,7 +2416,8 @@ static void do_autovacuum(void) av_toastid_mainid* at_entry = NULL; /* We cannot safely process other backends' temp tables, so skip 'em. */ - if (classForm->relpersistence == RELPERSISTENCE_TEMP) + if (classForm->relpersistence == RELPERSISTENCE_TEMP || + classForm->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) continue; at_entry = (av_toastid_mainid*)hash_search(toast_table_map, &(relid), HASH_FIND, &found); diff --git a/src/gausskernel/runtime/executor/execMain.cpp b/src/gausskernel/runtime/executor/execMain.cpp index 102d84c63..d6b41deca 100644 --- a/src/gausskernel/runtime/executor/execMain.cpp +++ b/src/gausskernel/runtime/executor/execMain.cpp @@ -1045,6 +1045,11 @@ void ExecCheckXactReadOnly(PlannedStmt *plannedstmt) if (isTempNamespace(get_rel_namespace(rte->relid))) { continue; } + + if (get_rel_persistence(rte->relid) == RELPERSISTENCE_GLOBAL_TEMP) { + continue; + } + if (rte->relid == PgxcNodeRelationId && g_instance.attr.attr_storage.IsRoachStandbyCluster && u_sess->attr.attr_common.xc_maintenance_mode) { continue; diff --git a/src/gausskernel/runtime/executor/nodeModifyTable.cpp b/src/gausskernel/runtime/executor/nodeModifyTable.cpp index 5dea81324..decd04027 100644 --- a/src/gausskernel/runtime/executor/nodeModifyTable.cpp +++ b/src/gausskernel/runtime/executor/nodeModifyTable.cpp @@ -43,6 +43,7 @@ #include "catalog/heap.h" #include "catalog/pg_namespace.h" #include "catalog/pg_partition_fn.h" +#include "catalog/storage_gtt.h" #include "commands/defrem.h" #include "commands/tablecmds.h" #ifdef PGXC @@ -2161,7 +2162,7 @@ ModifyTableState* ExecInitModifyTable(ModifyTable* node, EState* estate, int efl result_rel_info->ri_FdwRoutine->GetFdwType() != MOT_ORC) ExecOpenIndices(result_rel_info); } - + init_gtt_storage(operation, result_rel_info); /* Now init the plan for this result rel */ estate->es_result_relation_info = result_rel_info; mt_state->mt_plans[i] = ExecInitNode(sub_plan, estate, eflags); diff --git a/src/gausskernel/runtime/executor/opfusion.cpp b/src/gausskernel/runtime/executor/opfusion.cpp index 18eb18bf2..db6706722 100644 --- a/src/gausskernel/runtime/executor/opfusion.cpp +++ b/src/gausskernel/runtime/executor/opfusion.cpp @@ -29,6 +29,7 @@ #include "access/printtup.h" #include "access/transam.h" #include "catalog/pg_aggregate.h" +#include "catalog/storage_gtt.h" #include "commands/copy.h" #include "executor/nodeIndexscan.h" #include "gstrace/executer_gstrace.h" @@ -1099,7 +1100,7 @@ bool InsertFusion::execute(long max_rows, char* completionTag) CommandId mycid = GetCurrentCommandId(true); refreshParameterIfNecessary(); - + init_gtt_storage(CMD_INSERT, result_rel_info); /************************ * step 2: begin insert * ************************/ diff --git a/src/gausskernel/storage/access/common/reloptions.cpp b/src/gausskernel/storage/access/common/reloptions.cpp index 0e38871cb..d0c4734aa 100644 --- a/src/gausskernel/storage/access/common/reloptions.cpp +++ b/src/gausskernel/storage/access/common/reloptions.cpp @@ -85,6 +85,7 @@ static relopt_bool boolRelOpts[] = { {{"multi_zall", "segmente all word from long words in zhparser text search praser", RELOPT_KIND_ZHPARSER}, false}, {{"ignore_enable_hadoop_env", "ignore enable_hadoop_env option", RELOPT_KIND_HEAP}, false}, {{"hashbucket", "Enables hashbucket in this relation", RELOPT_KIND_HEAP}, false}, + {{"on_commit_delete_rows", "global temp table on commit options", RELOPT_KIND_HEAP}, true}, /* list terminator */ {{NULL}}}; @@ -1490,7 +1491,8 @@ bytea* default_reloptions(Datum reloptions, bool validate, relopt_kind kind) {"start_ctid_internal", RELOPT_TYPE_STRING, offsetof(StdRdOptions, start_ctid_internal)}, {"end_ctid_internal", RELOPT_TYPE_STRING, offsetof(StdRdOptions, end_ctid_internal)}, {"user_catalog_table", RELOPT_TYPE_BOOL, offsetof(StdRdOptions, user_catalog_table)}, - {"hashbucket", RELOPT_TYPE_BOOL, offsetof(StdRdOptions, hashbucket)}}; + {"hashbucket", RELOPT_TYPE_BOOL, offsetof(StdRdOptions, hashbucket)}, + {"on_commit_delete_rows", RELOPT_TYPE_BOOL, offsetof(StdRdOptions, on_commit_delete_rows)}}; options = parseRelOptions(reloptions, validate, kind, &numoptions); diff --git a/src/gausskernel/storage/access/nbtree/nbtree.cpp b/src/gausskernel/storage/access/nbtree/nbtree.cpp index 329d8a757..03f0ef8a3 100755 --- a/src/gausskernel/storage/access/nbtree/nbtree.cpp +++ b/src/gausskernel/storage/access/nbtree/nbtree.cpp @@ -228,6 +228,17 @@ Datum btinsert(PG_FUNCTION_ARGS) bool result = false; IndexTuple itup; + /* skip inserting if global temp table index does not exist */ + if (RELATION_IS_GLOBAL_TEMP(rel)) { + if (rel->rd_smgr == NULL) { + /* Open it at the smgr level if not already done */ + RelationOpenSmgr(rel); + } + if (!smgrexists(rel->rd_smgr, MAIN_FORKNUM)) { + PG_RETURN_BOOL(result); + } + } + /* generate an index tuple */ itup = index_form_tuple(RelationGetDescr(rel), values, isnull); itup->t_tid = *ht_ctid; diff --git a/src/gausskernel/storage/access/transam/multixact.cpp b/src/gausskernel/storage/access/transam/multixact.cpp index 415df027d..e36b5dfca 100644 --- a/src/gausskernel/storage/access/transam/multixact.cpp +++ b/src/gausskernel/storage/access/transam/multixact.cpp @@ -503,6 +503,25 @@ static void MultiXactIdSetOldestVisible(void) } } +/* + * ReadNextMultiXactId + * Return the next MultiXactId to be assigned, but don't allocate it + */ +MultiXactId ReadNextMultiXactId(void) +{ + MultiXactId mxid; + + /* XXX we could presumably do this without a lock. */ + LWLockAcquire(MultiXactGenLock, LW_SHARED); + mxid = t_thrd.shemem_ptr_cxt.MultiXactState->nextMXact; + LWLockRelease(MultiXactGenLock); + + if (mxid < FirstMultiXactId) + mxid = FirstMultiXactId; + + return mxid; +} + /* * MultiXactIdWait * Sleep on a MultiXactId. diff --git a/src/gausskernel/storage/access/transam/xlog.cpp b/src/gausskernel/storage/access/transam/xlog.cpp index a308a0cd5..f8d5415c5 100755 --- a/src/gausskernel/storage/access/transam/xlog.cpp +++ b/src/gausskernel/storage/access/transam/xlog.cpp @@ -7958,6 +7958,11 @@ void StartupXLOG(void) */ t_thrd.xlog_cxt.recoveryTargetTLI = t_thrd.shemem_ptr_cxt.ControlFile->checkPointCopy.ThisTimeLineID; + /* clean temp relation files */ + if (u_sess->attr.attr_storage.max_active_gtt > 0) { + RemovePgTempFiles(); + } + // Check for recovery control file, and if so set up state for offline recovery readRecoveryCommandFile(); diff --git a/src/gausskernel/storage/buffer/bufmgr.cpp b/src/gausskernel/storage/buffer/bufmgr.cpp index 95de0effe..91221cba0 100644 --- a/src/gausskernel/storage/buffer/bufmgr.cpp +++ b/src/gausskernel/storage/buffer/bufmgr.cpp @@ -44,6 +44,7 @@ #include "catalog/catalog.h" #include "catalog/dfsstore_ctlg.h" #include "catalog/pg_hashbucket_fn.h" +#include "catalog/storage_gtt.h" #include "commands/tablespace.h" #include "executor/instrument.h" #include "lib/binaryheap.h" @@ -4197,6 +4198,14 @@ void FlushBuffer(void* buf, SMgrRelation reln, ReadBufferMethod flushmethod) BlockNumber RelationGetNumberOfBlocksInFork(Relation relation, ForkNumber fork_num) { BlockNumber result = 0; + /* + * When this backend not init gtt storage + * return 0 + */ + if (RELATION_IS_GLOBAL_TEMP(relation) && + !gtt_storage_attached(RelationGetRelid(relation))) { + return result; + } // Just return the relpages in pg_class for column-store relation. // Future: new interface should be implemented to calculate the number of blocks. diff --git a/src/gausskernel/storage/file/fd.cpp b/src/gausskernel/storage/file/fd.cpp index b6eefd039..ac2f91783 100755 --- a/src/gausskernel/storage/file/fd.cpp +++ b/src/gausskernel/storage/file/fd.cpp @@ -3135,13 +3135,20 @@ void RemovePgTempFiles(void) if (strcmp(spc_de->d_name, ".") == 0 || strcmp(spc_de->d_name, "..") == 0) continue; + /* + * subDir returned by ReadDir will be overwritten by the next invoking. + * therefore, the result needs to be saved. + */ + char curSubDir[MAXPGPATH] = {0}; + strncpy_s(curSubDir, MAXPGPATH, spc_de->d_name, strlen(spc_de->d_name)); + securec_check_ss(rc, "", ""); #ifdef PGXC /* Postgres-XC tablespaces include node name in path */ rc = snprintf_s(temp_path, sizeof(temp_path), sizeof(temp_path) - 1, "pg_tblspc/%s/%s_%s/%s", - spc_de->d_name, + curSubDir, TABLESPACE_VERSION_DIRECTORY, g_instance.attr.attr_common.PGXCNodeName, PG_TEMP_FILES_DIR); @@ -3151,7 +3158,7 @@ void RemovePgTempFiles(void) sizeof(temp_path), sizeof(temp_path) - 1, "pg_tblspc/%s/%s/%s", - spc_de->d_name, + curSubDir, TABLESPACE_VERSION_DIRECTORY, PG_TEMP_FILES_DIR); securec_check_ss(rc, "", ""); @@ -3164,7 +3171,7 @@ void RemovePgTempFiles(void) sizeof(temp_path), sizeof(temp_path) - 1, "pg_tblspc/%s/%s_%s", - spc_de->d_name, + curSubDir, TABLESPACE_VERSION_DIRECTORY, g_instance.attr.attr_common.PGXCNodeName); securec_check_ss(rc, "", ""); @@ -3173,7 +3180,7 @@ void RemovePgTempFiles(void) sizeof(temp_path), sizeof(temp_path) - 1, "pg_tblspc/%s/%s", - spc_de->d_name, + curSubDir, TABLESPACE_VERSION_DIRECTORY); securec_check_ss(rc, "", ""); #endif diff --git a/src/gausskernel/storage/ipc/ipc.cpp b/src/gausskernel/storage/ipc/ipc.cpp index 9e684ea05..4fd99a3df 100644 --- a/src/gausskernel/storage/ipc/ipc.cpp +++ b/src/gausskernel/storage/ipc/ipc.cpp @@ -481,6 +481,23 @@ void shmem_exit(int code) t_thrd.storage_cxt.on_shmem_exit_index = 0; } +/* ---------------------------------------------------------------- + * atexit_callback + * + * Backstop to ensure that direct calls of exit() don't mess us up. + * + * Somebody who was being really uncooperative could call _exit(), + * but for that case we have a "dead man switch" that will make the + * postmaster treat it as a crash --- see pmsignal.c. + * ---------------------------------------------------------------- + */ +static void atexit_callback(void) +{ + /* Clean up everything that must be cleaned up */ + /* ... too bad we don't know the real exit code ... */ + proc_exit_prepare(-1); +} + /* ---------------------------------------------------------------- * on_proc_exit * @@ -503,6 +520,32 @@ void on_proc_exit(pg_on_exit_callback function, Datum arg) } } +/* ---------------------------------------------------------------- + * before_shmem_exit + * + * Register early callback to perform user-level cleanup, + * e.g. transaction abort, before we begin shutting down + * low-level subsystems. + * ---------------------------------------------------------------- + */ +void before_shmem_exit(pg_on_exit_callback function, Datum arg) +{ + if (t_thrd.storage_cxt.before_shmem_exit_index >= MAX_ON_EXITS) + ereport(FATAL, + (errcode(ERRCODE_PROGRAM_LIMIT_EXCEEDED), + errmsg_internal("out of before_shmem_exit slots"))); + + t_thrd.storage_cxt.before_shmem_exit_list[t_thrd.storage_cxt.before_shmem_exit_index].function = function; + t_thrd.storage_cxt.before_shmem_exit_list[t_thrd.storage_cxt.before_shmem_exit_index].arg = arg; + + ++t_thrd.storage_cxt.before_shmem_exit_index; + + if (!t_thrd.storage_cxt.atexit_callback_setup) { + (void)atexit(atexit_callback); + t_thrd.storage_cxt.atexit_callback_setup = true; + } +} + /* ---------------------------------------------------------------- * on_shmem_exit * diff --git a/src/gausskernel/storage/ipc/ipci.cpp b/src/gausskernel/storage/ipc/ipci.cpp index eff9b4a8e..508a9abcb 100755 --- a/src/gausskernel/storage/ipc/ipci.cpp +++ b/src/gausskernel/storage/ipc/ipci.cpp @@ -26,6 +26,7 @@ #include "access/subtrans.h" #include "access/twophase.h" #include "access/double_write.h" +#include "catalog/storage_gtt.h" #include "commands/tablespace.h" #include "commands/async.h" #include "foreign/dummyserver.h" @@ -161,6 +162,7 @@ void CreateSharedMemoryAndSemaphores(bool makePrivate, int port) size = add_size(size, BTreeShmemSize()); size = add_size(size, SyncScanShmemSize()); size = add_size(size, AsyncShmemSize()); + size = add_size(size, active_gtt_shared_hash_size()); #ifdef PGXC size = add_size(size, NodeTablesShmemSize()); #endif @@ -243,6 +245,8 @@ void CreateSharedMemoryAndSemaphores(bool makePrivate, int port) CSNLOGShmemInit(); MultiXactShmemInit(); InitBufferPool(); + /* global temporay table */ + active_gtt_shared_hash_init(); /* * Set up lock manager */ diff --git a/src/gausskernel/storage/ipc/procarray.cpp b/src/gausskernel/storage/ipc/procarray.cpp index fc1030609..8308789aa 100644 --- a/src/gausskernel/storage/ipc/procarray.cpp +++ b/src/gausskernel/storage/ipc/procarray.cpp @@ -4523,3 +4523,70 @@ char* transfer_snapshot_type(SnapshotType snap_type) } return "UnKnown"; } + +/* + * search all active backend to get oldest frozenxid + * for global temp table. + */ +TransactionId list_all_session_gtt_frozenxids(int max_size, ThreadId *pids, TransactionId *xids, int *n) +{ + ProcArrayStruct *arrayP = g_instance.proc_array_idx; + TransactionId result = InvalidTransactionId; + int index; + int flags = 0; + int i = 0; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return 0; + + if (max_size > 0) { + Assert(pids); + Assert(xids); + Assert(n); + *n = 0; + } + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) + return InvalidTransactionId; + + if (RecoveryInProgress()) + return InvalidTransactionId; + + flags |= PROC_IS_AUTOVACUUM; + flags |= PROC_IN_LOGICAL_DECODING; + + LWLockAcquire(ProcArrayLock, LW_SHARED); + if (max_size > 0 && max_size < arrayP->numProcs) { + LWLockRelease(ProcArrayLock); + elog(ERROR, "list_all_gtt_frozenxids require more array"); + } + + for (index = 0; index < arrayP->numProcs; index++) { + int pgprocno = arrayP->pgprocnos[index]; + volatile PGPROC *proc = g_instance.proc_base_all_procs[pgprocno]; + volatile PGXACT *pgxact = &g_instance.proc_base_all_xacts[pgprocno]; + + if (pgxact->vacuumFlags & flags) + continue; + + if (proc->databaseId == u_sess->proc_cxt.MyDatabaseId && + TransactionIdIsNormal(proc->session_gtt_frozenxid)) { + if (result == InvalidTransactionId) + result = proc->session_gtt_frozenxid; + else if (TransactionIdPrecedes(proc->session_gtt_frozenxid, result)) + result = proc->session_gtt_frozenxid; + + if (max_size > 0) { + pids[i] = proc->pid; + xids[i] = proc->session_gtt_frozenxid; + i++; + } + } + } + LWLockRelease(ProcArrayLock); + if (max_size > 0) { + *n = i; + } + return result; +} + diff --git a/src/gausskernel/storage/lmgr/lwlock.cpp b/src/gausskernel/storage/lmgr/lwlock.cpp index 6164fdf62..9c9da366a 100755 --- a/src/gausskernel/storage/lmgr/lwlock.cpp +++ b/src/gausskernel/storage/lmgr/lwlock.cpp @@ -153,7 +153,9 @@ static const char *BuiltinTrancheNames[] = { "DoubleWriteLock", "BufFreeListLock", "LWTRANCHE_ACCOUNT_TABLE", - "GeneralExtendedLock" + "GeneralExtendedLock", + /* LWTRANCHE_GTT_CTL */ + "GlobalTempTableControl" }; static void RegisterLWLockTranches(void); diff --git a/src/gausskernel/storage/lmgr/proc.cpp b/src/gausskernel/storage/lmgr/proc.cpp index b048ff960..d5d11727f 100755 --- a/src/gausskernel/storage/lmgr/proc.cpp +++ b/src/gausskernel/storage/lmgr/proc.cpp @@ -573,6 +573,7 @@ void InitProcess(void) t_thrd.proc->backendId = InvalidBackendId; t_thrd.proc->databaseId = InvalidOid; t_thrd.proc->roleId = InvalidOid; + t_thrd.proc->session_gtt_frozenxid = InvalidTransactionId; /* init session level gtt frozenxid */ /* For backends, upgrade status is either passed down from remote backends or inherit from PM */ t_thrd.proc->workingVersionNum = (u_sess->proc_cxt.MyProcPort ? u_sess->proc_cxt.MyProcPort->SessionVersionNum : pg_atomic_read_u32(&WorkingGrandVersionNum)); @@ -786,6 +787,7 @@ void InitAuxiliaryProcess(void) t_thrd.proc->backendId = InvalidBackendId; t_thrd.proc->databaseId = InvalidOid; t_thrd.proc->roleId = InvalidOid; + t_thrd.proc->session_gtt_frozenxid = InvalidTransactionId; /* init session level gtt frozenxid */ t_thrd.pgxact->delayChkpt = false; t_thrd.pgxact->vacuumFlags = 0; t_thrd.proc->lwWaiting = false; diff --git a/src/gausskernel/storage/smgr/md.cpp b/src/gausskernel/storage/smgr/md.cpp index df8c46009..e929a6976 100755 --- a/src/gausskernel/storage/smgr/md.cpp +++ b/src/gausskernel/storage/smgr/md.cpp @@ -590,6 +590,9 @@ static MdfdVec* mdopen(SMgrRelation reln, ForkNumber forknum, ExtensionBehavior */ void mdclose(SMgrRelation reln, ForkNumber forknum) { + if (reln->md_fd == NULL) { + return; + } MdfdVec* v = reln->md_fd[forknum]; /* No work if already closed */ diff --git a/src/gausskernel/storage/smgr/smgr.cpp b/src/gausskernel/storage/smgr/smgr.cpp index 7ad6999e7..470dd4f11 100755 --- a/src/gausskernel/storage/smgr/smgr.cpp +++ b/src/gausskernel/storage/smgr/smgr.cpp @@ -285,6 +285,9 @@ void smgrclearowner(SMgrRelation* owner, SMgrRelation reln) */ bool smgrexists(SMgrRelation reln, ForkNumber forknum) { + if (reln == NULL) { + return false; + } return (*(g_smgrsw[reln->smgr_which].smgr_exists))(reln, forknum); } @@ -296,6 +299,10 @@ void smgrclose(SMgrRelation reln) SMgrRelation* owner = NULL; int forknum; + if (reln == NULL) { + return; + } + for (forknum = 0; forknum < (int)(reln->md_fdarray_size); forknum++) { (*(g_smgrsw[reln->smgr_which].smgr_close))(reln, (ForkNumber)forknum); } diff --git a/src/include/access/multixact.h b/src/include/access/multixact.h index 6f41b61c5..41d829c4b 100755 --- a/src/include/access/multixact.h +++ b/src/include/access/multixact.h @@ -50,6 +50,7 @@ extern MultiXactId MultiXactIdCreate(TransactionId xid1, TransactionId xid2); extern MultiXactId MultiXactIdExpand(MultiXactId multi, TransactionId xid); extern bool MultiXactIdIsRunning(MultiXactId multi); extern bool MultiXactIdIsCurrent(MultiXactId multi); +extern MultiXactId ReadNextMultiXactId(void); extern void MultiXactIdWait(MultiXactId multi, bool allow_con_update = false); extern bool ConditionalMultiXactIdWait(MultiXactId multi); extern void MultiXactIdSetOldestMember(void); diff --git a/src/include/catalog/heap.h b/src/include/catalog/heap.h index c0cca8ef7..a0df9b3b5 100755 --- a/src/include/catalog/heap.h +++ b/src/include/catalog/heap.h @@ -47,7 +47,8 @@ typedef struct HashBucketInfo { extern Relation heap_create(const char *relname, Oid relnamespace, Oid reltablespace, Oid relid, Oid relfilenode, Oid bucketOid, TupleDesc tupDesc, char relkind, char relpersistence, bool partitioned_relation, bool rowMovement, - bool shared_relation, bool mapped_relation, bool allow_system_table_mods, int8 row_compress, Oid ownerid); + bool shared_relation, bool mapped_relation, bool allow_system_table_mods, int8 row_compress, Oid ownerid, + bool skip_create_storage); extern Partition heapCreatePartition(const char* part_name, bool for_partitioned_table, Oid part_tablespace, Oid part_id, Oid partFileNode, Oid bucketOid, Oid ownerid); diff --git a/src/include/catalog/index.h b/src/include/catalog/index.h index 546c85414..c4de4f8b4 100755 --- a/src/include/catalog/index.h +++ b/src/include/catalog/index.h @@ -72,6 +72,7 @@ extern void index_constraint_create(Relation heapRelation, Oid indexRelationId, extern void index_drop(Oid indexId, bool concurrent); extern IndexInfo *BuildIndexInfo(Relation index); +extern IndexInfo *BuildDummyIndexInfo(Relation index); extern void FormIndexDatum(IndexInfo *indexInfo, TupleTableSlot *slot, EState *estate, Datum *values, bool *isnull); extern void index_build(Relation heapRelation, Partition heapPartition, Relation indexRelation, @@ -94,7 +95,9 @@ extern void reindex_indexpart_internal(Relation heapRelation, Relation iRel, IndexInfo* indexInfo, Oid indexPartId); -extern void reindex_index(Oid indexId, Oid indexPartId, bool skip_constraint_checks, AdaptMem *memInfo, bool dbWide); +extern void reindex_index(Oid indexId, Oid indexPartId, + bool skip_constraint_checks, AdaptMem *memInfo, + bool dbWide, char persistence); /* Flag bits for reindex_relation(): */ #define REINDEX_REL_PROCESS_TOAST 0x01 diff --git a/src/include/catalog/pg_class.h b/src/include/catalog/pg_class.h index bf20e3a71..ff565fefc 100644 --- a/src/include/catalog/pg_class.h +++ b/src/include/catalog/pg_class.h @@ -174,6 +174,7 @@ DESCR(""); #define RELPERSISTENCE_PERMANENT 'p' /* regular table */ #define RELPERSISTENCE_UNLOGGED 'u' /* unlogged permanent table */ #define RELPERSISTENCE_TEMP 't' /* temporary table */ +#define RELPERSISTENCE_GLOBAL_TEMP 'g' /* global temporary table */ /* default selection for replica identity (primary key or nothing) */ #define REPLICA_IDENTITY_DEFAULT 'd' @@ -181,6 +182,18 @@ DESCR(""); #define REPLICA_IDENTITY_NOTHING 'n' /* all columns are loged as replica identity */ #define REPLICA_IDENTITY_FULL 'f' + +/* + * Relation kinds that have physical storage. These relations normally have + * relfilenode set to non-zero, but it can also be zero if the relation is + * mapped. + */ +#define RELKIND_HAS_STORAGE(relkind) \ + ((relkind) == RELKIND_RELATION || \ + (relkind) == RELKIND_INDEX || \ + (relkind) == RELKIND_SEQUENCE || \ + (relkind) == RELKIND_TOASTVALUE) + /* * an explicitly chosen candidate key's columns are used as identity; * will still be set if the index has been dropped, in that case it diff --git a/src/include/catalog/storage.h b/src/include/catalog/storage.h index dd27267f3..2bf2859d8 100644 --- a/src/include/catalog/storage.h +++ b/src/include/catalog/storage.h @@ -25,7 +25,8 @@ #define DFS_STOR_FLAG -1 -extern void RelationCreateStorage(RelFileNode rnode, char relpersistence, Oid ownerid, Oid bucketOid = InvalidOid); +extern void RelationCreateStorage(RelFileNode rnode, char relpersistence, Oid ownerid, Oid bucketOid = InvalidOid, + Relation rel = NULL); extern void RelationDropStorage(Relation rel, bool isDfsTruncate = false); extern void RelationPreserveStorage(RelFileNode rnode, bool atCommit); extern void RelationTruncate(Relation rel, BlockNumber nblocks); @@ -57,7 +58,8 @@ extern void ColMainFileNodesCreate(void); extern void ColMainFileNodesDestroy(void); extern void ColMainFileNodesAppend(RelFileNode* bcmFileNode, BackendId backend); extern void ColumnRelationDoDeleteFiles(RelFileNode* bcmFileNode, ForkNumber forknum, BackendId backend, Oid ownerid); -extern void RowRelationDoDeleteFiles(RelFileNode rnode, BackendId backend, Oid ownerid); +extern void RowRelationDoDeleteFiles(RelFileNode rnode, BackendId backend, Oid ownerid, Oid relOid = InvalidOid, + bool isCommit = false); extern uint64 GetSMgrRelSize(RelFileNode* relfilenode, BackendId backend, ForkNumber forkNum); /* diff --git a/src/include/catalog/storage_gtt.h b/src/include/catalog/storage_gtt.h new file mode 100644 index 000000000..d76a2dd52 --- /dev/null +++ b/src/include/catalog/storage_gtt.h @@ -0,0 +1,47 @@ +/* ------------------------------------------------------------------------- + * + * storage_gtt.h + * prototypes for functions in backend/catalog/storage_gtt.c + * + * Portions Copyright (c) 1996-2012, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * Portions Copyright (c) 2010-2012 Postgres-XC Development Group + * + * src/include/catalog/storage_gtt.h + * + * ------------------------------------------------------------------------- + */ +#ifndef STORAGE_GTT_H +#define STORAGE_GTT_H + +#include "access/htup.h" +#include "storage/block.h" +#include "storage/relfilenode.h" +#include "nodes/execnodes.h" +#include "utils/relcache.h" + +extern Size active_gtt_shared_hash_size(void); +extern void active_gtt_shared_hash_init(void); +extern void remember_gtt_storage_info(const RelFileNode rnode, Relation rel); +extern void forget_gtt_storage_info(Oid relid, const RelFileNode relfilenode, bool isCommit); +extern bool is_other_backend_use_gtt(Oid relid); +extern bool gtt_storage_attached(Oid relid); +extern Bitmapset *copy_active_gtt_bitmap(Oid relid); +extern void up_gtt_att_statistic( + Oid reloid, int attnum, int natts, TupleDesc tupleDescriptor, Datum* values, bool* isnull); +extern HeapTuple get_gtt_att_statistic(Oid reloid, int attnum); +extern void release_gtt_statistic_cache(HeapTuple tup); +extern void up_gtt_relstats(const Relation relation, + BlockNumber numPages, + double numTuples, + BlockNumber numAllVisiblePages, + TransactionId relfrozenxid); +extern bool get_gtt_relstats( + Oid relid, BlockNumber* relpages, double* reltuples, BlockNumber* relallvisible, TransactionId* relfrozenxid); +extern void gtt_force_enable_index(Relation index); +extern void gtt_fix_index_state(Relation index); +extern void init_gtt_storage(CmdType operation, ResultRelInfo *resultRelInfo); +extern Oid gtt_fetch_current_relfilenode(Oid relid); +extern void gtt_switch_rel_relfilenode(Oid rel1, Oid relfilenode1, Oid rel2, Oid relfilenode2, bool footprint); + +#endif /* STORAGE_GTT_H */ diff --git a/src/include/commands/cluster.h b/src/include/commands/cluster.h index fb7edbb38..6ca23fe33 100755 --- a/src/include/commands/cluster.h +++ b/src/include/commands/cluster.h @@ -36,7 +36,8 @@ extern void finishPartitionHeapSwap(Oid partitionOid, Oid tempTableOid, bool swa TransactionId frozenXid, bool tempTableIsPartition = false); extern void finish_heap_swap(Oid OIDOldHeap, Oid OIDNewHeap, bool is_system_catalog, bool swap_toast_by_content, - bool check_constraints, TransactionId frozenXid, AdaptMem* memInfo = NULL); + bool check_constraints, TransactionId frozenXid, AdaptMem* memInfo = NULL, + char newrelpersistence = RELPERSISTENCE_PERMANENT); extern void vacuumFullPart(Oid partOid, VacuumStmt* vacstmt, int freeze_min_age, int freeze_table_age); extern void updateRelationName(Oid relOid, bool isPartition, const char* relNewName); diff --git a/src/include/commands/vacuum.h b/src/include/commands/vacuum.h index d69ca0169..d4ddfc3c9 100755 --- a/src/include/commands/vacuum.h +++ b/src/include/commands/vacuum.h @@ -363,7 +363,8 @@ extern char* buildTempSampleTable(Oid relid, Oid mian_relid, TempSmpleTblType ty extern void dropSampleTable(const char* tableName); extern const char* get_sample_tblname(AnalyzeMode analyzemode, List* tmpSampleTblNameList); extern VacAttrStats* examine_attribute(Relation onerel, Bitmapset* bms_attnums, bool isLog); -extern void update_attstats(Oid relid, char relkind, bool inh, int natts, VacAttrStats** vacattrstats); +extern void update_attstats( + Oid relid, char relkind, bool inh, int natts, VacAttrStats** vacattrstats, char relpersistence); /* we should delete all records in pg_statistic when the data is dirty and current totalrows is null. */ extern void delete_attstats(Oid relid, char relkind, bool inh, int natts, VacAttrStats** vacattrstats, unsigned int delete_stats_option = DELETE_STATS_SINGLE); diff --git a/src/include/knl/knl_guc/knl_session_attr_storage.h b/src/include/knl/knl_guc/knl_session_attr_storage.h index b2fdc7e3e..25910c071 100755 --- a/src/include/knl/knl_guc/knl_session_attr_storage.h +++ b/src/include/knl/knl_guc/knl_session_attr_storage.h @@ -176,6 +176,10 @@ typedef struct knl_session_attr_storage { */ bool enable_xlog_prune; int defer_csn_cleanup_time; + + /* for GTT */ + int max_active_gtt; + int vacuum_gtt_defer_check_age; } knl_session_attr_storage; #endif /* SRC_INCLUDE_KNL_KNL_SESSION_ATTR_STORAGE */ diff --git a/src/include/knl/knl_thread.h b/src/include/knl/knl_thread.h index a823451ed..72104f18f 100644 --- a/src/include/knl/knl_thread.h +++ b/src/include/knl/knl_thread.h @@ -841,6 +841,10 @@ typedef struct knl_t_shemem_ptr_context { * where we have special measures to pass it down). */ union LWLockPadded *mainLWLockArray; + + // for GTT table to track sessions and their usage of GTTs + struct gtt_ctl_data* gtt_shared_ctl; + struct HTAB* active_gtt_shared_hash; } knl_t_shemem_ptr_context; typedef struct knl_t_cstore_context { @@ -2425,8 +2429,10 @@ typedef struct knl_t_storage_context { bool atexit_callback_setup; ONEXIT on_proc_exit_list[MAX_ON_EXITS]; ONEXIT on_shmem_exit_list[MAX_ON_EXITS]; + ONEXIT before_shmem_exit_list[MAX_ON_EXITS]; int on_proc_exit_index; int on_shmem_exit_index; + int before_shmem_exit_index; union CmprMetaUnion* cmprMetaInfo; diff --git a/src/include/nodes/makefuncs.h b/src/include/nodes/makefuncs.h index 053a74dbd..465b0676b 100755 --- a/src/include/nodes/makefuncs.h +++ b/src/include/nodes/makefuncs.h @@ -15,6 +15,7 @@ #define MAKEFUNC_H #include "nodes/parsenodes.h" +#include "nodes/execnodes.h" extern A_Expr* makeA_Expr(A_Expr_Kind kind, List* name, Node* lexpr, Node* rexpr, int location); @@ -70,4 +71,6 @@ extern Node* makeTidConst(ItemPointer item); extern FuncCall* makeFuncCall(List* funcname, List* args, int location); extern Param* makeParam( ParamKind paramkind, int paramid, Oid paramtype, int32 paramtypmod, Oid paramcollid, int location); +extern IndexInfo* makeIndexInfo(int numattrs, List *expressions, List *predicates, + bool unique, bool isready, bool concurrent); #endif /* MAKEFUNC_H */ diff --git a/src/include/nodes/pg_list.h b/src/include/nodes/pg_list.h index d4465b28a..32c51a52d 100755 --- a/src/include/nodes/pg_list.h +++ b/src/include/nodes/pg_list.h @@ -303,6 +303,8 @@ extern List* list_copy_tail(const List* list, int nskip); extern void dlist_add_tail_cell(DList* dlist, DListCell* cell); extern List* list_merge_int(List* list1, List* list2); +extern List* list_insert_nth_oid(List *list, int pos, Oid datum); + /* * To ease migration to the new list API, a set of compatibility * macros are provided that reduce the impact of the list API changes diff --git a/src/include/storage/bufpage.h b/src/include/storage/bufpage.h index 152d3e88c..42cd13384 100644 --- a/src/include/storage/bufpage.h +++ b/src/include/storage/bufpage.h @@ -433,6 +433,9 @@ inline void PageSetLSN(Page page, XLogRecPtr LSN, bool check = true) } while (0) #define PageClearPrunable(page) (HeapPageSetPruneXid(page, InvalidTransactionId)) +#define GlobalTempRelationPageIsNotInitialized(rel, page) \ + ((rel)->rd_rel->relpersistence == RELPERSISTENCE_GLOBAL_TEMP && PageIsNew(page)) + constexpr int PAGE_INDEX_CAN_TUPLE_DELETE = 2; /* ---------------------------------------------------------------- diff --git a/src/include/storage/ipc.h b/src/include/storage/ipc.h index 521623f1b..18c61a862 100755 --- a/src/include/storage/ipc.h +++ b/src/include/storage/ipc.h @@ -72,6 +72,7 @@ extern void proc_exit(int code); extern void sess_exit(int code); extern void shmem_exit(int code); extern void on_proc_exit(pg_on_exit_callback function, Datum arg); +extern void before_shmem_exit(pg_on_exit_callback function, Datum arg); extern void on_shmem_exit(pg_on_exit_callback function, Datum arg); extern void cancel_shmem_exit(pg_on_exit_callback function, Datum arg); extern void on_exit_reset(void); diff --git a/src/include/storage/lwlock.h b/src/include/storage/lwlock.h index 57923a3be..0bbb51ddd 100755 --- a/src/include/storage/lwlock.h +++ b/src/include/storage/lwlock.h @@ -142,6 +142,7 @@ enum BuiltinTrancheIds { LWTRANCHE_BUFFER_FREELIST, LWTRANCHE_ACCOUNT_TABLE, LWTRANCHE_EXTEND, // For general 3rd plugin + LWTRANCHE_GTT_CTL, // For GTT /* * Each trancheId above should have a corresponding item in BuiltinTrancheNames; @@ -227,6 +228,8 @@ typedef union LWLockPadded { char pad[LWLOCK_PADDED_SIZE]; } LWLockPadded; +extern PGDLLIMPORT LWLockPadded *MainLWLockArray; + /* * We use this structure to keep track of locked LWLocks for release * during error recovery. The maximum size could be determined at runtime @@ -269,6 +272,21 @@ extern void CreateLWLocks(void); extern void RequestAddinLWLocks(int n); extern const char *GetBuiltInTrancheName(int trancheId); +/* + * There is another, more flexible method of obtaining lwlocks. First, call + * LWLockNewTrancheId just once to obtain a tranche ID; this allocates from + * a shared counter. Next, each individual process using the tranche should + * call LWLockRegisterTranche() to associate that tranche ID with a name. + * Finally, LWLockInitialize should be called just once per lwlock, passing + * the tranche ID as an argument. + * + * It may seem strange that each process using the tranche must register it + * separately, but dynamic shared memory segments aren't guaranteed to be + * mapped at the same address in all coordinating backends, so storing the + * registration in the main shared memory segment wouldn't work for that case. + */ +extern void LWLockRegisterTranche(int tranche_id, const char *tranche_name); + extern void wakeup_victim(LWLock *lock, ThreadId victim_tid); extern int *get_held_lwlocks_num(void); extern uint32 get_held_lwlocks_maxnum(void); diff --git a/src/include/storage/proc.h b/src/include/storage/proc.h index cb6580b0e..768540a05 100644 --- a/src/include/storage/proc.h +++ b/src/include/storage/proc.h @@ -128,6 +128,7 @@ struct PGPROC { ThreadId sessMemorySessionid; uint64 sessionid; /* if not zero, session id in thread pool*/ int logictid; /*logic thread id*/ + TransactionId session_gtt_frozenxid; /* session level global temp table relfrozenxid */ int pgprocno; int nodeno; diff --git a/src/include/storage/procarray.h b/src/include/storage/procarray.h index c26861f4f..287ab509f 100644 --- a/src/include/storage/procarray.h +++ b/src/include/storage/procarray.h @@ -127,3 +127,6 @@ extern void UpdateCSNLogAtTransactionEND( extern void ResetProcXidCache(PGPROC* proc, bool needlock); #endif /* USE_UT */ +// For GTT +extern TransactionId list_all_session_gtt_frozenxids(int max_size, ThreadId *pids, TransactionId *xids, int *n); + diff --git a/src/include/utils/catcache.h b/src/include/utils/catcache.h index bb6a4c9e5..891d4ee10 100755 --- a/src/include/utils/catcache.h +++ b/src/include/utils/catcache.h @@ -174,6 +174,11 @@ typedef struct CatCacheHeader { extern void AtEOXact_CatCache(bool isCommit); +/* this extern duplicates utils/memutils.h... */ +extern THR_LOCAL PGDLLIMPORT MemoryContext CacheMemoryContext; + +extern void CreateCacheMemoryContext(void); + extern CatCache* InitCatCache(int id, Oid reloid, Oid indexoid, int nkeys, const int* key, int nbuckets); extern void InitCatCachePhase2(CatCache* cache, bool touch_index); diff --git a/src/include/utils/lsyscache.h b/src/include/utils/lsyscache.h index f57063650..2c83af000 100644 --- a/src/include/utils/lsyscache.h +++ b/src/include/utils/lsyscache.h @@ -94,6 +94,7 @@ extern int get_relnatts(Oid relid); extern char* get_rel_name(Oid relid); extern char* getPartitionName(Oid partid, bool missing_ok); extern Oid get_rel_namespace(Oid relid); +extern char get_rel_persistence(Oid relid); extern bool is_sys_table(Oid relid); extern Oid get_rel_type_id(Oid relid); extern char get_rel_relkind(Oid relid); diff --git a/src/include/utils/memutils.h b/src/include/utils/memutils.h index b9b3a8fb9..e1e75f12a 100755 --- a/src/include/utils/memutils.h +++ b/src/include/utils/memutils.h @@ -86,6 +86,7 @@ extern MemoryContext PmTopMemoryContext; extern MemoryContext StreamInfoContext; extern THR_LOCAL PGDLLIMPORT MemoryContext ErrorContext; +extern THR_LOCAL PGDLLIMPORT MemoryContext CacheMemoryContext; /* * Memory-context-type-independent functions in mcxt.c diff --git a/src/include/utils/rel.h b/src/include/utils/rel.h index 142988cf8..0fdaf7b8f 100644 --- a/src/include/utils/rel.h +++ b/src/include/utils/rel.h @@ -306,6 +306,7 @@ typedef struct StdRdOptions { char* start_ctid_internal; char* end_ctid_internal; char *merge_list; + bool on_commit_delete_rows; /* global temp table */ } StdRdOptions; #define HEAP_MIN_FILLFACTOR 10 @@ -477,7 +478,9 @@ typedef struct StdRdOptions { * RelationUsesLocalBuffers * True if relation's pages are stored in local buffers. */ -#define RelationUsesLocalBuffers(relation) ((relation)->rd_rel->relpersistence == RELPERSISTENCE_TEMP) +#define RelationUsesLocalBuffers(relation) \ + ((relation)->rd_rel->relpersistence == RELPERSISTENCE_TEMP || \ + (relation)->rd_rel->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) #define RelationIsLocalTemp(relation) \ ((relation)->rd_rel->relnamespace == u_sess->catalog_cxt.myTempNamespace || \ (relation)->rd_rel->relnamespace == u_sess->catalog_cxt.myTempToastNamespace) @@ -505,14 +508,38 @@ typedef struct StdRdOptions { /* * RELATION_IS_LOCAL - * If a rel is either temp or newly created in the current transaction, + * If a rel is either local temp or global temp relation + * or newly created in the current transaction, * it can be assumed to be accessible only to the current backend. * This is typically used to decide that we can skip acquiring locks. * * Beware of multiple eval of argument */ #define RELATION_IS_LOCAL(relation) \ - ((relation)->rd_islocaltemp || (relation)->rd_createSubid != InvalidSubTransactionId) + ((relation)->rd_islocaltemp || \ + (relation)->rd_rel->relpersistence == RELPERSISTENCE_GLOBAL_TEMP || \ + (relation)->rd_createSubid != InvalidSubTransactionId) + +/* + * RELATION_IS_TEMP + * Test a rel is either local temp relation of this session + * or global temp relation. + */ +#define RELATION_IS_TEMP(relation) \ + ((relation)->rd_islocaltemp || \ + (relation)->rd_rel->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) + +/* global temp table implementations */ +#define RELATION_IS_GLOBAL_TEMP(relation) \ + ((relation) != NULL && (relation)->rd_rel != NULL && \ + (relation)->rd_rel->relpersistence == RELPERSISTENCE_GLOBAL_TEMP) + +#define RELATION_GTT_ON_COMMIT_DELETE(relation) \ + ((relation)->rd_options && (relation)->rd_rel->relkind == RELKIND_RELATION && \ + (relation)->rd_rel->relpersistence == RELPERSISTENCE_GLOBAL_TEMP ? \ + (reinterpret_cast((relation)->rd_options))->on_commit_delete_rows : false) + +#define RelationGetRelPersistence(relation) ((relation)->rd_rel->relpersistence) /* routines in utils/cache/relcache.c */ extern void RelationIncrementReferenceCount(Relation rel); diff --git a/src/include/utils/relcache.h b/src/include/utils/relcache.h index 9d7fd46cc..4c9aa108e 100755 --- a/src/include/utils/relcache.h +++ b/src/include/utils/relcache.h @@ -56,8 +56,11 @@ extern int RelationGetIndexNum(Relation relation); extern Oid RelationGetOidIndex(Relation relation); extern Oid RelationGetReplicaIndex(Relation relation); extern List* RelationGetIndexExpressions(Relation relation); +extern List* RelationGetIndexExpressions(Relation relation); +extern List* RelationGetDummyIndexExpressions(Relation relation); extern List* RelationGetIndexPredicate(Relation relation); + typedef enum IndexAttrBitmapKind { INDEX_ATTR_BITMAP_ALL, INDEX_ATTR_BITMAP_KEY, diff --git a/src/test/regress/expected/gtt_clean.out b/src/test/regress/expected/gtt_clean.out new file mode 100644 index 000000000..184c02435 --- /dev/null +++ b/src/test/regress/expected/gtt_clean.out @@ -0,0 +1,14 @@ +reset search_path; +select pg_sleep(5); + pg_sleep +---------- + +(1 row) + +drop schema gtt cascade; +NOTICE: drop cascades to 5 other objects +DETAIL: drop cascades to table gtt.gtt1 +drop cascades to table gtt.gtt2 +drop cascades to table gtt.gtt3 +drop cascades to table gtt.gtt_t_kenyon +drop cascades to table gtt.gtt_with_seq \ No newline at end of file diff --git a/src/test/regress/expected/gtt_function.out b/src/test/regress/expected/gtt_function.out new file mode 100644 index 000000000..42ae37296 --- /dev/null +++ b/src/test/regress/expected/gtt_function.out @@ -0,0 +1,361 @@ +CREATE SCHEMA gtt_function; +set search_path=gtt_function,sys; +create global temp table gtt1(a int primary key, b text); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt1_pkey" for table "gtt1" +create global temp table gtt_test_rename(a int primary key, b text); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt_test_rename_pkey" for table "gtt_test_rename" +create global temp table gtt2(a int primary key, b text) on commit delete rows; +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt2_pkey" for table "gtt2" +create global temp table gtt3(a int primary key, b text) on commit PRESERVE rows; +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt3_pkey" for table "gtt3" +create global temp table tmp_t0(c0 tsvector,c1 varchar(100)); +create table tbl_inherits_parent( +a int not null, +b varchar(32) not null default 'Got u', +c int check (c > 0), +d date not null +); +create global temp table tbl_inherits_parent_global_temp( +a int not null, +b varchar(32) not null default 'Got u', +c int check (c > 0), +d date not null +)on commit delete rows; +CREATE global temp TABLE products ( + product_no integer PRIMARY KEY, + name text, + price numeric +); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "products_pkey" for table "products" +create global temp table gtt6(n int) with (on_commit_delete_rows='true'); +begin; +insert into gtt6 values (9); +-- 1 row +select * from gtt6; + n +--- + 9 +(1 row) + +commit; +-- 0 row +select * from gtt6; + n +--- +(0 rows) + +-- ERROR +create index CONCURRENTLY idx_gtt1 on gtt1 (b); +ERROR: PGXC does not support concurrent INDEX yet +DETAIL: The feature is not currently supported +-- ERROR +cluster gtt1 using gtt1_pkey; +-- ERROR +create table gtt1(a int primary key, b text) on commit delete rows; +ERROR: ON COMMIT can only be used on temporary tables +-- ERROR +alter table gtt1 SET TABLESPACE pg_default; +ERROR: not support alter table set tablespace on global temp table. +-- ERROR +alter table gtt1 set ( on_commit_delete_rows='true'); +ERROR: table cannot add or modify on commit parameter by ALTER TABLE command. +-- ERROR +create table gtt1(a int primary key, b text) with(on_commit_delete_rows=true); +ERROR: The parameter on_commit_delete_rows is exclusive to the global temp table, which cannot be specified by a regular table +-- ERROR +create or replace global temp view gtt_v as select 5; +ERROR: views cannot be global temp because they do not have storage +create table foo(); +ERROR: must have at least one column +-- ERROR +alter table foo set (on_commit_delete_rows='true'); +ERROR: relation "foo" does not exist +-- ok +--CREATE global temp TABLE measurement ( +-- logdate date not null, +-- peaktemp int, +-- unitsales int +--) PARTITION BY RANGE (logdate); +--ok +--CREATE global temp TABLE p_table01 ( +--id bigserial NOT NULL, +--cre_time timestamp without time zone, +--note varchar(30) +--) PARTITION BY RANGE (cre_time) +--WITH ( +--OIDS = FALSE +--)on commit delete rows; + +--CREATE global temp TABLE p_table01_2018 +--PARTITION OF p_table01 +--FOR VALUES FROM ('2018-01-01 00:00:00') TO ('2019-01-01 00:00:00') on commit delete rows; + +--CREATE global temp TABLE p_table01_2017 +--PARTITION OF p_table01 +--FOR VALUES FROM ('2017-01-01 00:00:00') TO ('2018-01-01 00:00:00') on commit delete rows; +--begin; +--insert into p_table01 values(1,'2018-01-02 00:00:00','test1'); +--insert into p_table01 values(1,'2018-01-02 00:00:00','test2'); +--select count(*) from p_table01; +--commit; +--select count(*) from p_table01; +--ok +--CREATE global temp TABLE p_table02 ( +--id bigserial NOT NULL, +--cre_time timestamp without time zone, +--note varchar(30) +--) PARTITION BY RANGE (cre_time) +--WITH ( +--OIDS = FALSE +--) +--on commit PRESERVE rows; +--CREATE global temp TABLE p_table02_2018 +--PARTITION OF p_table02 +--FOR VALUES FROM ('2018-01-01 00:00:00') TO ('2019-01-01 00:00:00'); +--CREATE global temp TABLE p_table02_2017 +--PARTITION OF p_table02 +--FOR VALUES FROM ('2017-01-01 00:00:00') TO ('2018-01-01 00:00:00'); +-- ERROR +--create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent); +-- ok +--create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent_global_temp) on commit delete rows; +select relname ,relkind, relpersistence, reloptions from pg_class where relname like 'p_table0%' or relname like 'tbl_inherits%' order by relname; + relname | relkind | relpersistence | reloptions +---------------------------------+---------+----------------+------------------------------------------------------------- + tbl_inherits_parent | r | p | {orientation=row,compression=no} + tbl_inherits_parent_global_temp | r | g | {orientation=row,compression=no,on_commit_delete_rows=true} +(2 rows) + +-- ERROR +create global temp table gtt3(a int primary key, b text) on commit drop; +ERROR: ON COMMIT only support PRESERVE ROWS or DELETE ROWS option +-- ERROR +create global temp table gtt4(a int primary key, b text) with(on_commit_delete_rows=true) on commit delete rows; +ERROR: could not create global temporary table with on commit and with clause at same time +-- ok +create global temp table gtt5(a int primary key, b text) with(on_commit_delete_rows=true); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt5_pkey" for table "gtt5" +--ok +alter table gtt_test_rename rename to gtt_test_new; +-- ok +ALTER TABLE gtt_test_new ADD COLUMN address varchar(30); +-- ERROR +CREATE TABLE orders ( + order_id integer PRIMARY KEY, + product_no integer REFERENCES products (product_no), + quantity integer +); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "orders_pkey" for table "orders" +ERROR: constraints on permanent tables may reference only permanent tables +-- ok +CREATE global temp TABLE orders ( + order_id integer PRIMARY KEY, + product_no integer REFERENCES products (product_no), + quantity integer +)on commit delete rows; +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "orders_pkey" for table "orders" +--ERROR +insert into orders values(1,1,1); +ERROR: insert or update on table "orders" violates foreign key constraint "orders_product_no_fkey" +DETAIL: Key (product_no)=(1) is not present in table "products". +--ok +insert into products values(1,'test',1.0); +begin; +insert into orders values(1,1,1); +commit; +select count(*) from products; + count +------- + 1 +(1 row) + +select count(*) from orders; + count +------- + 0 +(1 row) + +-- ok +CREATE GLOBAL TEMPORARY TABLE mytable ( + id SERIAL PRIMARY KEY, + data text +) on commit preserve rows; +NOTICE: CREATE TABLE will create implicit sequence "mytable_id_seq" for serial column "mytable.id" +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "mytable_pkey" for table "mytable" +-- ok +--create global temp table gtt_seq(id int GENERATED ALWAYS AS IDENTITY (START WITH 2) primary key, a int) on commit PRESERVE rows; +--insert into gtt_seq (a) values(1); +--insert into gtt_seq (a) values(2); +--select * from gtt_seq order by id; +--truncate gtt_seq; +--select * from gtt_seq order by id; +--insert into gtt_seq (a) values(3); +--select * from gtt_seq order by id; +--ERROR +--CREATE MATERIALIZED VIEW mv_gtt1 as select * from gtt1; +-- ok +create index idx_gtt1_1 on gtt1 using hash (a); +ERROR: access method "hash" does not support row store +create index idx_tmp_t0_1 on tmp_t0 using gin (c0); +create index idx_tmp_t0_2 on tmp_t0 using gist (c0); +--ok +create global temp table gt (a SERIAL,b int); +NOTICE: CREATE TABLE will create implicit sequence "gt_a_seq" for serial column "gt.a" +begin; +set transaction_read_only = true; +insert into gt (b) values(1); +select * from gt; + a | b +---+--- + 1 | 1 +(1 row) + +commit; +--create sequence seq_1; +CREATE GLOBAL TEMPORARY TABLE gtt_s_1(c1 int PRIMARY KEY) ON COMMIT DELETE ROWS; +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt_s_1_pkey" for table "gtt_s_1" +CREATE GLOBAL TEMPORARY TABLE gtt_s_2(c1 int PRIMARY KEY) ON COMMIT PRESERVE ROWS; +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt_s_2_pkey" for table "gtt_s_2" +--alter table gtt_s_1 add c2 int default nextval('seq_1'); +--alter table gtt_s_2 add c2 int default nextval('seq_1'); +begin; +insert into gtt_s_1 (c1)values(1); +insert into gtt_s_2 (c1)values(1); +insert into gtt_s_1 (c1)values(2); +insert into gtt_s_2 (c1)values(2); +select * from gtt_s_1 order by c1; + c1 +---- + 1 + 2 +(2 rows) + +commit; +select * from gtt_s_1 order by c1; + c1 +---- +(0 rows) + +select * from gtt_s_2 order by c1; + c1 +---- + 1 + 2 +(2 rows) + +--ok +create global temp table gt1(a int); +insert into gt1 values(generate_series(1,100000)); +create index idx_gt1_1 on gt1 (a); +create index idx_gt1_2 on gt1((a + 1)); +create index idx_gt1_3 on gt1((a*10),(a+a),(a-1)); +explain (costs off) select * from gt1 where a=1; + QUERY PLAN +-------------------------------------- + Bitmap Heap Scan on gt1 + Recheck Cond: (a = 1) + -> Bitmap Index Scan on idx_gt1_1 + Index Cond: (a = 1) +(4 rows) + +explain (costs off) select * from gt1 where a=200000; + QUERY PLAN +-------------------------------------- + Bitmap Heap Scan on gt1 + Recheck Cond: (a = 200000) + -> Bitmap Index Scan on idx_gt1_1 + Index Cond: (a = 200000) +(4 rows) + +explain (costs off) select * from gt1 where a*10=300; + QUERY PLAN +-------------------------------------- + Bitmap Heap Scan on gt1 + Recheck Cond: ((a * 10) = 300) + -> Bitmap Index Scan on idx_gt1_3 + Index Cond: ((a * 10) = 300) +(4 rows) + +explain (costs off) select * from gt1 where a*10=3; + QUERY PLAN +-------------------------------------- + Bitmap Heap Scan on gt1 + Recheck Cond: ((a * 10) = 3) + -> Bitmap Index Scan on idx_gt1_3 + Index Cond: ((a * 10) = 3) +(4 rows) + +analyze gt1; +explain (costs off) select * from gt1 where a=1; + QUERY PLAN +---------------------------------------- + [Bypass] + Index Only Scan using idx_gt1_1 on gt1 + Index Cond: (a = 1) +(3 rows) + +explain (costs off) select * from gt1 where a=200000; + QUERY PLAN +---------------------------------------- + [Bypass] + Index Only Scan using idx_gt1_1 on gt1 + Index Cond: (a = 200000) +(3 rows) + +explain (costs off) select * from gt1 where a*10=300; + QUERY PLAN +----------------------------------- + [Bypass] + Index Scan using idx_gt1_3 on gt1 + Index Cond: ((a * 10) = 300) +(3 rows) + +explain (costs off) select * from gt1 where a*10=3; + QUERY PLAN +----------------------------------- + [Bypass] + Index Scan using idx_gt1_3 on gt1 + Index Cond: ((a * 10) = 3) +(3 rows) + +--ok +create global temp table gtt_test1(c1 int) with(on_commit_delete_rows='1'); +create global temp table gtt_test2(c1 int) with(on_commit_delete_rows='0'); +create global temp table gtt_test3(c1 int) with(on_commit_delete_rows='t'); +create global temp table gtt_test4(c1 int) with(on_commit_delete_rows='f'); +create global temp table gtt_test5(c1 int) with(on_commit_delete_rows='yes'); +create global temp table gtt_test6(c1 int) with(on_commit_delete_rows='no'); +create global temp table gtt_test7(c1 int) with(on_commit_delete_rows='y'); +create global temp table gtt_test8(c1 int) with(on_commit_delete_rows='n'); +--error +create global temp table gtt_test9(c1 int) with(on_commit_delete_rows='tr'); +create global temp table gtt_test10(c1 int) with(on_commit_delete_rows='ye'); +reset search_path; +drop schema gtt_function cascade; +NOTICE: drop cascades to 26 other objects +DETAIL: drop cascades to table gtt_function.gtt1 +drop cascades to table gtt_function.gtt_test_new +drop cascades to table gtt_function.gtt2 +drop cascades to table gtt_function.gtt3 +drop cascades to table gtt_function.tmp_t0 +drop cascades to table gtt_function.tbl_inherits_parent +drop cascades to table gtt_function.tbl_inherits_parent_global_temp +drop cascades to table gtt_function.products +drop cascades to table gtt_function.gtt6 +drop cascades to table gtt_function.gtt5 +drop cascades to table gtt_function.orders +drop cascades to table gtt_function.mytable +drop cascades to table gtt_function.gt +drop cascades to table gtt_function.gtt_s_1 +drop cascades to table gtt_function.gtt_s_2 +drop cascades to table gtt_function.gt1 +drop cascades to table gtt_function.gtt_test1 +drop cascades to table gtt_function.gtt_test2 +drop cascades to table gtt_function.gtt_test3 +drop cascades to table gtt_function.gtt_test4 +drop cascades to table gtt_function.gtt_test5 +drop cascades to table gtt_function.gtt_test6 +drop cascades to table gtt_function.gtt_test7 +drop cascades to table gtt_function.gtt_test8 +drop cascades to table gtt_function.gtt_test9 +drop cascades to table gtt_function.gtt_test10 diff --git a/src/test/regress/expected/gtt_parallel_1.out b/src/test/regress/expected/gtt_parallel_1.out new file mode 100644 index 000000000..0646aaed7 --- /dev/null +++ b/src/test/regress/expected/gtt_parallel_1.out @@ -0,0 +1,90 @@ +set search_path=gtt,sys; +select nextval('gtt_with_seq_c2_seq'); + nextval +--------- + 1 +(1 row) + +insert into gtt1 values(1, 'test1'); +select * from gtt1 order by a; + a | b +---+--- +(0 rows) + +begin; +insert into gtt1 values(1, 'test1'); +select * from gtt1 order by a; + a | b +---+------- + 1 | test1 +(1 row) + +commit; +select * from gtt1 order by a; + a | b +---+--- +(0 rows) + +begin; +insert into gtt1 values(1, 'test1'); +select * from gtt1 order by a; + a | b +---+------- + 1 | test1 +(1 row) + +rollback; +select * from gtt1 order by a; + a | b +---+--- +(0 rows) + +truncate gtt1; +select * from gtt1 order by a; + a | b +---+--- +(0 rows) + +begin; +insert into gtt1 values(1, 'test1'); +select * from gtt1 order by a; + a | b +---+------- + 1 | test1 +(1 row) + +truncate gtt1; +select * from gtt1 order by a; + a | b +---+--- +(0 rows) + +insert into gtt1 values(1, 'test1'); +rollback; +select * from gtt1 order by a; + a | b +---+--- +(0 rows) + +begin; +select * from gtt1 order by a; + a | b +---+--- +(0 rows) + +truncate gtt1; +insert into gtt1 values(1, 'test1'); +select * from gtt1 order by a; + a | b +---+------- + 1 | test1 +(1 row) + +truncate gtt1; +commit; +select * from gtt1 order by a; + a | b +---+--- +(0 rows) + +reset search_path; diff --git a/src/test/regress/expected/gtt_parallel_2.out b/src/test/regress/expected/gtt_parallel_2.out new file mode 100644 index 000000000..5022626b6 --- /dev/null +++ b/src/test/regress/expected/gtt_parallel_2.out @@ -0,0 +1,333 @@ +set search_path=gtt,sys; +insert into gtt3 values(1, 'test1'); +select * from gtt3 order by a; + a | b +---+------- + 1 | test1 +(1 row) + +begin; +insert into gtt3 values(2, 'test1'); +select * from gtt3 order by a; + a | b +---+------- + 1 | test1 + 2 | test1 +(2 rows) + +commit; +select * from gtt3 order by a; + a | b +---+------- + 1 | test1 + 2 | test1 +(2 rows) + +begin; +insert into gtt3 values(3, 'test1'); +select * from gtt3 order by a; + a | b +---+------- + 1 | test1 + 2 | test1 + 3 | test1 +(3 rows) + +rollback; +select * from gtt3 order by a; + a | b +---+------- + 1 | test1 + 2 | test1 +(2 rows) + +truncate gtt3; +select * from gtt3 order by a; + a | b +---+--- +(0 rows) + +insert into gtt3 values(1, 'test1'); +select * from gtt3 order by a; + a | b +---+------- + 1 | test1 +(1 row) + +begin; +insert into gtt3 values(2, 'test2'); +select * from gtt3 order by a; + a | b +---+------- + 1 | test1 + 2 | test2 +(2 rows) + +truncate gtt3; +select * from gtt3 order by a; + a | b +---+--- +(0 rows) + +insert into gtt3 values(3, 'test3'); +update gtt3 set a = 3 where b = 'test1'; +select * from gtt3 order by a; + a | b +---+------- + 3 | test3 +(1 row) + +rollback; +select * from gtt3 order by a; + a | b +---+------- + 1 | test1 +(1 row) + +begin; +select * from gtt3 order by a; + a | b +---+------- + 1 | test1 +(1 row) + +truncate gtt3; +insert into gtt3 values(5, 'test5'); +select * from gtt3 order by a; + a | b +---+------- + 5 | test5 +(1 row) + +truncate gtt3; +insert into gtt3 values(6, 'test6'); +commit; +select * from gtt3 order by a; + a | b +---+------- + 6 | test6 +(1 row) + +truncate gtt3; +insert into gtt3 values(1); +select * from gtt3; + a | b +---+--- + 1 | +(1 row) + +begin; +insert into gtt3 values(2); +select * from gtt3; + a | b +---+--- + 1 | + 2 | +(2 rows) + +SAVEPOINT save1; +truncate gtt3; +insert into gtt3 values(3); +select * from gtt3; + a | b +---+--- + 3 | +(1 row) + +SAVEPOINT save2; +truncate gtt3; +insert into gtt3 values(4); +select * from gtt3; + a | b +---+--- + 4 | +(1 row) + +SAVEPOINT save3; +rollback to savepoint save2; +Select * from gtt3; + a | b +---+--- + 3 | +(1 row) + +insert into gtt3 values(5); +select * from gtt3; + a | b +---+--- + 3 | + 5 | +(2 rows) + +rollback; +select * from gtt3; + a | b +---+--- + 1 | +(1 row) + +truncate gtt3; +insert into gtt3 values(1); +select * from gtt3; + a | b +---+--- + 1 | +(1 row) + +begin; +insert into gtt3 values(2); +select * from gtt3; + a | b +---+--- + 1 | + 2 | +(2 rows) + +SAVEPOINT save1; +truncate gtt3; +insert into gtt3 values(3); +select * from gtt3; + a | b +---+--- + 3 | +(1 row) + +SAVEPOINT save2; +truncate gtt3; +insert into gtt3 values(4); +select * from gtt3; + a | b +---+--- + 4 | +(1 row) + +SAVEPOINT save3; +rollback to savepoint save2; +Select * from gtt3; + a | b +---+--- + 3 | +(1 row) + +insert into gtt3 values(5); +select * from gtt3; + a | b +---+--- + 3 | + 5 | +(2 rows) + +commit; +select * from gtt3; + a | b +---+--- + 3 | + 5 | +(2 rows) + +truncate gtt3; +insert into gtt3 values(generate_series(1,100000), 'testing'); +select count(*) from gtt3; + count +-------- + 100000 +(1 row) + +analyze gtt3; +explain (COSTS FALSE) select * from gtt3 where a =300; + QUERY PLAN +------------------------------------ + [Bypass] + Index Scan using gtt3_pkey on gtt3 + Index Cond: (a = 300) +(3 rows) + +insert into gtt_t_kenyon select generate_series(1,2000),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God',500); +insert into gtt_t_kenyon select generate_series(1,2),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',2000); +insert into gtt_t_kenyon select generate_series(3,4),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',4000); +insert into gtt_t_kenyon select generate_series(5,6),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',5500); +select relname, pg_relation_size(oid),pg_relation_size(reltoastrelid),pg_table_size(oid),pg_indexes_size(oid),pg_total_relation_size(oid) from pg_class where relname = 'gtt_t_kenyon'; + relname | pg_relation_size | pg_relation_size | pg_table_size | pg_indexes_size | pg_total_relation_size +--------------+------------------+------------------+---------------+-----------------+------------------------ +--? gtt_t_kenyon.* +(1 row) + +select relname from pg_class where relname = 'gtt_t_kenyon' and reltoastrelid != 0; + relname +-------------- + gtt_t_kenyon +(1 row) + +select +c.relname, pg_relation_size(c.oid),pg_table_size(c.oid),pg_total_relation_size(c.oid) +from +pg_class c +where +c.oid in +( +select +i.indexrelid as indexrelid +from +pg_index i ,pg_class cc +where cc.relname = 'gtt_t_kenyon' and cc.oid = i.indrelid +) +order by c.relname; + relname | pg_relation_size | pg_table_size | pg_total_relation_size +--------------------+------------------+---------------+------------------------ +--? idx_gtt_t_kenyon_1.* +--? idx_gtt_t_kenyon_2.* +(2 rows) + +select count(*) from gtt_t_kenyon; + count +------- + 2006 +(1 row) + +cluster gtt_t_kenyon using idx_gtt_t_kenyon_1; +select count(*) from gtt_t_kenyon; + count +------- + 2006 +(1 row) + +vacuum full gtt_t_kenyon; +select count(*) from gtt_t_kenyon; + count +------- + 2006 +(1 row) + +begin; +truncate gtt_t_kenyon; +insert into gtt_t_kenyon select generate_series(1,2000),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God',500); +commit; +cluster gtt_t_kenyon using idx_gtt_t_kenyon_1; +select count(*) from gtt_t_kenyon; + count +------- + 2000 +(1 row) + +insert into gtt_t_kenyon select generate_series(1,2),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',2000); +insert into gtt_t_kenyon select generate_series(3,4),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',4000); +insert into gtt_t_kenyon select generate_series(5,6),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',5500); +begin; +truncate gtt_t_kenyon; +insert into gtt_t_kenyon select generate_series(1,2000),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God',500); +rollback; +cluster gtt_t_kenyon using idx_gtt_t_kenyon_1; +select count(*) from gtt_t_kenyon; + count +------- + 2006 +(1 row) + +insert into gtt_with_seq (c1) values(1); +select * from gtt_with_seq; + c1 | c2 +----+---- + 1 | 2 +(1 row) + +reset search_path; diff --git a/src/test/regress/expected/gtt_prepare.out b/src/test/regress/expected/gtt_prepare.out new file mode 100644 index 000000000..8e2c79a3c --- /dev/null +++ b/src/test/regress/expected/gtt_prepare.out @@ -0,0 +1,14 @@ +CREATE SCHEMA gtt; +set search_path=gtt,sys; +create global temp table gtt1(a int primary key, b text) on commit delete rows; +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt1_pkey" for table "gtt1" +create global temp table gtt2(a int primary key, b text) on commit delete rows; +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt2_pkey" for table "gtt2" +create global temp table gtt3(a int primary key, b text); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt3_pkey" for table "gtt3" +create global temp table gtt_t_kenyon(id int,vname varchar(48),remark text) on commit PRESERVE rows; +create index idx_gtt_t_kenyon_1 on gtt_t_kenyon(id); +create index idx_gtt_t_kenyon_2 on gtt_t_kenyon(remark); +CREATE GLOBAL TEMPORARY TABLE gtt_with_seq(c1 bigint, c2 bigserial) on commit PRESERVE rows; +NOTICE: CREATE TABLE will create implicit sequence "gtt_with_seq_c2_seq" for serial column "gtt_with_seq.c2" +reset search_path; diff --git a/src/test/regress/expected/gtt_stats.out b/src/test/regress/expected/gtt_stats.out new file mode 100644 index 000000000..503a201af --- /dev/null +++ b/src/test/regress/expected/gtt_stats.out @@ -0,0 +1,95 @@ +CREATE SCHEMA gtt_stats; +set search_path=gtt_stats,sys; +-- expect 0 +select count(*) from pg_gtt_attached_pids; + count +------- + 0 +(1 row) + +-- expect 0 +select count(*) from pg_list_gtt_relfrozenxids(); + count +------- + 0 +(1 row) + +create global temp table gtt_stats.gtt(a int primary key, b text) on commit PRESERVE rows; +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt_pkey" for table "gtt" +-- expect 0 +select count(*) from pg_gtt_attached_pids; + count +------- + 1 +(1 row) + +-- expect 0 +select count(*) from pg_list_gtt_relfrozenxids(); + count +------- + 2 +(1 row) + +insert into gtt values(generate_series(1,10000),'test'); +-- expect 1 +select count(*) from pg_gtt_attached_pids; + count +------- + 1 +(1 row) + +-- expect 2 +select count(*) from pg_list_gtt_relfrozenxids(); + count +------- + 2 +(1 row) + +-- expect 2 +select schemaname, tablename, relpages, reltuples, relallvisible from pg_gtt_relstats where schemaname = 'gtt_stats' order by tablename; + schemaname | tablename | relpages | reltuples | relallvisible +------------+-----------+----------+-----------+--------------- + gtt_stats | gtt | 0 | 0 | 0 + gtt_stats | gtt_pkey | 1 | 0 | 0 +(2 rows) + +-- expect 0 +select * from pg_gtt_stats order by tablename, attname; + schemaname | tablename | attname | inherited | null_frac | avg_width | n_distinct | most_common_vals | most_common_freqs | histogram_bounds | correlation | most_common_elems | most_common_elem_freqs | elem_count_histogram +------------+----------------------+------------+-----------+-----------+-----------+------------+------------------+-------------------+------------------+-------------+-------------------+------------------------+---------------------- + gtt_stats | gtt | a | | | | | | | | | | | + gtt_stats | gtt | b | | | | | | | | | | | + gtt_stats | gtt_pkey | a | | | | | | | | | | | + pg_toast | pg_toast_16386 | chunk_data | | | | | | | | | | | + pg_toast | pg_toast_16386 | chunk_id | | | | | | | | | | | + pg_toast | pg_toast_16386 | chunk_seq | | | | | | | | | | | + pg_toast | pg_toast_16386_index | chunk_id | | | | | | | | | | | + pg_toast | pg_toast_16386_index | chunk_seq | | | | | | | | | | | +(22 rows) + +reindex table gtt; +reindex index gtt_pkey; +analyze gtt; +select schemaname, tablename, relpages, reltuples, relallvisible from pg_gtt_relstats where schemaname = 'gtt_stats' order by tablename; + schemaname | tablename | relpages | reltuples | relallvisible +------------+-----------+----------+-----------+--------------- + gtt_stats | gtt | 55 | 10000 | 0 + gtt_stats | gtt_pkey | 30 | 10000 | 0 +(2 rows) + +select * from pg_gtt_stats order by tablename, attname; + schemaname | tablename | attname | inherited | null_frac | avg_width | n_distinct | most_common_vals | most_common_freqs | histogram_bounds | correlation | most_common_elems | most_common_elem_freqs | elem_count_histogram +------------+----------------------+------------+-----------+-----------+-----------+------------+------------------+-------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------+-------------------+------------------------+---------------------- + gtt_stats | gtt | a | f | 0 | 4 | -1 | | | {1,100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300,3400,3500,3600,3700,3800,3900,4000,4100,4200,4300,4400,4500,4600,4700,4800,4900,5000,5100,5200,5300,5400,5500,5600,5700,5800,5900,6000,6100,6200,6300,6400,6500,6600,6700,6800,6900,7000,7100,7200,7300,7400,7500,7600,7700,7800,7900,8000,8100,8200,8300,8400,8500,8600,8700,8800,8900,9000,9100,9200,9300,9400,9500,9600,9700,9800,9900,10000} | 1 | | | + gtt_stats | gtt | b | f | 0 | 5 | 1 | {test} | {1} | | 1 | | | + gtt_stats | gtt_pkey | a | | | | | | | | | | | + pg_toast | pg_toast_16386 | chunk_data | | | | | | | | | | | + pg_toast | pg_toast_16386 | chunk_id | | | | | | | | | | | + pg_toast | pg_toast_16386 | chunk_seq | | | | | | | | | | | + pg_toast | pg_toast_16386_index | chunk_id | | | | | | | | | | | + pg_toast | pg_toast_16386_index | chunk_seq | | | | | | | | | | | +(22 rows) + +reset search_path; +drop schema gtt_stats cascade; +NOTICE: drop cascades to table gtt_stats.gtt diff --git a/src/test/regress/expected/opr_sanity.out b/src/test/regress/expected/opr_sanity.out index b498b1a63..5dd1bae06 100644 --- a/src/test/regress/expected/opr_sanity.out +++ b/src/test/regress/expected/opr_sanity.out @@ -2024,6 +2024,10 @@ WHERE d.classoid IS NULL AND p1.oid <= 9999 order by 1; 3589 | timestamptz_list_agg_noarg2_transfn 3590 | listagg 3591 | pgxc_get_thread_wait_status + 3596 | pg_get_gtt_relstats + 3597 | pg_get_gtt_statistics + 3598 | pg_gtt_attached_pid + 3599 | pg_list_gtt_relfrozenxids 3610 | tsvectorin 3611 | tsvectorout 3612 | tsqueryin @@ -2632,7 +2636,7 @@ WHERE d.classoid IS NULL AND p1.oid <= 9999 order by 1; 9016 | pg_advisory_lock 9017 | pgxc_unlock_for_sp_database 9999 | pg_test_err_contain_err -(2270 rows) +(2274 rows) -- **************** pg_cast **************** -- Catch bogus values in pg_cast columns (other than cases detected by diff --git a/src/test/regress/expected/rules.out b/src/test/regress/expected/rules.out index f66f6b1b8..6d3ad294f 100644 --- a/src/test/regress/expected/rules.out +++ b/src/test/regress/expected/rules.out @@ -1346,6 +1346,94 @@ SELECT viewname, definition FROM pg_views WHERE schemaname <> 'information_schem pg_get_invalid_backends | SELECT c.pid, c.node_name, s.datname AS dbname, s.backend_start, s.query FROM (pg_pool_validate(false) c(pid, node_name) LEFT JOIN pg_stat_activity s ON ((c.pid = s.pid))); pg_get_senders_catchup_time | SELECT w.pid, w.sender_pid AS lwpid, w.local_role, w.peer_role, w.state, 'Wal'::text AS type, w.catchup_start, w.catchup_end FROM pg_stat_get_wal_senders() w(pid, sender_pid, local_role, peer_role, peer_state, state, catchup_start, catchup_end, sender_sent_location, sender_write_location, sender_flush_location, sender_replay_location, receiver_received_location, receiver_write_location, receiver_flush_location, receiver_replay_location, sync_percent, sync_state, sync_priority, sync_most_available, channel) UNION ALL SELECT d.pid, d.sender_pid AS lwpid, d.local_role, d.peer_role, d.state, 'Data'::text AS type, d.catchup_start, d.catchup_end FROM pg_stat_get_data_senders() d(pid, sender_pid, local_role, peer_role, state, catchup_start, catchup_end, queue_size, queue_lower_tail, queue_header, queue_upper_tail, send_position, receive_position); pg_group | SELECT pg_authid.rolname AS groname, pg_authid.oid AS grosysid, ARRAY(SELECT pg_auth_members.member FROM pg_auth_members WHERE (pg_auth_members.roleid = pg_authid.oid)) AS grolist FROM pg_authid WHERE (NOT pg_authid.rolcanlogin); + pg_gtt_attached_pids| SELECT n.nspname AS schemaname, + c.relname AS tablename, + s.relid, + s.pid + FROM (pg_class c + LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace))), + LATERAL pg_gtt_attached_pid(c.oid) s(relid, pid) + WHERE ((c.relpersistence = 'g'::"char") AND (c.relkind = ANY (ARRAY['r'::"char", 'S'::"char"])) AND ((c.relrowsecurity = false) OR (NOT row_security_active(c.oid)))); +pg_gtt_relstats| SELECT n.nspname AS schemaname, + c.relname AS tablename, + s.relfilenode, + s.relpages, + s.reltuples, + s.relallvisible, + s.relfrozenxid, + s.relminmxid + FROM (pg_class c + LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace))), + LATERAL pg_get_gtt_relstats(c.oid) s(relfilenode, relpages, reltuples, relallvisible, relfrozenxid, relminmxid) + WHERE ((c.relpersistence = 'g'::"char") AND (c.relkind = ANY (ARRAY['r'::"char", 'p'::"char", 'i'::"char", 't'::"char"])) AND ((c.relrowsecurity = false) OR (NOT row_security_active(c.oid)))); +pg_gtt_stats| SELECT n.nspname AS schemaname, + c.relname AS tablename, + a.attname, + s.stainherit AS inherited, + s.stanullfrac AS null_frac, + s.stawidth AS avg_width, + s.stadistinct AS n_distinct, + CASE + WHEN (s.stakind1 = 1) THEN s.stavalues1 + WHEN (s.stakind2 = 1) THEN s.stavalues2 + WHEN (s.stakind3 = 1) THEN s.stavalues3 + WHEN (s.stakind4 = 1) THEN s.stavalues4 + WHEN (s.stakind5 = 1) THEN s.stavalues5 + ELSE NULL::text[] + END AS most_common_vals, + CASE + WHEN (s.stakind1 = 1) THEN s.stanumbers1 + WHEN (s.stakind2 = 1) THEN s.stanumbers2 + WHEN (s.stakind3 = 1) THEN s.stanumbers3 + WHEN (s.stakind4 = 1) THEN s.stanumbers4 + WHEN (s.stakind5 = 1) THEN s.stanumbers5 + ELSE NULL::real[] + END AS most_common_freqs, + CASE + WHEN (s.stakind1 = 2) THEN s.stavalues1 + WHEN (s.stakind2 = 2) THEN s.stavalues2 + WHEN (s.stakind3 = 2) THEN s.stavalues3 + WHEN (s.stakind4 = 2) THEN s.stavalues4 + WHEN (s.stakind5 = 2) THEN s.stavalues5 + ELSE NULL::text[] + END AS histogram_bounds, + CASE + WHEN (s.stakind1 = 3) THEN s.stanumbers1[1] + WHEN (s.stakind2 = 3) THEN s.stanumbers2[1] + WHEN (s.stakind3 = 3) THEN s.stanumbers3[1] + WHEN (s.stakind4 = 3) THEN s.stanumbers4[1] + WHEN (s.stakind5 = 3) THEN s.stanumbers5[1] + ELSE NULL::real + END AS correlation, + CASE + WHEN (s.stakind1 = 4) THEN s.stavalues1 + WHEN (s.stakind2 = 4) THEN s.stavalues2 + WHEN (s.stakind3 = 4) THEN s.stavalues3 + WHEN (s.stakind4 = 4) THEN s.stavalues4 + WHEN (s.stakind5 = 4) THEN s.stavalues5 + ELSE NULL::text[] + END AS most_common_elems, + CASE + WHEN (s.stakind1 = 4) THEN s.stanumbers1 + WHEN (s.stakind2 = 4) THEN s.stanumbers2 + WHEN (s.stakind3 = 4) THEN s.stanumbers3 + WHEN (s.stakind4 = 4) THEN s.stanumbers4 + WHEN (s.stakind5 = 4) THEN s.stanumbers5 + ELSE NULL::real[] + END AS most_common_elem_freqs, + CASE + WHEN (s.stakind1 = 5) THEN s.stanumbers1 + WHEN (s.stakind2 = 5) THEN s.stanumbers2 + WHEN (s.stakind3 = 5) THEN s.stanumbers3 + WHEN (s.stakind4 = 5) THEN s.stanumbers4 + WHEN (s.stakind5 = 5) THEN s.stanumbers5 + ELSE NULL::real[] + END AS elem_count_histogram + FROM ((pg_class c + JOIN pg_attribute a ON ((c.oid = a.attrelid))) + LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace))), + LATERAL pg_get_gtt_statistics(c.oid, (a.attnum)::integer, ''::text) s(starelid, staattnum, stainherit, stanullfrac, stawidth, stadistinct, stakind1, stakind2, stakind3, stakind4, stakind5, staop1, staop2, staop3, staop4, staop5, stacoll1, stacoll2, stacoll3, stacoll4, stac + WHERE ((c.relpersistence = 'g'::"char") AND (c.relkind = ANY (ARRAY['r'::"char", 'p'::"char", 'i'::"char", 't'::"char"])) AND (NOT a.attisdropped) AND has_column_privilege(c.oid, a.attnum, 'select'::text) AND ((c.relrowsecurity = false) OR (NOT row_security_active(c.oid)))); pg_indexes | SELECT n.nspname AS schemaname, c.relname AS tablename, i.relname AS indexname, t.spcname AS tablespace, pg_get_indexdef(i.oid) AS indexdef FROM ((((pg_index x JOIN pg_class c ON ((c.oid = x.indrelid))) JOIN pg_class i ON ((i.oid = x.indexrelid))) LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace))) LEFT JOIN pg_tablespace t ON ((t.oid = i.reltablespace))) WHERE ((c.relkind = 'r'::"char") AND (i.relkind = 'i'::"char")); pg_locks | SELECT l.locktype, l.database, l.relation, l.page, l.tuple, l.virtualxid, l.transactionid, l.classid, l.objid, l.objsubid, l.virtualtransaction, l.pid, l.mode, l.granted, l.fastpath FROM pg_lock_status() l(locktype, database, relation, page, tuple, virtualxid, transactionid, classid, objid, objsubid, virtualtransaction, pid, mode, granted, fastpath); pg_node_env | SELECT s.node_name, s.host, s.process, s.port, s.installpath, s.datapath, s.log_directory FROM pg_stat_get_env() s(node_name, host, process, port, installpath, datapath, log_directory); diff --git a/src/test/regress/expected/single_node_opr_sanity.out b/src/test/regress/expected/single_node_opr_sanity.out index 74caa37f6..bab75f93b 100755 --- a/src/test/regress/expected/single_node_opr_sanity.out +++ b/src/test/regress/expected/single_node_opr_sanity.out @@ -2063,6 +2063,10 @@ WHERE d.classoid IS NULL AND p1.oid <= 9999 order by 1; 3589 | timestamptz_list_agg_noarg2_transfn 3590 | listagg 3591 | pgxc_get_thread_wait_status + 3596 | pg_get_gtt_relstats + 3597 | pg_get_gtt_statistics + 3598 | pg_gtt_attached_pid + 3599 | pg_list_gtt_relfrozenxids 3610 | tsvectorin 3611 | tsvectorout 3612 | tsqueryin @@ -2671,7 +2675,7 @@ WHERE d.classoid IS NULL AND p1.oid <= 9999 order by 1; 9016 | pg_advisory_lock 9017 | pgxc_unlock_for_sp_database 9999 | pg_test_err_contain_err -(2270 rows) +(2274 rows) -- Check prokind select count(*) from pg_proc where prokind = 'a'; @@ -2689,7 +2693,7 @@ select count(*) from pg_proc where prokind = 'w'; select count(*) from pg_proc where prokind = 'f'; count ------- - 3130 + 3134 (1 row) select count(*) from pg_proc where prokind = 'p'; diff --git a/src/test/regress/expected/temp.out b/src/test/regress/expected/temp.out index f5910d8c2..736cf0c09 100644 --- a/src/test/regress/expected/temp.out +++ b/src/test/regress/expected/temp.out @@ -238,15 +238,7 @@ insert into temp_col2 select * from temp_col1; --Other features --temp function --Create temp table -create global temp table tg(a int, b varchar2(3000)); -WARNING: GLOBAL is deprecated in temporary table creation -LINE 1: create global temp table tg(a int, b varchar2(3000)); - ^ create local temp table tl(a int, b varchar2(3000)); -create global temporary table gt(a int, b varchar2(3000)); -WARNING: GLOBAL is deprecated in temporary table creation -LINE 1: create global temporary table gt(a int, b varchar2(3000)); - ^ create local temporary table lt(a int, b varchar2(3000)); create temp table pg_temp.temp_t(a int); ERROR: temporary tables cannot specify a schema name @@ -819,7 +811,7 @@ create temp table test_serial(a serial, b varchar2(100)); ERROR: It's not supported to create serial column on temporary table create temp table test_serial2(a int); alter table test_serial2 add b serial; -ERROR: It's not supported to alter table add serial column +ERROR: It's not supported to create serial column on temporary table drop table test_serial; ERROR: table "test_serial" does not exist drop table test_serial2; diff --git a/src/test/regress/make_fastcheck_postgresql.conf b/src/test/regress/make_fastcheck_postgresql.conf index 9527e52a3..9d768dce2 100644 --- a/src/test/regress/make_fastcheck_postgresql.conf +++ b/src/test/regress/make_fastcheck_postgresql.conf @@ -24,4 +24,4 @@ enable_sonic_hashagg=on enable_sonic_hashjoin=on enable_opfusion=on uncontrolled_memory_context='HashCacheContext,TupleHashTable,TupleSort,AggContext,SRF multi-call context,CteScan*,FunctionScan*,RemoteQuery*,VecAgg*,HashContext,TopTransactionContext' -enable_thread_pool = on +enable_thread_pool = off diff --git a/src/test/regress/parallel_schedule b/src/test/regress/parallel_schedule index 5cad370a8..10c1a0097 100644 --- a/src/test/regress/parallel_schedule +++ b/src/test/regress/parallel_schedule @@ -571,3 +571,9 @@ test: udf_crem create_c_function #test: redis_truncate_col #test: redis_alter_truncate_partition #test: redis_alter_truncate_col_partition +# global temp table test +test: gtt_stats +test: gtt_function +test: gtt_prepare +test: gtt_parallel_1 gtt_parallel_2 +test: gtt_clean diff --git a/src/test/regress/sql/gtt_clean.sql b/src/test/regress/sql/gtt_clean.sql new file mode 100644 index 000000000..e1728e6ce --- /dev/null +++ b/src/test/regress/sql/gtt_clean.sql @@ -0,0 +1,6 @@ +reset search_path; + +select pg_sleep(5); + +drop schema gtt cascade; + diff --git a/src/test/regress/sql/gtt_function.sql b/src/test/regress/sql/gtt_function.sql new file mode 100644 index 000000000..c07658a21 --- /dev/null +++ b/src/test/regress/sql/gtt_function.sql @@ -0,0 +1,253 @@ + +CREATE SCHEMA gtt_function; + +set search_path=gtt_function,sys; + +create global temp table gtt1(a int primary key, b text); + +create global temp table gtt_test_rename(a int primary key, b text); + +create global temp table gtt2(a int primary key, b text) on commit delete rows; + +create global temp table gtt3(a int primary key, b text) on commit PRESERVE rows; + +create global temp table tmp_t0(c0 tsvector,c1 varchar(100)); + +create table tbl_inherits_parent( +a int not null, +b varchar(32) not null default 'Got u', +c int check (c > 0), +d date not null +); + +create global temp table tbl_inherits_parent_global_temp( +a int not null, +b varchar(32) not null default 'Got u', +c int check (c > 0), +d date not null +)on commit delete rows; + +CREATE global temp TABLE products ( + product_no integer PRIMARY KEY, + name text, + price numeric +); + +create global temp table gtt6(n int) with (on_commit_delete_rows='true'); + +begin; +insert into gtt6 values (9); +-- 1 row +select * from gtt6; +commit; +-- 0 row +select * from gtt6; + +-- ERROR +create index CONCURRENTLY idx_gtt1 on gtt1 (b); + +-- ERROR +cluster gtt1 using gtt1_pkey; + +-- ERROR +create table gtt1(a int primary key, b text) on commit delete rows; + +-- ERROR +alter table gtt1 SET TABLESPACE pg_default; + +-- ERROR +alter table gtt1 set ( on_commit_delete_rows='true'); + +-- ERROR +create table gtt1(a int primary key, b text) with(on_commit_delete_rows=true); + +-- ERROR +create or replace global temp view gtt_v as select 5; + +create table foo(); +-- ERROR +alter table foo set (on_commit_delete_rows='true'); + +-- ok +--CREATE global temp TABLE measurement ( +-- logdate date not null, +-- peaktemp int, +-- unitsales int +--) PARTITION BY RANGE (logdate); + +--ok +--CREATE global temp TABLE p_table01 ( +--id bigserial NOT NULL, +--cre_time timestamp without time zone, +--note varchar(30) +--) PARTITION BY RANGE (cre_time) +--WITH ( +--OIDS = FALSE +--)on commit delete rows; + +--CREATE global temp TABLE p_table01_2018 +--PARTITION OF p_table01 +--FOR VALUES FROM ('2018-01-01 00:00:00') TO ('2019-01-01 00:00:00') on commit delete rows; + +--CREATE global temp TABLE p_table01_2017 +--PARTITION OF p_table01 +--FOR VALUES FROM ('2017-01-01 00:00:00') TO ('2018-01-01 00:00:00') on commit delete rows; + +--begin; +--insert into p_table01 values(1,'2018-01-02 00:00:00','test1'); +--insert into p_table01 values(1,'2018-01-02 00:00:00','test2'); +--select count(*) from p_table01; +--commit; + +--select count(*) from p_table01; + +--ok +--CREATE global temp TABLE p_table02 ( +--id bigserial NOT NULL, +--cre_time timestamp without time zone, +--note varchar(30) +--) PARTITION BY RANGE (cre_time) +--WITH ( +--OIDS = FALSE +--) +--on commit PRESERVE rows; + +--CREATE global temp TABLE p_table02_2018 +--PARTITION OF p_table02 +--FOR VALUES FROM ('2018-01-01 00:00:00') TO ('2019-01-01 00:00:00'); + +--CREATE global temp TABLE p_table02_2017 +--PARTITION OF p_table02 +--FOR VALUES FROM ('2017-01-01 00:00:00') TO ('2018-01-01 00:00:00'); + +-- ERROR +--create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent); + +-- ok +--create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent_global_temp) on commit delete rows; + +select relname ,relkind, relpersistence, reloptions from pg_class where relname like 'p_table0%' or relname like 'tbl_inherits%' order by relname; + +-- ERROR +create global temp table gtt3(a int primary key, b text) on commit drop; + +-- ERROR +create global temp table gtt4(a int primary key, b text) with(on_commit_delete_rows=true) on commit delete rows; + +-- ok +create global temp table gtt5(a int primary key, b text) with(on_commit_delete_rows=true); + +--ok +alter table gtt_test_rename rename to gtt_test_new; + +-- ok +ALTER TABLE gtt_test_new ADD COLUMN address varchar(30); + +-- ERROR +CREATE TABLE orders ( + order_id integer PRIMARY KEY, + product_no integer REFERENCES products (product_no), + quantity integer +); + +-- ok +CREATE global temp TABLE orders ( + order_id integer PRIMARY KEY, + product_no integer REFERENCES products (product_no), + quantity integer +)on commit delete rows; + +--ERROR +insert into orders values(1,1,1); + +--ok +insert into products values(1,'test',1.0); + +begin; +insert into orders values(1,1,1); +commit; + +select count(*) from products; +select count(*) from orders; + +-- ok +CREATE GLOBAL TEMPORARY TABLE mytable ( + id SERIAL PRIMARY KEY, + data text +) on commit preserve rows; + +-- ok +--create global temp table gtt_seq(id int GENERATED ALWAYS AS IDENTITY (START WITH 2) primary key, a int) on commit PRESERVE rows; +--insert into gtt_seq (a) values(1); +--insert into gtt_seq (a) values(2); +--select * from gtt_seq order by id; +--truncate gtt_seq; +--select * from gtt_seq order by id; +--insert into gtt_seq (a) values(3); +--select * from gtt_seq order by id; + +--ERROR +--CREATE MATERIALIZED VIEW mv_gtt1 as select * from gtt1; + +-- ok +create index idx_gtt1_1 on gtt1 using hash (a); +create index idx_tmp_t0_1 on tmp_t0 using gin (c0); +create index idx_tmp_t0_2 on tmp_t0 using gist (c0); + +--ok +create global temp table gt (a SERIAL,b int); +begin; +set transaction_read_only = true; +insert into gt (b) values(1); +select * from gt; +commit; + +--create sequence seq_1; +CREATE GLOBAL TEMPORARY TABLE gtt_s_1(c1 int PRIMARY KEY) ON COMMIT DELETE ROWS; +CREATE GLOBAL TEMPORARY TABLE gtt_s_2(c1 int PRIMARY KEY) ON COMMIT PRESERVE ROWS; +--alter table gtt_s_1 add c2 int default nextval('seq_1'); +--alter table gtt_s_2 add c2 int default nextval('seq_1'); +begin; +insert into gtt_s_1 (c1)values(1); +insert into gtt_s_2 (c1)values(1); +insert into gtt_s_1 (c1)values(2); +insert into gtt_s_2 (c1)values(2); +select * from gtt_s_1 order by c1; +commit; +select * from gtt_s_1 order by c1; +select * from gtt_s_2 order by c1; + +--ok +create global temp table gt1(a int); +insert into gt1 values(generate_series(1,100000)); +create index idx_gt1_1 on gt1 (a); +create index idx_gt1_2 on gt1((a + 1)); +create index idx_gt1_3 on gt1((a*10),(a+a),(a-1)); +explain (costs off) select * from gt1 where a=1; +explain (costs off) select * from gt1 where a=200000; +explain (costs off) select * from gt1 where a*10=300; +explain (costs off) select * from gt1 where a*10=3; +analyze gt1; +explain (costs off) select * from gt1 where a=1; +explain (costs off) select * from gt1 where a=200000; +explain (costs off) select * from gt1 where a*10=300; +explain (costs off) select * from gt1 where a*10=3; + +--ok +create global temp table gtt_test1(c1 int) with(on_commit_delete_rows='1'); +create global temp table gtt_test2(c1 int) with(on_commit_delete_rows='0'); +create global temp table gtt_test3(c1 int) with(on_commit_delete_rows='t'); +create global temp table gtt_test4(c1 int) with(on_commit_delete_rows='f'); +create global temp table gtt_test5(c1 int) with(on_commit_delete_rows='yes'); +create global temp table gtt_test6(c1 int) with(on_commit_delete_rows='no'); +create global temp table gtt_test7(c1 int) with(on_commit_delete_rows='y'); +create global temp table gtt_test8(c1 int) with(on_commit_delete_rows='n'); + +--error +create global temp table gtt_test9(c1 int) with(on_commit_delete_rows='tr'); +create global temp table gtt_test10(c1 int) with(on_commit_delete_rows='ye'); + +reset search_path; + +drop schema gtt_function cascade; + diff --git a/src/test/regress/sql/gtt_parallel_1.sql b/src/test/regress/sql/gtt_parallel_1.sql new file mode 100644 index 000000000..10a0c0552 --- /dev/null +++ b/src/test/regress/sql/gtt_parallel_1.sql @@ -0,0 +1,43 @@ + +set search_path=gtt,sys; + +select nextval('gtt_with_seq_c2_seq'); + +insert into gtt1 values(1, 'test1'); +select * from gtt1 order by a; + +begin; +insert into gtt1 values(1, 'test1'); +select * from gtt1 order by a; +commit; +select * from gtt1 order by a; + +begin; +insert into gtt1 values(1, 'test1'); +select * from gtt1 order by a; +rollback; +select * from gtt1 order by a; + +truncate gtt1; +select * from gtt1 order by a; + +begin; +insert into gtt1 values(1, 'test1'); +select * from gtt1 order by a; +truncate gtt1; +select * from gtt1 order by a; +insert into gtt1 values(1, 'test1'); +rollback; +select * from gtt1 order by a; + +begin; +select * from gtt1 order by a; +truncate gtt1; +insert into gtt1 values(1, 'test1'); +select * from gtt1 order by a; +truncate gtt1; +commit; +select * from gtt1 order by a; + +reset search_path; + diff --git a/src/test/regress/sql/gtt_parallel_2.sql b/src/test/regress/sql/gtt_parallel_2.sql new file mode 100644 index 000000000..64766767e --- /dev/null +++ b/src/test/regress/sql/gtt_parallel_2.sql @@ -0,0 +1,146 @@ + +set search_path=gtt,sys; + +insert into gtt3 values(1, 'test1'); +select * from gtt3 order by a; + +begin; +insert into gtt3 values(2, 'test1'); +select * from gtt3 order by a; +commit; +select * from gtt3 order by a; + +begin; +insert into gtt3 values(3, 'test1'); +select * from gtt3 order by a; +rollback; +select * from gtt3 order by a; + +truncate gtt3; +select * from gtt3 order by a; + +insert into gtt3 values(1, 'test1'); +select * from gtt3 order by a; + +begin; +insert into gtt3 values(2, 'test2'); +select * from gtt3 order by a; +truncate gtt3; +select * from gtt3 order by a; +insert into gtt3 values(3, 'test3'); +update gtt3 set a = 3 where b = 'test1'; +select * from gtt3 order by a; +rollback; +select * from gtt3 order by a; + +begin; +select * from gtt3 order by a; +truncate gtt3; +insert into gtt3 values(5, 'test5'); +select * from gtt3 order by a; +truncate gtt3; +insert into gtt3 values(6, 'test6'); +commit; +select * from gtt3 order by a; + +truncate gtt3; +insert into gtt3 values(1); +select * from gtt3; +begin; +insert into gtt3 values(2); +select * from gtt3; +SAVEPOINT save1; +truncate gtt3; +insert into gtt3 values(3); +select * from gtt3; +SAVEPOINT save2; +truncate gtt3; +insert into gtt3 values(4); +select * from gtt3; +SAVEPOINT save3; +rollback to savepoint save2; +Select * from gtt3; +insert into gtt3 values(5); +select * from gtt3; +rollback; +select * from gtt3; + +truncate gtt3; +insert into gtt3 values(1); +select * from gtt3; +begin; +insert into gtt3 values(2); +select * from gtt3; +SAVEPOINT save1; +truncate gtt3; +insert into gtt3 values(3); +select * from gtt3; +SAVEPOINT save2; +truncate gtt3; +insert into gtt3 values(4); +select * from gtt3; +SAVEPOINT save3; +rollback to savepoint save2; +Select * from gtt3; +insert into gtt3 values(5); +select * from gtt3; +commit; +select * from gtt3; + +truncate gtt3; +insert into gtt3 values(generate_series(1,100000), 'testing'); +select count(*) from gtt3; +analyze gtt3; +explain (COSTS FALSE) select * from gtt3 where a =300; + +insert into gtt_t_kenyon select generate_series(1,2000),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God',500); +insert into gtt_t_kenyon select generate_series(1,2),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',2000); +insert into gtt_t_kenyon select generate_series(3,4),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',4000); +insert into gtt_t_kenyon select generate_series(5,6),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',5500); +select relname, pg_relation_size(oid),pg_relation_size(reltoastrelid),pg_table_size(oid),pg_indexes_size(oid),pg_total_relation_size(oid) from pg_class where relname = 'gtt_t_kenyon'; +select relname from pg_class where relname = 'gtt_t_kenyon' and reltoastrelid != 0; + +select +c.relname, pg_relation_size(c.oid),pg_table_size(c.oid),pg_total_relation_size(c.oid) +from +pg_class c +where +c.oid in +( +select +i.indexrelid as indexrelid +from +pg_index i ,pg_class cc +where cc.relname = 'gtt_t_kenyon' and cc.oid = i.indrelid +) +order by c.relname; + +select count(*) from gtt_t_kenyon; +cluster gtt_t_kenyon using idx_gtt_t_kenyon_1; +select count(*) from gtt_t_kenyon; + +vacuum full gtt_t_kenyon; +select count(*) from gtt_t_kenyon; + +begin; +truncate gtt_t_kenyon; +insert into gtt_t_kenyon select generate_series(1,2000),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God',500); +commit; +cluster gtt_t_kenyon using idx_gtt_t_kenyon_1; +select count(*) from gtt_t_kenyon; + +insert into gtt_t_kenyon select generate_series(1,2),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',2000); +insert into gtt_t_kenyon select generate_series(3,4),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',4000); +insert into gtt_t_kenyon select generate_series(5,6),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God,Remark here!!',5500); +begin; +truncate gtt_t_kenyon; +insert into gtt_t_kenyon select generate_series(1,2000),repeat('kenyon here'||'^_^',2),repeat('^_^ Kenyon is not God',500); +rollback; +cluster gtt_t_kenyon using idx_gtt_t_kenyon_1; +select count(*) from gtt_t_kenyon; + +insert into gtt_with_seq (c1) values(1); +select * from gtt_with_seq; + +reset search_path; + diff --git a/src/test/regress/sql/gtt_prepare.sql b/src/test/regress/sql/gtt_prepare.sql new file mode 100644 index 000000000..20539a4ae --- /dev/null +++ b/src/test/regress/sql/gtt_prepare.sql @@ -0,0 +1,19 @@ + +CREATE SCHEMA gtt; + +set search_path=gtt,sys; + +create global temp table gtt1(a int primary key, b text) on commit delete rows; + +create global temp table gtt2(a int primary key, b text) on commit delete rows; + +create global temp table gtt3(a int primary key, b text); + +create global temp table gtt_t_kenyon(id int,vname varchar(48),remark text) on commit PRESERVE rows; +create index idx_gtt_t_kenyon_1 on gtt_t_kenyon(id); +create index idx_gtt_t_kenyon_2 on gtt_t_kenyon(remark); + +CREATE GLOBAL TEMPORARY TABLE gtt_with_seq(c1 bigint, c2 bigserial) on commit PRESERVE rows; + +reset search_path; + diff --git a/src/test/regress/sql/gtt_stats.sql b/src/test/regress/sql/gtt_stats.sql new file mode 100644 index 000000000..93d9515e5 --- /dev/null +++ b/src/test/regress/sql/gtt_stats.sql @@ -0,0 +1,46 @@ + +CREATE SCHEMA gtt_stats; + +set search_path=gtt_stats,sys; + +-- expect 0 +select count(*) from pg_gtt_attached_pids; + +-- expect 0 +select count(*) from pg_list_gtt_relfrozenxids(); + +create global temp table gtt_stats.gtt(a int primary key, b text) on commit PRESERVE rows; +-- expect 0 +select count(*) from pg_gtt_attached_pids; + +-- expect 0 +select count(*) from pg_list_gtt_relfrozenxids(); + +insert into gtt values(generate_series(1,10000),'test'); + +-- expect 1 +select count(*) from pg_gtt_attached_pids; + +-- expect 2 +select count(*) from pg_list_gtt_relfrozenxids(); + +-- expect 2 +select schemaname, tablename, relpages, reltuples, relallvisible from pg_gtt_relstats where schemaname = 'gtt_stats' order by tablename; + +-- expect 0 +select * from pg_gtt_stats order by tablename, attname; + +reindex table gtt; + +reindex index gtt_pkey; + +analyze gtt; + +select schemaname, tablename, relpages, reltuples, relallvisible from pg_gtt_relstats where schemaname = 'gtt_stats' order by tablename; + +select * from pg_gtt_stats order by tablename, attname; + +reset search_path; + +drop schema gtt_stats cascade; + diff --git a/src/test/regress/sql/temp.sql b/src/test/regress/sql/temp.sql index d0a0d8158..cae2972a6 100644 --- a/src/test/regress/sql/temp.sql +++ b/src/test/regress/sql/temp.sql @@ -211,9 +211,7 @@ insert into temp_col2 select * from temp_col1; --temp function --Create temp table -create global temp table tg(a int, b varchar2(3000)); create local temp table tl(a int, b varchar2(3000)); -create global temporary table gt(a int, b varchar2(3000)); create local temporary table lt(a int, b varchar2(3000)); create temp table pg_temp.temp_t(a int); create table pg_temp.temp_t1(a int); From 112a9755f22d9a5f28abbfdc748e0c5a0311aac7 Mon Sep 17 00:00:00 2001 From: wangzhijun2018 Date: Thu, 30 Jul 2020 17:46:33 +0800 Subject: [PATCH 25/39] support shared thread pool for Global Temporary Table --- src/common/backend/catalog/catalog.cpp | 3 +- src/common/backend/catalog/storage.cpp | 3 +- src/common/backend/catalog/storage_gtt.cpp | 213 ++++++++++-------- src/common/backend/parser/parse_utilcmd.cpp | 3 +- src/common/backend/utils/adt/dbsize.cpp | 3 +- src/common/backend/utils/cache/relcache.cpp | 5 +- src/common/backend/utils/misc/guc.cpp | 4 +- src/gausskernel/optimizer/commands/vacuum.cpp | 4 +- .../process/threadpool/knl_session.cpp | 13 ++ .../process/threadpool/knl_thread.cpp | 11 - src/gausskernel/storage/buffer/bufmgr.cpp | 30 +-- src/gausskernel/storage/buffer/localbuf.cpp | 141 ++++++------ src/gausskernel/storage/ipc/ipc.cpp | 5 + src/gausskernel/storage/ipc/procarray.cpp | 74 +++++- src/gausskernel/storage/lmgr/proc.cpp | 4 +- src/include/knl/knl_session.h | 31 +++ src/include/knl/knl_thread.h | 12 - src/include/storage/bufmgr.h | 8 +- src/include/storage/proc.h | 2 +- src/include/storage/procarray.h | 3 +- src/include/threadpool/threadpool.h | 1 + src/test/regress/expected/gtt_function.out | 2 - src/test/regress/expected/gtt_stats.out | 24 +- 23 files changed, 351 insertions(+), 248 deletions(-) diff --git a/src/common/backend/catalog/catalog.cpp b/src/common/backend/catalog/catalog.cpp index 635d7cc40..be323dcc1 100755 --- a/src/common/backend/catalog/catalog.cpp +++ b/src/common/backend/catalog/catalog.cpp @@ -53,6 +53,7 @@ #include "commands/directory.h" #include "cstore.h" #include "storage/custorage.h" +#include "threadpool/threadpool.h" #include "catalog/pg_resource_pool.h" #include "catalog/pg_workload_group.h" #include "catalog/pg_app_workloadgroup_mapping.h" @@ -1053,7 +1054,7 @@ Oid GetNewRelFileNode(Oid reltablespace, Relation pg_class, char relpersistence) switch (relpersistence) { case RELPERSISTENCE_GLOBAL_TEMP: - backend = t_thrd.proc_cxt.MyBackendId; + backend = BackendIdForTempRelations; break; case RELPERSISTENCE_TEMP: case RELPERSISTENCE_UNLOGGED: diff --git a/src/common/backend/catalog/storage.cpp b/src/common/backend/catalog/storage.cpp index a68b693d3..4ebaba1c6 100644 --- a/src/common/backend/catalog/storage.cpp +++ b/src/common/backend/catalog/storage.cpp @@ -39,6 +39,7 @@ #include "storage/freespace.h" #include "storage/lmgr.h" #include "storage/smgr.h" +#include "threadpool/threadpool.h" #include "utils/fmgroids.h" #include "utils/memutils.h" #include "utils/rel.h" @@ -120,7 +121,7 @@ static void StorageSetBackendAndLogged(_in_ char relpersistence, _out_ BackendId } break; case RELPERSISTENCE_GLOBAL_TEMP: - *backend = t_thrd.proc_cxt.MyBackendId; + *backend = BackendIdForTempRelations; *needs_wal = false; break; case RELPERSISTENCE_UNLOGGED: diff --git a/src/common/backend/catalog/storage_gtt.cpp b/src/common/backend/catalog/storage_gtt.cpp index dec09a707..4297ca397 100644 --- a/src/common/backend/catalog/storage_gtt.cpp +++ b/src/common/backend/catalog/storage_gtt.cpp @@ -46,6 +46,7 @@ #include "storage/shmem.h" #include "storage/sinvaladt.h" #include "storage/smgr.h" +#include "threadpool/threadpool.h" #include "utils/catcache.h" #include "gs_threadlocal.h" #include "utils/guc.h" @@ -61,14 +62,6 @@ #define BITMAPSET_SIZE(nwords) (offsetof(Bitmapset, words) + (nwords) * sizeof(bitmapword)) -THR_LOCAL bool gtt_cleaner_exit_registered = false; -THR_LOCAL HTAB* gtt_storage_local_hash = NULL; -THR_LOCAL MemoryContext gtt_relstats_context = NULL; - -/* relfrozenxid of all gtts in the current session */ -THR_LOCAL List* gtt_session_relfrozenxid_list = NIL; -THR_LOCAL TransactionId gtt_session_frozenxid = InvalidTransactionId; - struct gtt_ctl_data { LWLock lock; int max_entry; @@ -139,7 +132,7 @@ static Size action_gtt_shared_hash_entry_size(void) if (u_sess->attr.attr_storage.max_active_gtt <= 0) return 0; - wordnum = WORDNUM(g_instance.shmem_cxt.MaxBackends + 1); + wordnum = WORDNUM(MAX_BACKEND_SLOT + 1); hashEntrySize += MAXALIGN(sizeof(gtt_shared_hash_entry)); hashEntrySize += (size_t)MAXALIGN(BITMAPSET_SIZE(wordnum + 1)); @@ -167,7 +160,7 @@ void active_gtt_shared_hash_init(void) return; t_thrd.shemem_ptr_cxt.gtt_shared_ctl = - reinterpret_cast(ShmemInitStruct("gtt_shared_ctl", sizeof(gtt_ctl_data), &found)); + (gtt_ctl_data*)ShmemInitStruct("gtt_shared_ctl", sizeof(gtt_ctl_data), &found); if (!found) { LWLockRegisterTranche((int)LWTRANCHE_GTT_CTL, "gtt_shared_ctl"); @@ -199,8 +192,8 @@ static void gtt_storage_checkin(Oid relid) fnode.dbNode = u_sess->proc_cxt.MyDatabaseId; fnode.relNode = relid; (void)LWLockAcquire(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock, LW_EXCLUSIVE); - entry = reinterpret_cast(hash_search( - t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, reinterpret_cast(&(fnode)), HASH_ENTER_NULL, &found)); + entry = (gtt_shared_hash_entry*)hash_search( + t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, &fnode, HASH_ENTER_NULL, &found); if (entry == NULL) { LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); @@ -213,14 +206,14 @@ static void gtt_storage_checkin(Oid relid) if (found == false) { int wordnum; - entry->map = reinterpret_cast((char*)entry + MAXALIGN(sizeof(gtt_shared_hash_entry))); - wordnum = WORDNUM(g_instance.shmem_cxt.MaxBackends + 1); + entry->map = (Bitmapset*)((char*)entry + MAXALIGN(sizeof(gtt_shared_hash_entry))); + wordnum = WORDNUM(MAX_BACKEND_SLOT + 1); errno_t rc = memset_s(entry->map, (size_t)BITMAPSET_SIZE(wordnum + 1), 0, (size_t)BITMAPSET_SIZE(wordnum + 1)); securec_check(rc, "", ""); entry->map->nwords = wordnum + 1; } - (void)bms_add_member(entry->map, t_thrd.proc_cxt.MyBackendId); + (void)bms_add_member(entry->map, BackendIdForTempRelations); LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); } @@ -238,8 +231,7 @@ static void gtt_storage_checkout(Oid relid, bool skiplock, bool isCommit) (void)LWLockAcquire(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock, LW_EXCLUSIVE); } - entry = reinterpret_cast(hash_search( - t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, reinterpret_cast(&(fnode)), HASH_FIND, NULL)); + entry = (gtt_shared_hash_entry*)hash_search(t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, &fnode, HASH_FIND, NULL); if (entry == NULL) { if (!skiplock) { @@ -251,8 +243,8 @@ static void gtt_storage_checkout(Oid relid, bool skiplock, bool isCommit) return; } - Assert(t_thrd.proc_cxt.MyBackendId >= 1 && t_thrd.proc_cxt.MyBackendId <= g_instance.shmem_cxt.MaxBackends); - (void)bms_del_member(entry->map, t_thrd.proc_cxt.MyBackendId); + Assert(BackendIdForTempRelations >= 1 && BackendIdForTempRelations <= MAX_BACKEND_SLOT); + (void)bms_del_member(entry->map, BackendIdForTempRelations); if (bms_is_empty(entry->map)) { if (!hash_search(t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, &fnode, HASH_REMOVE, NULL)) { @@ -278,8 +270,7 @@ Bitmapset* copy_active_gtt_bitmap(Oid relid) fnode.dbNode = u_sess->proc_cxt.MyDatabaseId; fnode.relNode = relid; (void)LWLockAcquire(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock, LW_SHARED); - entry = reinterpret_cast(hash_search( - t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, reinterpret_cast(&(fnode)), HASH_FIND, NULL)); + entry = (gtt_shared_hash_entry*)hash_search(t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, &fnode, HASH_FIND, NULL); if (entry == NULL) { LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); @@ -307,8 +298,7 @@ bool is_other_backend_use_gtt(Oid relid) fnode.dbNode = u_sess->proc_cxt.MyDatabaseId; fnode.relNode = relid; (void)LWLockAcquire(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock, LW_SHARED); - entry = reinterpret_cast(hash_search( - t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, reinterpret_cast(&(fnode)), HASH_FIND, NULL)); + entry = (gtt_shared_hash_entry*)hash_search(t_thrd.shemem_ptr_cxt.active_gtt_shared_hash, &fnode, HASH_FIND, NULL); if (entry == NULL) { LWLockRelease(&t_thrd.shemem_ptr_cxt.gtt_shared_ctl->lock); @@ -316,13 +306,13 @@ bool is_other_backend_use_gtt(Oid relid) } Assert(entry->map); - Assert(t_thrd.proc_cxt.MyBackendId >= 1 && t_thrd.proc_cxt.MyBackendId <= g_instance.shmem_cxt.MaxBackends); + Assert(BackendIdForTempRelations >= 1 && BackendIdForTempRelations <= MAX_BACKEND_SLOT); int numUse = bms_num_members(entry->map); if (numUse == 0) { inUse = false; } else if (numUse == 1) { - if (bms_is_member(t_thrd.proc_cxt.MyBackendId, entry->map)) { + if (bms_is_member(BackendIdForTempRelations, entry->map)) { inUse = false; } else { inUse = true; @@ -358,7 +348,8 @@ void remember_gtt_storage_info(const RelFileNode rnode, Relation rel) (!rel->rd_index->indisvalid || !rel->rd_index->indisready)) { elog(ERROR, "invalid gtt index %s not allow to create storage", RelationGetRelationName(rel)); } - if (gtt_storage_local_hash == NULL) { + + if (u_sess->gtt_ctx.gtt_storage_local_hash == NULL) { #define GTT_LOCAL_HASH_SIZE 1024 /* First time through: initialize the hash table */ HASHCTL ctl; @@ -366,17 +357,19 @@ void remember_gtt_storage_info(const RelFileNode rnode, Relation rel) securec_check(rc, "", ""); ctl.keysize = sizeof(Oid); ctl.entrysize = sizeof(gtt_local_hash_entry); - gtt_storage_local_hash = + u_sess->gtt_ctx.gtt_storage_local_hash = hash_create("global temporary table info", GTT_LOCAL_HASH_SIZE, &ctl, HASH_ELEM | HASH_BLOBS); - if (!CacheMemoryContext) - CreateCacheMemoryContext(); + if (u_sess->cache_mem_cxt == nullptr) { + u_sess->cache_mem_cxt = + AllocSetContextCreate(u_sess->top_mem_cxt, "SessionCacheMemoryContext", ALLOCSET_DEFAULT_SIZES); + } - gtt_relstats_context = - AllocSetContextCreate(CacheMemoryContext, "gtt relstats context", ALLOCSET_DEFAULT_SIZES); + u_sess->gtt_ctx.gtt_relstats_context = + AllocSetContextCreate(u_sess->cache_mem_cxt, "gtt relstats context", ALLOCSET_DEFAULT_SIZES); } - oldcontext = MemoryContextSwitchTo(gtt_relstats_context); + oldcontext = MemoryContextSwitchTo(u_sess->gtt_ctx.gtt_relstats_context); entry = gtt_search_by_relid(relid, true); if (!entry) { @@ -384,12 +377,12 @@ void remember_gtt_storage_info(const RelFileNode rnode, Relation rel) int natts = 0; /* Look up or create an entry */ - entry = reinterpret_cast(hash_search(gtt_storage_local_hash, - reinterpret_cast(&relid), HASH_ENTER, &found)); + entry = (gtt_local_hash_entry*)hash_search( + u_sess->gtt_ctx.gtt_storage_local_hash, (void*)&relid, HASH_ENTER, &found); if (found) { (void)MemoryContextSwitchTo(oldcontext); - elog(ERROR, "backend %d relid %u already exists in gtt local hash", t_thrd.proc_cxt.MyBackendId, relid); + elog(ERROR, "backend %d relid %u already exists in gtt local hash", BackendIdForTempRelations, relid); } entry->relfilenode_list = NIL; @@ -401,8 +394,8 @@ void remember_gtt_storage_info(const RelFileNode rnode, Relation rel) entry->oldrelid = InvalidOid; natts = RelationGetNumberOfAttributes(rel); - entry->attnum = reinterpret_cast(palloc0(sizeof(int) * (unsigned long)natts)); - entry->att_stat_tups = reinterpret_cast(palloc0(sizeof(HeapTuple) * (unsigned long)natts)); + entry->attnum = (int*)palloc0(sizeof(int) * (unsigned long)natts); + entry->att_stat_tups = (HeapTuple*)palloc0(sizeof(HeapTuple) * (unsigned long)natts); entry->natts = natts; if (entry->relkind == RELKIND_RELATION) { @@ -417,7 +410,7 @@ void remember_gtt_storage_info(const RelFileNode rnode, Relation rel) } } - newNode = reinterpret_cast(palloc0(sizeof(gtt_relfilenode))); + newNode = (gtt_relfilenode*)palloc0(sizeof(gtt_relfilenode)); newNode->relfilenode = rnode.relNode; newNode->spcnode = rnode.spcNode; newNode->relpages = 0; @@ -437,9 +430,13 @@ void remember_gtt_storage_info(const RelFileNode rnode, Relation rel) (void)MemoryContextSwitchTo(oldcontext); - if (!gtt_cleaner_exit_registered) { - on_shmem_exit(gtt_storage_removeall, 0); - gtt_cleaner_exit_registered = true; + if (!u_sess->gtt_ctx.gtt_cleaner_exit_registered) { + if (!ENABLE_THREAD_POOL) { + on_shmem_exit(gtt_storage_removeall, 0); + } else { + u_sess->gtt_ctx.gtt_sess_exit = gtt_storage_removeall; + } + u_sess->gtt_ctx.gtt_cleaner_exit_registered = true; } return; @@ -486,7 +483,7 @@ void forget_gtt_storage_info(Oid relid, const RelFileNode rnode, bool isCommit) gtt_storage_checkout(relid, false, isCommit); gtt_free_statistics(entry); - (void*)hash_search(gtt_storage_local_hash, reinterpret_cast(&(relid)), HASH_REMOVE, NULL); + (void*)hash_search(u_sess->gtt_ctx.gtt_storage_local_hash, (void*)&(relid), HASH_REMOVE, NULL); } return; } @@ -515,7 +512,7 @@ void forget_gtt_storage_info(Oid relid, const RelFileNode rnode, bool isCommit) } gtt_free_statistics(entry); - (void*)hash_search(gtt_storage_local_hash, reinterpret_cast(&(relid)), HASH_REMOVE, NULL); + (void*)hash_search(u_sess->gtt_ctx.gtt_storage_local_hash, (void*)&(relid), HASH_REMOVE, NULL); } else gtt_reset_statistics(entry); @@ -553,30 +550,30 @@ static void gtt_storage_removeall(int code, Datum arg) unsigned long maxfiles = 0; unsigned long i = 0; - if (gtt_storage_local_hash == NULL) + if (u_sess->gtt_ctx.gtt_storage_local_hash == NULL) return; - hash_seq_init(&status, gtt_storage_local_hash); - while ((entry = reinterpret_cast(hash_seq_search(&status))) != NULL) { + hash_seq_init(&status, u_sess->gtt_ctx.gtt_storage_local_hash); + while ((entry = (gtt_local_hash_entry*)hash_seq_search(&status)) != NULL) { ListCell* lc; foreach (lc, entry->relfilenode_list) { SMgrRelation srel; RelFileNode rnode; - gtt_relfilenode* gtt_rnode = reinterpret_cast(lfirst(lc)); + gtt_relfilenode* gtt_rnode = (gtt_relfilenode*)lfirst(lc); rnode.spcNode = gtt_rnode->spcnode; rnode.dbNode = u_sess->proc_cxt.MyDatabaseId; rnode.relNode = gtt_rnode->relfilenode; rnode.bucketNode = InvalidBktId; - srel = smgropen(rnode, t_thrd.proc_cxt.MyBackendId); + srel = smgropen(rnode, BackendIdForTempRelations); if (maxfiles == 0) { maxfiles = INIT_ALLOC_NUMS; - srels = reinterpret_cast(palloc(sizeof(SMgrRelation) * maxfiles)); + srels = (SMgrRelation*)palloc(sizeof(SMgrRelation) * maxfiles); } else if (maxfiles <= nfiles) { maxfiles *= 2; - srels = reinterpret_cast(repalloc(srels, sizeof(SMgrRelation) * maxfiles)); + srels = (SMgrRelation*)repalloc(srels, sizeof(SMgrRelation) * maxfiles); } srels[nfiles++] = srel; @@ -584,12 +581,12 @@ static void gtt_storage_removeall(int code, Datum arg) if (maxrels == 0) { maxrels = INIT_ALLOC_NUMS; - relids = reinterpret_cast(palloc(sizeof(Oid) * maxrels)); - relkinds = reinterpret_cast(palloc(sizeof(char) * maxrels)); + relids = (Oid*)palloc(sizeof(Oid) * maxrels); + relkinds = (char*)palloc(sizeof(char) * maxrels); } else if (maxrels <= nrels) { maxrels *= 2; - relids = reinterpret_cast(repalloc(relids, sizeof(Oid) * maxrels)); - relkinds = reinterpret_cast(repalloc(relkinds, sizeof(char) * maxrels)); + relids = (Oid*)repalloc(relids, sizeof(Oid) * maxrels); + relkinds = (char*)repalloc(relkinds, sizeof(char) * maxrels); } relkinds[nrels] = entry->relkind; @@ -617,7 +614,11 @@ static void gtt_storage_removeall(int code, Datum arg) pfree(relkinds); } - t_thrd.proc->session_gtt_frozenxid = InvalidTransactionId; + if (ENABLE_THREAD_POOL) { + u_sess->gtt_ctx.gtt_session_frozenxid = InvalidTransactionId; + } else { + t_thrd.proc->gtt_session_frozenxid = InvalidTransactionId; + } return; } @@ -640,12 +641,12 @@ void up_gtt_relstats(const Relation relation, BlockNumber numPages, double numTu if (entry == NULL) return; - gttRnode = reinterpret_cast(lfirst(list_tail(entry->relfilenode_list))); + gttRnode = (gtt_relfilenode*)lfirst(list_tail(entry->relfilenode_list)); if (gttRnode == NULL) return; - if (gttRnode->relpages != static_cast(numPages)) { - gttRnode->relpages = static_cast(numPages); + if (gttRnode->relpages != int32(numPages)) { + gttRnode->relpages = int32(numPages); } if (numTuples >= 0 && gttRnode->reltuples != (float4)numTuples) @@ -653,8 +654,8 @@ void up_gtt_relstats(const Relation relation, BlockNumber numPages, double numTu /* only heap contain transaction information and relallvisible */ if (entry->relkind == RELKIND_RELATION) { - if (gttRnode->relallvisible >= 0 && gttRnode->relallvisible != static_cast(numAllVisiblePages)) { - gttRnode->relallvisible = static_cast(numAllVisiblePages); + if (gttRnode->relallvisible >= 0 && gttRnode->relallvisible != int32(numAllVisiblePages)) { + gttRnode->relallvisible = int32(numAllVisiblePages); } if (TransactionIdIsNormal(relfrozenxid) && gttRnode->relfrozenxid != relfrozenxid && @@ -689,7 +690,7 @@ bool get_gtt_relstats(Oid relid, BlockNumber* relpages, double* reltuples, Block Assert(entry->relid == relid); - gttRnode = reinterpret_cast(lfirst(list_tail(entry->relfilenode_list))); + gttRnode = (gtt_relfilenode*)lfirst(list_tail(entry->relfilenode_list)); if (gttRnode == NULL) return false; @@ -712,8 +713,7 @@ bool get_gtt_relstats(Oid relid, BlockNumber* relpages, double* reltuples, Block * Update global temp table statistic info(definition is same as pg_statistic) * to local hashtable where ananyze global temp table */ -void up_gtt_att_statistic( - Oid reloid, int attnum, int natts, TupleDesc tupleDescriptor, Datum* values, bool* isnull) +void up_gtt_att_statistic(Oid reloid, int attnum, int natts, TupleDesc tupleDescriptor, Datum* values, bool* isnull) { gtt_local_hash_entry* entry; MemoryContext oldcontext; @@ -731,7 +731,7 @@ void up_gtt_att_statistic( return; } - oldcontext = MemoryContextSwitchTo(gtt_relstats_context); + oldcontext = MemoryContextSwitchTo(u_sess->gtt_ctx.gtt_relstats_context); Assert(entry->relid == reloid); for (i = 0; i < entry->natts; i++) { if (entry->attnum[i] == 0) { @@ -793,46 +793,50 @@ static void insert_gtt_relfrozenxid_to_ordered_list(Oid relfrozenxid) Assert(TransactionIdIsNormal(relfrozenxid)); - oldcontext = MemoryContextSwitchTo(gtt_relstats_context); + oldcontext = MemoryContextSwitchTo(u_sess->gtt_ctx.gtt_relstats_context); /* Does the datum belong at the front? */ - if (gtt_session_relfrozenxid_list == NIL || - TransactionIdFollowsOrEquals(relfrozenxid, linitial_oid(gtt_session_relfrozenxid_list))) { - gtt_session_relfrozenxid_list = lcons_oid(relfrozenxid, gtt_session_relfrozenxid_list); - (void)MemoryContextSwitchTo(oldcontext); + if (u_sess->gtt_ctx.gtt_session_relfrozenxid_list == NIL || + TransactionIdFollowsOrEquals(relfrozenxid, linitial_oid(u_sess->gtt_ctx.gtt_session_relfrozenxid_list))) { + u_sess->gtt_ctx.gtt_session_relfrozenxid_list = + lcons_oid(relfrozenxid, u_sess->gtt_ctx.gtt_session_relfrozenxid_list); + MemoryContextSwitchTo(oldcontext); return; } /* No, so find the entry it belongs after */ i = 0; - foreach (cell, gtt_session_relfrozenxid_list) { + foreach (cell, u_sess->gtt_ctx.gtt_session_relfrozenxid_list) { if (TransactionIdFollowsOrEquals(relfrozenxid, lfirst_oid(cell))) break; i++; } - gtt_session_relfrozenxid_list = - list_insert_nth_oid(gtt_session_relfrozenxid_list, i, relfrozenxid); - (void)MemoryContextSwitchTo(oldcontext); + u_sess->gtt_ctx.gtt_session_relfrozenxid_list = + list_insert_nth_oid(u_sess->gtt_ctx.gtt_session_relfrozenxid_list, i, relfrozenxid); + MemoryContextSwitchTo(oldcontext); return; } static void remove_gtt_relfrozenxid_from_ordered_list(Oid relfrozenxid) { - gtt_session_relfrozenxid_list = list_delete_oid(gtt_session_relfrozenxid_list, relfrozenxid); + u_sess->gtt_ctx.gtt_session_relfrozenxid_list = + list_delete_oid(u_sess->gtt_ctx.gtt_session_relfrozenxid_list, relfrozenxid); } static void set_gtt_session_relfrozenxid(void) { TransactionId gtt_frozenxid = InvalidTransactionId; - if (gtt_session_relfrozenxid_list) - gtt_frozenxid = llast_oid(gtt_session_relfrozenxid_list); + if (u_sess->gtt_ctx.gtt_session_relfrozenxid_list) + gtt_frozenxid = llast_oid(u_sess->gtt_ctx.gtt_session_relfrozenxid_list); - gtt_session_frozenxid = gtt_frozenxid; - if (t_thrd.proc->session_gtt_frozenxid != gtt_frozenxid) - t_thrd.proc->session_gtt_frozenxid = gtt_frozenxid; + if (ENABLE_THREAD_POOL) { + u_sess->gtt_ctx.gtt_session_frozenxid = gtt_frozenxid; + } else { + t_thrd.proc->gtt_session_frozenxid = gtt_frozenxid; + } } Datum pg_get_gtt_statistics(PG_FUNCTION_ARGS) @@ -841,7 +845,7 @@ Datum pg_get_gtt_statistics(PG_FUNCTION_ARGS) int attnum = PG_GETARG_INT32(1); Oid reloid = PG_GETARG_OID(0); char relPersistence; - ReturnSetInfo* rsinfo = reinterpret_cast(fcinfo->resultinfo); + ReturnSetInfo* rsinfo = (ReturnSetInfo*)fcinfo->resultinfo; TupleDesc tupdesc; MemoryContext oldcontext; Tuplestorestate* tupstore; @@ -908,7 +912,7 @@ Datum pg_get_gtt_statistics(PG_FUNCTION_ARGS) Datum pg_get_gtt_relstats(PG_FUNCTION_ARGS) { - ReturnSetInfo* rsinfo = reinterpret_cast(fcinfo->resultinfo); + ReturnSetInfo* rsinfo = (ReturnSetInfo*)fcinfo->resultinfo; TupleDesc tupdesc; Tuplestorestate* tupstore; MemoryContext oldcontext; @@ -956,7 +960,7 @@ Datum pg_get_gtt_relstats(PG_FUNCTION_ARGS) (void)get_gtt_relstats(reloid, &relpages, &reltuples, &relallvisible, &relfrozenxid); Oid relnode = gtt_fetch_current_relfilenode(reloid); if (relnode != InvalidOid) { - // output attribute: relfilenode | relpages | reltuples | relallvisible | relfrozenxid | relminmxid + // output attribute: relfilenode | relpages | reltuples | relallvisible | relfrozenxid | relminmxid Datum values[6]; bool isnull[6]; @@ -981,7 +985,7 @@ Datum pg_get_gtt_relstats(PG_FUNCTION_ARGS) Datum pg_gtt_attached_pid(PG_FUNCTION_ARGS) { - ReturnSetInfo* rsinfo = reinterpret_cast(fcinfo->resultinfo); + ReturnSetInfo* rsinfo = (ReturnSetInfo*)fcinfo->resultinfo; TupleDesc tupdesc; Tuplestorestate* tupstore; MemoryContext oldcontext; @@ -1027,8 +1031,15 @@ Datum pg_gtt_attached_pid(PG_FUNCTION_ARGS) backendid = bms_first_member(map); do { - proc = BackendIdGetProc(backendid); - pid = proc->pid; + if (ENABLE_THREAD_POOL) { + ThreadPoolSessControl* sess_ctrl = g_threadPoolControler->GetSessionCtrl(); + knl_session_context* sess = sess_ctrl->GetSessionByIdx(backendid); + pid = sess->attachPid; + } else { + proc = BackendIdGetProc(backendid); + pid = proc->pid; + } + // output attribute: relid | pid Datum values[2]; bool isnull[2]; @@ -1054,7 +1065,7 @@ Datum pg_gtt_attached_pid(PG_FUNCTION_ARGS) Datum pg_list_gtt_relfrozenxids(PG_FUNCTION_ARGS) { - ReturnSetInfo* rsinfo = reinterpret_cast(fcinfo->resultinfo); + ReturnSetInfo* rsinfo = (ReturnSetInfo*)fcinfo->resultinfo; TupleDesc tupdesc; Tuplestorestate* tupstore; MemoryContext oldcontext; @@ -1098,15 +1109,16 @@ Datum pg_list_gtt_relfrozenxids(PG_FUNCTION_ARGS) } pids = (ThreadId*)palloc0(sizeof(ThreadId) * numXid); - xids = reinterpret_cast(palloc0(sizeof(TransactionId) * numXid)); - TransactionId oldest = list_all_session_gtt_frozenxids(numXid, pids, xids, &i); + xids = (TransactionId*)palloc0(sizeof(TransactionId) * numXid); + TransactionId oldest = ENABLE_THREAD_POOL ? ListAllSessionGttFrozenxids(numXid, pids, xids, &i) + : ListAllThreadGttFrozenxids(numXid, pids, xids, &i); if (i > 0) { pids[i] = 0; xids[i] = oldest; i++; for (j = 0; j < i; j++) { - // output attribute: pid | relfrozenxid + // output attribute: pid | relfrozenxid Datum values[2]; bool isnull[2]; @@ -1263,18 +1275,21 @@ Oid gtt_fetch_current_relfilenode(Oid relid) gtt_local_hash_entry* entry; gtt_relfilenode* gttRnode = NULL; - if (u_sess->attr.attr_storage.max_active_gtt <= 0) + if (u_sess->attr.attr_storage.max_active_gtt <= 0) { return InvalidOid; + } entry = gtt_search_by_relid(relid, true); - if (entry == NULL) + if (entry == NULL) { return InvalidOid; + } Assert(entry->relid == relid); - gttRnode = reinterpret_cast(lfirst(list_tail(entry->relfilenode_list))); - if (gttRnode == NULL) + gttRnode = (gtt_relfilenode*)lfirst(list_tail(entry->relfilenode_list)); + if (gttRnode == NULL) { return InvalidOid; + } return gttRnode->relfilenode; } @@ -1290,7 +1305,7 @@ void gtt_switch_rel_relfilenode(Oid rel1, Oid relfilenode1, Oid rel2, Oid relfil if (u_sess->attr.attr_storage.max_active_gtt <= 0) return; - if (gtt_storage_local_hash == NULL) + if (u_sess->gtt_ctx.gtt_storage_local_hash == NULL) return; entry1 = gtt_search_by_relid(rel1, false); @@ -1299,7 +1314,7 @@ void gtt_switch_rel_relfilenode(Oid rel1, Oid relfilenode1, Oid rel2, Oid relfil entry2 = gtt_search_by_relid(rel2, false); gttRnode2 = gtt_search_relfilenode(entry2, relfilenode2, false); - oldcontext = MemoryContextSwitchTo(gtt_relstats_context); + oldcontext = MemoryContextSwitchTo(u_sess->gtt_ctx.gtt_relstats_context); entry1->relfilenode_list = list_delete_ptr(entry1->relfilenode_list, gttRnode1); entry2->relfilenode_list = lappend(entry2->relfilenode_list, gttRnode1); @@ -1323,7 +1338,7 @@ static gtt_relfilenode* gtt_search_relfilenode(const gtt_local_hash_entry* entry Assert(entry); foreach (lc, entry->relfilenode_list) { - gtt_relfilenode* gtt_rnode = reinterpret_cast(lfirst(lc)); + gtt_relfilenode* gtt_rnode = (gtt_relfilenode*)lfirst(lc); if (gtt_rnode->relfilenode == relfilenode) { rnode = gtt_rnode; break; @@ -1341,12 +1356,12 @@ static gtt_local_hash_entry* gtt_search_by_relid(Oid relid, bool missingOk) { gtt_local_hash_entry* entry = NULL; - if (gtt_storage_local_hash == NULL) { + if (u_sess->gtt_ctx.gtt_storage_local_hash == NULL) { return NULL; } - entry = reinterpret_cast(hash_search(gtt_storage_local_hash, - reinterpret_cast(&(relid)), HASH_FIND, NULL)); + entry = + (gtt_local_hash_entry*)hash_search(u_sess->gtt_ctx.gtt_storage_local_hash, (void*)&(relid), HASH_FIND, NULL); if (entry == NULL && !missingOk) { elog(ERROR, "relid %u not found in local hash", relid); diff --git a/src/common/backend/parser/parse_utilcmd.cpp b/src/common/backend/parser/parse_utilcmd.cpp index b9cae1919..14ee9a447 100644 --- a/src/common/backend/parser/parse_utilcmd.cpp +++ b/src/common/backend/parser/parse_utilcmd.cpp @@ -4199,8 +4199,7 @@ void checkPartitionSynax(CreateStmt* stmt) errmsg("Range partitioned table with INTERVAL clause has more than one column"), errhint("Only support one partition key for interval partition"))); } - if (!IsA(stmt->partTableState->intervalPartDef->partInterval, A_Const) || - ((A_Const*)stmt->partTableState->intervalPartDef->partInterval)->val.type != T_String) { + if (!IsA(stmt->partTableState->intervalPartDef->partInterval, A_Const)) { ereport(ERROR, (errcode(ERRCODE_INVALID_DATETIME_FORMAT), // errmsg("invalid input syntax for type %s: \"%s\"", datatype, str))); diff --git a/src/common/backend/utils/adt/dbsize.cpp b/src/common/backend/utils/adt/dbsize.cpp index 0b1bf5f39..f68b807ea 100755 --- a/src/common/backend/utils/adt/dbsize.cpp +++ b/src/common/backend/utils/adt/dbsize.cpp @@ -39,6 +39,7 @@ #include "pgxc/execRemote.h" #endif #include "storage/fd.h" +#include "threadpool/threadpool.h" #include "utils/acl.h" #include "utils/builtins.h" #include "utils/fmgroids.h" @@ -1827,7 +1828,7 @@ Datum pg_relation_filepath(PG_FUNCTION_ARGS) break; case RELPERSISTENCE_GLOBAL_TEMP: - backend = t_thrd.proc_cxt.MyBackendId; + backend = BackendIdForTempRelations; break; default: ereport(ERROR, diff --git a/src/common/backend/utils/cache/relcache.cpp b/src/common/backend/utils/cache/relcache.cpp index 0d16b6627..e1d5628c5 100644 --- a/src/common/backend/utils/cache/relcache.cpp +++ b/src/common/backend/utils/cache/relcache.cpp @@ -133,6 +133,7 @@ #include "rewrite/rewriteRlsPolicy.h" #include "storage/lmgr.h" #include "storage/smgr.h" +#include "threadpool/threadpool.h" #include "utils/array.h" #include "utils/builtins.h" #include "utils/fmgroids.h" @@ -1709,7 +1710,7 @@ static Relation relation_build_desc(Oid targetRelId, bool insertIt, bool buildke double reltuples = 0; BlockNumber relallvisible = 0; - relation->rd_backend = t_thrd.proc_cxt.MyBackendId; + relation->rd_backend = BackendIdForTempRelations; relation->rd_islocaltemp = false; get_gtt_relstats(RelationGetRelid(relation), &relpages, &reltuples, &relallvisible, NULL); relation->rd_rel->relpages = static_cast(relpages); @@ -3711,7 +3712,7 @@ Relation RelationBuildLocalRelation(const char* relname, Oid relnamespace, Tuple rel->rd_islocaltemp = true; break; case RELPERSISTENCE_GLOBAL_TEMP: // global temp table - rel->rd_backend = t_thrd.proc_cxt.MyBackendId; + rel->rd_backend = BackendIdForTempRelations; rel->rd_islocaltemp = false; break; default: diff --git a/src/common/backend/utils/misc/guc.cpp b/src/common/backend/utils/misc/guc.cpp index e881e256e..95af67d25 100644 --- a/src/common/backend/utils/misc/guc.cpp +++ b/src/common/backend/utils/misc/guc.cpp @@ -5267,7 +5267,7 @@ static void init_configure_names_int() GUC_UNIT_BLOCKS }, &u_sess->attr.attr_storage.num_temp_buffers, - 1024, + 128, 100, INT_MAX / 2, check_temp_buffers, @@ -17908,7 +17908,7 @@ static bool check_temp_buffers(int* newval, void** extra, GucSource source) /* * Once local buffers have been initialized, it's too late to change this. */ - if (t_thrd.storage_cxt.NLocBuffer && t_thrd.storage_cxt.NLocBuffer != *newval) { + if (u_sess->storage_cxt.NLocBuffer && u_sess->storage_cxt.NLocBuffer != *newval) { GUC_check_errdetail( "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session."); return false; diff --git a/src/gausskernel/optimizer/commands/vacuum.cpp b/src/gausskernel/optimizer/commands/vacuum.cpp index d0a1949f0..dd58d0fcc 100755 --- a/src/gausskernel/optimizer/commands/vacuum.cpp +++ b/src/gausskernel/optimizer/commands/vacuum.cpp @@ -1226,7 +1226,9 @@ void vac_update_datfrozenxid(void) */ if (u_sess->attr.attr_storage.max_active_gtt > 0) { TransactionId safeAge; - TransactionId oldestGttFrozenxid = list_all_session_gtt_frozenxids(0, NULL, NULL, NULL); + TransactionId oldestGttFrozenxid = ENABLE_THREAD_POOL ? + ListAllSessionGttFrozenxids(0, NULL, NULL, NULL) : + ListAllThreadGttFrozenxids(0, NULL, NULL, NULL); if (TransactionIdIsNormal(oldestGttFrozenxid)) { safeAge = diff --git a/src/gausskernel/process/threadpool/knl_session.cpp b/src/gausskernel/process/threadpool/knl_session.cpp index fb7b013b8..6f7ac037b 100755 --- a/src/gausskernel/process/threadpool/knl_session.cpp +++ b/src/gausskernel/process/threadpool/knl_session.cpp @@ -743,6 +743,19 @@ static void knl_u_storage_init(knl_u_storage_context* storage_cxt) storage_cxt->twoPhaseCommitInProgress = false; storage_cxt->dumpHashbucketIdNum = 0; storage_cxt->dumpHashbucketIds = NULL; + + /* session local buffer */ + storage_cxt->NLocBuffer = 0; /* until buffers are initialized */ + storage_cxt->LocalBufferDescriptors = NULL; + storage_cxt->LocalBufferBlockPointers = NULL; + storage_cxt->LocalRefCount = NULL; + storage_cxt->nextFreeLocalBuf = 0; + storage_cxt->LocalBufHash = NULL; + storage_cxt->cur_block = NULL; + storage_cxt->next_buf_in_block = 0; + storage_cxt->num_bufs_in_block = 0; + storage_cxt->total_bufs_allocated = 0; + storage_cxt->LocalBufferContext = NULL; } static void knl_u_libpq_init(knl_u_libpq_context* libpq_cxt) diff --git a/src/gausskernel/process/threadpool/knl_thread.cpp b/src/gausskernel/process/threadpool/knl_thread.cpp index 878ba9e9d..a93216504 100755 --- a/src/gausskernel/process/threadpool/knl_thread.cpp +++ b/src/gausskernel/process/threadpool/knl_thread.cpp @@ -1148,17 +1148,6 @@ static void knl_t_storage_init(knl_t_storage_context* storage_cxt) storage_cxt->smoothed_alloc = 0; storage_cxt->smoothed_density = 10.0; storage_cxt->StrategyControl = NULL; - storage_cxt->NLocBuffer = 0; /* until buffers are initialized */ - storage_cxt->LocalBufferDescriptors = NULL; - storage_cxt->LocalBufferBlockPointers = NULL; - storage_cxt->LocalRefCount = NULL; - storage_cxt->nextFreeLocalBuf = 0; - storage_cxt->LocalBufHash = NULL; - storage_cxt->cur_block = NULL; - storage_cxt->next_buf_in_block = 0; - storage_cxt->num_bufs_in_block = 0; - storage_cxt->total_bufs_allocated = 0; - storage_cxt->LocalBufferContext = NULL; storage_cxt->CacheBlockInProgressIO = CACHE_BLOCK_INVALID_IDX; storage_cxt->CacheBlockInProgressUncompress = CACHE_BLOCK_INVALID_IDX; storage_cxt->MetaBlockInProgressIO = CACHE_BLOCK_INVALID_IDX; diff --git a/src/gausskernel/storage/buffer/bufmgr.cpp b/src/gausskernel/storage/buffer/bufmgr.cpp index 91221cba0..e0602eef3 100644 --- a/src/gausskernel/storage/buffer/bufmgr.cpp +++ b/src/gausskernel/storage/buffer/bufmgr.cpp @@ -2821,12 +2821,12 @@ Buffer ReleaseAndReadBuffer(Buffer buffer, Relation relation, BlockNumber block_ if (BufferIsValid(buffer)) { if (BufferIsLocal(buffer)) { - buf_desc = &t_thrd.storage_cxt.LocalBufferDescriptors[-buffer - 1]; + buf_desc = &u_sess->storage_cxt.LocalBufferDescriptors[-buffer - 1]; if (buf_desc->tag.blockNum == block_num && RelFileNodeEquals(buf_desc->tag.rnode, relation->rd_node) && buf_desc->tag.forkNum == fork_num) return buffer; ResourceOwnerForgetBuffer(t_thrd.utils_cxt.CurrentResourceOwner, buffer); - t_thrd.storage_cxt.LocalRefCount[-buffer - 1]--; + u_sess->storage_cxt.LocalRefCount[-buffer - 1]--; } else { buf_desc = GetBufferDescriptor(buffer - 1); /* we have pin, so it's ok to examine tag without spinlock */ @@ -3887,9 +3887,9 @@ void PrintBufferLeakWarning(Buffer buffer) Assert(BufferIsValid(buffer)); if (BufferIsLocal(buffer)) { - buf = &t_thrd.storage_cxt.LocalBufferDescriptors[-buffer - 1]; - loccount = t_thrd.storage_cxt.LocalRefCount[-buffer - 1]; - backend = t_thrd.proc_cxt.MyBackendId; + buf = &u_sess->storage_cxt.LocalBufferDescriptors[-buffer - 1]; + loccount = u_sess->storage_cxt.LocalRefCount[-buffer - 1]; + backend = BackendIdForTempRelations; } else { buf = GetBufferDescriptor(buffer - 1); loccount = GetPrivateRefCount(buffer); @@ -3998,7 +3998,7 @@ BlockNumber BufferGetBlockNumber(Buffer buffer) Assert(BufferIsPinned(buffer)); if (BufferIsLocal(buffer)) { - buf_desc = &(t_thrd.storage_cxt.LocalBufferDescriptors[-buffer - 1]); + buf_desc = &(u_sess->storage_cxt.LocalBufferDescriptors[-buffer - 1]); } else { buf_desc = GetBufferDescriptor(buffer - 1); } @@ -4015,7 +4015,7 @@ void BufferGetTag(Buffer buffer, RelFileNode* rnode, ForkNumber* forknum, BlockN /* Do the same checks as BufferGetBlockNumber. */ Assert(BufferIsPinned(buffer)); if (BufferIsLocal(buffer)) { - buf_desc = &(t_thrd.storage_cxt.LocalBufferDescriptors[-buffer - 1]); + buf_desc = &(u_sess->storage_cxt.LocalBufferDescriptors[-buffer - 1]); } else { buf_desc = GetBufferDescriptor(buffer - 1); } @@ -4386,7 +4386,7 @@ void DropRelFileNodeBuffers(const RelFileNodeBackend& rnode, ForkNumber forkNum, /* If it's a local relation, it's localbuf.c's problem. */ if (RelFileNodeBackendIsTemp(rnode)) { - if (rnode.backend == t_thrd.proc_cxt.MyBackendId) { + if (rnode.backend == BackendIdForTempRelations) { DropRelFileNodeLocalBuffers(rnode.node, forkNum, firstDelBlock); } @@ -4411,7 +4411,7 @@ void DropRelFileNodeAllBuffers(const RelFileNodeBackend& rnode) /* If it's a local relation, it's localbuf.c's problem. */ if (RelFileNodeBackendIsTemp(rnode)) { - if (rnode.backend == t_thrd.proc_cxt.MyBackendId) + if (rnode.backend == BackendIdForTempRelations) DropRelFileNodeAllLocalBuffers(rnode.node); gstrace_exit(GS_TRC_ID_DropRelFileNodeAllBuffers); @@ -4679,8 +4679,8 @@ void ReleaseBuffer(Buffer buffer) ResourceOwnerForgetBuffer(t_thrd.utils_cxt.CurrentResourceOwner, buffer); if (BufferIsLocal(buffer)) { - Assert(t_thrd.storage_cxt.LocalRefCount[-buffer - 1] > 0); - t_thrd.storage_cxt.LocalRefCount[-buffer - 1]--; + Assert(u_sess->storage_cxt.LocalRefCount[-buffer - 1] > 0); + u_sess->storage_cxt.LocalRefCount[-buffer - 1]--; return; } @@ -4726,7 +4726,7 @@ void IncrBufferRefCount(Buffer buffer) Assert(BufferIsPinned(buffer)); ResourceOwnerEnlargeBuffers(t_thrd.utils_cxt.CurrentResourceOwner); if (BufferIsLocal(buffer)) { - t_thrd.storage_cxt.LocalRefCount[-buffer - 1]++; + u_sess->storage_cxt.LocalRefCount[-buffer - 1]++; } else { PrivateRefCountEntry* ref = NULL; PrivateRefCountEntry *free_entry = NULL; @@ -5020,10 +5020,10 @@ void LockBufferForCleanup(Buffer buffer) if (BufferIsLocal(buffer)) { /* There should be exactly one pin */ - if (t_thrd.storage_cxt.LocalRefCount[-buffer - 1] != 1) { + if (u_sess->storage_cxt.LocalRefCount[-buffer - 1] != 1) { ereport(ERROR, (errcode(ERRCODE_INVALID_BUFFER), - (errmsg("incorrect local pin count: %d", t_thrd.storage_cxt.LocalRefCount[-buffer - 1])))); + (errmsg("incorrect local pin count: %d", u_sess->storage_cxt.LocalRefCount[-buffer - 1])))); } /* Nobody else to wait for */ return; @@ -5123,7 +5123,7 @@ bool ConditionalLockBufferForCleanup(Buffer buffer) Assert(BufferIsValid(buffer)); if (BufferIsLocal(buffer)) { - refcount = t_thrd.storage_cxt.LocalRefCount[-buffer - 1]; + refcount = u_sess->storage_cxt.LocalRefCount[-buffer - 1]; /* There should be exactly one pin */ Assert(refcount > 0); if (refcount != 1) diff --git a/src/gausskernel/storage/buffer/localbuf.cpp b/src/gausskernel/storage/buffer/localbuf.cpp index e126f1c9c..4169f98b8 100644 --- a/src/gausskernel/storage/buffer/localbuf.cpp +++ b/src/gausskernel/storage/buffer/localbuf.cpp @@ -34,7 +34,7 @@ typedef struct { } LocalBufferLookupEnt; /* Note: this macro only works on local buffers, not shared ones! */ -#define LocalBufHdrGetBlock(bufHdr) t_thrd.storage_cxt.LocalBufferBlockPointers[-((bufHdr)->buf_id + 2)] +#define LocalBufHdrGetBlock(bufHdr) u_sess->storage_cxt.LocalBufferBlockPointers[-((bufHdr)->buf_id + 2)] static void InitLocalBuffers(void); static Block GetLocalBufferStorage(void); @@ -55,11 +55,11 @@ void LocalPrefetchBuffer(SMgrRelation smgr, ForkNumber forkNum, BlockNumber bloc INIT_BUFFERTAG(new_tag, smgr->smgr_rnode.node, forkNum, blockNum); /* Initialize local buffers if first request in this session */ - if (t_thrd.storage_cxt.LocalBufHash == NULL) + if (u_sess->storage_cxt.LocalBufHash == NULL) InitLocalBuffers(); /* See if the desired buffer already exists */ - hresult = (LocalBufferLookupEnt*)hash_search(t_thrd.storage_cxt.LocalBufHash, (void*)&new_tag, HASH_FIND, NULL); + hresult = (LocalBufferLookupEnt*)hash_search(u_sess->storage_cxt.LocalBufHash, (void*)&new_tag, HASH_FIND, NULL); if (hresult != NULL) { /* Yes, so nothing to do */ return; @@ -76,7 +76,7 @@ void LocalBufferWrite(BufferDesc *bufHdr) Page localpage = (char *) LocalBufHdrGetBlock(bufHdr); /* Find smgr relation for buffer */ - oreln = smgropen(bufHdr->tag.rnode, t_thrd.proc_cxt.MyBackendId); + oreln = smgropen(bufHdr->tag.rnode, BackendIdForTempRelations); PageSetChecksumInplace(localpage, bufHdr->tag.blockNum); @@ -102,12 +102,12 @@ void LocalBufferFlushAllBuffer() { int i; - for (i = 0; i < t_thrd.storage_cxt.NLocBuffer; i++) { - BufferDesc *bufHdr = &t_thrd.storage_cxt.LocalBufferDescriptors[i]; + for (i = 0; i < u_sess->storage_cxt.NLocBuffer; i++) { + BufferDesc *bufHdr = &u_sess->storage_cxt.LocalBufferDescriptors[i]; uint32 buf_state; buf_state = pg_atomic_read_u32(&bufHdr->state); - Assert(t_thrd.storage_cxt.LocalRefCount[i] == 0); + Assert(u_sess->storage_cxt.LocalRefCount[i] == 0); if ((buf_state & BM_VALID) && (buf_state & BM_DIRTY)) { LocalBufferFlushForExtremRTO(bufHdr); @@ -141,14 +141,14 @@ BufferDesc* LocalBufferAlloc(SMgrRelation smgr, ForkNumber forkNum, BlockNumber INIT_BUFFERTAG(new_tag, smgr->smgr_rnode.node, forkNum, blockNum); /* Initialize local buffers if first request in this session */ - if (t_thrd.storage_cxt.LocalBufHash == NULL) + if (u_sess->storage_cxt.LocalBufHash == NULL) InitLocalBuffers(); /* See if the desired buffer already exists */ - hresult = (LocalBufferLookupEnt*)hash_search(t_thrd.storage_cxt.LocalBufHash, (void*)&new_tag, HASH_FIND, NULL); + hresult = (LocalBufferLookupEnt*)hash_search(u_sess->storage_cxt.LocalBufHash, (void*)&new_tag, HASH_FIND, NULL); if (hresult != NULL) { b = hresult->id; - buf_desc = &t_thrd.storage_cxt.LocalBufferDescriptors[b]; + buf_desc = &u_sess->storage_cxt.LocalBufferDescriptors[b]; if (!BUFFERTAGS_EQUAL(buf_desc->tag, new_tag)) { ereport(ERROR, (errcode(ERRCODE_DATA_CORRUPTED), (errmsg("local buffer hash tag mismatch.")))); @@ -159,13 +159,13 @@ BufferDesc* LocalBufferAlloc(SMgrRelation smgr, ForkNumber forkNum, BlockNumber buf_state = pg_atomic_read_u32(&buf_desc->state); /* this part is equivalent to PinBuffer for a shared buffer */ - if (t_thrd.storage_cxt.LocalRefCount[b] == 0) { + if (u_sess->storage_cxt.LocalRefCount[b] == 0) { if (BUF_STATE_GET_USAGECOUNT(buf_state) < BM_MAX_USAGE_COUNT) { buf_state += BUF_USAGECOUNT_ONE; pg_atomic_write_u32(&buf_desc->state, buf_state); } } - t_thrd.storage_cxt.LocalRefCount[b]++; + u_sess->storage_cxt.LocalRefCount[b]++; ResourceOwnerRememberBuffer(t_thrd.utils_cxt.CurrentResourceOwner, BufferDescriptorGetBuffer(buf_desc)); if (buf_state & BM_VALID) *foundPtr = TRUE; @@ -188,31 +188,31 @@ BufferDesc* LocalBufferAlloc(SMgrRelation smgr, ForkNumber forkNum, BlockNumber smgr->smgr_rnode.node.relNode, forkNum, blockNum, - -t_thrd.storage_cxt.nextFreeLocalBuf - 1); + -u_sess->storage_cxt.nextFreeLocalBuf - 1); #endif /* * Need to get a new buffer. We use a clock sweep algorithm (essentially * the same as what freelist.c does now...) */ - try_counter = t_thrd.storage_cxt.NLocBuffer; + try_counter = u_sess->storage_cxt.NLocBuffer; for (;;) { - b = t_thrd.storage_cxt.nextFreeLocalBuf; + b = u_sess->storage_cxt.nextFreeLocalBuf; - if (++t_thrd.storage_cxt.nextFreeLocalBuf >= t_thrd.storage_cxt.NLocBuffer) - t_thrd.storage_cxt.nextFreeLocalBuf = 0; + if (++u_sess->storage_cxt.nextFreeLocalBuf >= u_sess->storage_cxt.NLocBuffer) + u_sess->storage_cxt.nextFreeLocalBuf = 0; - buf_desc = &t_thrd.storage_cxt.LocalBufferDescriptors[b]; + buf_desc = &u_sess->storage_cxt.LocalBufferDescriptors[b]; - if (t_thrd.storage_cxt.LocalRefCount[b] == 0) { + if (u_sess->storage_cxt.LocalRefCount[b] == 0) { buf_state = pg_atomic_read_u32(&buf_desc->state); if (BUF_STATE_GET_USAGECOUNT(buf_state) > 0) { buf_state -= BUF_USAGECOUNT_ONE; pg_atomic_write_u32(&buf_desc->state, buf_state); - try_counter = t_thrd.storage_cxt.NLocBuffer; + try_counter = u_sess->storage_cxt.NLocBuffer; } else { /* Found a usable buffer */ - t_thrd.storage_cxt.LocalRefCount[b]++; + u_sess->storage_cxt.LocalRefCount[b]++; ResourceOwnerRememberBuffer(t_thrd.utils_cxt.CurrentResourceOwner, BufferDescriptorGetBuffer(buf_desc)); #ifdef EXTREME_RTO_DEBUG @@ -267,7 +267,7 @@ BufferDesc* LocalBufferAlloc(SMgrRelation smgr, ForkNumber forkNum, BlockNumber */ if (buf_state & BM_TAG_VALID) { hresult = - (LocalBufferLookupEnt*)hash_search(t_thrd.storage_cxt.LocalBufHash, (void*)&buf_desc->tag, HASH_REMOVE, NULL); + (LocalBufferLookupEnt*)hash_search(u_sess->storage_cxt.LocalBufHash, (void*)&buf_desc->tag, HASH_REMOVE, NULL); if (hresult == NULL) /* shouldn't happen */ ereport(ERROR, (errcode(ERRCODE_DATA_CORRUPTED), (errmsg("local buffer hash table corrupted.")))); /* mark buffer invalid just in case hash insert fails */ @@ -276,7 +276,7 @@ BufferDesc* LocalBufferAlloc(SMgrRelation smgr, ForkNumber forkNum, BlockNumber pg_atomic_write_u32(&buf_desc->state, buf_state); } - hresult = (LocalBufferLookupEnt*)hash_search(t_thrd.storage_cxt.LocalBufHash, (void*)&new_tag, HASH_ENTER, &found); + hresult = (LocalBufferLookupEnt*)hash_search(u_sess->storage_cxt.LocalBufHash, (void*)&new_tag, HASH_ENTER, &found); if (found) /* shouldn't happen */ ereport(ERROR, (errcode(ERRCODE_DATA_CORRUPTED), (errmsg("local buffer hash table corrupted.")))); hresult->id = b; @@ -320,9 +320,9 @@ void MarkLocalBufferDirty(Buffer buffer) buf_id = -(buffer + 1); - Assert(t_thrd.storage_cxt.LocalRefCount[buf_id] > 0); + Assert(u_sess->storage_cxt.LocalRefCount[buf_id] > 0); - buf_desc = &t_thrd.storage_cxt.LocalBufferDescriptors[buf_id]; + buf_desc = &u_sess->storage_cxt.LocalBufferDescriptors[buf_id]; buf_state = pg_atomic_fetch_or_u32(&buf_desc->state, BM_DIRTY); if (!(buf_state & BM_DIRTY)) { @@ -353,25 +353,25 @@ void DropRelFileNodeLocalBuffers(const RelFileNode& rnode, ForkNumber forkNum, B { int i; - for (i = 0; i < t_thrd.storage_cxt.NLocBuffer; i++) { - BufferDesc* buf_desc = &t_thrd.storage_cxt.LocalBufferDescriptors[i]; + for (i = 0; i < u_sess->storage_cxt.NLocBuffer; i++) { + BufferDesc* buf_desc = &u_sess->storage_cxt.LocalBufferDescriptors[i]; LocalBufferLookupEnt* hresult = NULL; uint32 buf_state; buf_state = pg_atomic_read_u32(&buf_desc->state); if ((buf_state & BM_TAG_VALID) && RelFileNodeEquals(buf_desc->tag.rnode, rnode) && buf_desc->tag.forkNum == forkNum && buf_desc->tag.blockNum >= firstDelBlock) { - if (t_thrd.storage_cxt.LocalRefCount[i] != 0) { + if (u_sess->storage_cxt.LocalRefCount[i] != 0) { ereport(ERROR, (errcode(ERRCODE_INVALID_BUFFER_REFERENCE), (errmsg("block %u of %s is still referenced (local %d)", buf_desc->tag.blockNum, - relpathbackend(buf_desc->tag.rnode, t_thrd.proc_cxt.MyBackendId, buf_desc->tag.forkNum), - t_thrd.storage_cxt.LocalRefCount[i])))); + relpathbackend(buf_desc->tag.rnode, BackendIdForTempRelations, buf_desc->tag.forkNum), + u_sess->storage_cxt.LocalRefCount[i])))); } /* Remove entry from hashtable */ hresult = (LocalBufferLookupEnt*)hash_search( - t_thrd.storage_cxt.LocalBufHash, (void*)&buf_desc->tag, HASH_REMOVE, NULL); + u_sess->storage_cxt.LocalBufHash, (void*)&buf_desc->tag, HASH_REMOVE, NULL); if (hresult == NULL) /* shouldn't happen */ ereport(ERROR, (errcode(ERRCODE_DATA_CORRUPTED), (errmsg("local buffer hash table corrupted.")))); /* Mark buffer invalid */ @@ -394,24 +394,24 @@ void DropRelFileNodeAllLocalBuffers(const RelFileNode& rnode) { int i; - for (i = 0; i < t_thrd.storage_cxt.NLocBuffer; i++) { - BufferDesc* buf_desc = &t_thrd.storage_cxt.LocalBufferDescriptors[i]; + for (i = 0; i < u_sess->storage_cxt.NLocBuffer; i++) { + BufferDesc* buf_desc = &u_sess->storage_cxt.LocalBufferDescriptors[i]; LocalBufferLookupEnt* hresult = NULL; uint32 buf_state; buf_state = pg_atomic_read_u32(&buf_desc->state); if ((buf_state & BM_TAG_VALID) && RelFileNodeEquals(buf_desc->tag.rnode, rnode)) { - if (t_thrd.storage_cxt.LocalRefCount[i] != 0) { + if (u_sess->storage_cxt.LocalRefCount[i] != 0) { ereport(ERROR, (errcode(ERRCODE_INVALID_BUFFER_REFERENCE), (errmsg("block %u of %s is still referenced (local %d)", buf_desc->tag.blockNum, - relpathbackend(buf_desc->tag.rnode, t_thrd.proc_cxt.MyBackendId, buf_desc->tag.forkNum), - t_thrd.storage_cxt.LocalRefCount[i])))); + relpathbackend(buf_desc->tag.rnode, BackendIdForTempRelations, buf_desc->tag.forkNum), + u_sess->storage_cxt.LocalRefCount[i])))); } /* Remove entry from hashtable */ hresult = (LocalBufferLookupEnt*)hash_search( - t_thrd.storage_cxt.LocalBufHash, (void*)&buf_desc->tag, HASH_REMOVE, NULL); + u_sess->storage_cxt.LocalBufHash, (void*)&buf_desc->tag, HASH_REMOVE, NULL); if (hresult == NULL) /* shouldn't happen */ ereport(ERROR, (errcode(ERRCODE_DATA_CORRUPTED), (errmsg("local buffer hash table corrupted.")))); /* Mark buffer invalid */ @@ -436,21 +436,21 @@ static void InitLocalBuffers(void) int i; /* Allocate and zero buffer headers and auxiliary arrays */ - t_thrd.storage_cxt.LocalBufferDescriptors = - (BufferDesc*)MemoryContextAllocZero(t_thrd.top_mem_cxt, (unsigned int)nbufs * sizeof(BufferDesc)); - t_thrd.storage_cxt.LocalBufferBlockPointers = - (Block*)MemoryContextAllocZero(t_thrd.top_mem_cxt, (unsigned int)nbufs * sizeof(Block)); - t_thrd.storage_cxt.LocalRefCount = - (int32*)MemoryContextAllocZero(t_thrd.top_mem_cxt, (unsigned int)nbufs * sizeof(int32)); - if (!t_thrd.storage_cxt.LocalBufferDescriptors || !t_thrd.storage_cxt.LocalBufferBlockPointers || - !t_thrd.storage_cxt.LocalRefCount) + u_sess->storage_cxt.LocalBufferDescriptors = + (BufferDesc*)MemoryContextAllocZero(u_sess->top_mem_cxt, (unsigned int)nbufs * sizeof(BufferDesc)); + u_sess->storage_cxt.LocalBufferBlockPointers = + (Block*)MemoryContextAllocZero(u_sess->top_mem_cxt, (unsigned int)nbufs * sizeof(Block)); + u_sess->storage_cxt.LocalRefCount = + (int32*)MemoryContextAllocZero(u_sess->top_mem_cxt, (unsigned int)nbufs * sizeof(int32)); + if (!u_sess->storage_cxt.LocalBufferDescriptors || !u_sess->storage_cxt.LocalBufferBlockPointers || + !u_sess->storage_cxt.LocalRefCount) ereport(FATAL, (errcode(ERRCODE_OUT_OF_MEMORY), errmsg("out of memory"))); - t_thrd.storage_cxt.nextFreeLocalBuf = 0; + u_sess->storage_cxt.nextFreeLocalBuf = 0; /* initialize fields that need to start off nonzero */ for (i = 0; i < nbufs; i++) { - BufferDesc* buf = &t_thrd.storage_cxt.LocalBufferDescriptors[i]; + BufferDesc* buf = &u_sess->storage_cxt.LocalBufferDescriptors[i]; /* * negative to indicate local buffer. This is tricky: shared buffers @@ -468,13 +468,16 @@ static void InitLocalBuffers(void) info.entrysize = sizeof(LocalBufferLookupEnt); info.hash = tag_hash; - t_thrd.storage_cxt.LocalBufHash = hash_create("Local Buffer Lookup Table", nbufs, &info, HASH_ELEM | HASH_FUNCTION); + u_sess->storage_cxt.LocalBufHash = hash_create( + "Local Buffer Lookup Table", nbufs, &info, HASH_ELEM | HASH_FUNCTION); - if (!t_thrd.storage_cxt.LocalBufHash) - ereport(ERROR, (errcode(ERRCODE_INITIALIZE_FAILED), (errmsg("could not initialize local buffer hash table.")))); + if (!u_sess->storage_cxt.LocalBufHash) { + ereport(ERROR, (errcode(ERRCODE_INITIALIZE_FAILED), + (errmsg("could not initialize local buffer hash table.")))); + } /* Initialization done, mark buffers allocated */ - t_thrd.storage_cxt.NLocBuffer = nbufs; + u_sess->storage_cxt.NLocBuffer = nbufs; } /* @@ -490,9 +493,9 @@ static Block GetLocalBufferStorage(void) { char* this_buf = NULL; - Assert(t_thrd.storage_cxt.total_bufs_allocated < t_thrd.storage_cxt.NLocBuffer); + Assert(u_sess->storage_cxt.total_bufs_allocated < u_sess->storage_cxt.NLocBuffer); - if (t_thrd.storage_cxt.next_buf_in_block >= t_thrd.storage_cxt.num_bufs_in_block) { + if (u_sess->storage_cxt.next_buf_in_block >= u_sess->storage_cxt.num_bufs_in_block) { /* Need to make a new request to memmgr */ int num_bufs; @@ -501,30 +504,30 @@ static Block GetLocalBufferStorage(void) * space eaten for them is easily recognizable in MemoryContextStats * output. Create the context on first use. */ - if (t_thrd.storage_cxt.LocalBufferContext == NULL) - t_thrd.storage_cxt.LocalBufferContext = AllocSetContextCreate(t_thrd.top_mem_cxt, + if (u_sess->storage_cxt.LocalBufferContext == NULL) + u_sess->storage_cxt.LocalBufferContext = AllocSetContextCreate(u_sess->top_mem_cxt, "LocalBufferContext", ALLOCSET_DEFAULT_MINSIZE, ALLOCSET_DEFAULT_INITSIZE, ALLOCSET_DEFAULT_MAXSIZE); /* Start with a 16-buffer request; subsequent ones double each time */ - num_bufs = Max(t_thrd.storage_cxt.num_bufs_in_block * 2, 16); + num_bufs = Max(u_sess->storage_cxt.num_bufs_in_block * 2, 16); /* But not more than what we need for all remaining local bufs */ - num_bufs = Min(num_bufs, t_thrd.storage_cxt.NLocBuffer - t_thrd.storage_cxt.total_bufs_allocated); + num_bufs = Min(num_bufs, u_sess->storage_cxt.NLocBuffer - u_sess->storage_cxt.total_bufs_allocated); /* And don't overflow MaxAllocSize, either */ num_bufs = Min((unsigned int)(num_bufs), MaxAllocSize / BLCKSZ); - t_thrd.storage_cxt.cur_block = - (char*)MemoryContextAlloc(t_thrd.storage_cxt.LocalBufferContext, num_bufs * BLCKSZ); - t_thrd.storage_cxt.next_buf_in_block = 0; - t_thrd.storage_cxt.num_bufs_in_block = num_bufs; + u_sess->storage_cxt.cur_block = + (char*)MemoryContextAlloc(u_sess->storage_cxt.LocalBufferContext, num_bufs * BLCKSZ); + u_sess->storage_cxt.next_buf_in_block = 0; + u_sess->storage_cxt.num_bufs_in_block = num_bufs; } /* Allocate next buffer in current memory block */ - this_buf = t_thrd.storage_cxt.cur_block + t_thrd.storage_cxt.next_buf_in_block * BLCKSZ; - t_thrd.storage_cxt.next_buf_in_block++; - t_thrd.storage_cxt.total_bufs_allocated++; + this_buf = u_sess->storage_cxt.cur_block + u_sess->storage_cxt.next_buf_in_block * BLCKSZ; + u_sess->storage_cxt.next_buf_in_block++; + u_sess->storage_cxt.total_bufs_allocated++; return (Block)this_buf; } @@ -540,8 +543,8 @@ void AtEOXact_LocalBuffers(bool isCommit) if (assert_enabled) { int i; - for (i = 0; i < t_thrd.storage_cxt.NLocBuffer; i++) { - Assert(t_thrd.storage_cxt.LocalRefCount[i] == 0); + for (i = 0; i < u_sess->storage_cxt.NLocBuffer; i++) { + Assert(u_sess->storage_cxt.LocalRefCount[i] == 0); } } #endif @@ -558,11 +561,11 @@ void AtEOXact_LocalBuffers(bool isCommit) void AtProcExit_LocalBuffers(void) { #ifdef USE_ASSERT_CHECKING - if (assert_enabled && t_thrd.storage_cxt.LocalRefCount) { + if (assert_enabled && u_sess->storage_cxt.LocalRefCount) { int i; - for (i = 0; i < t_thrd.storage_cxt.NLocBuffer; i++) { - Assert(t_thrd.storage_cxt.LocalRefCount[i] == 0); + for (i = 0; i < u_sess->storage_cxt.NLocBuffer; i++) { + Assert(u_sess->storage_cxt.LocalRefCount[i] == 0); } } #endif diff --git a/src/gausskernel/storage/ipc/ipc.cpp b/src/gausskernel/storage/ipc/ipc.cpp index 4fd99a3df..f8a5d8afa 100644 --- a/src/gausskernel/storage/ipc/ipc.cpp +++ b/src/gausskernel/storage/ipc/ipc.cpp @@ -436,6 +436,11 @@ void sess_exit_prepare(int code) t_thrd.proc_cxt.sess_exit_inprogress = true; old_sigset = gs_signal_block_sigusr2(); + if (u_sess->gtt_ctx.gtt_cleaner_exit_registered) { + pg_on_exit_callback func = u_sess->gtt_ctx.gtt_sess_exit; + (*func)(code, UInt32GetDatum(NULL)); + } + for (; u_sess->on_sess_exit_index < on_sess_exit_size; u_sess->on_sess_exit_index++) (*on_sess_exit_list[u_sess->on_sess_exit_index])(code, UInt32GetDatum(NULL)); diff --git a/src/gausskernel/storage/ipc/procarray.cpp b/src/gausskernel/storage/ipc/procarray.cpp index 8308789aa..5e7d069cd 100644 --- a/src/gausskernel/storage/ipc/procarray.cpp +++ b/src/gausskernel/storage/ipc/procarray.cpp @@ -113,6 +113,7 @@ #include "catalog/pg_control.h" #include "pgstat.h" #include "storage/lwlock.h" +#include "threadpool/threadpool_sessctl.h" #include "access/multi_redo_api.h" #include "gstrace/gstrace_infra.h" #include "gstrace/storage_gstrace.h" @@ -4528,7 +4529,7 @@ char* transfer_snapshot_type(SnapshotType snap_type) * search all active backend to get oldest frozenxid * for global temp table. */ -TransactionId list_all_session_gtt_frozenxids(int max_size, ThreadId *pids, TransactionId *xids, int *n) +TransactionId ListAllThreadGttFrozenxids(int maxSize, ThreadId *pids, TransactionId *xids, int *n) { ProcArrayStruct *arrayP = g_instance.proc_array_idx; TransactionId result = InvalidTransactionId; @@ -4539,7 +4540,7 @@ TransactionId list_all_session_gtt_frozenxids(int max_size, ThreadId *pids, Tran if (u_sess->attr.attr_storage.max_active_gtt <= 0) return 0; - if (max_size > 0) { + if (maxSize > 0) { Assert(pids); Assert(xids); Assert(n); @@ -4556,7 +4557,7 @@ TransactionId list_all_session_gtt_frozenxids(int max_size, ThreadId *pids, Tran flags |= PROC_IN_LOGICAL_DECODING; LWLockAcquire(ProcArrayLock, LW_SHARED); - if (max_size > 0 && max_size < arrayP->numProcs) { + if (maxSize > 0 && maxSize < arrayP->numProcs) { LWLockRelease(ProcArrayLock); elog(ERROR, "list_all_gtt_frozenxids require more array"); } @@ -4570,23 +4571,76 @@ TransactionId list_all_session_gtt_frozenxids(int max_size, ThreadId *pids, Tran continue; if (proc->databaseId == u_sess->proc_cxt.MyDatabaseId && - TransactionIdIsNormal(proc->session_gtt_frozenxid)) { + TransactionIdIsNormal(proc->gtt_session_frozenxid)) { if (result == InvalidTransactionId) - result = proc->session_gtt_frozenxid; - else if (TransactionIdPrecedes(proc->session_gtt_frozenxid, result)) - result = proc->session_gtt_frozenxid; + result = proc->gtt_session_frozenxid; + else if (TransactionIdPrecedes(proc->gtt_session_frozenxid, result)) + result = proc->gtt_session_frozenxid; - if (max_size > 0) { + if (maxSize > 0) { pids[i] = proc->pid; - xids[i] = proc->session_gtt_frozenxid; + xids[i] = proc->gtt_session_frozenxid; i++; } } } LWLockRelease(ProcArrayLock); - if (max_size > 0) { + if (maxSize > 0) { *n = i; } return result; } +TransactionId ListAllSessionGttFrozenxids(int maxSize, ThreadId *pids, TransactionId *xids, int *n) +{ + TransactionId result = InvalidTransactionId; + int i = 0; + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) { + return 0; + } + + if (maxSize > 0) { + Assert(pids); + Assert(xids); + Assert(n); + *n = 0; + } + + if (u_sess->attr.attr_storage.max_active_gtt <= 0) { + return InvalidTransactionId; + } + + if (RecoveryInProgress()) { + return InvalidTransactionId; + } + + ThreadPoolSessControl *sessCtrl = g_threadPoolControler->GetSessionCtrl(); + const knl_sess_control *sessList = sessCtrl->GetSessionList(); + const knl_sess_control *currSess = sessList; + while (currSess != nullptr) { + knl_session_context *session = currSess->sess; + if (session->proc_cxt.MyDatabaseId == u_sess->proc_cxt.MyDatabaseId && + TransactionIdIsNormal(session->gtt_ctx.gtt_session_frozenxid)) { + if (result == InvalidTransactionId) { + result = session->gtt_ctx.gtt_session_frozenxid; + } else if (TransactionIdPrecedes(session->gtt_ctx.gtt_session_frozenxid, result)) { + result = session->gtt_ctx.gtt_session_frozenxid; + } + + if (maxSize > 0) { + pids[i] = session->attachPid; + xids[i] = session->gtt_ctx.gtt_session_frozenxid; + i++; + } + } + currSess = currSess->next; + } + + if (maxSize > 0) { + *n = i; + } + return result; +} + + diff --git a/src/gausskernel/storage/lmgr/proc.cpp b/src/gausskernel/storage/lmgr/proc.cpp index d5d11727f..ce2eb19b0 100755 --- a/src/gausskernel/storage/lmgr/proc.cpp +++ b/src/gausskernel/storage/lmgr/proc.cpp @@ -573,7 +573,7 @@ void InitProcess(void) t_thrd.proc->backendId = InvalidBackendId; t_thrd.proc->databaseId = InvalidOid; t_thrd.proc->roleId = InvalidOid; - t_thrd.proc->session_gtt_frozenxid = InvalidTransactionId; /* init session level gtt frozenxid */ + t_thrd.proc->gtt_session_frozenxid = InvalidTransactionId; /* init session level gtt frozenxid */ /* For backends, upgrade status is either passed down from remote backends or inherit from PM */ t_thrd.proc->workingVersionNum = (u_sess->proc_cxt.MyProcPort ? u_sess->proc_cxt.MyProcPort->SessionVersionNum : pg_atomic_read_u32(&WorkingGrandVersionNum)); @@ -787,7 +787,7 @@ void InitAuxiliaryProcess(void) t_thrd.proc->backendId = InvalidBackendId; t_thrd.proc->databaseId = InvalidOid; t_thrd.proc->roleId = InvalidOid; - t_thrd.proc->session_gtt_frozenxid = InvalidTransactionId; /* init session level gtt frozenxid */ + t_thrd.proc->gtt_session_frozenxid = InvalidTransactionId; /* init session level gtt frozenxid */ t_thrd.pgxact->delayChkpt = false; t_thrd.pgxact->vacuumFlags = 0; t_thrd.proc->lwWaiting = false; diff --git a/src/include/knl/knl_session.h b/src/include/knl/knl_session.h index 61041d80e..494182399 100644 --- a/src/include/knl/knl_session.h +++ b/src/include/knl/knl_session.h @@ -61,6 +61,8 @@ #include "storage/shmem.h" #include "utils/palloc.h" +typedef void (*pg_on_exit_callback)(int code, Datum arg); + /* all session level attribute which expose to user. */ typedef struct knl_session_attr { knl_session_attr_sql attr_sql; @@ -1300,6 +1302,7 @@ typedef struct knl_u_stat_context { #define MAX_LOCKMETHOD 2 typedef uint16 CycleCtr; +typedef void* Block; typedef struct knl_u_storage_context { /* * How many buffers PrefetchBuffer callers should try to stay ahead of their @@ -1387,6 +1390,20 @@ typedef struct knl_u_storage_context { bool twoPhaseCommitInProgress; int32 dumpHashbucketIdNum; int2 *dumpHashbucketIds; + + /* Pointers to shared state */ + // struct BufferStrategyControl* StrategyControl; + int NLocBuffer; /* until buffers are initialized */ + struct BufferDesc* LocalBufferDescriptors; + Block* LocalBufferBlockPointers; + int32* LocalRefCount; + int nextFreeLocalBuf; + struct HTAB* LocalBufHash; + char* cur_block; + int next_buf_in_block; + int num_bufs_in_block; + int total_bufs_allocated; + MemoryContext LocalBufferContext; } knl_u_storage_context; @@ -1986,6 +2003,17 @@ typedef struct knl_u_mot_context { MOT::TxnManager* jit_txn; } knl_u_mot_context; +typedef struct knl_u_gtt_context { + bool gtt_cleaner_exit_registered; + HTAB* gtt_storage_local_hash; + MemoryContext gtt_relstats_context; + + /* relfrozenxid of all gtts in the current session */ + List* gtt_session_relfrozenxid_list; + TransactionId gtt_session_frozenxid; + pg_on_exit_callback gtt_sess_exit; +} knl_u_gtt_context; + enum knl_session_status { KNL_SESS_FAKE, KNL_SESS_UNINIT, @@ -2075,6 +2103,9 @@ typedef struct knl_session_context { knl_u_unique_sql_context unique_sql_cxt; knl_u_user_login_context user_login_cxt; knl_u_percentile_context percentile_cxt; + + /* GTT */ + knl_u_gtt_context gtt_ctx; } knl_session_context; extern knl_session_context* create_session_context(MemoryContext parent, uint64 id); diff --git a/src/include/knl/knl_thread.h b/src/include/knl/knl_thread.h index 9ae6fc788..c09c6ea91 100644 --- a/src/include/knl/knl_thread.h +++ b/src/include/knl/knl_thread.h @@ -2211,7 +2211,6 @@ typedef struct knl_t_walrcvwriter_context { } knl_t_walrcvwriter_context; typedef int CacheSlotId_t; -typedef void* Block; typedef void (*pg_on_exit_callback)(int code, Datum arg); typedef void (*shmem_startup_hook_type)(void); typedef struct ONEXIT { @@ -2293,17 +2292,6 @@ typedef struct knl_t_storage_context { /* Pointers to shared state */ struct BufferStrategyControl* StrategyControl; - int NLocBuffer; /* until buffers are initialized */ - struct BufferDesc* LocalBufferDescriptors; - Block* LocalBufferBlockPointers; - int32* LocalRefCount; - int nextFreeLocalBuf; - struct HTAB* LocalBufHash; - char* cur_block; - int next_buf_in_block; - int num_bufs_in_block; - int total_bufs_allocated; - MemoryContext LocalBufferContext; /* remember global block slot in progress */ CacheSlotId_t CacheBlockInProgressIO; CacheSlotId_t CacheBlockInProgressUncompress; diff --git a/src/include/storage/bufmgr.h b/src/include/storage/bufmgr.h index e40d33f41..a09865eb1 100644 --- a/src/include/storage/bufmgr.h +++ b/src/include/storage/bufmgr.h @@ -120,7 +120,7 @@ struct WritebackContext; */ #define BufferIsPinned(bufnum) \ (!BufferIsValid(bufnum) ? false \ - : BufferIsLocal(bufnum) ? (t_thrd.storage_cxt.LocalRefCount[-(bufnum)-1] > 0) \ + : BufferIsLocal(bufnum) ? (u_sess->storage_cxt.LocalRefCount[-(bufnum)-1] > 0) \ : (GetPrivateRefCount(bufnum) > 0)) /* @@ -147,7 +147,7 @@ struct WritebackContext; * now demoted the range checks to assertions within the macro itself. */ #define BufferIsValid(bufnum) \ - (AssertMacro((bufnum) <= g_instance.attr.attr_storage.NBuffers && (bufnum) >= -t_thrd.storage_cxt.NLocBuffer), \ + (AssertMacro((bufnum) <= g_instance.attr.attr_storage.NBuffers && (bufnum) >= -u_sess->storage_cxt.NLocBuffer), \ (bufnum) != InvalidBuffer) /* @@ -159,7 +159,7 @@ struct WritebackContext; */ #define BufferGetBlock(buffer) \ (AssertMacro(BufferIsValid(buffer)), \ - BufferIsLocal(buffer) ? t_thrd.storage_cxt.LocalBufferBlockPointers[-(buffer)-1] \ + BufferIsLocal(buffer) ? u_sess->storage_cxt.LocalBufferBlockPointers[-(buffer)-1] \ : (Block)(t_thrd.storage_cxt.BufferBlocks + ((Size)((uint)(buffer)-1)) * BLCKSZ)) /* @@ -186,7 +186,7 @@ struct WritebackContext; #define BufferGetLSN(bufHdr) (PageGetLSN(BufHdrGetBlock(bufHdr))) /* Note: this macro only works on local buffers, not shared ones! */ -#define LocalBufHdrGetBlock(bufHdr) t_thrd.storage_cxt.LocalBufferBlockPointers[-((bufHdr)->buf_id + 2)] +#define LocalBufHdrGetBlock(bufHdr) u_sess->storage_cxt.LocalBufferBlockPointers[-((bufHdr)->buf_id + 2)] #define LocalBufGetLSN(bufHdr) (PageGetLSN(LocalBufHdrGetBlock(bufHdr))) /* diff --git a/src/include/storage/proc.h b/src/include/storage/proc.h index 768540a05..b0a14ae3e 100644 --- a/src/include/storage/proc.h +++ b/src/include/storage/proc.h @@ -128,7 +128,7 @@ struct PGPROC { ThreadId sessMemorySessionid; uint64 sessionid; /* if not zero, session id in thread pool*/ int logictid; /*logic thread id*/ - TransactionId session_gtt_frozenxid; /* session level global temp table relfrozenxid */ + TransactionId gtt_session_frozenxid; /* session level global temp table relfrozenxid */ int pgprocno; int nodeno; diff --git a/src/include/storage/procarray.h b/src/include/storage/procarray.h index 287ab509f..94602e0a7 100644 --- a/src/include/storage/procarray.h +++ b/src/include/storage/procarray.h @@ -128,5 +128,6 @@ extern void ResetProcXidCache(PGPROC* proc, bool needlock); #endif /* USE_UT */ // For GTT -extern TransactionId list_all_session_gtt_frozenxids(int max_size, ThreadId *pids, TransactionId *xids, int *n); +extern TransactionId ListAllThreadGttFrozenxids(int maxSize, ThreadId *pids, TransactionId *xids, int *n); +extern TransactionId ListAllSessionGttFrozenxids(int maxSize, ThreadId *pids, TransactionId *xids, int *n); diff --git a/src/include/threadpool/threadpool.h b/src/include/threadpool/threadpool.h index ac1d05792..ecf3c253b 100755 --- a/src/include/threadpool/threadpool.h +++ b/src/include/threadpool/threadpool.h @@ -36,6 +36,7 @@ #define ENABLE_THREAD_POOL (g_threadPoolControler != NULL) #define IS_THREAD_POOL_WORKER (t_thrd.role == THREADPOOL_WORKER) #define IS_THREAD_POOL_SESSION (u_sess->session_id > 0) +#define BackendIdForTempRelations (ENABLE_THREAD_POOL ? (BackendId)u_sess->session_ctr_index : t_thrd.proc_cxt.MyBackendId) #define THREAD_CORE_RATIO 1 #define DEFAULT_THREAD_POOL_SIZE 16 #define DEFAULT_THREAD_POOL_GROUPS 2 diff --git a/src/test/regress/expected/gtt_function.out b/src/test/regress/expected/gtt_function.out index 42ae37296..255882cf5 100644 --- a/src/test/regress/expected/gtt_function.out +++ b/src/test/regress/expected/gtt_function.out @@ -46,8 +46,6 @@ select * from gtt6; -- ERROR create index CONCURRENTLY idx_gtt1 on gtt1 (b); -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported -- ERROR cluster gtt1 using gtt1_pkey; -- ERROR diff --git a/src/test/regress/expected/gtt_stats.out b/src/test/regress/expected/gtt_stats.out index 503a201af..2f58c8275 100644 --- a/src/test/regress/expected/gtt_stats.out +++ b/src/test/regress/expected/gtt_stats.out @@ -60,12 +60,12 @@ select * from pg_gtt_stats order by tablename, attname; gtt_stats | gtt | a | | | | | | | | | | | gtt_stats | gtt | b | | | | | | | | | | | gtt_stats | gtt_pkey | a | | | | | | | | | | | - pg_toast | pg_toast_16386 | chunk_data | | | | | | | | | | | - pg_toast | pg_toast_16386 | chunk_id | | | | | | | | | | | - pg_toast | pg_toast_16386 | chunk_seq | | | | | | | | | | | - pg_toast | pg_toast_16386_index | chunk_id | | | | | | | | | | | - pg_toast | pg_toast_16386_index | chunk_seq | | | | | | | | | | | -(22 rows) +--? pg_toast | pg_toast_..... | chunk_data | | | | | | | | | | | +--? pg_toast | pg_toast_..... | chunk_id | | | | | | | | | | | +--? pg_toast | pg_toast_..... | chunk_seq | | | | | | | | | | | +--? pg_toast | pg_toast_....._index | chunk_id | | | | | | | | | | | +--? pg_toast | pg_toast_....._index | chunk_seq | | | | | | | | | | | +(8 rows) reindex table gtt; reindex index gtt_pkey; @@ -83,12 +83,12 @@ select * from pg_gtt_stats order by tablename, attname; gtt_stats | gtt | a | f | 0 | 4 | -1 | | | {1,100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2900,3000,3100,3200,3300,3400,3500,3600,3700,3800,3900,4000,4100,4200,4300,4400,4500,4600,4700,4800,4900,5000,5100,5200,5300,5400,5500,5600,5700,5800,5900,6000,6100,6200,6300,6400,6500,6600,6700,6800,6900,7000,7100,7200,7300,7400,7500,7600,7700,7800,7900,8000,8100,8200,8300,8400,8500,8600,8700,8800,8900,9000,9100,9200,9300,9400,9500,9600,9700,9800,9900,10000} | 1 | | | gtt_stats | gtt | b | f | 0 | 5 | 1 | {test} | {1} | | 1 | | | gtt_stats | gtt_pkey | a | | | | | | | | | | | - pg_toast | pg_toast_16386 | chunk_data | | | | | | | | | | | - pg_toast | pg_toast_16386 | chunk_id | | | | | | | | | | | - pg_toast | pg_toast_16386 | chunk_seq | | | | | | | | | | | - pg_toast | pg_toast_16386_index | chunk_id | | | | | | | | | | | - pg_toast | pg_toast_16386_index | chunk_seq | | | | | | | | | | | -(22 rows) +--? pg_toast | pg_toast_..... | chunk_data | | | | | | | | | | | +--? pg_toast | pg_toast_..... | chunk_id | | | | | | | | | | | +--? pg_toast | pg_toast_..... | chunk_seq | | | | | | | | | | | +--? pg_toast | pg_toast_....._index | chunk_id | | | | | | | | | | | +--? pg_toast | pg_toast_....._index | chunk_seq | | | | | | | | | | | +(8 rows) reset search_path; drop schema gtt_stats cascade; From 099e530ea146c6a6a310e81bc0aa26dc4bcdf66d Mon Sep 17 00:00:00 2001 From: hemny Date: Fri, 31 Jul 2020 13:13:23 +0800 Subject: [PATCH 26/39] Fix create/drop domain. --- src/gausskernel/process/tcop/utility.cpp | 13 +-- src/test/regress/expected/alter_table_003.out | 74 +++++++-------- src/test/regress/expected/backtrace_log.out | 2 +- src/test/regress/expected/collate.out | 90 +++++++++++-------- src/test/regress/expected/drop_if_exists.out | 2 - src/test/regress/expected/enum.out | 19 ++-- src/test/regress/expected/gtt_function.out | 2 + src/test/regress/expected/join.out | 68 +++++++------- src/test/regress/expected/rangefuncs.out | 2 +- .../regress/expected/single_node_enum.out | 19 ++-- .../expected/single_node_rangetypes.out | 16 ++-- src/test/regress/expected/sqlLLT.out | 1 - 12 files changed, 150 insertions(+), 158 deletions(-) diff --git a/src/gausskernel/process/tcop/utility.cpp b/src/gausskernel/process/tcop/utility.cpp index 9bff43886..b347376ba 100755 --- a/src/gausskernel/process/tcop/utility.cpp +++ b/src/gausskernel/process/tcop/utility.cpp @@ -3587,7 +3587,8 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi case T_AlterDomainStmt: #ifdef PGXC - ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("domain is not yet supported."))); + /*Single node support domain feature.*/ + /* ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("domain is not yet supported.")));*/ #endif /* PGXC */ { AlterDomainStmt* stmt = (AlterDomainStmt*)parse_tree; @@ -4928,8 +4929,9 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi */ case T_CreateDomainStmt: #ifdef PGXC - if (!IsInitdb && !u_sess->attr.attr_common.IsInplaceUpgrade) - ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("domain is not yet supported."))); + /*Single node support domain feature.*/ + /* if (!IsInitdb && !u_sess->attr.attr_common.IsInplaceUpgrade) + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("domain is not yet supported.")));*/ #endif /* PGXC */ DefineDomain((CreateDomainStmt*)parse_tree); #ifdef PGXC @@ -8564,9 +8566,10 @@ void CheckObjectInBlackList(ObjectType obj_type, const char* query_string) case OBJECT_LANGUAGE: tag = "LANGUAGE"; break; - case OBJECT_DOMAIN: + /*Single node support domain feature.*/ + /* case OBJECT_DOMAIN: tag = "DOMAIN"; - break; + break;*/ case OBJECT_CONVERSION: tag = "CONVERSION"; break; diff --git a/src/test/regress/expected/alter_table_003.out b/src/test/regress/expected/alter_table_003.out index 8f76b2a6c..1d10df993 100644 --- a/src/test/regress/expected/alter_table_003.out +++ b/src/test/regress/expected/alter_table_003.out @@ -294,56 +294,50 @@ drop table p1 cascade; -- test that operations with a dropped column do not try to reference -- its datatype create domain mytype as text; -ERROR: domain is not yet supported. create table foo (f1 text, f2 mytype, f3 text);; -ERROR: type "mytype" does not exist -LINE 1: create table foo (f1 text, f2 mytype, f3 text); - ^ insert into foo values('bb','cc','dd'); -ERROR: relation "foo" does not exist on datanode1 -LINE 1: insert into foo values('bb','cc','dd'); - ^ select * from foo order by f1; -ERROR: relation "foo" does not exist on datanode1 -LINE 1: select * from foo order by f1; - ^ + f1 | f2 | f3 +----+----+---- + bb | cc | dd +(1 row) + drop domain mytype cascade; -ERROR: type "mytype" does not exist +NOTICE: drop cascades to table foo column f2 select * from foo order by f1; -ERROR: relation "foo" does not exist on datanode1 -LINE 1: select * from foo order by f1; - ^ + f1 | f3 +----+---- + bb | dd +(1 row) + insert into foo values('qq','rr'); -ERROR: relation "foo" does not exist on datanode1 -LINE 1: insert into foo values('qq','rr'); - ^ select * from foo order by f1; -ERROR: relation "foo" does not exist on datanode1 -LINE 1: select * from foo order by f1; - ^ + f1 | f3 +----+---- + bb | dd + qq | rr +(2 rows) + update foo set f3 = 'zz'; -ERROR: relation "foo" does not exist on datanode1 -LINE 1: update foo set f3 = 'zz'; - ^ select * from foo order by f1; -ERROR: relation "foo" does not exist on datanode1 -LINE 1: select * from foo order by f1; - ^ + f1 | f3 +----+---- + bb | zz + qq | zz +(2 rows) + select f3,max(f1) from foo group by f3; -ERROR: relation "foo" does not exist on datanode1 -LINE 1: select f3,max(f1) from foo group by f3; - ^ + f3 | max +----+----- + zz | qq +(1 row) + -- Simple tests for alter table column type delete from foo where f1 = 'qq'; -ERROR: relation "foo" does not exist on datanode1 -LINE 1: delete from foo where f1 = 'qq'; - ^ alter table foo alter f1 TYPE integer; -- fails -ERROR: relation "foo" does not exist +ERROR: invalid input syntax for integer: "bb" alter table foo alter f1 TYPE varchar(10); -ERROR: relation "foo" does not exist drop table foo; -ERROR: table "foo" does not exist create table anothertab (atcol1 serial8, atcol2 boolean, constraint anothertab_chk check (atcol1 <= 3));; NOTICE: CREATE TABLE will create implicit sequence "anothertab_atcol1_seq" for serial column "anothertab.atcol1" @@ -446,11 +440,8 @@ ERROR: composite type recur1 cannot be made a member of itself alter table recur1 add column f2 recur1[]; -- fails ERROR: composite type recur1 cannot be made a member of itself create domain array_of_recur1 as recur1[]; -ERROR: domain is not yet supported. alter table recur1 add column f2 array_of_recur1; -- fails -ERROR: type "array_of_recur1" does not exist -LINE 1: alter table recur1 add column f2 array_of_recur1; - ^ +ERROR: composite type recur1 cannot be made a member of itself create table recur2 (f1 int, f2 recur1); alter table recur1 add column f2 recur2; -- fails ERROR: composite type recur1 cannot be made a member of itself @@ -649,7 +640,6 @@ NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "t1_pkey" for tab create view alter1.v1 as select * from alter1.t1; create function alter1.plus1(int) returns int as 'select $1+1' language sql; create domain alter1.posint integer check (value > 0); -ERROR: domain is not yet supported. create type alter1.ctype as (f1 int, f2 text); create function alter1.same(alter1.ctype, alter1.ctype) returns boolean language sql as 'select $1.f1 is not distinct from $2.f1 and $1.f2 is not distinct from $2.f2'; @@ -675,7 +665,6 @@ ERROR: There's dependent sequence, but ALTER SEQUENCE SET SCHEMA is not yet sup alter table alter1.v1 set schema alter2; alter function alter1.plus1(int) set schema alter2; alter domain alter1.posint set schema alter2; -ERROR: type "alter1.posint" does not exist alter operator class alter1.ctype_hash_ops using hash set schema alter2; ERROR: operator class "alter1.ctype_hash_ops" does not exist for access method "hash" alter operator family alter1.ctype_hash_ops using hash set schema alter2; @@ -727,9 +716,10 @@ select alter2.plus1(41); -- clean up drop schema alter2 cascade; -NOTICE: drop cascades to 4 other objects +NOTICE: drop cascades to 5 other objects DETAIL: drop cascades to view alter2.v1 drop cascades to function alter2.plus1(integer) +drop cascades to type alter2.posint drop cascades to type alter2.ctype drop cascades to function alter2.same(alter2.ctype,alter2.ctype) drop schema alter1 cascade; diff --git a/src/test/regress/expected/backtrace_log.out b/src/test/regress/expected/backtrace_log.out index e05b9fbe7..42432838f 100644 --- a/src/test/regress/expected/backtrace_log.out +++ b/src/test/regress/expected/backtrace_log.out @@ -8,7 +8,7 @@ select count(*) from pg_node_env; select count(*) from pg_os_threads; count ------- - 29 + 10 (1 row) -- test backtrace output to log diff --git a/src/test/regress/expected/collate.out b/src/test/regress/expected/collate.out index 879231661..c959b4f67 100644 --- a/src/test/regress/expected/collate.out +++ b/src/test/regress/expected/collate.out @@ -71,39 +71,36 @@ ERROR: collation mismatch between explicit collations "C" and "POSIX" LINE 1: ...* FROM collate_test1 WHERE b COLLATE "C" >= 'bbc' COLLATE "P... ^ CREATE DOMAIN testdomain_p AS text COLLATE "POSIX"; -ERROR: domain is not yet supported. CREATE DOMAIN testdomain_i AS int COLLATE "POSIX"; -- fail -ERROR: domain is not yet supported. +ERROR: collations are not supported by type integer CREATE TABLE collate_test4 ( a int, b testdomain_p ); -ERROR: type "testdomain_p" does not exist -LINE 3: b testdomain_p - ^ INSERT INTO collate_test4 SELECT * FROM collate_test1; -ERROR: relation "collate_test4" does not exist on datanode1 -LINE 1: INSERT INTO collate_test4 SELECT * FROM collate_test1; - ^ SELECT a, b FROM collate_test4 ORDER BY b; -ERROR: relation "collate_test4" does not exist on datanode1 -LINE 1: SELECT a, b FROM collate_test4 ORDER BY b; - ^ + a | b +---+----- + 4 | ABD + 2 | Abc + 1 | abc + 3 | bbc +(4 rows) + CREATE TABLE collate_test5 ( a int, b testdomain_p COLLATE "C" ); -ERROR: type "testdomain_p" does not exist -LINE 3: b testdomain_p COLLATE "C" - ^ INSERT INTO collate_test5 SELECT * FROM collate_test1; -ERROR: relation "collate_test5" does not exist on datanode1 -LINE 1: INSERT INTO collate_test5 SELECT * FROM collate_test1; - ^ SELECT a, b FROM collate_test5 ORDER BY b; -ERROR: relation "collate_test5" does not exist on datanode1 -LINE 1: SELECT a, b FROM collate_test5 ORDER BY b; - ^ + a | b +---+----- + 4 | ABD + 2 | Abc + 1 | abc + 3 | bbc +(4 rows) + SELECT a, b FROM collate_test1 ORDER BY b; a | b ---+----- @@ -299,27 +296,40 @@ SELECT a, CASE b WHEN 'abc' THEN 'abcd' ELSE b END FROM collate_test2 ORDER BY 2 (4 rows) CREATE DOMAIN testdomain AS text; -ERROR: domain is not yet supported. SELECT a, b::testdomain FROM collate_test1 ORDER BY 2; -ERROR: type "testdomain" does not exist -LINE 1: SELECT a, b::testdomain FROM collate_test1 ORDER BY 2; - ^ -CONTEXT: referenced column: b + a | b +---+----- + 4 | ABD + 2 | Abc + 1 | abc + 3 | bbc +(4 rows) + SELECT a, b::testdomain FROM collate_test2 ORDER BY 2; -ERROR: type "testdomain" does not exist -LINE 1: SELECT a, b::testdomain FROM collate_test2 ORDER BY 2; - ^ -CONTEXT: referenced column: b + a | b +---+----- + 4 | ABD + 2 | Abc + 1 | abc + 3 | bbc +(4 rows) + SELECT a, b::testdomain_p FROM collate_test2 ORDER BY 2; -ERROR: type "testdomain_p" does not exist -LINE 1: SELECT a, b::testdomain_p FROM collate_test2 ORDER BY 2; - ^ -CONTEXT: referenced column: b + a | b +---+----- + 4 | ABD + 2 | Abc + 1 | abc + 3 | bbc +(4 rows) + SELECT a, lower(x::testdomain), lower(y::testdomain) FROM collate_test10 ORDER BY 1, 2, 3; -ERROR: type "testdomain" does not exist -LINE 1: SELECT a, lower(x::testdomain), lower(y::testdomain) FROM co... - ^ -CONTEXT: referenced column: lower + a | lower | lower +---+-------+------- + 1 | hij | hij + 2 | hij | hij +(2 rows) + SELECT min(b), max(b) FROM collate_test1; min | max -----+----- @@ -608,14 +618,18 @@ explain (verbose, costs off, nodes off) SELECT collation for ((SELECT b FROM col -- must get rid of them. -- DROP SCHEMA collate_tests CASCADE; -NOTICE: drop cascades to 11 other objects +NOTICE: drop cascades to 15 other objects DETAIL: drop cascades to table collate_test1 drop cascades to table collate_test_like drop cascades to table collate_test2 +drop cascades to type testdomain_p +drop cascades to table collate_test4 +drop cascades to table collate_test5 drop cascades to table collate_test10 drop cascades to view collview1 drop cascades to view collview2 drop cascades to view collview3 +drop cascades to type testdomain drop cascades to function dup(anyelement) drop cascades to table collate_test20 drop cascades to table collate_test21 diff --git a/src/test/regress/expected/drop_if_exists.out b/src/test/regress/expected/drop_if_exists.out index f1c618497..012c26826 100644 --- a/src/test/regress/expected/drop_if_exists.out +++ b/src/test/regress/expected/drop_if_exists.out @@ -58,9 +58,7 @@ ERROR: type "test_domain_exists" does not exist DROP DOMAIN IF EXISTS test_domain_exists; NOTICE: type "test_domain_exists" does not exist, skipping CREATE domain test_domain_exists as int not null check (value > 0); -ERROR: domain is not yet supported. DROP DOMAIN IF EXISTS test_domain_exists; -NOTICE: type "test_domain_exists" does not exist, skipping DROP DOMAIN test_domain_exists; ERROR: type "test_domain_exists" does not exist --- diff --git a/src/test/regress/expected/enum.out b/src/test/regress/expected/enum.out index 75c73ddbd..b28571e38 100644 --- a/src/test/regress/expected/enum.out +++ b/src/test/regress/expected/enum.out @@ -402,24 +402,19 @@ RESET enable_bitmapscan; -- Domains over enums -- CREATE DOMAIN rgb AS rainbow CHECK (VALUE IN ('red', 'green', 'blue')); -ERROR: domain is not yet supported. SELECT 'red'::rgb; -ERROR: type "rgb" does not exist -LINE 1: SELECT 'red'::rgb; - ^ -CONTEXT: referenced column: rgb + rgb +----- + red +(1 row) + SELECT 'purple'::rgb; -ERROR: type "rgb" does not exist -LINE 1: SELECT 'purple'::rgb; - ^ +ERROR: value for domain rgb violates check constraint "rgb_check" CONTEXT: referenced column: rgb SELECT 'purple'::rainbow::rgb; -ERROR: type "rgb" does not exist -LINE 1: SELECT 'purple'::rainbow::rgb; - ^ +ERROR: value for domain rgb violates check constraint "rgb_check" CONTEXT: referenced column: rgb DROP DOMAIN rgb; -ERROR: type "rgb" does not exist -- -- Arrays -- diff --git a/src/test/regress/expected/gtt_function.out b/src/test/regress/expected/gtt_function.out index 255882cf5..42ae37296 100644 --- a/src/test/regress/expected/gtt_function.out +++ b/src/test/regress/expected/gtt_function.out @@ -46,6 +46,8 @@ select * from gtt6; -- ERROR create index CONCURRENTLY idx_gtt1 on gtt1 (b); +ERROR: PGXC does not support concurrent INDEX yet +DETAIL: The feature is not currently supported -- ERROR cluster gtt1 using gtt1_pkey; -- ERROR diff --git a/src/test/regress/expected/join.out b/src/test/regress/expected/join.out index e33f8436d..77a81e872 100644 --- a/src/test/regress/expected/join.out +++ b/src/test/regress/expected/join.out @@ -3230,15 +3230,15 @@ INSERT INTO c VALUES (0), (1); INSERT INTO d VALUES (1,3), (2,2), (3,1); -- all three cases should be optimizable into a simple seqscan explain (verbose on, costs off, nodes off) SELECT a.* FROM a LEFT JOIN b ON a.b_id = b.id; - QUERY PLAN ----------------------------------------- +--?.*QUERY PLAN.* +--?----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: a.id, a.b_id (2 rows) explain (verbose on, costs off, nodes off) SELECT b.* FROM b LEFT JOIN c ON b.c_id = c.id; - QUERY PLAN ----------------------------------------- +--?.*QUERY PLAN.* +--?----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: b.id, b.c_id (2 rows) @@ -3246,8 +3246,8 @@ explain (verbose on, costs off, nodes off) SELECT b.* FROM b LEFT JOIN c ON b.c_ explain (verbose on, costs off, nodes off) SELECT a.* FROM a LEFT JOIN (b left join c on b.c_id = c.id) ON (a.b_id = b.id); - QUERY PLAN ----------------------------------------- +--?QUERY PLAN.* +--?-----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: a.id, a.b_id (2 rows) @@ -3257,8 +3257,8 @@ explain (verbose on, costs off, nodes off) select id from a where id in ( select b.id from b left join c on b.id = c.id ); - QUERY PLAN ----------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Hash Join Output: a.id Hash Cond: (a.id = b.id) @@ -3275,8 +3275,8 @@ select id from a where id in ( explain (verbose on, costs off, nodes off) select d.* from d left join (select * from b group by b.id, b.c_id) s on d.a = s.id and d.b = s.c_id; - QUERY PLAN ----------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: d.a, d.b (2 rows) @@ -3285,8 +3285,8 @@ select d.* from d left join (select * from b group by b.id, b.c_id) s explain (verbose on, costs off, nodes off) select d.* from d left join (select distinct * from b) s on d.a = s.id and d.b = s.c_id; - QUERY PLAN ----------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: d.a, d.b (2 rows) @@ -3296,8 +3296,8 @@ select d.* from d left join (select distinct * from b) s explain (verbose on, costs off, nodes off) select d.* from d left join (select * from b group by b.id, b.c_id) s on d.a = s.id; - QUERY PLAN ----------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Hash Right Join Output: d.a, d.b Hash Cond: (b.id = d.a) @@ -3316,8 +3316,8 @@ select d.* from d left join (select * from b group by b.id, b.c_id) s explain (verbose on, costs off, nodes off) select d.* from d left join (select distinct * from b) s on d.a = s.id; - QUERY PLAN ----------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Hash Right Join Output: d.a, d.b Hash Cond: (b.id = d.a) @@ -3337,8 +3337,8 @@ select d.* from d left join (select distinct * from b) s explain (verbose on, costs off, nodes off) select d.* from d left join (select id from a union select id from b) s on d.a = s.id; - QUERY PLAN ----------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: d.a, d.b (2 rows) @@ -3347,8 +3347,8 @@ select d.* from d left join (select id from a union select id from b) s explain (verbose on, costs off, nodes off) select i8.* from int8_tbl i8 left join (select f1 from int4_tbl group by f1) i4 on i8.q1 = i4.f1; - QUERY PLAN --------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Seq Scan on public.int8_tbl i8 Output: i8.q1, i8.q2 (2 rows) @@ -3371,8 +3371,8 @@ select p.* from parent p left join child c on (p.k = c.k) order by 1,2; explain (verbose on, costs off, nodes off) select p.* from parent p left join child c on (p.k = c.k) order by 1,2; - QUERY PLAN ------------------------------------------------------ +--?QUERY PLAN.* +--?----------------------------.* Sort Output: p.k, p.pd Sort Key: p.k, p.pd @@ -3395,8 +3395,8 @@ explain (verbose on, costs off, nodes off) select p.*, linked from parent p left join (select c.*, true as linked from child c) as ss on (p.k = ss.k) order by p.k; - QUERY PLAN ------------------------------------------------------------------------------ +--?QUERY PLAN.* +--?----------------------------.* Merge Left Join Output: p.k, p.pd, (true) Merge Cond: (p.k = c.k) @@ -3418,8 +3418,8 @@ explain (verbose on, costs off, nodes off) select p.* from parent p left join child c on (p.k = c.k) where p.k = 1 and p.k = 2; - QUERY PLAN --------------------------- +--?QUERY PLAN.* +--?----------------.* Result Output: p.k, p.pd One-Time Filter: false @@ -3519,8 +3519,8 @@ select t1.* from on (t1.f1 = b1.d1) left join int4_tbl i4 on (i8.q2 = i4.f1); - QUERY PLAN ----------------------------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Hash Left Join Output: t1.f1 Hash Cond: (i8.q2 = i4.f1) @@ -3586,8 +3586,8 @@ select t1.* from on (t1.f1 = b1.d1) left join int4_tbl i4 on (i8.q2 = i4.f1); - QUERY PLAN ----------------------------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Hash Left Join Output: t1.f1 Hash Cond: (i8.q2 = i4.f1) @@ -3652,8 +3652,8 @@ select * from on t1.f1 = 'doh!' left join int4_tbl i4 on i8.q1 = i4.f1; - QUERY PLAN --------------------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Nested Loop Left Join Output: t1.f1, i8.q1, i8.q2, t2.f1, i4.f1 -> Seq Scan on public.text_tbl t2 @@ -3700,8 +3700,8 @@ CREATE TABLE mj_t2 (a int,c char(10)); insert into mj_t2 values(12,'abcde'); insert into mj_t2 values(12,'efghi'); explain (nodes off, costs off) select * from mj_t1 full outer join mj_t2 on 1=1; - QUERY PLAN -------------------------------- +--?QUERY PLAN.* +--?-----------------------.* Merge Full Join -> Seq Scan on mj_t1 -> Materialize diff --git a/src/test/regress/expected/rangefuncs.out b/src/test/regress/expected/rangefuncs.out index 253635246..0a3745376 100644 --- a/src/test/regress/expected/rangefuncs.out +++ b/src/test/regress/expected/rangefuncs.out @@ -71,7 +71,7 @@ SELECT name, setting FROM pg_settings WHERE name LIKE 'enable%' ORDER BY name; enable_sonic_optspill | on enable_sort | on enable_stream_replication | on - enable_thread_pool | on + enable_thread_pool | off enable_tidscan | on enable_upgrade_merge_lock_mode | off enable_user_metric_persistent | on diff --git a/src/test/regress/expected/single_node_enum.out b/src/test/regress/expected/single_node_enum.out index 041ebaf6d..a7c80858d 100644 --- a/src/test/regress/expected/single_node_enum.out +++ b/src/test/regress/expected/single_node_enum.out @@ -380,24 +380,19 @@ RESET enable_bitmapscan; -- Domains over enums -- CREATE DOMAIN rgb AS rainbow CHECK (VALUE IN ('red', 'green', 'blue')); -ERROR: domain is not yet supported. SELECT 'red'::rgb; -ERROR: type "rgb" does not exist -LINE 1: SELECT 'red'::rgb; - ^ -CONTEXT: referenced column: rgb + rgb +----- + red +(1 row) + SELECT 'purple'::rgb; -ERROR: type "rgb" does not exist -LINE 1: SELECT 'purple'::rgb; - ^ +ERROR: value for domain rgb violates check constraint "rgb_check" CONTEXT: referenced column: rgb SELECT 'purple'::rainbow::rgb; -ERROR: type "rgb" does not exist -LINE 1: SELECT 'purple'::rainbow::rgb; - ^ +ERROR: value for domain rgb violates check constraint "rgb_check" CONTEXT: referenced column: rgb DROP DOMAIN rgb; -ERROR: type "rgb" does not exist -- -- Arrays -- diff --git a/src/test/regress/expected/single_node_rangetypes.out b/src/test/regress/expected/single_node_rangetypes.out index 01c338fca..171b90296 100644 --- a/src/test/regress/expected/single_node_rangetypes.out +++ b/src/test/regress/expected/single_node_rangetypes.out @@ -897,7 +897,6 @@ ERROR: table "float8range_test" does not exist -- Test range types over domains -- create domain mydomain as int4; -ERROR: domain is not yet supported. create type mydomainrange as range(subtype=mydomain); ERROR: user defined range type is not yet supported. select '[4,50)'::mydomainrange @> 7::mydomain; @@ -905,24 +904,21 @@ ERROR: type "mydomainrange" does not exist LINE 1: select '[4,50)'::mydomainrange @> 7::mydomain; ^ drop domain mydomain; -- fail -ERROR: type "mydomain" does not exist drop domain mydomain cascade; ERROR: type "mydomain" does not exist -- -- Test domains over range types -- create domain restrictedrange as int4range check (upper(value) < 10); -ERROR: domain is not yet supported. select '[4,5)'::restrictedrange @> 7; -ERROR: type "restrictedrange" does not exist -LINE 1: select '[4,5)'::restrictedrange @> 7; - ^ + ?column? +---------- + f +(1 row) + select '[4,50)'::restrictedrange @> 7; -- should fail -ERROR: type "restrictedrange" does not exist -LINE 1: select '[4,50)'::restrictedrange @> 7; - ^ +ERROR: value for domain restrictedrange violates check constraint "restrictedrange_check" drop domain restrictedrange; -ERROR: type "restrictedrange" does not exist -- -- Test multiple range types over the same subtype -- diff --git a/src/test/regress/expected/sqlLLT.out b/src/test/regress/expected/sqlLLT.out index 13d84c81b..089358be2 100644 --- a/src/test/regress/expected/sqlLLT.out +++ b/src/test/regress/expected/sqlLLT.out @@ -3205,7 +3205,6 @@ NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "t1_pkey" for tab create view alter_llt1.v1 as select * from alter_llt1.t1; create function alter_llt1.plus1(int) returns int as 'select $1+1' language sql; create domain alter_llt1.posint integer check (value > 0); -ERROR: domain is not yet supported. create type alter_llt1.ctype as (f1 int, f2 text); create function alter_llt1.same(alter_llt1.ctype, alter_llt1.ctype) returns boolean language sql as 'select $1.f1 is not distinct from $2.f1 and $1.f2 is not distinct from $2.f2'; From 2f5a887e50b97e1ee33525b9947959316150d5a5 Mon Sep 17 00:00:00 2001 From: z00502245 Date: Fri, 3 Jul 2020 17:45:23 +0800 Subject: [PATCH 27/39] gs_ctl gs_ctl Signed-off-by: yukai_k <295163447@qq.com> --- src/bin/pg_ctl/pg_ctl.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bin/pg_ctl/pg_ctl.cpp b/src/bin/pg_ctl/pg_ctl.cpp index 84459bb4d..0fcefc075 100644 --- a/src/bin/pg_ctl/pg_ctl.cpp +++ b/src/bin/pg_ctl/pg_ctl.cpp @@ -1035,8 +1035,9 @@ static PGPing test_postmaster_connection(pgpid_t pm_pid, bool do_checkpoint, str _("could not stat file gaussdb_state_file %s: %s\n"), gaussdb_state_file, strerror(errno)); - } else { - if (beforeStat.st_mtime != afterStat.st_mtime) { + } else if (errno != ENOENT) { + if (beforeStat.st_mtim.tv_sec != afterStat.st_mtim.tv_sec || + beforeStat.st_mtim.tv_nsec != afterStat.st_mtim.tv_nsec) { nRet = memset_s(&state, sizeof(state), 0, sizeof(state)); securec_check_c(nRet, "\0", "\0"); ReadDBStateFile(&state); From 781dd78a399e41fda392cb6c3fa773ff885060d8 Mon Sep 17 00:00:00 2001 From: wangzhijun2018 Date: Fri, 31 Jul 2020 14:44:46 +0800 Subject: [PATCH 28/39] fix DTS2020072705668 create GTT table issue & update regression test --- src/common/backend/parser/parse_utilcmd.cpp | 8 +- .../optimizer/commands/tablecmds.cpp | 5 +- .../optimizer/rewrite/rewriteHandler.cpp | 4 +- .../storage/access/common/reloptions.cpp | 27 ++ src/include/access/reloptions.h | 1 + src/test/regress/expected/gtt_function.out | 180 +++++++++----- src/test/regress/expected/xc_temp.out | 2 +- src/test/regress/sql/gtt_function.sql | 235 ++++++++++-------- 8 files changed, 287 insertions(+), 175 deletions(-) diff --git a/src/common/backend/parser/parse_utilcmd.cpp b/src/common/backend/parser/parse_utilcmd.cpp index 14ee9a447..b5445d300 100644 --- a/src/common/backend/parser/parse_utilcmd.cpp +++ b/src/common/backend/parser/parse_utilcmd.cpp @@ -443,7 +443,7 @@ List* transformCreateStmt(CreateStmt* stmt, const char* queryString, const List* tblLlikeClause->relation->relpersistence == RELPERSISTENCE_TEMP) ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg("do not support create non-temp table like temp table"))); + errmsg("do not support create non-local-temp table like local temp table"))); break; default: @@ -1611,6 +1611,12 @@ static void transformTableLikeClause( reloptions = (Datum)0; cxt->reloptions = untransformRelOptions(reloptions); + /* remove on_commit_delete_rows option */ + if (cxt->relation->relpersistence != RELPERSISTENCE_TEMP && + cxt->relation->relpersistence != RELPERSISTENCE_GLOBAL_TEMP) { + cxt->reloptions = RemoveRelOption(cxt->reloptions, "on_commit_delete_rows", NULL); + } + /* remove redis options first. */ RemoveRedisRelOptionsFromList(&(cxt->reloptions)); diff --git a/src/gausskernel/optimizer/commands/tablecmds.cpp b/src/gausskernel/optimizer/commands/tablecmds.cpp index 241966692..524986cc9 100644 --- a/src/gausskernel/optimizer/commands/tablecmds.cpp +++ b/src/gausskernel/optimizer/commands/tablecmds.cpp @@ -1581,8 +1581,9 @@ Oid DefineRelation(CreateStmt* stmt, char relkind, Oid ownerId) if (stmt->relation->relpersistence == RELPERSISTENCE_GLOBAL_TEMP && relkind == RELKIND_RELATION) { if (oncommitAction != ONCOMMIT_NOOP) { - if (stmt->oncommit != ONCOMMIT_NOOP) { - elog(ERROR, "could not create global temporary table with on commit and with clause at same time"); + if (stmt->oncommit != ONCOMMIT_NOOP && stmt->oncommit != oncommitAction) { + elog(ERROR, "could not create global temporary table with different on commit parameter and with " + "clause options at same time"); } stmt->oncommit = oncommitAction; } else { diff --git a/src/gausskernel/optimizer/rewrite/rewriteHandler.cpp b/src/gausskernel/optimizer/rewrite/rewriteHandler.cpp index c0075b9e1..0f6615e24 100644 --- a/src/gausskernel/optimizer/rewrite/rewriteHandler.cpp +++ b/src/gausskernel/optimizer/rewrite/rewriteHandler.cpp @@ -2785,7 +2785,9 @@ List* QueryRewriteCTAS(Query* parsetree) /* * Check consistency of arguments */ - if (create_stmt->oncommit != ONCOMMIT_NOOP && create_stmt->relation->relpersistence != RELPERSISTENCE_TEMP) + if (create_stmt->oncommit != ONCOMMIT_NOOP && + (create_stmt->relation->relpersistence != RELPERSISTENCE_TEMP && + create_stmt->relation->relpersistence != RELPERSISTENCE_GLOBAL_TEMP)) ereport(ERROR, (errcode(ERRCODE_INVALID_TABLE_DEFINITION), errmsg("ON COMMIT can only be used on temporary tables"))); diff --git a/src/gausskernel/storage/access/common/reloptions.cpp b/src/gausskernel/storage/access/common/reloptions.cpp index d0c4734aa..8d4dd6634 100644 --- a/src/gausskernel/storage/access/common/reloptions.cpp +++ b/src/gausskernel/storage/access/common/reloptions.cpp @@ -2036,3 +2036,30 @@ bytea* tsearch_config_reloptions(Datum tsoptions, bool validate, Oid prsoid, boo return (bytea*)cfopts; } + +/* remove an option from options list. If succeeded, set removed = true */ +List* RemoveRelOption(List* options, const char* optName, bool* removed) +{ + ListCell* lcell = NULL; + DefElem* opt = NULL; + bool found = false; + + foreach (lcell, options) { + opt = (DefElem*)lfirst(lcell); + if (strncmp(opt->defname, optName, strlen(optName)) == 0) { + found = true; + break; + } + } + + if (found) { + options = list_delete_ptr(options, opt); + pfree_ext(opt); + } + if (removed != NULL) { + *removed = found; + } + + return options; +} + diff --git a/src/include/access/reloptions.h b/src/include/access/reloptions.h index 525cf0f30..2a437572e 100755 --- a/src/include/access/reloptions.h +++ b/src/include/access/reloptions.h @@ -270,5 +270,6 @@ extern void ForbidToSetOptionsForRowTbl(List* options); extern void ForbidUserToSetDefinedOptions(List* options); extern bool CheckRelOptionValue(Datum options, const char* opt_name); extern void forbid_to_set_options_for_timeseries_tbl(List* options); +extern List* RemoveRelOption(List* options, const char* optName, bool* removed); #endif /* RELOPTIONS_H */ diff --git a/src/test/regress/expected/gtt_function.out b/src/test/regress/expected/gtt_function.out index 255882cf5..33888726d 100644 --- a/src/test/regress/expected/gtt_function.out +++ b/src/test/regress/expected/gtt_function.out @@ -2,32 +2,11 @@ CREATE SCHEMA gtt_function; set search_path=gtt_function,sys; create global temp table gtt1(a int primary key, b text); NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt1_pkey" for table "gtt1" -create global temp table gtt_test_rename(a int primary key, b text); -NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt_test_rename_pkey" for table "gtt_test_rename" create global temp table gtt2(a int primary key, b text) on commit delete rows; NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt2_pkey" for table "gtt2" create global temp table gtt3(a int primary key, b text) on commit PRESERVE rows; NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt3_pkey" for table "gtt3" -create global temp table tmp_t0(c0 tsvector,c1 varchar(100)); -create table tbl_inherits_parent( -a int not null, -b varchar(32) not null default 'Got u', -c int check (c > 0), -d date not null -); -create global temp table tbl_inherits_parent_global_temp( -a int not null, -b varchar(32) not null default 'Got u', -c int check (c > 0), -d date not null -)on commit delete rows; -CREATE global temp TABLE products ( - product_no integer PRIMARY KEY, - name text, - price numeric -); -NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "products_pkey" for table "products" -create global temp table gtt6(n int) with (on_commit_delete_rows='true'); +create global temp table gtt6(n int) with (on_commit_delete_rows=true); begin; insert into gtt6 values (9); -- 1 row @@ -44,46 +23,58 @@ select * from gtt6; --- (0 rows) +-- ok +cluster gtt1 using gtt1_pkey; -- ERROR create index CONCURRENTLY idx_gtt1 on gtt1 (b); -- ERROR -cluster gtt1 using gtt1_pkey; --- ERROR create table gtt1(a int primary key, b text) on commit delete rows; ERROR: ON COMMIT can only be used on temporary tables -- ERROR -alter table gtt1 SET TABLESPACE pg_default; -ERROR: not support alter table set tablespace on global temp table. --- ERROR -alter table gtt1 set ( on_commit_delete_rows='true'); -ERROR: table cannot add or modify on commit parameter by ALTER TABLE command. --- ERROR create table gtt1(a int primary key, b text) with(on_commit_delete_rows=true); ERROR: The parameter on_commit_delete_rows is exclusive to the global temp table, which cannot be specified by a regular table -- ERROR +alter table gtt1 SET TABLESPACE pg_default; +ERROR: not support alter table set tablespace on global temp table. +-- ERROR +alter table gtt1 set (on_commit_delete_rows='true'); +ERROR: table cannot add or modify on commit parameter by ALTER TABLE command. +-- ERROR create or replace global temp view gtt_v as select 5; ERROR: views cannot be global temp because they do not have storage -create table foo(); +-- ERROR +create global temp sequence seq1 start 50; +ERROR: Temporary sequences are not supported +create global temp table foo(); ERROR: must have at least one column -- ERROR alter table foo set (on_commit_delete_rows='true'); ERROR: relation "foo" does not exist --- ok ---CREATE global temp TABLE measurement ( --- logdate date not null, --- peaktemp int, --- unitsales int ---) PARTITION BY RANGE (logdate); ---ok ---CREATE global temp TABLE p_table01 ( ---id bigserial NOT NULL, ---cre_time timestamp without time zone, ---note varchar(30) ---) PARTITION BY RANGE (cre_time) ---WITH ( ---OIDS = FALSE ---)on commit delete rows; - +-- ERROR +CREATE global temp TABLE measurement ( + logdate date not null, + peaktemp int, + unitsales int +) PARTITION BY RANGE (logdate) ( + PARTITION P1 VALUES LESS THAN('2019-01-01 00:00:00'), + PARTITION P2 VALUES LESS THAN('2020-01-01 00:00:00') +); +ERROR: unsupported feature with temporary/unlogged table for partitioned table +-- ERROR +CREATE global temp TABLE p_table01 ( +id bigserial NOT NULL, +cre_time timestamp without time zone, +note varchar(30) +) +WITH (OIDS = FALSE) +on commit delete rows +PARTITION BY RANGE (cre_time) ( + PARTITION P1 VALUES LESS THAN('2018-01-01 00:00:00'), + PARTITION P2 VALUES LESS THAN('2019-01-01 00:00:00') +); +NOTICE: CREATE TABLE will create implicit sequence "p_table01_id_seq" for serial column "p_table01.id" +ERROR: ON COMMIT option is not supported for partitioned table + --CREATE global temp TABLE p_table01_2018 --PARTITION OF p_table01 --FOR VALUES FROM ('2018-01-01 00:00:00') TO ('2019-01-01 00:00:00') on commit delete rows; @@ -97,26 +88,44 @@ ERROR: relation "foo" does not exist --select count(*) from p_table01; --commit; --select count(*) from p_table01; ---ok ---CREATE global temp TABLE p_table02 ( ---id bigserial NOT NULL, ---cre_time timestamp without time zone, ---note varchar(30) ---) PARTITION BY RANGE (cre_time) ---WITH ( ---OIDS = FALSE ---) ---on commit PRESERVE rows; +-- ERROR +CREATE global temp TABLE p_table02 ( +id bigserial NOT NULL, +cre_time timestamp without time zone, +note varchar(30) +) +WITH (OIDS = FALSE) +on commit PRESERVE rows +PARTITION BY RANGE (cre_time) ( + PARTITION P1 VALUES LESS THAN('2018-01-01 00:00:00'), + PARTITION P2 VALUES LESS THAN('2019-01-01 00:00:00') +); +NOTICE: CREATE TABLE will create implicit sequence "p_table02_id_seq" for serial column "p_table02.id" +ERROR: ON COMMIT option is not supported for partitioned table --CREATE global temp TABLE p_table02_2018 --PARTITION OF p_table02 --FOR VALUES FROM ('2018-01-01 00:00:00') TO ('2019-01-01 00:00:00'); --CREATE global temp TABLE p_table02_2017 --PARTITION OF p_table02 --FOR VALUES FROM ('2017-01-01 00:00:00') TO ('2018-01-01 00:00:00'); +create table tbl_inherits_parent( +a int not null, +b varchar(32) not null default 'Got u', +c int check (c > 0), +d date not null +); +create global temp table tbl_inherits_parent_global_temp( +a int not null, +b varchar(32) not null default 'Got u', +c int check (c > 0), +d date not null +)on commit delete rows; -- ERROR ---create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent); --- ok ---create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent_global_temp) on commit delete rows; +create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent); +ERROR: CREATE TABLE ... INHERITS is not yet supported. +-- ERROR +create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent_global_temp) on commit delete rows; +ERROR: CREATE TABLE ... INHERITS is not yet supported. select relname ,relkind, relpersistence, reloptions from pg_class where relname like 'p_table0%' or relname like 'tbl_inherits%' order by relname; relname | relkind | relpersistence | reloptions ---------------------------------+---------+----------------+------------------------------------------------------------- @@ -128,15 +137,37 @@ select relname ,relkind, relpersistence, reloptions from pg_class where relname create global temp table gtt3(a int primary key, b text) on commit drop; ERROR: ON COMMIT only support PRESERVE ROWS or DELETE ROWS option -- ERROR +create global temp table gtt4(a int primary key, b text) with(on_commit_delete_rows=true) on commit preserve rows; +ERROR: could not create global temporary table with different on commit parameter and with clause options at same time +-- ok create global temp table gtt4(a int primary key, b text) with(on_commit_delete_rows=true) on commit delete rows; -ERROR: could not create global temporary table with on commit and with clause at same time +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt4_pkey" for table "gtt4" -- ok create global temp table gtt5(a int primary key, b text) with(on_commit_delete_rows=true); NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt5_pkey" for table "gtt5" +-- ok +create table tb1 (like gtt2 including reloptions); +-- ERROR +create global temp table gtt7 (like gtt2 including reloptions) on commit preserve rows; +ERROR: could not create global temporary table with different on commit parameter and with clause options at same time +-- ok +create global temp table gtt7 (like gtt2 including reloptions) on commit delete rows; +-- ok +create global temp table gtt8 on commit delete rows as select * from gtt3; +-- ok +select * into global temp table gtt9 from gtt2; +create global temp table gtt_test_rename(a int primary key, b text); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "gtt_test_rename_pkey" for table "gtt_test_rename" --ok alter table gtt_test_rename rename to gtt_test_new; -- ok ALTER TABLE gtt_test_new ADD COLUMN address varchar(30); +CREATE global temp TABLE products ( + product_no integer PRIMARY KEY, + name text, + price numeric +); +NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "products_pkey" for table "products" -- ERROR CREATE TABLE orders ( order_id integer PRIMARY KEY, @@ -192,8 +223,10 @@ NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "mytable_pkey" fo --ERROR --CREATE MATERIALIZED VIEW mv_gtt1 as select * from gtt1; -- ok -create index idx_gtt1_1 on gtt1 using hash (a); +create index idx_gtt1_1 on gtt1 using btree (a); +create index idx_gtt1_2 on gtt1 using hash (a); ERROR: access method "hash" does not support row store +create global temp table tmp_t0(c0 tsvector,c1 varchar(100)); create index idx_tmp_t0_1 on tmp_t0 using gin (c0); create index idx_tmp_t0_2 on tmp_t0 using gist (c0); --ok @@ -317,6 +350,7 @@ explain (costs off) select * from gt1 where a*10=3; (3 rows) --ok +create global temp table gtt_test0(c1 int) with(on_commit_delete_rows='true'); create global temp table gtt_test1(c1 int) with(on_commit_delete_rows='1'); create global temp table gtt_test2(c1 int) with(on_commit_delete_rows='0'); create global temp table gtt_test3(c1 int) with(on_commit_delete_rows='t'); @@ -325,28 +359,38 @@ create global temp table gtt_test5(c1 int) with(on_commit_delete_rows='yes'); create global temp table gtt_test6(c1 int) with(on_commit_delete_rows='no'); create global temp table gtt_test7(c1 int) with(on_commit_delete_rows='y'); create global temp table gtt_test8(c1 int) with(on_commit_delete_rows='n'); ---error create global temp table gtt_test9(c1 int) with(on_commit_delete_rows='tr'); create global temp table gtt_test10(c1 int) with(on_commit_delete_rows='ye'); +-- ERROR +create global temp table gtt_test11(c1 int) with(on_commit_delete_rows='o'); +ERROR: parameter "on_commit_delete_rows" requires a Boolean value +create global temp table gtt_test11(c1 int) with(on_commit_delete_rows=''); +ERROR: parameter "on_commit_delete_rows" requires a Boolean value reset search_path; drop schema gtt_function cascade; -NOTICE: drop cascades to 26 other objects +NOTICE: drop cascades to 32 other objects DETAIL: drop cascades to table gtt_function.gtt1 -drop cascades to table gtt_function.gtt_test_new drop cascades to table gtt_function.gtt2 drop cascades to table gtt_function.gtt3 -drop cascades to table gtt_function.tmp_t0 +drop cascades to table gtt_function.gtt6 drop cascades to table gtt_function.tbl_inherits_parent drop cascades to table gtt_function.tbl_inherits_parent_global_temp -drop cascades to table gtt_function.products -drop cascades to table gtt_function.gtt6 +drop cascades to table gtt_function.gtt4 drop cascades to table gtt_function.gtt5 +drop cascades to table gtt_function.tb1 +drop cascades to table gtt_function.gtt7 +drop cascades to table gtt_function.gtt8 +drop cascades to table gtt_function.gtt9 +drop cascades to table gtt_function.gtt_test_new +drop cascades to table gtt_function.products drop cascades to table gtt_function.orders drop cascades to table gtt_function.mytable +drop cascades to table gtt_function.tmp_t0 drop cascades to table gtt_function.gt drop cascades to table gtt_function.gtt_s_1 drop cascades to table gtt_function.gtt_s_2 drop cascades to table gtt_function.gt1 +drop cascades to table gtt_function.gtt_test0 drop cascades to table gtt_function.gtt_test1 drop cascades to table gtt_function.gtt_test2 drop cascades to table gtt_function.gtt_test3 diff --git a/src/test/regress/expected/xc_temp.out b/src/test/regress/expected/xc_temp.out index 14d6eef40..df0867678 100644 --- a/src/test/regress/expected/xc_temp.out +++ b/src/test/regress/expected/xc_temp.out @@ -1042,7 +1042,7 @@ ERROR: table "table_rep" does not exist -- Check of inheritance between temp and non-temp tables CREATE TEMP TABLE table_parent (a int); CREATE TABLE table_child (like table_parent, b int); -ERROR: do not support create non-temp table like temp table +ERROR: do not support create non-local-temp table like local temp table DROP TABLE table_child; ERROR: table "table_child" does not exist create table temp_tb(a int); diff --git a/src/test/regress/sql/gtt_function.sql b/src/test/regress/sql/gtt_function.sql index c07658a21..ec612f03d 100644 --- a/src/test/regress/sql/gtt_function.sql +++ b/src/test/regress/sql/gtt_function.sql @@ -5,13 +5,106 @@ set search_path=gtt_function,sys; create global temp table gtt1(a int primary key, b text); -create global temp table gtt_test_rename(a int primary key, b text); - create global temp table gtt2(a int primary key, b text) on commit delete rows; create global temp table gtt3(a int primary key, b text) on commit PRESERVE rows; -create global temp table tmp_t0(c0 tsvector,c1 varchar(100)); +create global temp table gtt6(n int) with (on_commit_delete_rows=true); + +begin; +insert into gtt6 values (9); +-- 1 row +select * from gtt6; +commit; +-- 0 row +select * from gtt6; + +-- ok +cluster gtt1 using gtt1_pkey; + +-- ERROR +create index CONCURRENTLY idx_gtt1 on gtt1 (b); + +-- ERROR +create table gtt1(a int primary key, b text) on commit delete rows; + +-- ERROR +create table gtt1(a int primary key, b text) with(on_commit_delete_rows=true); + +-- ERROR +alter table gtt1 SET TABLESPACE pg_default; + +-- ERROR +alter table gtt1 set (on_commit_delete_rows='true'); + +-- ERROR +create or replace global temp view gtt_v as select 5; + +-- ERROR +create global temp sequence seq1 start 50; + +create global temp table foo(); +-- ERROR +alter table foo set (on_commit_delete_rows='true'); + +-- ERROR +CREATE global temp TABLE measurement ( + logdate date not null, + peaktemp int, + unitsales int +) PARTITION BY RANGE (logdate) ( + PARTITION P1 VALUES LESS THAN('2019-01-01 00:00:00'), + PARTITION P2 VALUES LESS THAN('2020-01-01 00:00:00') +); + +-- ERROR +CREATE global temp TABLE p_table01 ( +id bigserial NOT NULL, +cre_time timestamp without time zone, +note varchar(30) +) +WITH (OIDS = FALSE) +on commit delete rows +PARTITION BY RANGE (cre_time) ( + PARTITION P1 VALUES LESS THAN('2018-01-01 00:00:00'), + PARTITION P2 VALUES LESS THAN('2019-01-01 00:00:00') +); + +--CREATE global temp TABLE p_table01_2018 +--PARTITION OF p_table01 +--FOR VALUES FROM ('2018-01-01 00:00:00') TO ('2019-01-01 00:00:00') on commit delete rows; + +--CREATE global temp TABLE p_table01_2017 +--PARTITION OF p_table01 +--FOR VALUES FROM ('2017-01-01 00:00:00') TO ('2018-01-01 00:00:00') on commit delete rows; + +--begin; +--insert into p_table01 values(1,'2018-01-02 00:00:00','test1'); +--insert into p_table01 values(1,'2018-01-02 00:00:00','test2'); +--select count(*) from p_table01; +--commit; +--select count(*) from p_table01; + +-- ERROR +CREATE global temp TABLE p_table02 ( +id bigserial NOT NULL, +cre_time timestamp without time zone, +note varchar(30) +) +WITH (OIDS = FALSE) +on commit PRESERVE rows +PARTITION BY RANGE (cre_time) ( + PARTITION P1 VALUES LESS THAN('2018-01-01 00:00:00'), + PARTITION P2 VALUES LESS THAN('2019-01-01 00:00:00') +); + +--CREATE global temp TABLE p_table02_2018 +--PARTITION OF p_table02 +--FOR VALUES FROM ('2018-01-01 00:00:00') TO ('2019-01-01 00:00:00'); + +--CREATE global temp TABLE p_table02_2017 +--PARTITION OF p_table02 +--FOR VALUES FROM ('2017-01-01 00:00:00') TO ('2018-01-01 00:00:00'); create table tbl_inherits_parent( a int not null, @@ -27,104 +120,11 @@ c int check (c > 0), d date not null )on commit delete rows; -CREATE global temp TABLE products ( - product_no integer PRIMARY KEY, - name text, - price numeric -); - -create global temp table gtt6(n int) with (on_commit_delete_rows='true'); - -begin; -insert into gtt6 values (9); --- 1 row -select * from gtt6; -commit; --- 0 row -select * from gtt6; +-- ERROR +create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent); -- ERROR -create index CONCURRENTLY idx_gtt1 on gtt1 (b); - --- ERROR -cluster gtt1 using gtt1_pkey; - --- ERROR -create table gtt1(a int primary key, b text) on commit delete rows; - --- ERROR -alter table gtt1 SET TABLESPACE pg_default; - --- ERROR -alter table gtt1 set ( on_commit_delete_rows='true'); - --- ERROR -create table gtt1(a int primary key, b text) with(on_commit_delete_rows=true); - --- ERROR -create or replace global temp view gtt_v as select 5; - -create table foo(); --- ERROR -alter table foo set (on_commit_delete_rows='true'); - --- ok ---CREATE global temp TABLE measurement ( --- logdate date not null, --- peaktemp int, --- unitsales int ---) PARTITION BY RANGE (logdate); - ---ok ---CREATE global temp TABLE p_table01 ( ---id bigserial NOT NULL, ---cre_time timestamp without time zone, ---note varchar(30) ---) PARTITION BY RANGE (cre_time) ---WITH ( ---OIDS = FALSE ---)on commit delete rows; - ---CREATE global temp TABLE p_table01_2018 ---PARTITION OF p_table01 ---FOR VALUES FROM ('2018-01-01 00:00:00') TO ('2019-01-01 00:00:00') on commit delete rows; - ---CREATE global temp TABLE p_table01_2017 ---PARTITION OF p_table01 ---FOR VALUES FROM ('2017-01-01 00:00:00') TO ('2018-01-01 00:00:00') on commit delete rows; - ---begin; ---insert into p_table01 values(1,'2018-01-02 00:00:00','test1'); ---insert into p_table01 values(1,'2018-01-02 00:00:00','test2'); ---select count(*) from p_table01; ---commit; - ---select count(*) from p_table01; - ---ok ---CREATE global temp TABLE p_table02 ( ---id bigserial NOT NULL, ---cre_time timestamp without time zone, ---note varchar(30) ---) PARTITION BY RANGE (cre_time) ---WITH ( ---OIDS = FALSE ---) ---on commit PRESERVE rows; - ---CREATE global temp TABLE p_table02_2018 ---PARTITION OF p_table02 ---FOR VALUES FROM ('2018-01-01 00:00:00') TO ('2019-01-01 00:00:00'); - ---CREATE global temp TABLE p_table02_2017 ---PARTITION OF p_table02 ---FOR VALUES FROM ('2017-01-01 00:00:00') TO ('2018-01-01 00:00:00'); - --- ERROR ---create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent); - --- ok ---create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent_global_temp) on commit delete rows; +create global temp table tbl_inherits_partition() inherits (tbl_inherits_parent_global_temp) on commit delete rows; select relname ,relkind, relpersistence, reloptions from pg_class where relname like 'p_table0%' or relname like 'tbl_inherits%' order by relname; @@ -132,17 +132,43 @@ select relname ,relkind, relpersistence, reloptions from pg_class where relname create global temp table gtt3(a int primary key, b text) on commit drop; -- ERROR +create global temp table gtt4(a int primary key, b text) with(on_commit_delete_rows=true) on commit preserve rows; + +-- ok create global temp table gtt4(a int primary key, b text) with(on_commit_delete_rows=true) on commit delete rows; -- ok create global temp table gtt5(a int primary key, b text) with(on_commit_delete_rows=true); +-- ok +create table tb1 (like gtt2 including reloptions); + +-- ERROR +create global temp table gtt7 (like gtt2 including reloptions) on commit preserve rows; + +-- ok +create global temp table gtt7 (like gtt2 including reloptions) on commit delete rows; + +-- ok +create global temp table gtt8 on commit delete rows as select * from gtt3; + +-- ok +select * into global temp table gtt9 from gtt2; + +create global temp table gtt_test_rename(a int primary key, b text); + --ok alter table gtt_test_rename rename to gtt_test_new; -- ok ALTER TABLE gtt_test_new ADD COLUMN address varchar(30); +CREATE global temp TABLE products ( + product_no integer PRIMARY KEY, + name text, + price numeric +); + -- ERROR CREATE TABLE orders ( order_id integer PRIMARY KEY, @@ -190,7 +216,9 @@ CREATE GLOBAL TEMPORARY TABLE mytable ( --CREATE MATERIALIZED VIEW mv_gtt1 as select * from gtt1; -- ok -create index idx_gtt1_1 on gtt1 using hash (a); +create index idx_gtt1_1 on gtt1 using btree (a); +create index idx_gtt1_2 on gtt1 using hash (a); +create global temp table tmp_t0(c0 tsvector,c1 varchar(100)); create index idx_tmp_t0_1 on tmp_t0 using gin (c0); create index idx_tmp_t0_2 on tmp_t0 using gist (c0); @@ -234,6 +262,7 @@ explain (costs off) select * from gt1 where a*10=300; explain (costs off) select * from gt1 where a*10=3; --ok +create global temp table gtt_test0(c1 int) with(on_commit_delete_rows='true'); create global temp table gtt_test1(c1 int) with(on_commit_delete_rows='1'); create global temp table gtt_test2(c1 int) with(on_commit_delete_rows='0'); create global temp table gtt_test3(c1 int) with(on_commit_delete_rows='t'); @@ -242,11 +271,13 @@ create global temp table gtt_test5(c1 int) with(on_commit_delete_rows='yes'); create global temp table gtt_test6(c1 int) with(on_commit_delete_rows='no'); create global temp table gtt_test7(c1 int) with(on_commit_delete_rows='y'); create global temp table gtt_test8(c1 int) with(on_commit_delete_rows='n'); - ---error create global temp table gtt_test9(c1 int) with(on_commit_delete_rows='tr'); create global temp table gtt_test10(c1 int) with(on_commit_delete_rows='ye'); +-- ERROR +create global temp table gtt_test11(c1 int) with(on_commit_delete_rows='o'); +create global temp table gtt_test11(c1 int) with(on_commit_delete_rows=''); + reset search_path; drop schema gtt_function cascade; From b5d159197586a66d8678b94f885c24151bb44825 Mon Sep 17 00:00:00 2001 From: TotaJ Date: Mon, 3 Aug 2020 11:19:25 +0800 Subject: [PATCH 29/39] Fix select into return no results in some cases(mysql_fdw). --- .../huawei_mysql_fdw-2.5.3_patch.patch | 43 ++++++++++--------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/third_party/dependency/mysql_fdw/huawei_mysql_fdw-2.5.3_patch.patch b/third_party/dependency/mysql_fdw/huawei_mysql_fdw-2.5.3_patch.patch index 1120eb1bd..87a235d63 100644 --- a/third_party/dependency/mysql_fdw/huawei_mysql_fdw-2.5.3_patch.patch +++ b/third_party/dependency/mysql_fdw/huawei_mysql_fdw-2.5.3_patch.patch @@ -1,5 +1,5 @@ diff --git Makefile Makefile -index d5e7b36..34667e1 100644 +index d5e7b362..34667e12 100644 --- Makefile +++ Makefile @@ -31,6 +31,8 @@ else @@ -41,7 +41,7 @@ index d5e7b36..34667e1 100644 endif diff --git connection.cpp connection.cpp -index a517a73..3fc2f20 100644 +index a517a738..3fc2f201 100644 --- connection.cpp +++ connection.cpp @@ -24,6 +24,7 @@ @@ -106,7 +106,7 @@ index a517a73..3fc2f20 100644 /* diff --git deparse.cpp deparse.cpp -index a75c270..94b1799 100644 +index a75c2705..94b1799c 100644 --- deparse.cpp +++ deparse.cpp @@ -20,7 +20,7 @@ @@ -226,7 +226,7 @@ index a75c270..94b1799 100644 } appendStringInfoChar(buf, ']'); diff --git mysql_fdw.cpp mysql_fdw.cpp -index d518e2e..a56fae6 100644 +index d518e2ec..a56fae67 100644 --- mysql_fdw.cpp +++ mysql_fdw.cpp @@ -53,7 +53,7 @@ @@ -509,7 +509,7 @@ index d518e2e..a56fae6 100644 if (festate && festate->stmt) { diff --git mysql_fdw.h mysql_fdw.h -index 5b543cd..ea58af7 100644 +index 5b543cd0..ea58af7f 100644 --- mysql_fdw.h +++ mysql_fdw.h @@ -135,31 +135,31 @@ extern bool is_foreign_expr(PlannerInfo *root, @@ -592,7 +592,7 @@ index 5b543cd..ea58af7 100644 /* option.c headers */ diff --git mysql_query.cpp mysql_query.cpp -index 8c25f5c..6093a5a 100644 +index 8c25f5cc..64fd770a 100644 --- mysql_query.cpp +++ mysql_query.cpp @@ -21,7 +21,7 @@ @@ -621,18 +621,19 @@ index 8c25f5c..6093a5a 100644 } /* -@@ -238,8 +239,8 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -238,8 +239,9 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i /* Clear the bind buffer and attributes */ memset(&binds[attnum], 0x0, sizeof(MYSQL_BIND)); - binds[attnum].buffer_type = mysql_from_pgtyp(type); - binds[attnum].is_null = isnull; + binds[attnum].buffer_type = (enum_field_types)mysql_from_pgtyp(type); -+ binds[attnum].is_null = (my_bool*)isnull; ++ binds[attnum].is_null = (my_bool*)palloc(sizeof(my_bool)); ++ *(binds[attnum].is_null) = *isnull; /* Avoid to bind buffer in case value is NULL */ if (*isnull) -@@ -250,7 +251,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -250,7 +252,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i case INT2OID: { int16 dat = DatumGetInt16(value); @@ -641,7 +642,7 @@ index 8c25f5c..6093a5a 100644 memcpy(bufptr, (char*)&dat, sizeof(int16)); binds[attnum].buffer = bufptr; -@@ -259,7 +260,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -259,7 +261,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i case INT4OID: { int32 dat = DatumGetInt32(value); @@ -650,7 +651,7 @@ index 8c25f5c..6093a5a 100644 memcpy(bufptr, (char*)&dat, sizeof(int32)); binds[attnum].buffer = bufptr; -@@ -268,7 +269,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -268,7 +270,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i case INT8OID: { int64 dat = DatumGetInt64(value); @@ -659,7 +660,7 @@ index 8c25f5c..6093a5a 100644 memcpy(bufptr, (char*)&dat, sizeof(int64)); binds[attnum].buffer = bufptr; -@@ -277,7 +278,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -277,7 +279,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i case FLOAT4OID: { float4 dat = DatumGetFloat4(value); @@ -668,7 +669,7 @@ index 8c25f5c..6093a5a 100644 memcpy(bufptr, (char*)&dat, sizeof(float4)); binds[attnum].buffer = bufptr; -@@ -286,7 +287,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -286,7 +288,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i case FLOAT8OID: { float8 dat = DatumGetFloat8(value); @@ -677,7 +678,7 @@ index 8c25f5c..6093a5a 100644 memcpy(bufptr, (char*)&dat, sizeof(float8)); binds[attnum].buffer = bufptr; -@@ -296,7 +297,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -296,7 +298,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i { Datum valueDatum = DirectFunctionCall1(numeric_float8, value); float8 dat = DatumGetFloat8(valueDatum); @@ -686,7 +687,7 @@ index 8c25f5c..6093a5a 100644 memcpy(bufptr, (char*)&dat, sizeof(float8)); binds[attnum].buffer = bufptr; -@@ -305,7 +306,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -305,7 +307,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i case BOOLOID: { int32 dat = DatumGetInt32(value); @@ -695,7 +696,7 @@ index 8c25f5c..6093a5a 100644 memcpy(bufptr, (char*)&dat, sizeof(int32)); binds[attnum].buffer = bufptr; -@@ -348,7 +349,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -348,7 +350,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i Datum valueDatum = DirectFunctionCall1(date_timestamp, value); Timestamp valueTimestamp = DatumGetTimestamp(valueDatum); @@ -704,7 +705,7 @@ index 8c25f5c..6093a5a 100644 timestamp2tm(valueTimestamp, &tz, tm, &fsec, &tzn, pg_tzset("UTC")); -@@ -364,7 +365,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -364,7 +366,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i case TIMESTAMPTZOID: { Timestamp valueTimestamp = DatumGetTimestamp(value); @@ -713,7 +714,7 @@ index 8c25f5c..6093a5a 100644 int tz; struct pg_tm tt, -@@ -384,7 +385,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -384,7 +386,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i case BITOID: { int32 dat; @@ -722,7 +723,7 @@ index 8c25f5c..6093a5a 100644 char *outputString = NULL; Oid outputFunctionId = InvalidOid; bool typeVarLength = false; -@@ -412,7 +413,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i +@@ -412,7 +414,7 @@ mysql_bind_sql_var(Oid type, int attnum, Datum value, MYSQL_BIND *binds, bool *i len = VARSIZE_4B(result) - VARHDRSZ; dat = VARDATA_4B(result); } @@ -731,7 +732,7 @@ index 8c25f5c..6093a5a 100644 memcpy(bufptr, (char*)dat, len); binds[attnum].buffer = bufptr; binds[attnum].buffer_length = len; -@@ -438,9 +439,9 @@ void +@@ -438,9 +440,9 @@ void mysql_bind_result(Oid pgtyp, int pgtypmod, MYSQL_FIELD *field, mysql_column *column) { MYSQL_BIND *mbind = column->_mysql_bind; @@ -744,7 +745,7 @@ index 8c25f5c..6093a5a 100644 switch (pgtyp) { diff --git option.cpp option.cpp -index 574cb24..5c92c50 100644 +index 574cb24a..5c92c50f 100644 --- option.cpp +++ option.cpp @@ -81,7 +81,7 @@ static struct MySQLFdwOption valid_options[] = From 3ed26a547926d2e7752c66c90ee1066fc64f0c49 Mon Sep 17 00:00:00 2001 From: yujiang Date: Mon, 3 Aug 2020 14:21:52 +0800 Subject: [PATCH 30/39] fix the issue: the process crashs when an interval parition table is created with integer interval value Signed-off-by: yujiang --- src/common/backend/parser/parse_utilcmd.cpp | 3 ++- .../hw_partition_interval_check_syntax.out | 24 +++++++++++++++++++ src/test/regress/parallel_schedule18 | 1 + .../hw_partition_interval_check_syntax.sql | 23 ++++++++++++++++++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 src/test/regress/expected/hw_partition_interval_check_syntax.out create mode 100644 src/test/regress/sql/hw_partition_interval_check_syntax.sql diff --git a/src/common/backend/parser/parse_utilcmd.cpp b/src/common/backend/parser/parse_utilcmd.cpp index 14ee9a447..b9cae1919 100644 --- a/src/common/backend/parser/parse_utilcmd.cpp +++ b/src/common/backend/parser/parse_utilcmd.cpp @@ -4199,7 +4199,8 @@ void checkPartitionSynax(CreateStmt* stmt) errmsg("Range partitioned table with INTERVAL clause has more than one column"), errhint("Only support one partition key for interval partition"))); } - if (!IsA(stmt->partTableState->intervalPartDef->partInterval, A_Const)) { + if (!IsA(stmt->partTableState->intervalPartDef->partInterval, A_Const) || + ((A_Const*)stmt->partTableState->intervalPartDef->partInterval)->val.type != T_String) { ereport(ERROR, (errcode(ERRCODE_INVALID_DATETIME_FORMAT), // errmsg("invalid input syntax for type %s: \"%s\"", datatype, str))); diff --git a/src/test/regress/expected/hw_partition_interval_check_syntax.out b/src/test/regress/expected/hw_partition_interval_check_syntax.out new file mode 100644 index 000000000..ee0080b4a --- /dev/null +++ b/src/test/regress/expected/hw_partition_interval_check_syntax.out @@ -0,0 +1,24 @@ +create table partiton_table_001( +COL_1 bigint, +COL_2 TIMESTAMP WITHOUT TIME ZONE, +COL_3 bool, +COL_4 decimal +) +PARTITION BY RANGE (COL_4) +INTERVAL (10000) +( +PARTITION partiton_table_001_p1 VALUES LESS THAN (1000) +); +ERROR: invalid input syntax for type interval +create table partiton_table_001( +COL_1 bigint, +COL_2 TIMESTAMP WITHOUT TIME ZONE, +COL_3 bool, +COL_4 decimal +) +PARTITION BY RANGE (COL_2) +INTERVAL ('2018-1-1') +( +PARTITION partiton_table_001_p1 VALUES LESS THAN ('2020-03-01') +); +ERROR: invalid input syntax for type interval: "2018-1-1" diff --git a/src/test/regress/parallel_schedule18 b/src/test/regress/parallel_schedule18 index acc596dfb..d26cd6bde 100644 --- a/src/test/regress/parallel_schedule18 +++ b/src/test/regress/parallel_schedule18 @@ -17,6 +17,7 @@ test: hw_partition_interval_parallel_prepare test: hw_partition_interval_parallel_insert hw_partition_interval_parallel_insert_01 hw_partition_interval_parallel_insert_02 test: hw_partition_interval_parallel_end test: hw_partition_interval_select +test: hw_partition_interval_check_syntax #test: hw_partition_lock #test: hw_partition_llt # FIXME: move me back to the parallel test when the refcnt issue is fixed diff --git a/src/test/regress/sql/hw_partition_interval_check_syntax.sql b/src/test/regress/sql/hw_partition_interval_check_syntax.sql new file mode 100644 index 000000000..5b054545f --- /dev/null +++ b/src/test/regress/sql/hw_partition_interval_check_syntax.sql @@ -0,0 +1,23 @@ +create table partiton_table_001( +COL_1 bigint, +COL_2 TIMESTAMP WITHOUT TIME ZONE, +COL_3 bool, +COL_4 decimal +) +PARTITION BY RANGE (COL_4) +INTERVAL (10000) +( +PARTITION partiton_table_001_p1 VALUES LESS THAN (1000) +); + +create table partiton_table_001( +COL_1 bigint, +COL_2 TIMESTAMP WITHOUT TIME ZONE, +COL_3 bool, +COL_4 decimal +) +PARTITION BY RANGE (COL_2) +INTERVAL ('2018-1-1') +( +PARTITION partiton_table_001_p1 VALUES LESS THAN ('2020-03-01') +); From 909febe892c89cc3e5a41f50740112e7fe252bcb Mon Sep 17 00:00:00 2001 From: yujiang Date: Mon, 3 Aug 2020 14:57:33 +0800 Subject: [PATCH 31/39] fix the issue: failed alloc memory when create many interval partitions in a transaction Signed-off-by: yujiang --- src/common/backend/catalog/heap.cpp | 21 +++++++++++++++------ src/common/backend/utils/cache/relcache.cpp | 9 ++++++--- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/src/common/backend/catalog/heap.cpp b/src/common/backend/catalog/heap.cpp index 6db766d93..e7bec0ec0 100755 --- a/src/common/backend/catalog/heap.cpp +++ b/src/common/backend/catalog/heap.cpp @@ -5114,8 +5114,12 @@ Oid AddNewIntervalPartition(Relation rel, HeapTuple insertTuple) List* oldRelOptions = NIL; Oid bucketOid; + if (rel->partMap->isDirty) { + CacheInvalidateRelcache(rel); + } + + /* it will accept invalidation messages generated by other sessions in lockRelationForAddIntervalPartition. */ lockRelationForAddIntervalPartition(rel); - RelationInitPartitionMap(rel); partitionRoutingForTuple(rel, insertTuple, u_sess->catalog_cxt.route); /* if the partition exists, return partition's oid */ @@ -5125,7 +5129,7 @@ Oid AddNewIntervalPartition(Relation rel, HeapTuple insertTuple) return u_sess->catalog_cxt.route->partitionId; } - /* check 1: can not add more partition, because more enough */ + /* can not add more partition, because more enough */ if ((getNumberOfPartitions(rel) + 1) > MAX_PARTITION_NUM) { ereport(ERROR, (errcode(ERRCODE_INVALID_TABLE_DEFINITION), @@ -5133,7 +5137,7 @@ Oid AddNewIntervalPartition(Relation rel, HeapTuple insertTuple) errhint("Number of partitions can not be more than %d", MAX_PARTITION_NUM))); } - /* check 5: whether has the unusable local index */ + /* whether has the unusable local index */ if (!checkRelationLocalIndexesUsable(rel)) { ereport(ERROR, (errcode(ERRCODE_INVALID_OBJECT_DEFINITION), @@ -5144,7 +5148,7 @@ Oid AddNewIntervalPartition(Relation rel, HeapTuple insertTuple) pgPartRel = relation_open(PartitionRelationId, RowExclusiveLock); - /* step 2: add new partition entry in pg_partition */ + /* add new partition entry in pg_partition */ /* TRANSFORM into target first */ tuple = SearchSysCache1(RELOID, ObjectIdGetDatum(rel->rd_id)); relOptions = SysCacheGetAttr(RELOID, tuple, Anum_pg_class_reloptions, &isNull); @@ -5172,13 +5176,18 @@ Oid AddNewIntervalPartition(Relation rel, HeapTuple insertTuple) addIndexForPartition(rel, newPartOid); addToastTableForNewPartition(rel, newPartOid); - /* step 4: invalidate relation */ + /* invalidate relation */ CacheInvalidateRelcache(rel); - RelationInitPartitionMap(rel); /* close relation, done */ relation_close(pgPartRel, NoLock); + /* + * We must bump the command counter to make the newly-created + * table partition visible for using. + */ + CommandCounterIncrement(); + return newPartOid; } diff --git a/src/common/backend/utils/cache/relcache.cpp b/src/common/backend/utils/cache/relcache.cpp index e1d5628c5..c43a66c9c 100644 --- a/src/common/backend/utils/cache/relcache.cpp +++ b/src/common/backend/utils/cache/relcache.cpp @@ -2830,18 +2830,21 @@ static void relation_destroy_partition_map(Relation relation) /* first free partKeyNum/partitionKeyDataType/ranges in the range map */ if (range_map->partitionKey) { pfree_ext(range_map->partitionKey); - range_map->partitionKey = NULL; } if (range_map->partitionKeyDataType) { pfree_ext(range_map->partitionKeyDataType); - range_map->partitionKeyDataType = NULL; + } + if (range_map->intervalValue) { + pfree_ext(range_map->intervalValue); + } + if (range_map->intervalTablespace) { + pfree_ext(range_map->intervalTablespace); } if (range_map->rangeElements) { partition_map_destroy_range_array(range_map->rangeElements, range_map->rangeElementsNum); } } pfree_ext(relation->partMap); - relation->partMap = NULL; return; } From a245ae09b5745c0c7f3f10b0579367ce220ed4b8 Mon Sep 17 00:00:00 2001 From: yujiang Date: Mon, 3 Aug 2020 15:25:28 +0800 Subject: [PATCH 32/39] adding column storage table does not support partition detection Signed-off-by: yujiang --- src/gausskernel/optimizer/commands/tablecmds.cpp | 7 +++++++ .../regress/input/hw_partition_interval.source | 15 +++++++++++++++ .../regress/output/hw_partition_interval.source | 16 ++++++++++++++++ 3 files changed, 38 insertions(+) diff --git a/src/gausskernel/optimizer/commands/tablecmds.cpp b/src/gausskernel/optimizer/commands/tablecmds.cpp index 4591429be..7976d7c38 100644 --- a/src/gausskernel/optimizer/commands/tablecmds.cpp +++ b/src/gausskernel/optimizer/commands/tablecmds.cpp @@ -680,6 +680,13 @@ static void CheckCStoreUnsupportedFeature(CreateStmt* stmt) errdetail("cstore/timeseries don't support relation defination with inheritance."))); } + if (stmt->partTableState && stmt->partTableState->intervalPartDef) { + ereport(ERROR, + (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("Unsupport feature"), + errdetail("cstore/timeseries don't support interval partition type."))); + } + /* Check constraints */ ListCell* lc = NULL; foreach (lc, stmt->tableEltsDup) { diff --git a/src/test/regress/input/hw_partition_interval.source b/src/test/regress/input/hw_partition_interval.source index 71fb886c7..18300baa8 100644 --- a/src/test/regress/input/hw_partition_interval.source +++ b/src/test/regress/input/hw_partition_interval.source @@ -181,6 +181,21 @@ select relname, parttype, partstrategy, boundaries from pg_partition --clean up drop table interval_normal_date; +-- +---- the cstore table does not support interval partition; +-- +create table partiton_table_001( +COL_1 smallint, +COL_2 char(30), +COL_3 int, +COL_4 date not null +)with (orientation = column) +PARTITION BY RANGE (COL_4) +INTERVAL ('1 month') +( +PARTITION partiton_table_001_p1 VALUES LESS THAN ('2020-03-01') +); + -- ---- tablespace -- diff --git a/src/test/regress/output/hw_partition_interval.source b/src/test/regress/output/hw_partition_interval.source index 0e4316ac8..c3d788045 100644 --- a/src/test/regress/output/hw_partition_interval.source +++ b/src/test/regress/output/hw_partition_interval.source @@ -388,6 +388,22 @@ select relname, parttype, partstrategy, boundaries from pg_partition --clean up drop table interval_normal_date; -- +---- the cstore table does not support interval partition; +-- +create table partiton_table_001( +COL_1 smallint, +COL_2 char(30), +COL_3 int, +COL_4 date not null +)with (orientation = column) +PARTITION BY RANGE (COL_4) +INTERVAL ('1 month') +( +PARTITION partiton_table_001_p1 VALUES LESS THAN ('2020-03-01') +); +ERROR: Unsupport feature +DETAIL: cstore/timeseries don't support interval partition type. +-- ---- tablespace -- --date From 132163726299af759a040024516304373a544bf4 Mon Sep 17 00:00:00 2001 From: chenlinfeng3 <1377682907@qq.com> Date: Mon, 3 Aug 2020 13:05:27 +0800 Subject: [PATCH 33/39] bugfix: cancel change kernel to support some third-party extensions --- .../cbb/extension/foreign/foreign.cpp | 3 +- .../optimizer/commands/tablecmds.cpp | 7 +- src/gausskernel/process/tcop/utility.cpp | 36 ++++++++++ src/test/regress/expected/backtrace_log.out | 2 +- src/test/regress/expected/gtt_function.out | 2 + src/test/regress/expected/join.out | 68 +++++++++---------- src/test/regress/expected/rangefuncs.out | 2 +- 7 files changed, 82 insertions(+), 38 deletions(-) diff --git a/src/gausskernel/cbb/extension/foreign/foreign.cpp b/src/gausskernel/cbb/extension/foreign/foreign.cpp index 79f16f618..40664fb9d 100644 --- a/src/gausskernel/cbb/extension/foreign/foreign.cpp +++ b/src/gausskernel/cbb/extension/foreign/foreign.cpp @@ -524,7 +524,8 @@ FdwRoutine* GetFdwRoutineByServerId(Oid serverid) /* Get foreign-data wrapper OID for the server. */ tp = SearchSysCache1(FOREIGNSERVEROID, ObjectIdGetDatum(serverid)); if (!HeapTupleIsValid(tp)) - return NULL; + ereport(ERROR, (errcode(ERRCODE_UNDEFINED_OBJECT), + errmsg("cache lookup failed for foreign server %u", serverid))); serverform = (Form_pg_foreign_server) GETSTRUCT(tp); fdwid = serverform->srvfdw; ReleaseSysCache(tp); diff --git a/src/gausskernel/optimizer/commands/tablecmds.cpp b/src/gausskernel/optimizer/commands/tablecmds.cpp index 4591429be..c73429a13 100644 --- a/src/gausskernel/optimizer/commands/tablecmds.cpp +++ b/src/gausskernel/optimizer/commands/tablecmds.cpp @@ -1845,7 +1845,12 @@ Oid DefineRelation(CreateStmt* stmt, char relkind, Oid ownerId) if (colDef->raw_default != NULL) { RawColumnDefault* rawEnt = NULL; - + if (relkind == RELKIND_FOREIGN_TABLE) { + if (!(IsA(stmt, CreateForeignTableStmt) && + isMOTTableFromSrvName(((CreateForeignTableStmt*)stmt)->servername))) + ereport(ERROR, (errcode(ERRCODE_WRONG_OBJECT_TYPE), + errmsg("default values on foreign tables are not supported"))); + } Assert(colDef->cooked_default == NULL); rawEnt = (RawColumnDefault*)palloc(sizeof(RawColumnDefault)); rawEnt->attnum = attnum; diff --git a/src/gausskernel/process/tcop/utility.cpp b/src/gausskernel/process/tcop/utility.cpp index ed3bbd01a..bccffbfcd 100755 --- a/src/gausskernel/process/tcop/utility.cpp +++ b/src/gausskernel/process/tcop/utility.cpp @@ -3586,6 +3586,9 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi } break; case T_AlterDomainStmt: +#ifdef PGXC + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("domain is not yet supported."))); +#endif /* PGXC */ { AlterDomainStmt* stmt = (AlterDomainStmt*)parse_tree; @@ -4237,6 +4240,10 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi } break; case T_RuleStmt: /* CREATE RULE */ +#ifdef PGXC + if (!IsInitdb && !u_sess->attr.attr_sql.enable_cluster_resize && !u_sess->exec_cxt.extension_is_valid) + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("RULE is not yet supported."))); +#endif /* PGXC */ DefineRule((RuleStmt*)parse_tree, query_string); #ifdef PGXC if (IS_PGXC_COORDINATOR && !IsConnFromCoord()) { @@ -4920,6 +4927,10 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi * ******************************** DOMAIN statements **** */ case T_CreateDomainStmt: +#ifdef PGXC + if (!IsInitdb && !u_sess->attr.attr_common.IsInplaceUpgrade) + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("domain is not yet supported."))); +#endif /* PGXC */ DefineDomain((CreateDomainStmt*)parse_tree); #ifdef PGXC if (IS_PGXC_COORDINATOR) @@ -8520,6 +8531,9 @@ void CheckObjectInBlackList(ObjectType obj_type, const char* query_string) return; else break; + case OBJECT_AGGREGATE: + tag = "AGGREGATE"; + break; case OBJECT_OPERATOR: tag = "OPERATOR"; break; @@ -8582,6 +8596,28 @@ void CheckObjectInBlackList(ObjectType obj_type, const char* query_string) */ bool CheckExtensionInWhiteList(const char* extension_name, uint32 hash_value, bool hash_check) { + /* 2902411162 hash for fastcheck, the sql file is much shorter than published version. */ + uint32 postgisHashHistory[POSTGIS_VERSION_NUM] = {2902411162, 2959454932}; + + /* check for extension name */ + if (pg_strcasecmp(extension_name, "postgis") == 0) { + /* PostGIS is disabled under 300 deployment */ + if (is_feature_disabled(POSTGIS_DOCKING)) { + return false; + } + + if (hash_check && !isSecurityMode) { + /* check for postgis hashvalue */ + for (int i = 0; i < POSTGIS_VERSION_NUM; i++) { + if (hash_value == postgisHashHistory[i]) { + return true; + } + } + } else { + return true; + } + } + return true; } diff --git a/src/test/regress/expected/backtrace_log.out b/src/test/regress/expected/backtrace_log.out index e05b9fbe7..42432838f 100644 --- a/src/test/regress/expected/backtrace_log.out +++ b/src/test/regress/expected/backtrace_log.out @@ -8,7 +8,7 @@ select count(*) from pg_node_env; select count(*) from pg_os_threads; count ------- - 29 + 10 (1 row) -- test backtrace output to log diff --git a/src/test/regress/expected/gtt_function.out b/src/test/regress/expected/gtt_function.out index 255882cf5..42ae37296 100644 --- a/src/test/regress/expected/gtt_function.out +++ b/src/test/regress/expected/gtt_function.out @@ -46,6 +46,8 @@ select * from gtt6; -- ERROR create index CONCURRENTLY idx_gtt1 on gtt1 (b); +ERROR: PGXC does not support concurrent INDEX yet +DETAIL: The feature is not currently supported -- ERROR cluster gtt1 using gtt1_pkey; -- ERROR diff --git a/src/test/regress/expected/join.out b/src/test/regress/expected/join.out index e33f8436d..77a81e872 100644 --- a/src/test/regress/expected/join.out +++ b/src/test/regress/expected/join.out @@ -3230,15 +3230,15 @@ INSERT INTO c VALUES (0), (1); INSERT INTO d VALUES (1,3), (2,2), (3,1); -- all three cases should be optimizable into a simple seqscan explain (verbose on, costs off, nodes off) SELECT a.* FROM a LEFT JOIN b ON a.b_id = b.id; - QUERY PLAN ----------------------------------------- +--?.*QUERY PLAN.* +--?----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: a.id, a.b_id (2 rows) explain (verbose on, costs off, nodes off) SELECT b.* FROM b LEFT JOIN c ON b.c_id = c.id; - QUERY PLAN ----------------------------------------- +--?.*QUERY PLAN.* +--?----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: b.id, b.c_id (2 rows) @@ -3246,8 +3246,8 @@ explain (verbose on, costs off, nodes off) SELECT b.* FROM b LEFT JOIN c ON b.c_ explain (verbose on, costs off, nodes off) SELECT a.* FROM a LEFT JOIN (b left join c on b.c_id = c.id) ON (a.b_id = b.id); - QUERY PLAN ----------------------------------------- +--?QUERY PLAN.* +--?-----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: a.id, a.b_id (2 rows) @@ -3257,8 +3257,8 @@ explain (verbose on, costs off, nodes off) select id from a where id in ( select b.id from b left join c on b.id = c.id ); - QUERY PLAN ----------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Hash Join Output: a.id Hash Cond: (a.id = b.id) @@ -3275,8 +3275,8 @@ select id from a where id in ( explain (verbose on, costs off, nodes off) select d.* from d left join (select * from b group by b.id, b.c_id) s on d.a = s.id and d.b = s.c_id; - QUERY PLAN ----------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: d.a, d.b (2 rows) @@ -3285,8 +3285,8 @@ select d.* from d left join (select * from b group by b.id, b.c_id) s explain (verbose on, costs off, nodes off) select d.* from d left join (select distinct * from b) s on d.a = s.id and d.b = s.c_id; - QUERY PLAN ----------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: d.a, d.b (2 rows) @@ -3296,8 +3296,8 @@ select d.* from d left join (select distinct * from b) s explain (verbose on, costs off, nodes off) select d.* from d left join (select * from b group by b.id, b.c_id) s on d.a = s.id; - QUERY PLAN ----------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Hash Right Join Output: d.a, d.b Hash Cond: (b.id = d.a) @@ -3316,8 +3316,8 @@ select d.* from d left join (select * from b group by b.id, b.c_id) s explain (verbose on, costs off, nodes off) select d.* from d left join (select distinct * from b) s on d.a = s.id; - QUERY PLAN ----------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Hash Right Join Output: d.a, d.b Hash Cond: (b.id = d.a) @@ -3337,8 +3337,8 @@ select d.* from d left join (select distinct * from b) s explain (verbose on, costs off, nodes off) select d.* from d left join (select id from a union select id from b) s on d.a = s.id; - QUERY PLAN ----------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* --? Seq Scan on pg_temp_datanod.* Output: d.a, d.b (2 rows) @@ -3347,8 +3347,8 @@ select d.* from d left join (select id from a union select id from b) s explain (verbose on, costs off, nodes off) select i8.* from int8_tbl i8 left join (select f1 from int4_tbl group by f1) i4 on i8.q1 = i4.f1; - QUERY PLAN --------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Seq Scan on public.int8_tbl i8 Output: i8.q1, i8.q2 (2 rows) @@ -3371,8 +3371,8 @@ select p.* from parent p left join child c on (p.k = c.k) order by 1,2; explain (verbose on, costs off, nodes off) select p.* from parent p left join child c on (p.k = c.k) order by 1,2; - QUERY PLAN ------------------------------------------------------ +--?QUERY PLAN.* +--?----------------------------.* Sort Output: p.k, p.pd Sort Key: p.k, p.pd @@ -3395,8 +3395,8 @@ explain (verbose on, costs off, nodes off) select p.*, linked from parent p left join (select c.*, true as linked from child c) as ss on (p.k = ss.k) order by p.k; - QUERY PLAN ------------------------------------------------------------------------------ +--?QUERY PLAN.* +--?----------------------------.* Merge Left Join Output: p.k, p.pd, (true) Merge Cond: (p.k = c.k) @@ -3418,8 +3418,8 @@ explain (verbose on, costs off, nodes off) select p.* from parent p left join child c on (p.k = c.k) where p.k = 1 and p.k = 2; - QUERY PLAN --------------------------- +--?QUERY PLAN.* +--?----------------.* Result Output: p.k, p.pd One-Time Filter: false @@ -3519,8 +3519,8 @@ select t1.* from on (t1.f1 = b1.d1) left join int4_tbl i4 on (i8.q2 = i4.f1); - QUERY PLAN ----------------------------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Hash Left Join Output: t1.f1 Hash Cond: (i8.q2 = i4.f1) @@ -3586,8 +3586,8 @@ select t1.* from on (t1.f1 = b1.d1) left join int4_tbl i4 on (i8.q2 = i4.f1); - QUERY PLAN ----------------------------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Hash Left Join Output: t1.f1 Hash Cond: (i8.q2 = i4.f1) @@ -3652,8 +3652,8 @@ select * from on t1.f1 = 'doh!' left join int4_tbl i4 on i8.q1 = i4.f1; - QUERY PLAN --------------------------------------------------------------- +--?QUERY PLAN.* +--?----------------------------.* Nested Loop Left Join Output: t1.f1, i8.q1, i8.q2, t2.f1, i4.f1 -> Seq Scan on public.text_tbl t2 @@ -3700,8 +3700,8 @@ CREATE TABLE mj_t2 (a int,c char(10)); insert into mj_t2 values(12,'abcde'); insert into mj_t2 values(12,'efghi'); explain (nodes off, costs off) select * from mj_t1 full outer join mj_t2 on 1=1; - QUERY PLAN -------------------------------- +--?QUERY PLAN.* +--?-----------------------.* Merge Full Join -> Seq Scan on mj_t1 -> Materialize diff --git a/src/test/regress/expected/rangefuncs.out b/src/test/regress/expected/rangefuncs.out index 253635246..0a3745376 100644 --- a/src/test/regress/expected/rangefuncs.out +++ b/src/test/regress/expected/rangefuncs.out @@ -71,7 +71,7 @@ SELECT name, setting FROM pg_settings WHERE name LIKE 'enable%' ORDER BY name; enable_sonic_optspill | on enable_sort | on enable_stream_replication | on - enable_thread_pool | on + enable_thread_pool | off enable_tidscan | on enable_upgrade_merge_lock_mode | off enable_user_metric_persistent | on From 05c7ae30fb9ca76f079c486a9964f32db824e55d Mon Sep 17 00:00:00 2001 From: xiongxiaojun Date: Tue, 4 Aug 2020 09:47:33 +0800 Subject: [PATCH 34/39] support concurrent index and range type in openGauss --- .../optimizer/commands/indexcmds.cpp | 7 + .../optimizer/commands/tablecmds.cpp | 7 + src/gausskernel/process/tcop/utility.cpp | 8 +- src/test/regress/expected/create_index.out | 43 +-- src/test/regress/expected/gtt_function.out | 4 +- .../expected/single_node_opr_sanity.out | 2 +- .../expected/single_node_rangetypes.out | 324 +++++++++--------- src/test/regress/expected/sqlLLT.out | 1 - .../regress/output/hw_cstore_index.source | 2 +- src/test/regress/sql/gtt_function.sql | 2 +- 10 files changed, 204 insertions(+), 196 deletions(-) diff --git a/src/gausskernel/optimizer/commands/indexcmds.cpp b/src/gausskernel/optimizer/commands/indexcmds.cpp index 7ef2a7118..e1a1413e2 100755 --- a/src/gausskernel/optimizer/commands/indexcmds.cpp +++ b/src/gausskernel/optimizer/commands/indexcmds.cpp @@ -1007,6 +1007,13 @@ Oid DefineIndex(Oid relationId, IndexStmt* stmt, Oid indexRelationId, bool is_al return indexRelationId; } + // cstore relation doesn't support concurrent INDEX now. + if (OidIsValid(rel->rd_rel->relcudescrelid)) { + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("column store table does not support concurrent INDEX yet"), + errdetail("The feature is not currently supported"))); + } + /* save lockrelid and locktag for below, then close rel */ heaprelid = rel->rd_lockInfo.lockRelId; SET_LOCKTAG_RELATION(heaplocktag, heaprelid.dbId, heaprelid.relId); diff --git a/src/gausskernel/optimizer/commands/tablecmds.cpp b/src/gausskernel/optimizer/commands/tablecmds.cpp index c73429a13..30582e4a9 100644 --- a/src/gausskernel/optimizer/commands/tablecmds.cpp +++ b/src/gausskernel/optimizer/commands/tablecmds.cpp @@ -2505,6 +2505,13 @@ void RemoveRelations(DropStmt* drop, StringInfo tmp_queryString, RemoteQueryExec errmsg("%s is redistributing, please retry later.", delrel->rd_rel->relname.data))); } + // cstore relation doesn't support concurrent INDEX now. + if (drop->concurrent == true && delrel != NULL && OidIsValid(delrel->rd_rel->relcudescrelid)) { + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), + errmsg("column store table does not support concurrent INDEX yet"), + errdetail("The feature is not currently supported"))); + } + if (delrel != NULL) { relation_close(delrel, NoLock); } diff --git a/src/gausskernel/process/tcop/utility.cpp b/src/gausskernel/process/tcop/utility.cpp index bccffbfcd..0f7057ceb 100755 --- a/src/gausskernel/process/tcop/utility.cpp +++ b/src/gausskernel/process/tcop/utility.cpp @@ -2779,7 +2779,7 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi switch (((DropStmt*)parse_tree)->removeType) { case OBJECT_INDEX: -#ifdef PGXC +#ifdef ENABLE_MULTIPLE_NODES if (((DropStmt*)parse_tree)->concurrent) { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), @@ -3928,10 +3928,10 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi } break; case T_CreateRangeStmt: /* CREATE TYPE AS RANGE */ -#ifdef PGXC +#ifdef ENABLE_MULTIPLE_NODES ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("user defined range type is not yet supported."))); -#endif /* PGXC */ +#endif /* ENABLE_MULTIPLE_NODES */ DefineRange((CreateRangeStmt*)parse_tree); #ifdef PGXC if (IS_PGXC_COORDINATOR) @@ -4140,12 +4140,14 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi is_first_node = (strcmp(first_exec_node, g_instance.attr.attr_common.PGXCNodeName) == 0); } +#ifdef ENABLE_MULTIPLE_NODES if (stmt->concurrent) { ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("PGXC does not support concurrent INDEX yet"), errdetail("The feature is not currently supported"))); } +#endif /* INDEX on a temporary table cannot use 2PC at commit */ rel_id = RangeVarGetRelidExtended(stmt->relation, AccessShareLock, true, false, false, true, NULL, NULL); diff --git a/src/test/regress/expected/create_index.out b/src/test/regress/expected/create_index.out index e12b4afa4..d9eb20283 100644 --- a/src/test/regress/expected/create_index.out +++ b/src/test/regress/expected/create_index.out @@ -2203,31 +2203,23 @@ create unique index hash_f8_index_3 on hash_f8_heap(random) where seqno > 1000; CREATE TABLE concur_heap (f1 text, f2 text); -- empty table CREATE INDEX CONCURRENTLY concur_index1 ON concur_heap(f2,f1); -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported INSERT INTO concur_heap VALUES ('a','b'); INSERT INTO concur_heap VALUES ('b','b'); -- unique index CREATE UNIQUE INDEX CONCURRENTLY concur_index2 ON concur_heap(f1); -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported -- check if constraint is set up properly to be enforced INSERT INTO concur_heap VALUES ('b','x'); +ERROR: duplicate key value violates unique constraint "concur_index2" +DETAIL: Key (f1)=(b) already exists. -- check if constraint is enforced properly at build time CREATE UNIQUE INDEX CONCURRENTLY concur_index3 ON concur_heap(f2); -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported +ERROR: could not create unique index "concur_index3" +DETAIL: Key (f2)=(b) is duplicated. -- test that expression indexes and partial indexes work concurrently CREATE INDEX CONCURRENTLY concur_index4 on concur_heap(f2) WHERE f1='a'; -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported CREATE INDEX CONCURRENTLY concur_index5 on concur_heap(f2) WHERE f1='x'; -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported -- here we also check that you can default the index name CREATE INDEX CONCURRENTLY on concur_heap((f2||f1)); -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported -- You can't do a concurrent index build in a transaction START TRANSACTION; CREATE INDEX CONCURRENTLY concur_index7 ON concur_heap(f1); @@ -2247,42 +2239,33 @@ Table "public.concur_heap" f1 | text | f2 | text | Indexes: + "concur_index2" UNIQUE, btree (f1) TABLESPACE pg_default + "concur_index3" UNIQUE, btree (f2) TABLESPACE pg_default INVALID + "concur_heap_expr_idx" btree ((f2 || f1)) TABLESPACE pg_default + "concur_index1" btree (f2, f1) TABLESPACE pg_default + "concur_index4" btree (f2) TABLESPACE pg_default WHERE f1 = 'a'::text + "concur_index5" btree (f2) TABLESPACE pg_default WHERE f1 = 'x'::text "std_index" btree (f2) TABLESPACE pg_default -- -- Try some concurrent index drops -- DROP INDEX CONCURRENTLY "concur_index2"; -- works -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported DROP INDEX CONCURRENTLY IF EXISTS "concur_index2"; -- notice -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported +NOTICE: index "concur_index2" does not exist, skipping -- failures DROP INDEX CONCURRENTLY "concur_index2", "concur_index3"; -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported +ERROR: DROP INDEX CONCURRENTLY does not support dropping multiple objects START TRANSACTION; DROP INDEX CONCURRENTLY "concur_index5"; -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported +ERROR: DROP INDEX CONCURRENTLY cannot run inside a transaction block ROLLBACK; -- successes DROP INDEX CONCURRENTLY IF EXISTS "concur_index3"; -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported DROP INDEX CONCURRENTLY "concur_index4"; -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported DROP INDEX CONCURRENTLY "concur_index5"; -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported DROP INDEX CONCURRENTLY "concur_index1"; -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported DROP INDEX CONCURRENTLY "concur_heap_expr_idx"; -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported \d concur_heap Table "public.concur_heap" Column | Type | Modifiers diff --git a/src/test/regress/expected/gtt_function.out b/src/test/regress/expected/gtt_function.out index 42ae37296..354b600c9 100644 --- a/src/test/regress/expected/gtt_function.out +++ b/src/test/regress/expected/gtt_function.out @@ -44,10 +44,8 @@ select * from gtt6; --- (0 rows) --- ERROR +-- SUCCESS create index CONCURRENTLY idx_gtt1 on gtt1 (b); -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported -- ERROR cluster gtt1 using gtt1_pkey; -- ERROR diff --git a/src/test/regress/expected/single_node_opr_sanity.out b/src/test/regress/expected/single_node_opr_sanity.out index bab75f93b..01d19f172 100755 --- a/src/test/regress/expected/single_node_opr_sanity.out +++ b/src/test/regress/expected/single_node_opr_sanity.out @@ -2693,7 +2693,7 @@ select count(*) from pg_proc where prokind = 'w'; select count(*) from pg_proc where prokind = 'f'; count ------- - 3134 + 3142 (1 row) select count(*) from pg_proc where prokind = 'p'; diff --git a/src/test/regress/expected/single_node_rangetypes.out b/src/test/regress/expected/single_node_rangetypes.out index 01c338fca..92662641a 100644 --- a/src/test/regress/expected/single_node_rangetypes.out +++ b/src/test/regress/expected/single_node_rangetypes.out @@ -1,167 +1,195 @@ -- Tests for range data types. create type textrange as range (subtype=text, collation="C"); -ERROR: user defined range type is not yet supported. -- -- test input parser -- -- negative tests; should fail select ''::textrange; -ERROR: type "textrange" does not exist -LINE 1: select ''::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + +(1 row) + select '-[a,z)'::textrange; -ERROR: type "textrange" does not exist +ERROR: malformed range literal: "-[a,z)" LINE 1: select '-[a,z)'::textrange; - ^ + ^ +DETAIL: Missing left parenthesis or bracket. CONTEXT: referenced column: textrange select '[a,z) - '::textrange; -ERROR: type "textrange" does not exist +ERROR: malformed range literal: "[a,z) - " LINE 1: select '[a,z) - '::textrange; - ^ + ^ +DETAIL: Junk after right parenthesis or bracket. CONTEXT: referenced column: textrange select '(",a)'::textrange; -ERROR: type "textrange" does not exist +ERROR: malformed range literal: "(",a)" LINE 1: select '(",a)'::textrange; - ^ + ^ +DETAIL: Unexpected end of input. CONTEXT: referenced column: textrange select '(,,a)'::textrange; -ERROR: type "textrange" does not exist +ERROR: malformed range literal: "(,,a)" LINE 1: select '(,,a)'::textrange; - ^ + ^ +DETAIL: Too many commas. CONTEXT: referenced column: textrange select '(),a)'::textrange; -ERROR: type "textrange" does not exist +ERROR: malformed range literal: "(),a)" LINE 1: select '(),a)'::textrange; - ^ + ^ +DETAIL: Missing comma after lower bound. CONTEXT: referenced column: textrange select '(a,))'::textrange; -ERROR: type "textrange" does not exist +ERROR: malformed range literal: "(a,))" LINE 1: select '(a,))'::textrange; - ^ + ^ +DETAIL: Junk after right parenthesis or bracket. CONTEXT: referenced column: textrange select '(],a)'::textrange; -ERROR: type "textrange" does not exist +ERROR: malformed range literal: "(],a)" LINE 1: select '(],a)'::textrange; - ^ + ^ +DETAIL: Missing comma after lower bound. CONTEXT: referenced column: textrange select '(a,])'::textrange; -ERROR: type "textrange" does not exist +ERROR: malformed range literal: "(a,])" LINE 1: select '(a,])'::textrange; - ^ + ^ +DETAIL: Junk after right parenthesis or bracket. CONTEXT: referenced column: textrange select '[z,a]'::textrange; -ERROR: type "textrange" does not exist +ERROR: range lower bound must be less than or equal to range upper bound LINE 1: select '[z,a]'::textrange; - ^ + ^ CONTEXT: referenced column: textrange -- should succeed select ' empty '::textrange; -ERROR: type "textrange" does not exist -LINE 1: select ' empty '::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + empty +(1 row) + select ' ( empty, empty ) '::textrange; -ERROR: type "textrange" does not exist -LINE 1: select ' ( empty, empty ) '::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +---------------------- + (" empty"," empty ") +(1 row) + select ' ( " a " " a ", " z " " z " ) '::textrange; -ERROR: type "textrange" does not exist -LINE 1: select ' ( " a " " a ", " z " " z " ) '::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +-------------------------- + (" a a "," z z ") +(1 row) + select '(,z)'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '(,z)'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + (,z) +(1 row) + select '(a,)'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '(a,)'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + (a,) +(1 row) + select '[,z]'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '[,z]'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + (,z] +(1 row) + select '[a,]'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '[a,]'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + [a,) +(1 row) + select '(,)'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '(,)'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + (,) +(1 row) + select '[ , ]'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '[ , ]'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + [" "," "] +(1 row) + select '["",""]'::textrange; -ERROR: type "textrange" does not exist +ERROR: rangetypes.cpp : 2140 : The parameter destMax is equal to zero or larger than the macro : SECUREC_STRING_MAX_LEN. LINE 1: select '["",""]'::textrange; - ^ + ^ CONTEXT: referenced column: textrange select '[",",","]'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '[",",","]'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + [",",","] +(1 row) + select '["\\","\\"]'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '["\\","\\"]'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +------------- + ["\\","\\"] +(1 row) + select '(\\,a)'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '(\\,a)'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + ("\\",a) +(1 row) + select '((,z)'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '((,z)'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + ("(",z) +(1 row) + select '([,z)'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '([,z)'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + ("[",z) +(1 row) + select '(!,()'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '(!,()'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + (!,"(") +(1 row) + select '(!,[)'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '(!,[)'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + (!,"[") +(1 row) + select '[a,a]'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '[a,a]'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + [a,a] +(1 row) + -- these are allowed but normalize to empty: select '[a,a)'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '[a,a)'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + empty +(1 row) + select '(a,a]'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '(a,a]'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + empty +(1 row) + select '(a,a)'::textrange; -ERROR: type "textrange" does not exist -LINE 1: select '(a,a)'::textrange; - ^ -CONTEXT: referenced column: textrange + textrange +----------- + empty +(1 row) + -- -- create some test data and test the operators -- @@ -871,35 +899,31 @@ set timezone to default; -- --should fail create type float8range as range (subtype=float8, subtype_diff=float4mi); -ERROR: user defined range type is not yet supported. +ERROR: function float4mi(double precision, double precision) does not exist --should succeed create type float8range as range (subtype=float8, subtype_diff=float8mi); -ERROR: user defined range type is not yet supported. select '[123.001, 5.e9)'::float8range @> 888.882::float8; -ERROR: type "float8range" does not exist -LINE 1: select '[123.001, 5.e9)'::float8range @> 888.882::float8; - ^ + ?column? +---------- + t +(1 row) + create table float8range_test(f8r float8range, i int); -ERROR: type "float8range" does not exist -LINE 1: create table float8range_test(f8r float8range, i int); - ^ insert into float8range_test values(float8range(-100.00007, '1.111113e9'), 42); -ERROR: relation "float8range_test" does not exist on datanode1 -LINE 1: insert into float8range_test values(float8range(-100.00007, ... - ^ select * from float8range_test; -ERROR: relation "float8range_test" does not exist on datanode1 -LINE 1: select * from float8range_test; - ^ + f8r | i +-------------------------+---- + [-100.00007,1111113000) | 42 +(1 row) + drop table float8range_test; -ERROR: table "float8range_test" does not exist -- -- Test range types over domains -- create domain mydomain as int4; ERROR: domain is not yet supported. create type mydomainrange as range(subtype=mydomain); -ERROR: user defined range type is not yet supported. +ERROR: type "mydomain" does not exist select '[4,50)'::mydomainrange @> 7::mydomain; ERROR: type "mydomainrange" does not exist LINE 1: select '[4,50)'::mydomainrange @> 7::mydomain; @@ -927,23 +951,17 @@ ERROR: type "restrictedrange" does not exist -- Test multiple range types over the same subtype -- create type textrange1 as range(subtype=text, collation="C"); -ERROR: user defined range type is not yet supported. create type textrange2 as range(subtype=text, collation="C"); -ERROR: user defined range type is not yet supported. select textrange1('a','Z') @> 'b'::text; -ERROR: function textrange1(unknown, unknown) does not exist -LINE 1: select textrange1('a','Z') @> 'b'::text; - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. +ERROR: range lower bound must be less than or equal to range upper bound select textrange2('a','z') @> 'b'::text; -ERROR: function textrange2(unknown, unknown) does not exist -LINE 1: select textrange2('a','z') @> 'b'::text; - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. + ?column? +---------- + t +(1 row) + drop type textrange1; -ERROR: type "textrange1" does not exist drop type textrange2; -ERROR: type "textrange2" does not exist -- -- Test polymorphic type system -- @@ -1024,40 +1042,34 @@ drop table i8r_array; -- Ranges of arrays -- create type arrayrange as range (subtype=int4[]); -ERROR: user defined range type is not yet supported. select arrayrange(ARRAY[1,2], ARRAY[2,1]); -ERROR: function arrayrange(integer[], integer[]) does not exist -LINE 1: select arrayrange(ARRAY[1,2], ARRAY[2,1]); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. -CONTEXT: referenced column: arrayrange + arrayrange +------------------- + ["{1,2}","{2,1}") +(1 row) + select arrayrange(ARRAY[2,1], ARRAY[1,2]); -- fail -ERROR: function arrayrange(integer[], integer[]) does not exist -LINE 1: select arrayrange(ARRAY[2,1], ARRAY[1,2]); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. +ERROR: range lower bound must be less than or equal to range upper bound CONTEXT: referenced column: arrayrange select array[1,1] <@ arrayrange(array[1,2], array[2,1]); -ERROR: function arrayrange(integer[], integer[]) does not exist -LINE 1: select array[1,1] <@ arrayrange(array[1,2], array[2,1]); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. + ?column? +---------- + f +(1 row) + select array[1,3] <@ arrayrange(array[1,2], array[2,1]); -ERROR: function arrayrange(integer[], integer[]) does not exist -LINE 1: select array[1,3] <@ arrayrange(array[1,2], array[2,1]); - ^ -HINT: No function matches the given name and argument types. You might need to add explicit type casts. + ?column? +---------- + t +(1 row) + -- -- Check behavior when subtype lacks a hash function -- create type cashrange as range (subtype = money); -ERROR: user defined range type is not yet supported. set enable_sort = off; -- try to make it pick a hash setop implementation select '(2,5)'::cashrange except select '(5,6)'::cashrange; -ERROR: type "cashrange" does not exist -LINE 1: select '(2,5)'::cashrange except select '(5,6)'::cashrange; - ^ -CONTEXT: referenced column: cashrange +ERROR: could not identify a hash function for type money reset enable_sort; -- -- OUT/INOUT/TABLE functions diff --git a/src/test/regress/expected/sqlLLT.out b/src/test/regress/expected/sqlLLT.out index 13d84c81b..a55e5a970 100644 --- a/src/test/regress/expected/sqlLLT.out +++ b/src/test/regress/expected/sqlLLT.out @@ -3324,7 +3324,6 @@ ERROR: SECURITY LABEL is not yet supported. CREATE TYPE bigobj (INPUT = lo_filein, OUTPUT = lo_fileout, INTERNALLENGTH = VARIABLE); ERROR: function lo_filein(cstring) does not exist CREATE TYPE float8_range AS RANGE (subtype = float8, subtype_diff = float8mi); -ERROR: user defined range type is not yet supported. ALTER TYPE colors ADD VALUE 'orange' AFTER 'red'; ERROR: type "colors" does not exist CREATE COLLATION french (LOCALE = 'fr_FR.utf8'); diff --git a/src/test/regress/output/hw_cstore_index.source b/src/test/regress/output/hw_cstore_index.source index 0fa4cba8c..3e0407721 100644 --- a/src/test/regress/output/hw_cstore_index.source +++ b/src/test/regress/output/hw_cstore_index.source @@ -10,7 +10,7 @@ COPY cstore_insert_t1 FROM '@abs_srcdir@/tmp_check/datanode1/pg_copydir/cstore_c CREATE UNIQUE INDEX unsupport1_idx ON cstore_insert_t1(c1); ERROR: access method "psort" does not support unique indexes CREATE INDEX CONCURRENTLY unsupport2_idx ON cstore_insert_t1(c1); -ERROR: PGXC does not support concurrent INDEX yet +ERROR: column store table does not support concurrent INDEX yet DETAIL: The feature is not currently supported CREATE INDEX unsupport3_idx ON cstore_insert_t1(lower(c2)); ERROR: access method "psort" does not support index expressions diff --git a/src/test/regress/sql/gtt_function.sql b/src/test/regress/sql/gtt_function.sql index c07658a21..19bd495cb 100644 --- a/src/test/regress/sql/gtt_function.sql +++ b/src/test/regress/sql/gtt_function.sql @@ -43,7 +43,7 @@ commit; -- 0 row select * from gtt6; --- ERROR +-- SUCCESS create index CONCURRENTLY idx_gtt1 on gtt1 (b); -- ERROR From fcc5cf2ede6be2ac99b8c97ed9cc81ae546410e3 Mon Sep 17 00:00:00 2001 From: hemny Date: Tue, 4 Aug 2020 14:22:41 +0800 Subject: [PATCH 35/39] fix Create/Drop Domain --- src/gausskernel/process/tcop/utility.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/gausskernel/process/tcop/utility.cpp b/src/gausskernel/process/tcop/utility.cpp index 2b2943d1d..c3696f4f7 100644 --- a/src/gausskernel/process/tcop/utility.cpp +++ b/src/gausskernel/process/tcop/utility.cpp @@ -3586,6 +3586,9 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi } break; case T_AlterDomainStmt: +#ifdef ENABLE_MULTIPLE_NODES + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("domain is not yet supported."))); +#endif /* PGXC */ { AlterDomainStmt* stmt = (AlterDomainStmt*)parse_tree; @@ -4920,8 +4923,12 @@ void standard_ProcessUtility(Node* parse_tree, const char* query_string, ParamLi * ******************************** DOMAIN statements **** */ case T_CreateDomainStmt: +#ifdef ENABLE_MULTIPLE_NODES + if (!IsInitdb && !u_sess->attr.attr_common.IsInplaceUpgrade) + ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), errmsg("domain is not yet supported."))); +#endif /* PGXC */ DefineDomain((CreateDomainStmt*)parse_tree); -#ifdef PGXC +#ifdef ENABLE_MULTIPLE_NODES if (IS_PGXC_COORDINATOR) ExecUtilityStmtOnNodes(query_string, NULL, sent_to_remote, false, EXEC_ON_ALL_NODES, false); #endif From 19e683e297f42e3fae3866f542119833246b70f3 Mon Sep 17 00:00:00 2001 From: hemny Date: Tue, 4 Aug 2020 15:32:35 +0800 Subject: [PATCH 36/39] Fix regression --- src/test/regress/expected/gtt_function.out | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/test/regress/expected/gtt_function.out b/src/test/regress/expected/gtt_function.out index 6a6dfe8f7..354b600c9 100644 --- a/src/test/regress/expected/gtt_function.out +++ b/src/test/regress/expected/gtt_function.out @@ -46,8 +46,6 @@ select * from gtt6; -- SUCCESS create index CONCURRENTLY idx_gtt1 on gtt1 (b); -ERROR: PGXC does not support concurrent INDEX yet -DETAIL: The feature is not currently supported -- ERROR cluster gtt1 using gtt1_pkey; -- ERROR From d9572b06ebe52a6e90dadef023c2f905f1081c67 Mon Sep 17 00:00:00 2001 From: hemny Date: Tue, 4 Aug 2020 15:55:55 +0800 Subject: [PATCH 37/39] =?UTF-8?q?Fix=20regression=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../regress/expected/single_node_rangetypes.out | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/test/regress/expected/single_node_rangetypes.out b/src/test/regress/expected/single_node_rangetypes.out index 96ba8aded..8b02ca47f 100644 --- a/src/test/regress/expected/single_node_rangetypes.out +++ b/src/test/regress/expected/single_node_rangetypes.out @@ -922,14 +922,18 @@ drop table float8range_test; -- create domain mydomain as int4; create type mydomainrange as range(subtype=mydomain); -ERROR: type "mydomain" does not exist select '[4,50)'::mydomainrange @> 7::mydomain; -ERROR: type "mydomainrange" does not exist -LINE 1: select '[4,50)'::mydomainrange @> 7::mydomain; - ^ + ?column? +---------- + t +(1 row) + drop domain mydomain; -- fail +ERROR: cannot drop type mydomain because other objects depend on it +DETAIL: type mydomainrange depends on type mydomain +HINT: Use DROP ... CASCADE to drop the dependent objects too. drop domain mydomain cascade; -ERROR: type "mydomain" does not exist +NOTICE: drop cascades to type mydomainrange -- -- Test domains over range types -- From 5a1f462b18b795f1ff0b81e98e587bb7069ff8dd Mon Sep 17 00:00:00 2001 From: nifinity <75512822@qq.com> Date: Thu, 6 Aug 2020 16:10:40 +0800 Subject: [PATCH 38/39] varchar len modify --- src/common/backend/catalog/system_views.sql | 4 ++-- src/common/backend/utils/adt/varchar.cpp | 6 ++++++ src/test/regress/expected/varchar.out | 12 ++++++++++++ src/test/regress/sql/varchar.sql | 4 ++++ 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/common/backend/catalog/system_views.sql b/src/common/backend/catalog/system_views.sql index 760df349f..e34f8f79e 100644 --- a/src/common/backend/catalog/system_views.sql +++ b/src/common/backend/catalog/system_views.sql @@ -1656,8 +1656,8 @@ AS $$ SELECT CAST(float8out($1) AS VARCHAR2) $$ LANGUAGE SQL STRICT IMMUTABLE NOT FENCED; CREATE OR REPLACE FUNCTION to_char(TEXT) -RETURNS TEXT -AS $$ SELECT $1 $$ +RETURNS varchar +AS $$ SELECT $1::varchar(10485760) $$ LANGUAGE SQL STRICT IMMUTABLE NOT FENCED; CREATE OR REPLACE FUNCTION to_number(TEXT) diff --git a/src/common/backend/utils/adt/varchar.cpp b/src/common/backend/utils/adt/varchar.cpp index f36e49319..b3298d0bb 100755 --- a/src/common/backend/utils/adt/varchar.cpp +++ b/src/common/backend/utils/adt/varchar.cpp @@ -572,6 +572,12 @@ Datum varchar(PG_FUNCTION_ARGS) /* only reach here if string is too long... */ + if (len > MaxAttrSize) { + ereport(ERROR, + (errcode(ERRCODE_STRING_DATA_RIGHT_TRUNCATION), + errmsg("value too long for type character varying maxlen(%d) input_len(%d)", MaxAttrSize, len))); + } + /* truncate multibyte string preserving multibyte boundary */ max_mb_len = pg_mbcharcliplen(s_data, len, max_len); diff --git a/src/test/regress/expected/varchar.out b/src/test/regress/expected/varchar.out index dc6474cc2..e088e15da 100644 --- a/src/test/regress/expected/varchar.out +++ b/src/test/regress/expected/varchar.out @@ -108,3 +108,15 @@ SELECT '' AS four, * FROM VARCHAR_TBL ORDER BY f1; | abcd (4 rows) + +select char_length(to_char(lpad('abc', 1024 * 1024 *10, 'x'))); + char_length +------------- + 10485760 +(1 row) + +select char_length(to_char(lpad('abc', 1024 * 1024 *10 + 1, 'x'))); +ERROR: value too long for type character varying maxlen(10485760) input_len(10485761) +CONTEXT: referenced column: varchar +SQL function "to_char" statement 1 +referenced column: char_length \ No newline at end of file diff --git a/src/test/regress/sql/varchar.sql b/src/test/regress/sql/varchar.sql index f6daf1aca..7cfbb6bde 100644 --- a/src/test/regress/sql/varchar.sql +++ b/src/test/regress/sql/varchar.sql @@ -64,3 +64,7 @@ INSERT INTO VARCHAR_TBL (f1) VALUES ('abcde'); INSERT INTO VARCHAR_TBL (f1) VALUES ('abcd '); SELECT '' AS four, * FROM VARCHAR_TBL ORDER BY f1; + +select char_length(to_char(lpad('abc', 1024 * 1024 *10, 'x'))); + +select char_length(to_char(lpad('abc', 1024 * 1024 *10 + 1, 'x'))); From adb753db88e8c618f930fc0c492c09b753cc7ee9 Mon Sep 17 00:00:00 2001 From: nifinity <75512822@qq.com> Date: Thu, 6 Aug 2020 16:47:46 +0800 Subject: [PATCH 39/39] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/test/regress/expected/varchar.out | 1 - 1 file changed, 1 deletion(-) diff --git a/src/test/regress/expected/varchar.out b/src/test/regress/expected/varchar.out index e088e15da..2759e06a2 100644 --- a/src/test/regress/expected/varchar.out +++ b/src/test/regress/expected/varchar.out @@ -108,7 +108,6 @@ SELECT '' AS four, * FROM VARCHAR_TBL ORDER BY f1; | abcd (4 rows) - select char_length(to_char(lpad('abc', 1024 * 1024 *10, 'x'))); char_length -------------